
Sometimes, I Also Write Stuff

Smart vs. Dumb Components: The Split That Makes Code Maintainable
The most impactful architectural decision in frontend development isn't about frameworks — it's about separating what fetches data from what renders it.

AI-Assisted Development: How I Built This Website with Claude and Figma
A hands-on look at using AI as a real development partner — from design in Figma to production code with Claude, and what it means for how we build software.

Why YAGNI Beats DRY (And Why DRY Is Misunderstood)
Most developers learn DRY early and apply it everywhere. But premature abstraction kills more codebases than duplication ever will.

Reduce Your Node Dependencies for Maintainable Apps
Every package you install is a liability. Here's how to keep your dependency tree lean and your applications healthy.

Leading Frontend Teams: What Actually Works at Scale
Technical leadership isn't about writing the best code. It's about creating the conditions where your team consistently ships great software.

Micro-Frontends: When They Make Sense (And When They Don't)
I designed a micro-frontend architecture at AXA Switzerland. Here's what I learned about when this pattern helps and when it's just complexity for complexity's sake.