Writing
Notes on frontend engineering, product decisions, and shipping.
- How I think about building software
Ambiguity → constraints → tradeoffs. A practical mental model for real-world engineering.
2025-12-13
- Why clarity beats cleverness
Durable systems come from boring, intentional decisions—not clever abstractions.
2025-12-13
- What I’m optimizing for as a software engineer
Craft, usability, ownership, and long-term thinking—and the teams I work best with.
2025-12-13