Thoughts

Random musings about code, design, and the occasional existential crisis. Written like I'm talking to a friend over coffee, because corporate blog voice makes my soul hurt.

AI & DevelopmentJan 15, 2025

Robots That Code Better Than Me

AI just wrote my entire authentication system in 10 minutes. I'm not even mad, I'm impressed. Here's what I learned about working alongside our new robot overlords.

ReflectionDec 28, 2024

What I Got Wrong This Year

Spoiler alert: Almost everything. From thinking CSS-in-JS was the future to believing I could ship without testing. My biggest failures and what they taught me.

Design SystemsNov 12, 2024

Why Every Icon Strategy Fails

We spend weeks debating icon libraries, only to end up with a Frankenstein's monster of SVGs, font icons, and random PNGs. The real problem isn't technical.

LearningOct 25, 2024

Breaking Things to Learn Them

The best way to understand how something works? Break it. Systematically. On purpose. Here's my guide to productive destruction in development.

Web DevelopmentJun 8, 2024

Click Here to Edit Reality

The moment I realized I could change anything on any website with developer tools was the moment I understood real power. Also, the moment I broke everything.

MindsetMay 15, 2024

Why Great Feels Impossible

Good is easy. Great is terrifying. It requires admitting that everything you've built so far is just practice. Here's how I learned to embrace the terror.

CommunicationFeb 14, 2024

Talks That Nobody Remembers

I've given 47 presentations in my career. People remember exactly zero of them. Here's what I learned about actually connecting with an audience.