Blog
12 articles · Page 2/2 · 7–12 shown
Search titles, summaries and article content.
Interfaces for uncertain systems
Design patterns for communicating confidence, latency, partial results and recovery without presenting uncertainty as certainty.

Choose side projects that teach
A side project is a curriculum you design for yourself. How to pick scope, constraints and a finish line that actually teach something.

Debugging with hypotheses: reproduce a shared-state bug
A deterministic Node.js debugging example. Compare parallel and serial execution, isolate shared state and verify the fix with regression checks.

From junior to mid: what actually changes
The jump is not about knowing more syntax. It is about owning outcomes, scoping work and communicating risk.

Performance is an interface decision
A product-focused method for setting performance budgets, protecting visual stability and measuring the complete user journey.

A portfolio that proves work
Screenshots and adjectives prove nothing. Working links, honest labels and written trade-offs do.
