Writing
← Back homeNotes frombuilding real systems.
Practical writing on frontend architecture, backend engineering, system design, delivery, and the decisions behind maintainable software.
Featured article
Measuring page metrics and interaction lag with the Chrome Performance panel
A practical walkthrough of the Chrome Performance panel — recording traces, reading the flame chart and using Core Web Vitals like INP to track down real interaction lag instead of guessing at it.
All articles
5 postsChecking overall page performance with Lighthouse
A practical guide to Lighthouse audits — reading the performance score, the metrics behind it, and using lab data alongside field data to prioritize real fixes instead of chasing a number.
Designing React applications that remain maintainable as they grow
A practical look at component boundaries, state ownership, reusable patterns and the architectural decisions that prevent frontend applications from becoming difficult to change.
Finding the right service boundaries before reaching for microservices
Microservices are not the starting point. Clear domain boundaries, ownership and communication patterns matter more than the number of services you deploy.
Building software for change instead of building only for today
Scalable engineering is less about predicting every future requirement and more about creating boundaries that allow systems to evolve safely.