Blog
Notes on software engineering, system design, and building maintainable products.
2026
- What Am I Actually Testing?AI makes it easy to produce more tests. The harder questions are what deserves protection and how the test should be built.
- The Dangerous Confidence of Understanding a CodebaseHow documentation, code, and AI gave me an incomplete domain model, and how PR review and conversations with a PM exposed the gaps.
- How Operating Systems Fundamentals Helped Me Investigate a Workflow FailureHow familiar operating systems concepts gave me questions to ask while investigating an unfamiliar workflow system.
- From Epic to Execution: Planning a Staged Rollout With Dependency GraphsHow a living dependency graph turns an engineering epic into an adaptable execution plan.
- Building a Website That Outlasts Its BuildersLessons from building Black in Tech's club website at UC Irvine, choosing what to build, and designing for the next team to maintain it.