Software engineer. Writing and building things.

Latest Essay

Why I keep writing Go even when I shouldn't

Every few months I try another language seriously. I always come back. It isn't the performance, and it isn't the concurrency — it's being able to read my own code six months later, like prose.


Continue Reading
More Essays
Work
  • Style (in progress)
    An AI wardrobe assistant. Suggests outfits from your preferences, improves as you catalog clothes. Go + Expo + Claude vision.
  • Browser automation agent library in Go. Wraps Playwright with an agent loop so you describe tasks instead of writing selectors.