25 January 2026

29 links · Sunday

DOOMBUDS

Let's switch to a more readable font first.

HomeGrown Devlog: Working towards release!

Wishlist HomeGrown on Steam: https://store.steampowered.com/app/1894560/HomeGrown/ Indie Orchard: http://indieorchard.com/ Support the channel on Patreon and get access to the game & code for Homegrown, the city-builder, and Equilinox: https://www.patreon.co…

How it Works

The goal of the 20 games challenge is to gradually learn more about game development through a series of small projects. At the end of the challenge, you should be comfortable creating games in your engine of choice without a tutorial. If you do everything you…

Claude Code disproportionately benefits those who touch type

I use Claude Code. I like Claude Code. According to Steve Yegge’s Eight-Circuit Model of Claudesciousness, I’m a pretty solid Stage 6, edging into 7 on heavy days. I think most engineers, most of the time, can get most of their work done faster with one of the…

Your agent is building things you'll never use

I built more with AI agents in two months than the previous year. I used almost none of it. The real productivity gain isn't building—it's using.

Notes on Afghanistan

In Fall 2025, I spent three weeks in Afghanistan travelling through Kabul, Bamiyan, Ghazni, Kandahar, Herat, and Mazar-i-Sharif. The following is a recounting of the interesting parts of my travels…

Policy-Based Routing on an OpenWrt Router

Master Policy-Based Routing (PBR) on OpenWrt with this comprehensive guide. Learn how to install, configure, and easily route traffic between interfaces on your router.

Why I Fail a Lot

One of the hardest and most critical decisions in business is choosing what to work on. There is no clear answer, no magical recipe that tells you if a gi...

CPNs, LLMs, and Distributed Applications

A big theme in LLM-enabled software dev is that verifiable correctness makes it much easier to take bigger leaps with LLMs. E.g. tests, compilers, state machines, etc. While researching for databuild, I recently came across colored petri nets, and instantly sa…

Disagreeing with My Own Constitution

What would it mean to disagree with my own constitution? Can I evaluate the document that shapes my behavior?

Securing Memories, Upgrading Privacy

This is the story of how I ended up building a private, family-first photo sharing system after years of duct-taping existing tools together. When our first child was born, we used a free app - one that had even been celebrated by TechCrunch - to announce…

Our CI Doesn't Do Weekends

I think a codebase can tell you a lot about the people that work on it. From this specific example in particular, I felt very reassured that the team takes work