Blog & Notes

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

December 2025

WALL-E has finally arrived
WALL-E has finally arrived.

July 2025

Arc-to-Dia
I'm on the brink of switching from Arc to Dia. It's clear to me that future browsers are going to have an interface to LLMs (for now). And Dia is at the forefront of this. I'm expecting new browsers from all SOTA AI players in the following weeks.
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?
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
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.
Mastra AI
From the team that brought you Gatsby: Mastra AI. Looking forward to try that out.

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

Paketo Buildpacks
Paketo provides buildpacks to run your app in the cloud.
Die Warteschleife
Swimlanes.io
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.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.
The New Wilderness