Build Logs

Notes, experiments, breakdowns, and venting sessions about building DJM Tech.

All Posts

The Limits of LLMs: Shipping Software Without Outsourcing Judgment
February 9, 2026 12 min read

The Limits of LLMs: Shipping Software Without Outsourcing Judgment

LLMs are great at plausible solutions, but engineers still own assumptions, trade-offs, and failure modes.

AILLMsDevelopmentSystems DesignMVP
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 →