Blog

Thoughts on web development, technology, and building better software. Exploring new ideas and sharing lessons learned along the way.

All Posts

Reverse Proxies and You: What They Are, Why They Matter, and How Vercel Fits In
October 7, 2025 6 min read Featured

Reverse Proxies and You: What They Are, Why They Matter, and How Vercel Fits In

Reverse proxies are the quiet workhorses behind modern web architecture—speeding up requests, securing backends, and scaling apps. Even with edge platforms like Vercel, proxies still have a crucial role. Here's how they work, why you should care, and where to go next.

Reverse ProxyWeb DevelopmentInfrastructureVercelNetworking
Read More →
What Are CTEs (and When Not to Use Them)
October 1, 2025 8 min read Featured

What Are CTEs (and When Not to Use Them)

CTEs: your best friend in complex queries… until they're not.

SQLPostgreSQLData AnalyticsData Engineering
Read More →
Why I Reached for DuckDB Instead of Spinning Up a Database
September 26, 2025 8 min read Featured

Why I Reached for DuckDB Instead of Spinning Up a Database

DuckDB flips the analytics workflow on its head. Instead of spinning up PostgreSQL instances and migrating data, you can query files directly and get insights in minutes — perfect for prototyping and side projects.

SQLDuckDBAnalyticsData Engineering
Read More →
Keeping Your SQL Skills Sharp: How to Get Databases Fast
September 21, 2025 6 min read Featured

Keeping Your SQL Skills Sharp: How to Get Databases Fast

Want to practice SQL without wasting time on fake data? Here's how to spin up real sample databases in PostgreSQL and build your query-writing fluency.

SQLPostgreSQLDatabaseDevelopment
Read More →
Building High-Performance, Client-Editable Sites Without Compromise
September 17, 2025 8 min read

Building High-Performance, Client-Editable Sites Without Compromise

Most small business sites are either slow WordPress installs or rigid headless CMS builds. I wanted something fast, editable, and modern — so I built it with Astro + Contentful.

AstroPerformanceCMSWeb DevelopmentSMBContentful
Read More →
The MVP Industrial Complex and Why I Keep Falling for It
April 25, 2025 7 min read

The MVP Industrial Complex and Why I Keep Falling for It

You can ship a full-stack app with auth and CRUD in a day—cool story, bro. But moving fast isn't the same as moving well. Here's why knowing when to sprint and when to architect makes the difference between 'I launched' and 'I lasted.'

MVPBusinessDevelopmentProfessional Development
Read More →
How I Ditched Sanity and Shipped a Git-Backed MDX Blog in Next 14
April 23, 2025 5 min read

How I Ditched Sanity and Shipped a Git-Backed MDX Blog in Next 14

A step-by-step rundown of wiring @next/mdx + Contentlayer + Tailwind's prose classes to get a zero-overhead blog that deploys with Vercel.

nextjsmdxcontentlayervercel
Read More →