Blog

Thoughts on web development, tooling, and the developer experience.

May 10, 2026

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, 2026

I 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, 2026

The 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, 2025

Cursor 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, 2025

How 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, 2024

Angular 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, 2022

Azure 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 →