Software Engineering Articles

Notes on engineering judgment, architecture, and process.

SQLite vs MySQL vs PostgreSQL vs MongoDB vs Firebase comparison
SQLite vs MySQL vs PostgreSQL vs MongoDB vs Firebase: Which Database Should You Use?
Five databases that get compared constantly, and almost never on the axis that actually matters — what your data looks like and who else needs to write to it at the same time. A practical, use-case-first breakdown.
Published on
Vercel vs Railway deployment platform comparison
Vercel vs Railway: Which Should You Deploy To?
Vercel and Railway solve different deployment problems even though they're often compared head to head. A practical breakdown of where each one actually fits, based on what kind of backend you're running.
Published on
AI-generated code reviewed by an experienced engineer
Why AI-Generated Code Still Needs an Experienced Software Engineer
AI can write working code faster than most humans. It still can't tell you whether that code should exist, what it's quietly assuming, or what happens when it's wrong. Notes from actually shipping with it.
Published on
AI application production architecture
How I Would Design an AI Application in Production
The interesting engineering problems in an AI-powered application aren't the model calls — they're everything around them. A practical architecture for latency, cost, failure, and the fact that the model will sometimes be wrong.
Published on
Page 1 of 1