Why I Never Use ORMs
ORMs hide the database until they don't, create performance traps, and solve the wrong problem. SQL is the better abstraction....
Hard-won lessons from 45+ years in the trenches.
No optimism theater What actually works
ORMs hide the database until they don't, create performance traps, and solve the wrong problem. SQL is the better abstraction....
The AI wrapper economy mirrors dropshipping: low barriers to entry, no moat, platform dependency....
The security industry profits from fear. Most breaches have minimal impact while companies overspend on exotic threats....
A comprehensive checklist for evaluating startup technology: architecture, code quality, infrastructure, team, and security....
Gartner predicts task-specific AI models will be used 3x more than general-purpose LLMs by 2027. Why latency, cost, and privacy push enterprises toward SLMs....
Local-first software puts your data on your device first. The cloud becomes optional....
Only 10-15% of engineers reach Staff level. Why the senior-to-staff jump is the hardest career transition in software....
Every dependency you add is a future liability. Why your package.json is technical debt waiting to compound....
Current AI agents don't learn - they retrieve. New research on reinforcement learning for memory could change that....
Why premature optimization wastes developer time. The economics of knowing when code is good enough and when performance actually matters....
The panic over AI image generation misses how it's actually helping working artists be more productive and creative....
The traits that high-performing engineering teams share have nothing to do with methodology certifications....

Contrarian takes on tech, startups, and software. What vendors won't tell you. No spam.
This site has no cookies, no analytics, no tracking pixels, and no third-party scripts. We don't collect, store, or sell your data. Period.
We use your browser's localStorage (never sent to any server) to remember your theme preference, scorecard answers, and which articles you've read. That's it. You can clear it anytime in your browser settings.
While you're here, some keyboard shortcuts:
Swipe left/right to navigate between articles.