Writing
Writing
Notes on frontend architecture, real-time and offline-first applications, design systems, performance and accessibility.
Articles
6 articles shown
- Draft
Designing scalable frontend architecture
How to draw boundaries in a large frontend so teams can ship independently: modules, ownership, shared contracts and when micro-frontends are worth it.
Architecture · 2 min read
- Draft
Offline-first applications with IndexedDB
Treating the local database as the source of truth: storage design, a sync queue, and handling conflicts when the network comes back.
Offline-first · 2 min read
- Draft
Managing real-time data with WebSockets in React
One connection, many subscribers: keeping WebSocket state outside React, reconnecting safely and rendering high-frequency updates without jank.
Real-time · 1 min read
- Draft
Building reusable component systems
Tokens, component APIs and documentation: what makes a component library something teams choose to use rather than work around.
Design systems · 1 min read
- Draft
React performance optimization
Measure first, then fix: profiling renders, splitting state, virtualising long lists and moving work off the critical path.
Performance · 1 min read
- Draft
Making frontend applications accessible
Semantic HTML, keyboard support, focus management and testing — and how to build them into shared components so they stay fixed.
Accessibility · 2 min read