// PERSONAL COMMAND CENTER
Software & Systems
Software engineer focused on building resilient systems and clean interfaces. Writing about the craft of engineering, tools, and ideas that shape the work.
LATEST DISPATCHES
Feb 15, 2026
Lessons from running distributed systems at scale — graceful degradation, circuit breakers, and the art of failing well.
Feb 1, 2026
DX isn't a luxury — it's a force multiplier. How investing in tooling, documentation, and workflow pays dividends across the entire engineering org.
Jan 18, 2026
My setup for staying in flow — Neovim, tmux, and a handful of CLI tools that keep context-switching to a minimum.
FIELD NOTES
Feb 18
The `satisfies` operator validates a type at compile time without widening it. Unlike `: Type`, it preserves the narrowed literal type while still enforcing the constraint. Use it when you want type safety without losing inference.
Feb 10
Instead of stashing or committing WIP to switch branches, use `git worktree add ../feature-branch feature-branch`. Each worktree gets its own working directory while sharing the same .git history. Clean up with `git worktree remove`.
Jan 28
Multi-stage builds let you use one stage for building (with all dev dependencies) and copy only the production artifacts to the final image. Went from a 1.2GB Node image to 180MB by separating the build and runtime stages.
Jan 15
Container queries (`@container`) let components respond to their parent's size instead of the viewport. Finally shipped in all major browsers. Perfect for reusable card components that need to adapt to sidebar vs. main content layouts.
CURRENTLY READING
by Martin Kleppmann
Interested in working together, have a question, or just want to say hello? I'm always open to connecting with fellow builders.