Click on the tabs to explore topic-wise articles.
Fine-Tuning vs RAG vs Prompting: Which Problem Belongs to Which
The retro after a disappointing LLM feature always seems to arrive at the same sentence:...
Read MoreJSONB vs Separate Tables: When Normalisation Stops Paying
I’ve reviewed a lot of Postgres schemas over the past few years, and nearly every...
Read MoreServerless vs Containers: The Honest Cost Comparison
Every serverless versus containers debate I've sat through eventually reaches the same sentence: "but Lambda...
Read MoreRead Replicas vs Caching vs Both: The Decision Matrix
The meeting usually goes the same way. A dashboard turns red, p95 latency has doubled...
Read MoreHow to Actually Evaluate an LLM in Production
Every model selection meeting I’ve sat in over the past year has the same moment....
Read MoreZero-Downtime Database Migrations: Patterns and Pitfalls
Every team I’ve worked with has a migration story. Usually it starts with a change...
Read MoreAWS Services You’re Paying For and Probably Don’t Need
Most AWS bill reviews I’ve sat through follow the same script. The room spends forty...
Read MoreIndexing Strategies: When Each Index Type Actually Pays Off
I’ve been pulled into a lot of slow-query war rooms over the years, and they...
Read MoreWhen to Use Each AWS Database Service
I’ve watched the AWS database console page reshape more architecture meetings than any whiteboard. Somebody...
Read MoreDatabase Choices That Quietly Kill Your AWS Bill
The most expensive database decision I've reviewed this year wasn't a decision at all. It...
Read MoreWhy Your RAG System Is Actually a Search Problem
I’ve reviewed a fair number of RAG systems that “mostly work,” and the complaint is...
Read MoreThe Real Cost of an LLM Call vs a SQL Query
I keep meeting the same architecture decision dressed up in new clothes. A team has...
Read MoreMost Teams Don’t Need a Vector Database
The word "embeddings" shows up in a planning doc, and within a sentence or two...
Read MorePostgres Does More Than You Think
I've sat in a lot of architecture conversations, and they tend to share the same...
Read MoreServerless vs Containers: The Honest Cost Comparison
Every serverless versus containers debate I've sat through eventually reaches...
Read MoreAWS Services You’re Paying For and Probably Don’t Need
Most AWS bill reviews I’ve sat through follow the same...
Read MoreJSONB vs Separate Tables: When Normalisation Stops Paying
I’ve reviewed a lot of Postgres schemas over the past...
Read MoreRead Replicas vs Caching vs Both: The Decision Matrix
The meeting usually goes the same way. A dashboard turns...
Read MoreZero-Downtime Database Migrations: Patterns and Pitfalls
Every team I’ve worked with has a migration story. Usually...
Read MoreIndexing Strategies: When Each Index Type Actually Pays Off
I’ve been pulled into a lot of slow-query war rooms...
Read MoreWhen to Use Each AWS Database Service
I’ve watched the AWS database console page reshape more architecture...
Read MoreDatabase Choices That Quietly Kill Your AWS Bill
The most expensive database decision I've reviewed this year wasn't...
Read MoreWhy Your RAG System Is Actually a Search Problem
I’ve reviewed a fair number of RAG systems that “mostly...
Read MoreThe Real Cost of an LLM Call vs a SQL Query
I keep meeting the same architecture decision dressed up in...
Read MoreMost Teams Don’t Need a Vector Database
The word "embeddings" shows up in a planning doc, and...
Read MorePostgres Does More Than You Think
I've sat in a lot of architecture conversations, and they...
Read MoreFine-Tuning vs RAG vs Prompting: Which Problem Belongs to Which
The retro after a disappointing LLM feature always seems to...
Read MoreHow to Actually Evaluate an LLM in Production
Every model selection meeting I’ve sat in over the past...
Read More