Git Workflow for Solo Founders
Trunk-based dev, feature branches, conventional commits. What works when you're the only person pushing code.
Long-form articles and short thoughts on AI, product, and engineering.
Trunk-based dev, feature branches, conventional commits. What works when you're the only person pushing code.
What I look for when reviewing code: correctness, edge cases, naming, testing. Lessons from leading a team at Blinq.
Dev containers, multi-stage builds, compose for local dev. The Docker knowledge that actually matters when you're writing code, not managing infrastructure.
Log correlation, structured traces, and the debugging stories that taught me how to find bugs in production without adding console.log.
When you're the only engineer, you can't test everything. Here's where to invest your testing time for maximum confidence.
Caching, revalidation, loading states, parallel routes. The things that bit me after 200+ source files on Next.js 15.
Server components, the use() hook, Actions — what actually changed in practice after shipping a full product on React 19.
Discriminated unions, branded types, const assertions, and satisfies. The patterns that actually make TypeScript worth it.