David Fraser's Avatar

David Fraser

@david.frasergo.org

106 Followers  |  344 Following  |  31 Posts  |  Joined: 12.06.2024  |  2.3507

Latest posts by david.frasergo.org on Bluesky

Thanks so much!

07.10.2025 11:32 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Did you run this office hours or is it still coming up? Where will it be published?

03.10.2025 15:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Jesus pursued the vulnerable, protected the little ones, and poured out compassion on the β€˜least of these.’ Any dismissal of abuse, any baptizing of evil, any cover-up, or denial of truth is nothing like Him.

16.09.2025 16:06 β€” πŸ‘ 31    πŸ” 12    πŸ’¬ 0    πŸ“Œ 0

Aggregateway

15.09.2025 15:01 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Pardon my handwritten reflection in two images, cobbled together.

I sit with people in complicated grief every day. I sit with my own heart, as well. This is a letter to my heart – and maybe to yours as well, if you’ll receive it.

11.09.2025 21:47 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

The work of redemption in broken places is a hard and dark place to go, but it is also a place of great beauty and hope. Shackles fall away, crippled feet run, stooped backs stand straight, truth is embraced, and hopes bloom.

07.09.2025 21:55 β€” πŸ‘ 11    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Back at work today after a holiday and then being ill. Working on foodios...
* Updated source repositories and rebuilt the whole bluesky server-side stack
* Added back the user interface to get invite codes to share with your friends
* Rebuilt iOS and Android apps
* Started writing test instructions

25.07.2025 16:13 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I used @atproto.at to dig up the source by looking up my post here atproto.at/viewer?uri=d...
That helped remind me that it was originally posted by GroundUp, and I could find the original article. #atproto sometimes helps when Bluesky just says "Deleted"

25.07.2025 11:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The original post I quoted was deleted, but reposted here: bsky.app/profile/did:...

25.07.2025 11:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's tragic and infuriating that the administrative processes to support making schools safer for children in South Africa are not being streamlined and prioritised to the degree that would make an actual difference

25.06.2025 08:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
store posts per interrupts effectiveness for a user, and calculate ideal number for that user by jpm-nz Β· Pull Request #100 Β· speakeasy-social/speakeasy πŸ€“ What should we check? Makes sense? Comments on PR πŸ’« What have you changed? Creates array of all possible post/interruptions values (i.e. 40 posts per interruption) - starts off evenly weighted...

Love this feature. Logged in but didn't manage to scroll long enough to trigger it :(
The algorithm is here github.com/speakeasy-so... and varies between 20 and 100 randomly but I'm clearly keen on more interruptions :)

06.06.2025 13:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Lost and Found: The Unexpected Journey of the MingKwai Typewriter | Made in China Journal It began as an innocuous inquiry on Facebook. Nelson Felix, a resident of New York State, posted in the group β€˜What’s My Typewriter Worth?’ about a curious find he made while clearing out the basement...

A Facebook post unearthed a legend: the lost MingKwai typewriter, designed by Lin Yutang in 1947, resurfaced in a NY basement. Hailed as a marvel yet dismissed as a failure, its rediscovery revives debates over innovation, identity, and what it means to be Chinese, writes @yangyangcheng.bsky.social.

02.05.2025 13:04 β€” πŸ‘ 302    πŸ” 126    πŸ’¬ 11    πŸ“Œ 34
View of Table Mountain and Devil's Peak in Cape Town, South Africa, looking across the Rondebosch Common, with the fairly full moon in the morning sky

View of Table Mountain and Devil's Peak in Cape Town, South Africa, looking across the Rondebosch Common, with the fairly full moon in the morning sky

Table Mountain this morning #CapeTown #SouthAfrica

15.05.2025 05:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

bsky.app/profile/inco... quoting instead of posting... I really should get the hang of bluesky

12.05.2025 16:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That diagram looks interesting, is it available somewhere @knowtheory.net ?

08.05.2025 17:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
icon showing two pieces of toast with the ghost logo on them popping out of the toaster

icon showing two pieces of toast with the ghost logo on them popping out of the toaster

ghosts-toaster allows you to use @ghost.org as a nice usable frontend for designing multiple static websites on a single machine, but actually serve them by publishing the content as static files that are served elsewhere. #sideproject #ghost
github.com/inconceivabl...

07.05.2025 15:32 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Disable Gemini and all AI features, opt-out option and STOP CHARGING US MORE FOR IT - Google Workspace Admin Community

Disabling it is hard anyway #monopolypractices
support.google.com/a/thread/327...

02.05.2025 08:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The future of AI-powered work for every business | Google Workspace Blog The best of Google AI is now included in Workspace Business & Enterprise plans, giving you AI features like Gemini and NotebookLM Plus with no add-on needed.

Google Workspace prices are increasing to incorporate Gemini which is in effect a compulsory AI software license, with no opt-out #antitrust
workspace.google.com/blog/product...

02.05.2025 08:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
GitHub - loskoderos/georender: Render GPS data as image Render GPS data as image. Contribute to loskoderos/georender development by creating an account on GitHub.

For my activitypub attempt, I imported data from a Strava export and used Georender to render maps. It worked quite well, and it supports GeoJSON as well as GPX, and can apparently convert. If you have an existing Strava account, using that export is a good way to start... github.com/loskoderos/g...

30.04.2025 12:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I have scripts to do arbitrary rebranding, just haven't got them in patch form, largely because of all the need to do in-typescript svg substitution etc

28.04.2025 15:46 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This is a statement from white South African Christian leaders in response to US government pronouncements about injustice in South Africa that totally misconstrue the real injustice in our nation!

16.02.2025 09:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ah, turns sarcasm detector on...

21.01.2025 15:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Champions Cup knockouts confirmed as SA sides move on to Challenge Cup | rugby The Round of 16 line-ups for the Champions Cup and Challenge Cup have both been confirmed after the conclusion of this weekend's pool stage action. | rugby

There are no SA sides that made it through to the knockouts. The Bulls, Sharks and Stormers are all in the Challenge Cup now. www.sabcsport.com/rugby/news/c...

20.01.2025 12:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Sky tonight

12.01.2025 18:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Also, watch Ludwig

11.01.2025 22:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

We don’t need to pretend the brokenness in ourselves or in the world is not there in order for us to celebrate Christmas. It is for this very brokenness that Jesus came, so vulnerably, to love and to heal and to restore.

25.12.2024 10:43 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

But this was definitely easier than without the straw!

30.11.2024 09:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Rethreading a drawstring following this idea... The straw I had was a bit big so used the end of a chopstick to help it through
www.artofmanliness.com/skills/how-t...

30.11.2024 09:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Amazing

29.11.2024 17:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@david.frasergo.org is following 20 prominent accounts