Writing
Notes and essays on engineering, work, and whatever's caught my attention. Partly to share, partly so I remember what I've worked on.
#TitleTopicDate
10 The Iterative Developer in the AI Era
Why shipping an imperfect first draft became a superpower, and what a company must do to support it.
AI 2026·05 09 My AI Dev Workflow
A layered AI development setup: Claude Code as the foundation, with custom skills, plugins, MCP servers, and multi-agent orchestration on top.
AI 2026·04 08 Collaboration vs Innovation
Constant collaboration and breakthrough innovation pull against each other. How to get the best of both.
Teams 2022·06 07 Early Learnings as a Staff Engineer
Observations from my first six months as a staff engineer, on alignment, influence, and impact.
Career 2021·11 06 The Zettelkasten Method
A note-taking method for retaining and recalling what you learn, and the software that makes it work.
Notes 2021·10 05 Build for the User
A short list of questions that keep your software focused on what actually works for the people using it.
Craft 2021·05 04 Encapsulate for Easy Refactors
How encapsulating logic today makes tomorrow's refactor easy, shown by extending a Rails role into its own model.
Ruby 2020·12 03 A Developer's Guide to Processes
What a process actually is: memory layout, states, the control block, process creation, and interprocess communication.
Systems 2020·08 02 My Essential Mac Applications
The Mac apps I rely on every day, grouped by productivity, entertainment, and development.
Tools 2020·06 01 Thread Safe Connection Pool in Ruby
Building a thread-safe connection pool with class instance variables, a Mutex, and the connection_pool gem.
Ruby 2020·05