Blog
Thoughts on web development, tooling, and the developer experience.
Stop Suffocating Your AI Agents: The Context Overload Trap
Learn why giving AI agents more tools and bigger context files makes them perform worse. Covers context rot, MCP overload, and AGENTS.md pitfalls with fixes.
Read Post → May 2, 2026I Wrote Code by Hand. Then AI Got Too Good to Ignore.
How my coding workflow evolved from a hand-built Neovim setup to an agentic AI workflow, why I switched, the hidden costs of AI tools, and what it means for junior developers.
Read Post → Apr 14, 2026The Reality of Being a Full Stack Fresher in 2026
An honest look at what it means to be a full stack fresher in India in 2026, navigating AI pressure, hiring filters, and finding a practical strategy that works.
Read Post → Jul 7, 2025Cursor is Cool, But I'm Sticking With Neovim
Learn why I still use Neovim over AI IDEs like Cursor after three years. Covers terminal-first workflow, plugin maintenance tradeoffs, and developer learning habits.
Read Post → Jan 15, 2025How I Learned Coding: From Android Phone to Internship
Learn how I started coding on an Android phone with Termux and Neovim, built my first portfolio, landed a startup internship, and grew into a full stack developer.
Read Post → Dec 15, 2024Angular 19 Zoneless Change Detection with Signals
Learn how to enable Angular 19 zoneless change detection with Signals. Step-by-step setup, signal patterns, computed values, effects, and RxJS interop examples.
Read Post → Jul 8, 2022Azure App Service Failure: Portfolio Deployment
Learn how an Azure App Service deployment failed silently, the missing wildcard route that triggered it, and the alerting and rollback strategy I now use on every deploy.
Read Post →