Ideas
Thoughts on web strategy, growth, and building digital experiences that scale

Static vs. dynamic websites, explained
If updating your website feels like cleaning out the junk drawer, the problem probably isn't your design — it's your structure. Here's how to tell when it's time to move from static to dynamic, and what your options look like.

Ten Years Later, Git is Still for Humans
My cult-favorite guide to Git and version control just turned ten. What’s changed in the world of Git, and what’s stayed regrettably the same.

On Designing from AI Artifacts
Claude, it turns out, loves numbered eyebrow labels. Some thoughts on how clients’ AI-assisted wireframes and mockups are impacting how we design finished websites.

What does it mean for websites to 'scale'?
What separates big, lasting websites from all the rest? Performance, reach, and flexibility so your team can adapt to whatever users need.
Train your AI like a dog
LLMs aren't thinking machines—they're pattern-following machines. Treat them like trained animals, not virtual coworkers, and you'll get better results.
Why your first website works until it doesn't
Your scrappy starter site got you this far—but now that you're growing, it's probably holding you back more than helping you move forward.
Why would anyone start a website in 2025?
Sure, you could build everything on TikTok—but when you need to grow on your own terms, there's nothing like your own corner of the internet.