The Case for Database First Architecture in Modern Applications
After years of building systems both ways, I have come to believe that starting with the database schema leads to better outcomes than starting with the API. Here is why.
Real architecture decisions, trade-offs, and lessons from production systems. Written by engineers, for engineers.
AI did not kill content writing. It killed commodity writing. The role shifted from writer to content architect — and that is a promotion, not a demotion.
Architecture After years of building systems both ways, I have come to believe that starting with the database schema leads to better outcomes than starting with the API. Here is why.
Builder After two decades of building software, I have learned that the ability to ship matters more than the ability to design perfect systems. Here is how I think about getting things done.
Failure Logs A story about database migrations, overconfidence, and why testing in staging is never enough. This failure taught me more than any successful deployment.
Future of Dev How AI is reshaping software development. What changes, what stays the same, and why experienced engineers matter more than ever in the AI era.
Future of Dev The counter-intuitive truth about AI and developer jobs. Why software demand explodes, non-developers need real engineers, and coding becomes directing.
Future of Dev AI writes code but cannot design systems. The AI software architect role is emerging. What it looks like, what skills matter, and how to prepare for this career evolution.
Future of Dev The traditional frontend-backend-database stack is evolving. AI agents, orchestration layers, and knowledge bases are changing how applications are built.
Future of Dev AI coding tools generate code fast but create technical debt faster. The infinite refactor loop, AI spaghetti code, and how to prevent architectural chaos in AI-assisted development.
Future of Dev Vibe coding means generating code with AI without understanding what it does. Why it works short-term, fails long-term, and what disciplined AI development actually looks like.