Thoughts on design, code & craft

Exploring the intersection of technology, creativity, and the art of building beautiful things.

The Art of Whitespace: Why Less Truly Is More

Great design isn't about adding more elements — it's about knowing what to remove. A deep dive into the principles of negative space and how it transforms user interfaces.

8 min read

Building a Typesafe API Layer Without Code Generation

How we achieved end-to-end type safety across our entire stack using TypeScript's advanced type system — no codegen tools, no runtime overhead.

12 min read

Ship First, Polish Later: The MVP Mindset That Actually Works

Why perfection is the enemy of progress. Practical strategies for shipping products that validate your hypothesis without over-investing in polish.

6 min read

What 5 Years of Remote Work Taught Me About Deep Focus

Distraction is the default state. After five years of working remotely, here are the systems and habits that keep me in flow for hours at a time.

9 min read

Color Systems That Scale: From Token to Theme

Building a color system that works across light mode, dark mode, and every brand variation in between. A practical guide with real-world examples.

11 min read

The Case for Server Components: Rethinking React Architecture

React Server Components are more than a performance optimization. They fundamentally change how we think about data fetching and component boundaries.

14 min read

Stay in the loop

Get new articles delivered to your inbox. No spam, unsubscribe anytime.