Writing
Technical articles, insights, and lessons learned from building software systems. I write about architecture decisions, engineering practices, and the challenges of delivering reliable software at scale.
Showing 15–21 of 32 articles
Frontend and Backend A ground-up explanation of frontend and backend systems — the concepts, the ideas, how they talk to each other, how to learn them in the right order, and why every developer regardless of specialization becomes meaningfully better by understanding both sides. Read article Every ARIA Attribute in HTML ARIA attributes are the bridge between visual interfaces and assistive technologies. This is a complete, practical reference — what every attribute does, when to use it, when not to, and the real-world patterns that make the difference between accessible and merely compliant. Read article Accessibility Is Not a Feature. It Is the Work. Accessibility is the most consistently underestimated dimension of frontend development — skipped in tutorials, bolted on at the end of projects, and misunderstood as a niche concern for a small number of users. This is what it actually is, why it matters more than you think, and how to build it into your work from the start. Read article Imperative vs Declarative Code The difference between imperative and declarative code is not just a stylistic preference. It is a fundamentally different way of thinking about problems — and the shift from one to the other is one of the most significant transitions a developer can make. Read article CSS Custom Properties and Logical Properties Two CSS features that most developers underuse, most tutorials barely cover, and most codebases are paying the price for — with real patterns for theming, responsive design, component APIs, bidirectional layouts, and the complex designs that currently live in JavaScript. Read article What More Than a Decade in Corporate Frontend Taught Me An honest account of what ten-plus years building frontend systems for enterprise clients actually feels like — the craft, the politics, the growth, the grind, and what I'd tell myself if I could go back. Read article Why I Write: Teaching as the Truest Form of Learning Writing and teaching forced me to confront what I actually knew versus what I thought I knew. That confrontation changed how I learn, how I mentor, how I code — and quietly, who I am as an engineer. Read article