Eric Downs

Eric Downs

Technical Director, builder, and thinker. Sharing insights on web development, design systems, and the craft of building for the web.

Recent Insights

View all

TypeScript Strict Mode is Non-Negotiable

Micro

If you're starting a new TypeScript project and not enabling strict mode from day one, you're building on sand. The types you skip checking today become the bugs you spend hours debugging tomorrow. Turn it on. Leave it on.

TypeScriptBest Practices

Building a Content Pipeline with Claude

How I built an automated content pipeline that takes markdown and images and publishes structured content in under 3 minutes.

AutomationClaudeSanity

Why Every Portfolio Needs a Content System

Your portfolio isn't a brochure — it's a living product. Treat content like code and publishing gets easier, not harder.

Content StrategyAutomationSanity

ACF URL Fields Will Ruin Your Day

Micro

If you're using ACF's URL field type, switch to a Text field. The URL type blocks saving when the field contains a placeholder or partial URL — which is exactly what content editors enter first. I've seen this break client workflows on at least five projects. Text field with a description note about expected format. Every time.

WordPressACFGotcha

The One Tailwind Mistake Everyone Makes

Micro

Stop adding text-size classes to your semantic HTML elements. Your h1 doesn't need text-4xl if your CSS already handles h1 sizing. Double-styling creates specificity nightmares and makes your markup harder to read. Let your base styles do their job.

TailwindCSSQuick Tip
The Real Cost of Skipping a Design System

The Real Cost of Skipping a Design System

Everyone knows design systems are "good." But most teams skip them because the upfront cost feels steep. Here's what it actually costs when you don't build one.

Design SystemsArchitectureTeam Velocity

Case Studies

View all