Rabbit Holes
Random sample of the internet firehose, ready for you to explore.
eating rust: a wrong way
a null hypothesis for one way of derusting a bike ...
How We Migrated the Parse API From Ruby to Golang (Resurrected)
I wrote a lot of blog posts over my time at Parse,...
How to Write an Agent
Hello friends. This blog post was supposed to be t...
The CoPilot productivity paradox
I’ve been using the CoPilot plugin for IntelliJ on...
What and Why, willow leaf revisit. It happened, but it’s in the past
Here’s a tree. Willow leaf fig. Yeah, the one ever...
Certificate Transparency in Firefox
.Firefox 136 looks poised to enforce Certificate T...
Thor Mark III: Refining the Body Design
Thor Mark III takes an incremental step forward wi...
Android Gaming Handheld Starter Guide
A great guide, as you’d expect, from Retro Game Co...
OSCAFest 2025, Lagos, Nigeria
I spent the last several days in Lagos, Nigeria, a...
Taking Down Booters: The Cat-and-Mouse Game
In December 2022, we first blogged about a law enf...
if not now, when?
Now is the time to do everything you’ve always wan...
This Overly Long Variable Name Could Have Been a Comment
Here’s a belief I’ve held for a while but only rec...
Webmentions: Please send them, in addition to receiving
I’m noticing more and more websites which have web...
Blog Questions Challenge: Technology Edition
Andreas tagged me in his post over the Blog Questi...
Contra Ptacek's Terrible Article On AI
A few days ago, I was presented with an article ti...
whippet hacklog: adding freelists to the no-freelist space
August greetings, comrades! Today I want to booken...
The Flemish Trick Taking Tradition
Did you know that card games are part of the offic...
The whole point of a democracy
I've been following with interest an argument betw...
Choosing a new bookmarking/read later service
I used the Mozilla Pocket service until recently. ...
Blogs don’t need to be so lonely
While clicking through my RSS feeds, I found my wa...
Phnom Penh street food tour
One of the best things on our trip to Cambodia in ...
Stack Traces are Underrated
Stack Traces are Underrated I Love Stack Traces Wh...
Perfect Sentences, 141
I submitted two dissertation chapters this past we...
Why you should run for the DSF Board, and my goals for the DSF in 2025
Applications are open for the 2025 Django Software...
Trump Jr.-advised prediction markets invite bets on president’s demise
President Trump’s deregulatory agenda emboldened p...
Summary of changes for August 2025
Hey everyone! This is the list of all the changes ...
U.S. Jury Says Google Should Pay $425 Million in Privacy Lawsuit
Peter Hoskins and Lily Jamali, BBC News: A US fede...
Categorize Your Dependencies
<p>When building a project, it's very likely that we ...</p>
A Benediction for Chicago on the Eve of Occupation
No matter what happens in the coming weeks, we are...
Experimental August: Week Two
The massive county fair has come and gone, finishi...
Northern California Coast
Point Arena Lighthouse We traveled last week, want...
Writing about what brings you joy
These past few weeks, I’ve seen some people in my ...
A stack of browsers
I was a very happy Arc user for a couple of years,...
Pocketing Some Instapaper
Death to Pocket, long live Instapaper. At least on...
Powered respirators, print catalogs, layout concepts, visiting NYC
Hi friends, I’m coming through New York City Septe...
Operation Snakeweed Reseed is a Success
We don't get as many wildflowers here as I'd like,...
BuzzBuzz Dog Collar
The first few times we left him home alone we came...
Web Review, Week 2025-36
Let’s go for my web review for the week 2025-36. Y...
Wireless HDMI Transmitters for my phone - Not a Fan
I bought a wireless HDMI transmitter to connect my...
Berkeley Mono Variable (TX-02) in Ghostty
Inspired by Michael Bommarito’s post, I’m just dro...
Why AI Disrupts Software First
A few days ago, when decoding Microsoft CEO Satya ...
Just a quick note...
...to let you all know why I haven't been blogging...
Svelte state sharing? Just use classes. They're fine.
Who here remembers Stores from Svelte 4? // counte...
Generators with UnpinCell
In July, I described a way to make pinning more er...
“Why would anybody start a website?”
Nilay Patel sat down for a Decoder interview with ...
science in an anarchist society
I've always been fascinated by anarchist societies...
Oops I slipped…
My travels have come to a temporary end. I was hik...
This Week 2025 36
My net has been down at home, I haven’t bothered t...
A Treatise on AI Chatbots Undermining the Enlightenment
On chatbot sycophancy, passivity, and the case for...
A tale of two Claudes
<blockquote> <p>It was the best of times, it was the worst of tim...</p></blockquote>
AI in Government
Just a few months after Elon Musk’s retreat from h...
Today my brain wanted to think about one of the first dates I ever went on
The moviefilm Titanic was released on December 19,...
Weeknote (03-01-2025)
It's been a much more joyful week. On Friday my wi...
Final Fantasy 14 on macOS with a 36 key keyboard
Saving Eorzea with as few keys as possible
Cracking a Family Member's Password
My wife’s grandfather passed away near the start o...
"I'm the type of person who..."
I don't tend to hang with people who seriously pla...
Implementing SSE with fnl-http and async.fnl
Some time ago, I was working on an HTTP library fo...
Getting an Eye Test in the Netherlands
A few weeks ago, Chris decided to get his eyes che...
Results of 100 Days To Offload, Again
On the 8th of August, 2024 I was challenged to com...
Pneumatic elevators
I’m the tube a bunch right now (cooking something ...
Claude Sonnet Is Teaching Me English
Today, even a lazy after-thought can become a usef...
Spark Joy, throw everything out
A few weeks ago I was visiting some family in Guel...
Encourage purposeful friction
Friction is a force of resistance. Overcoming fric...
[notes] Software, change, stability, imperfect markets…
Some reflections on 1Password. Assumed audience: I...
📝 3 September 2025 at 18:49 - I hope …...
I hope there's no wind tonight. 😳
Fixing my own mistakes: renaming a volume group
Using vgrename to rename a volume group is a piece...
The Shape of a Mars Mission
This post is the second in a series. Read part one...
Wizards, Metadata, and Memory
Stage design of the Enchanted Garden by Hermann Bu...
How to Navigate the Tariff Circus
Quite accidentally, it looks like we timed our las...
Open Banking and payments competition
Why the banks really hate fintechs that allow busi...
This Blog Will Make You a Better Programmer
I got featured in a lovely YouTube video. Also, th...
being covid cautious is triggering for me but health is precious
I was supposed to do a dental crown after I was fi...
Losing Money is the Point
It’s mind-boggling how many in the general public ...
Associated traits will bring Rust 1 step closer to having higher-kinded types
The Functor trait is an abstraction for the map fu...
Reading List 09/06/2025
London homebuilding, historical home prices, a hum...
The dream device
I have this dream that I can have all my computing...
I’ve finally come to a decision about what platform my site will...
I’ve finally come to a decision about what platfor...
offgrid electric car
Eight months ago I came up my rocky driveway in an...
Events in Leeds and Manchester, UK!
I’ve arrived in the UK and will be here for the ne...
How I Do Support and Community
I could see myself running a hotel. A little world...
Five years of the arun.is newsletter
My learnings after five years of writing the newsl...
Doing My Day Job on Chimera Linux
View of sugar cane fields from where I was working...
Gardenlog: Blueberries, Blackberries, Oh My!
OK! Checking in now on all things garden-ey from t...
they don’t think about it
Bethel McGrew, on the recent Interesting Times int...
Doubting Your Favorite Web Search Engine
Kagi has quickly grown into something of a _househ...
Obsidian Bases: Star Ratings and Automatic Covers
Hello, RSS reader! 👋 This post has some bespoke ar...