My Blogs
A collection of articles on development, tools, utilities, and ideas.
How Databases Actually Work: What Happens When You Run a Query
You run SELECT * FROM users every day. But what actually happens inside the database engine? Indexes, B-trees, query planners, buffer pools — all explained.
The Ghost in the Shell
Are we building tools that help us think, or tools that replace thought? An analysis of copilot-driven development.
The Ultimate Guide to API Design & Architecture: Thinking Like a Senior Engineer
A complete, beginner-to-senior guide covering every API type, security layer, and scaling pattern you need to design robust, production-grade systems.
How to Talk to AI So It Actually Listens: Prompting Explained Simply
Understanding what the model is actually doing when it processes your input, and the techniques that fall out naturally from that understanding.
How Next.js Decides When (and How) to Render Your Pages
A deep dive into SSG, SSR, ISR, and CSR — how Next.js chooses when and where to render your pages, and how to pick the right strategy for every use case.
Why Your Default Terminal Is Slowing You Down (And How to Actually Fix It)
A comprehensive guide to every layer of the terminal stack — emulators, shells, prompts, plugins, and modern CLI tools — and what's worth changing.
How Git Actually Works Under the Hood
Git doesn't store diffs — it stores snapshots. Understanding the object model, the DAG, and how branches are just text files.
What Really Happens When You Click a Link
That instantaneous flash between clicking a link and seeing a webpage is actually a marathon — DNS lookups, TCP handshakes, TLS negotiations, and a full rendering pipeline, all in milliseconds.
How JavaScript Actually Works: Demystifying the Call Stack and Event Loop
The engine, the call stack, the heap, the event loop, closures, prototypes, and this — what's actually happening when your code runs.