Blog & Notes
March 2026
Catharsis
In a
recent article
on The Information, Aditya Agarwal
describes exactly how I felt the first time working with AI-assisted
engineering. The profound sadness that the one thing I loved so much is
going to be replaced by—machines. And, at the same time, that
overwhelming feeling of power, of being able to build many if not all of the
software I always wanted to build. All I had to do is a change in
mindset.
Willingness to change seems to operate as an independent variable, cutting across age and seniority in ways that defy easy categorization.How do you find these?
The people I’m most excited about aren’t the ones with perfect pedigrees. They’re the people who seem constitutionally unable to stop tinkering, who get antsy when things stay the same, who treat every new tool like a puzzle they need to solve before the day is over. I’ve started to think of it as the difference between your résumé and your restlessness. I’d bet on restlessness every time.
February 2026
January 2026
Rakyll on AI progress
rakyll on AI progress:
I'm not joking and this isn't funny. We have been trying to build distributed agent orchestrators at Google since last year. There are various options, not everyone is aligned... I gave Claude Code a description of the problem, it generated what we built last year in an hour.This is the new normal.
Neanderthal
Bring out the popcorn:
For the first time ever, there's going to be a greater intelligence than human intelligence on the planet. The last time there was a new level of intelligence is when our ancestors said 'hello' to Neanderthal. It did not work out well for Neanderthal.
UK Consumer Attention
Super interesting facts about attention and monetarisation by McKinsey.
December 2025
WALL-E has finally arrived
WALL-E has finally arrived.
July 2025
37 things about information retrieval
Backlog MD
Another tool I've really enjoyed using lately is backlog.md. It helps me merge my workflow with that of the AI tooling that I'm currently using every day. I've always been a great fan of Markdown, so that was an easy win.
Somo
Somo is what netstat should've been. A clean interface to manage network connections and listening ports.
GitHub cron jobs
The ability to use tools in unexpected but creative ways is massively underappreciated. Running GitHub Actions as cron jobs that update data in your repository is brilliant. Simon has a trick to run different steps on a schedule.
JSON v2 in Go
Go 1.25 will have a new JSON package.
June 2025
Darwin-Gödel Machines
Darwin-Gödel Machines as a foundation for self-improving AI.
April 2025
Silent Walk
Taking a walk without your phone, headphones, or conversation partners is apparently revolutionary enough to become a trend: "Silent Walks". We've reached peak modernity when disconnecting from technology requires a hashtag.
The Guardian—Food For Thought
Food for Thought. Thank you to The Guardian.
OKLCH in CSS
How color systems actually work, and why OKLCH in CSS is a step forward.
Go omitzero
A feature I've always missed in Go is the ability to omit fields with zero values, like
time.Time. Well, now you can.March 2025
What makes a good human interface?
What makes a good human interface?. By Linus Lee.
Andy Matuschak
What a wonderful box of thoughts and ideas. By Andy Matuschak.
Primer Design Blog
Primer is the GitHub design system. The Primer team also has a Design section in the GitHub blog where they e.g. discuss how to approach AI in their product design and the underlying principles.
Maggie Appleton
Maggie Appleton explains underlying design patterns and elements like Ambient Co-presence.
Tailscale on Apple TV
Using an Apple TV as a Tailscale exit node to run a GitHub action is pretty clever.
TypeScript-Go
I never thought that something like TypeScript Go would ever see the light of day. But being a Go native since around 1.0 (that's around 2011), I'm not surprised. I'm not religious about programming languages, but Go, to me, hits a sweet spot, and is nice for writing something like this. Of course, people have difference perspectives.
January 2025
Economic Value of Slack Time
Speaking of oldies but goldies: A remarkable rant about the Economic Value of Slack Time.
BlueSky Engineering Culture
Insights into BlueSky's engineering culture: Fully remote, open source first.
December 2024
Programming with LLMs
David Crawshaw basically describes how I work with LLMs as a developer these days.
Polymarket Developer API
TIL that Polymarket also has a developer API.
bundlejs
Detect the actual bundle size of your frontend application with bundlejs.
November 2024
Modern Database Hardware
Fascinating insights into modern
hardware for future
databases.
What I Wish Someone Told Me About Postgres
PostgreSQL's documentation is huge, but huge can sometimes be overwhelming.
It's roughly 3200 PDF pages for version 17. Overall, it's become my go-to
database over the years, if you want something relational that may
eventually grow over time. Here's a few things I learned today:
What I Wish Someone
Told Me About Postgres.
Also, there's a nice Don't Do
This
page on the PostgreSQL Wiki.
March 2024
Embeddings and Vector Search
Such a wonderful introduction by Karmi to the
field of embeddings and vector search,
and semantic search.
March 2021
Die Warteschleife
Paketo Buildpacks
Paketo provides buildpacks to run your app
in the cloud.
Swimlanes.io
Gwern's Internet Search Tips
Gwern's internet search tips
January 2021
GKE vs AKS
Interesting insights into differences
between GKE and AKS.
Kohlberg's Stages of Moral Development
Visual Guide to SSH Tunnels
December 2020
Reducing Complexity
The many lies about reducing complexity,
part
2.
A Documentation System
TabFS
How to Favicon in 2021
August 2020
Mailchimp's Voice and Tone
UI Guidelines for talking from human to human: Mailchimp's Voice and Tone
March 2020
OAuth 2.0 Security Best Practices
OAuth 2.0 Security Best
Current Practice from the IETF.
OAuth 2.x Architecture Guidance
JWTs with GraphQL
Another interesting approach about JWTs with GraphQL.
JWTs in a Secure Way
An acceptable approach for using
JWTs in a secure way?
June 2019
pingfs
True cloud storage for the adventurous.
Lazydocker
Lazydocker seems like a good add-on if
you're going to work with this stuff.