We have a particularly good agenda for next weekβs CocoaHeads Boston meeting, with presentations by @leogdion.bsky.social and Bob Gilmore. New participants are always welcome.
www.meetup.com/cocoaheads-b...
We have a particularly good agenda for next weekβs CocoaHeads Boston meeting, with presentations by @leogdion.bsky.social and Bob Gilmore. New participants are always welcome.
www.meetup.com/cocoaheads-b...
Waking up to find out that our government started a war with another country is just a thing we do now.
In December I wrote about the price and performance of Hetznerβs server instances. Hetzner recently announced a significant price increase effective April 1, 2026. I updated my blog post.
Good crowd protesting against ICE in Boston, where it is 15Β°F (-9Β°C).
I enjoyed working with @mergesort.me on this cross-promotion discount. I highly recommend checking out @plinky.app if you have not already done so.
A blog post: Murder
A glass trophy reading MacStories Selects Lifetime Achievement 2025.
Unreadβs MacStories Selects 2025 Lifetime Achievement Award arrived, and looks great on my desk.
Huge thanks to the MacStories team!
A glass trophy that says MacStories Selects Lifetime Achievement 2025.
Unreadβs MacStories Selects 2025 Lifetime Achievement Award arrived, and looks great on my desk.
Thanks to @viticci.macstories.net, @johnvoorhees.macstories.net, and the entire @macstories.net team.
Protesting in Boston
Merry Christmas, you old building and loan.
Thank you, Kristoffer!
Thank you!
I am so excited. Unread won the MacStories Selects 2025 Lifetime Achievement Award.
No, I use a combination of Ansible and the Hetzner API.
Yes, I use Ansible almost everything β creating and destroying stacks of servers, deploying updates to my code, deploying security updates to (for example) nginx.
I use Ansible to automate the setup. Honestly I would not choose Ansible if I was starting from scratch now. Specifying everything that needs to happen in YAML files is a little unwieldy.
A screenshot of Pedometer++ showing that I have a streak of 100 days walking at least 10,000 steps.
I have a 100-day streak of walking at least 10,000 steps per day.
I recently moved most of my servers from Linode to Hetzner. I wrote a blog post describing the pros and cons of each hosting service:
virtualsanity.com/202512/moβ¦
Congrats! I happened across your book today in a small book store in Maine.
A sticker that says βI voted todayβ.
I voted (early).
Tomorrow is the No Kings protest. I am going. If you are here in the United States, please consider attending.
This is incredibly disappointing.
Following DOJ pressure, Apple pulls ICEBlock from the App Store
A Pedometer++ screen showing that I have walked 10,000 steps during each of the past 30 days.
A 30-day streak. The streak will not end today.
Jimmy Kimmel Cancelled
I just released Unread 4.6 with improvements to support Appleβs operating system updates.
www.goldenhillsoftware.com/2025/09/unre...
Unread is an RSS reader with beautiful typography and a variety of color themes.
Next weekβs CocoaHeads Boston meeting will be a dinner gathering at MEX Taqueria. Since it falls just a couple days after the iPhone event, we will have a lot to discuss. New participants are always welcome.
www.meetup.com/cocoaheadβ¦
Looking down onto the field from the first base line, near home plate.
Watching the New Hampshire Fisher Cats.
This is a great time to make an appointment to get a COVID shot, especially if you are here in the United States.
I just made an appointment through the CVS app. Be aware that doing so requires answering yes when asked if you are at high risk for COVID.
FB19910081: Sometimes when opening a Safari View Controller on iPadOS 26, its toolbar covers the status bar.