Skip to content

Ideas

Thoughts on web strategy, content, design craft, and building digital experiences that scale.

Sepia-toned photo of a tennis player on an orange patterned background

How Claude and I rebuilt B&L's website

I spent most of this summer stuck on a redesign of bitsandletters.com. AI friends got me moving again by sorting out which of our past design decisions still mattered.

A robotic hand sorting blocks into a shape sorter toy

Agents need a schema, too

AI agents can now write straight into your CMS. Your content model is their rulebook, and your first line of defense against slop.

A magician holds two identical rabbits, one in each hand

No-code, vibe-code, same problems

Ditching Webflow for a vibe-coded site feels like an upgrade, but the hard parts of running a website come along for the ride.

Is it an agent, or just a cron job?

Many AI "agents" are just scripted workflows wrapped in prompts, burning tokens for no good reason. We explain the difference, and show the cost based on real-world testing.

Icons depicting various robots, magic wand, magic hand, Roomba, filing cabinet

How I Think About AI Agents

How AI agents work, why I give them focused jobs, and how I use them at Bits&Letters to find leads, gather newsletter ideas, and keep track of tasks.

Icons representing a database, the Sanity logo, and an office building, on an abstract green background

Using Sanity for internal tools

Sanity isn't just for public websites. Here's how I use it as the backend for three small apps that help me keep Bits&Letters running smoothly.

AI and agency

A tech giant's recent study found that clarity, psychological safety, and focusing on outcomes, not outputs, were crucial for teams being more successful with AI.

Cookies overlaid on top of a line chart

The ABCs of analytics and privacy

There's no one-size-fits-all way to measure users while respecting privacy. A practical tour of cookies, consent, fingerprinting, and the tradeoffs between them.

Muscled arms shaking hands epically, overlaid with icons representing code, design, and AI

Yes, Designers Should Code

AI has made producing a plausible interface nearly free. That makes the people who can direct it — and judge what comes out — more valuable, not less.

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.

Variations on the same design atop AI generated clouds

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.

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.

Bring the problem.

We’ll help you find the way forward.

We scope and price each project after a first conversation.

Talk to an expert