It's a poem, what else is there to say (1-minute read)
Experiments with spec-driven development
2025-10-25 #ai
Spec-driven development is a methodology where specs are used as a basis for generating code. In this post, I talk about my SDD workflow using spec-kit and Claude Code subagents. (8-minute read)
Are React hooks like inheritance?
2025-10-05 #webdev
I recently saw a comment on Hacker News comparing React hooks with multiple inheritance in C++. I thought this was an interesting analogy and wanted to expand on it a bit. (7-minute read)
Bring your own agent: an alternative AI strategy for SaaS
2025-09-13 #ai
In this post, I want to talk about an AI strategy for SaaS companies that I think will be cheaper, simpler, and more future-proof than the alternative. I call it Bring your own agent (BYOA). (16-minute read)
Weave: a TUI for running multiple commands
2025-08-21 #project
weave is a CLI/TUI for running multiple long-running commands and "weaving" together their output. I use it to solve a persistent pain point of mine -- running multiple dev servers / watchers / etc. at once. (3-minute read)
Unfurling posts with Astro
A tutorial about adding high-quality social media unfurling to your Astro content, including summary, tags, images, estimated reading time, etc. (6-minute read)
Dopamine fasting
2025-07-27 #misc
An explanation of dopamine fasts, dopamine traps, and why you should care. (5-minute read)
How I'm using Claude Code
This post describes my process for developing with Claude Code, including the "transient micro-IDE" concept I'm using for managing multiple worktrees at once. (5-minute read)
Coupling and Modularization
2025-04-15 #softwaredesign
In this post, I'll be talking about the ideas of coupling, decoupling, and modularization, and how coupling is tightly related to the idea of the software's design context. (12-minute read)
listing posts: #1 to #10 (57 total posts) — next 10 posts