Engineering
Thoughts&
Architectures.
Deep dives into AI systems, backend scaling, and the philosophy of building resilient software.
"Lost Time" in Alembic Migrations and the Defensive Migration Strategy
An examination of database Drift problems encountered in migration processes and defensive solutions that can be developed with Alembic.
AI Coding: React vs .NET
A comparison of AI coding capabilities between React and .NET.
The Routing Paradox: Debugging Static Site Architectures
A deep dive into file system collisions, server routing conflicts, and why architectural changes are often better than configuration hacks.
Why I Abandoned Vercel's 'serve' for 'http-server'
A real-world lesson on tool selection: Why simpler is often better when it comes to local development servers.
Defining "Modern" in Software: Is C# Old School?
A deep dive into why older languages like Python are called "Modern" and where C# fits in the current tech landscape.
Building Nodus: A Masterclass in Human-AI Pairing
From Streamlit prototype to Next.js production: how I used Agentic AI as a thought partner to build a clinical decision support system.
How Dynamic Content Works on a Static Site
Exploring the magic of client-side routing and how to serve dynamic content using only static files and JavaScript.
What I Learned While Developing AI Agents
My experiences with modern RAG architectures and the challenges faced during AI Agent development.