<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Tech on Chirag Hasija</title>
    <link>https://chiraghasija.cc/tags/tech/</link>
    <description>Recent content in Tech on Chirag Hasija</description>
    <image>
      <title>Chirag Hasija</title>
      <url>https://chiraghasija.cc/og-image.png</url>
      <link>https://chiraghasija.cc/og-image.png</link>
    </image>
    <generator>Hugo -- 0.155.3</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 30 Mar 2026 00:00:00 +0530</lastBuildDate>
    <atom:link href="https://chiraghasija.cc/tags/tech/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AI-First Development Is Not Vibe Coding - Here Is the Difference in 2026</title>
      <link>https://chiraghasija.cc/posts/ai-first-development-not-vibe-coding-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ai-first-development-not-vibe-coding-2026/</guid>
      <description>Vibe coding and AI-first development both use AI to write code. One produces throwaway prototypes, the other produces production software. Here is what separates them.</description>
    </item>
    <item>
      <title>Building AI Agents That Actually Work in Production in 2026</title>
      <link>https://chiraghasija.cc/posts/building-ai-agents-that-work-production-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/building-ai-agents-that-work-production-2026/</guid>
      <description>A production-tested guide to building AI agents that work reliably - covering ReAct vs plan-and-execute patterns, tool design, guardrails, and real architectures.</description>
    </item>
    <item>
      <title>Building Custom Skills for Claude Code - The No-Code Way to Extend AI in 2026</title>
      <link>https://chiraghasija.cc/posts/building-custom-skills-claude-code-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/building-custom-skills-claude-code-2026/</guid>
      <description>Claude Code skills are markdown files that teach Claude new workflows. No code, no plugins, no API. Here is how to build, organize, and share them.</description>
    </item>
    <item>
      <title>Claude Code Hooks vs CLAUDE.md - When to Use Which in 2026</title>
      <link>https://chiraghasija.cc/posts/claude-code-hooks-vs-claude-md-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/claude-code-hooks-vs-claude-md-2026/</guid>
      <description>CLAUDE.md is advisory guidance that Claude follows most of the time. Hooks are deterministic scripts that run every time. Here is when to use which, with real examples.</description>
    </item>
    <item>
      <title>Cloudflare Workers vs AWS Lambda in 2026 - The Edge Computing Showdown</title>
      <link>https://chiraghasija.cc/posts/cloudflare-workers-vs-aws-lambda-edge-computing-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/cloudflare-workers-vs-aws-lambda-edge-computing-2026/</guid>
      <description>A deep technical comparison of Cloudflare Workers and AWS Lambda in 2026 - covering V8 isolates vs containers, cold starts, pricing at scale, and when each platform wins.</description>
    </item>
    <item>
      <title>Fine-Tuning vs Prompting vs RAG - The Decision Framework for 2026</title>
      <link>https://chiraghasija.cc/posts/fine-tuning-vs-prompting-vs-rag-decision-framework/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/fine-tuning-vs-prompting-vs-rag-decision-framework/</guid>
      <description>A practical decision framework for choosing between fine-tuning, prompt engineering, and RAG for LLM applications in 2026 - with cost comparisons, real examples, and hybrid approaches.</description>
    </item>
    <item>
      <title>From Prompt Engineer to AI Engineer - What the Job Actually Looks Like in 2026</title>
      <link>https://chiraghasija.cc/posts/prompt-engineer-to-ai-engineer-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/prompt-engineer-to-ai-engineer-2026/</guid>
      <description>The &amp;#34;prompt engineer&amp;#34; role lasted about 18 months. Here is what replaced it, what the day-to-day actually involves, and which skills matter for building production AI systems in 2026.</description>
    </item>
    <item>
      <title>gRPC vs REST vs GraphQL in 2026 - The API Protocol Decision Tree</title>
      <link>https://chiraghasija.cc/posts/grpc-vs-rest-vs-graphql-api-decision-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/grpc-vs-rest-vs-graphql-api-decision-2026/</guid>
      <description>A practical decision framework for choosing between gRPC, REST, and GraphQL in 2026 - with performance benchmarks, developer experience comparison, and real migration stories.</description>
    </item>
    <item>
      <title>How Bun 2.0 Is Making Node.js Feel Like Legacy Software</title>
      <link>https://chiraghasija.cc/posts/bun-2-making-nodejs-feel-like-legacy/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/bun-2-making-nodejs-feel-like-legacy/</guid>
      <description>Bun 2.0 combines a JavaScript runtime, bundler, test runner, and package manager into a single binary that is significantly faster than Node.js. Here are the benchmarks that matter, the compatibility reality, and when you should actually switch.</description>
    </item>
    <item>
      <title>How Claude 4 Changed What Is Possible with AI Coding in 2026</title>
      <link>https://chiraghasija.cc/posts/claude-4-changed-ai-coding-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/claude-4-changed-ai-coding-2026/</guid>
      <description>A technical deep-dive into Claude 4&amp;#39;s coding capabilities - extended thinking, 200K context, Claude Code CLI, and how it compares to GPT-4 and Gemini for real engineering work.</description>
    </item>
    <item>
      <title>How Claude Code Is Changing the Way Developers Write Software in 2026</title>
      <link>https://chiraghasija.cc/posts/claude-code-changing-how-developers-write-software-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/claude-code-changing-how-developers-write-software-2026/</guid>
      <description>Claude Code is an agentic CLI coding assistant from Anthropic that understands your full codebase, runs commands, and edits files autonomously. Here is how it compares to Copilot and Cursor, and why it changes developer workflows.</description>
    </item>
    <item>
      <title>How Companies Are Using AI to Replace Engineering Teams and Why It Is Not Working</title>
      <link>https://chiraghasija.cc/posts/ai-replacing-engineering-teams-not-working/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ai-replacing-engineering-teams-not-working/</guid>
      <description>A data-driven analysis of why AI is failing to replace software engineers, what it can actually automate, and the productivity multiplier framing that works.</description>
    </item>
    <item>
      <title>How Tailscale Built a Better VPN Using WireGuard and Why It Matters</title>
      <link>https://chiraghasija.cc/posts/tailscale-wireguard-mesh-vpn-how-it-works/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/tailscale-wireguard-mesh-vpn-how-it-works/</guid>
      <description>A technical deep-dive into how Tailscale uses WireGuard to create zero-config mesh networks, how DERP relays solve NAT traversal, and when self-hosting Headscale makes sense.</description>
    </item>
    <item>
      <title>How to Reduce Claude Code Costs by 70 Percent with Context Management</title>
      <link>https://chiraghasija.cc/posts/reduce-claude-code-costs-context-management-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/reduce-claude-code-costs-context-management-2026/</guid>
      <description>Claude Code costs scale with context size. Here is how the context window works, what the thresholds mean, and concrete strategies to cut token usage by 70 percent or more.</description>
    </item>
    <item>
      <title>How to Review AI-Generated Code Without Slowing Down in 2026</title>
      <link>https://chiraghasija.cc/posts/how-to-review-ai-generated-code-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/how-to-review-ai-generated-code-2026/</guid>
      <description>AI-generated code ships with predictable failure modes. Here is a systematic approach to catching hallucinations, logic bugs, and security issues without becoming a bottleneck.</description>
    </item>
    <item>
      <title>Model Routing - Using the Right AI Model for Each Task in 2026</title>
      <link>https://chiraghasija.cc/posts/model-routing-right-ai-model-each-task-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/model-routing-right-ai-model-each-task-2026/</guid>
      <description>Using one model for everything is like using a sledgehammer for every nail. Here is how model routing matches task complexity to model capability - cutting costs 5-10x without sacrificing quality.</description>
    </item>
    <item>
      <title>Multi-Modal AI in 2026 - Vision, Audio, and Code in One Model</title>
      <link>https://chiraghasija.cc/posts/multimodal-ai-2026-vision-audio-code/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/multimodal-ai-2026-vision-audio-code/</guid>
      <description>A deep technical breakdown of multimodal AI in 2026 - how GPT-4o, Claude 4, and Gemini handle vision, audio, and code generation, with real latency and cost comparisons.</description>
    </item>
    <item>
      <title>OpenTelemetry in 2026 - The Observability Standard That Actually Won</title>
      <link>https://chiraghasija.cc/posts/opentelemetry-observability-standard-that-won-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/opentelemetry-observability-standard-that-won-2026/</guid>
      <description>OpenTelemetry has become the observability standard in 2026, unifying traces, metrics, and logs. Here is how it works, how to set it up, and why proprietary agents from Datadog and New Relic are losing ground.</description>
    </item>
    <item>
      <title>Prompt Engineering Is Dead - What Replaced It in 2026</title>
      <link>https://chiraghasija.cc/posts/prompt-engineering-is-dead-what-replaced-it/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/prompt-engineering-is-dead-what-replaced-it/</guid>
      <description>Prompt engineering as we knew it is obsolete. In 2026, the shift is from crafting prompts to programming with LLMs - structured outputs, tool use, DSPy, and programmatic optimization have replaced manual prompt tweaking.</description>
    </item>
    <item>
      <title>RAG in 2026 - What Actually Works and What Is Snake Oil</title>
      <link>https://chiraghasija.cc/posts/rag-2026-what-works-what-is-snake-oil/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/rag-2026-what-works-what-is-snake-oil/</guid>
      <description>A practical breakdown of RAG pipelines in 2026 - which chunking strategies, embedding models, and retrieval techniques actually improve results, and which are just hype.</description>
    </item>
    <item>
      <title>Running LLMs Locally with Ollama in 2026 - A Complete Guide</title>
      <link>https://chiraghasija.cc/posts/running-llms-locally-ollama-complete-guide/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/running-llms-locally-ollama-complete-guide/</guid>
      <description>Everything you need to know about running LLMs locally with Ollama in 2026 - hardware requirements, model selection, quantization tradeoffs, API server setup, and when local inference beats cloud APIs.</description>
    </item>
    <item>
      <title>Stop Copy-Pasting from ChatGPT - How to Actually Learn from AI Code</title>
      <link>https://chiraghasija.cc/posts/stop-copy-pasting-chatgpt-learn-from-ai-code/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/stop-copy-pasting-chatgpt-learn-from-ai-code/</guid>
      <description>Copy-pasting AI-generated code creates fragile systems and knowledge gaps. Here is how to use AI to actually learn and write better code instead.</description>
    </item>
    <item>
      <title>The AI Agent Framework Landscape in 2026 - LangChain, CrewAI, Claude Agent SDK, and What Actually Works</title>
      <link>https://chiraghasija.cc/posts/ai-agent-framework-landscape-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ai-agent-framework-landscape-2026/</guid>
      <description>A practical analysis of AI agent frameworks in 2026. What works in production, what fails, and the patterns that separate reliable agents from demo-ware.</description>
    </item>
    <item>
      <title>The AI Coding Workflow That Senior Engineers Actually Use in 2026</title>
      <link>https://chiraghasija.cc/posts/ai-coding-workflow-senior-engineers-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ai-coding-workflow-senior-engineers-2026/</guid>
      <description>The actual step-by-step AI coding workflow that senior engineers use in 2026 - from context setup to iteration loops to review. No theory, just process.</description>
    </item>
    <item>
      <title>The CLAUDE.md Guide That Actually Makes Claude Code Useful in 2026</title>
      <link>https://chiraghasija.cc/posts/claude-code-claude-md-guide-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/claude-code-claude-md-guide-2026/</guid>
      <description>CLAUDE.md is the single most impactful file for Claude Code productivity. Here is what goes in it, what stays out, and how to structure it for real projects.</description>
    </item>
    <item>
      <title>The Complete Guide to WebRTC in 2026 - P2P Video That Actually Works</title>
      <link>https://chiraghasija.cc/posts/webrtc-p2p-video-that-actually-works-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/webrtc-p2p-video-that-actually-works-2026/</guid>
      <description>A practical guide to WebRTC in 2026 covering ICE, STUN, TURN, signaling, coturn self-hosting, and SFU vs mesh vs MCU architecture decisions for production video calling applications.</description>
    </item>
    <item>
      <title>The Context Window Is the Most Expensive Resource in AI Coding - How to Manage It</title>
      <link>https://chiraghasija.cc/posts/context-window-most-expensive-resource-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/context-window-most-expensive-resource-2026/</guid>
      <description>Context window tokens cost money and degrade AI output quality as they fill up. Here is how to manage context like the finite, expensive resource it is.</description>
    </item>
    <item>
      <title>The MCP Servers Every Developer Should Install for Claude Code in 2026</title>
      <link>https://chiraghasija.cc/posts/mcp-servers-every-developer-should-install-claude-code-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/mcp-servers-every-developer-should-install-claude-code-2026/</guid>
      <description>MCP servers extend Claude Code with real capabilities - browser testing, database access, GitHub management. Here are the ones worth installing and when CLI tools are actually better.</description>
    </item>
    <item>
      <title>The Real Cost of Running LLMs in Production in 2026</title>
      <link>https://chiraghasija.cc/posts/real-cost-running-llms-production-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/real-cost-running-llms-production-2026/</guid>
      <description>A detailed breakdown of LLM production costs in 2026 - token pricing, self-hosting vs API, hidden costs, and optimization strategies that actually reduce your bill.</description>
    </item>
    <item>
      <title>Vector Databases in 2026 - Pinecone vs Weaviate vs pgvector Compared</title>
      <link>https://chiraghasija.cc/posts/vector-databases-2026-pinecone-weaviate-pgvector/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/vector-databases-2026-pinecone-weaviate-pgvector/</guid>
      <description>A deep comparison of Pinecone, Weaviate, and pgvector for production vector search in 2026 - covering architecture, performance, cost, indexing algorithms, and when each is the right choice.</description>
    </item>
    <item>
      <title>When NOT to Use AI for Code - The Tasks That Still Need a Human in 2026</title>
      <link>https://chiraghasija.cc/posts/when-not-to-use-ai-for-code-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/when-not-to-use-ai-for-code-2026/</guid>
      <description>AI can generate code faster than any human. But speed is irrelevant when the AI is solving the wrong problem. Here are the tasks that still require human judgment in 2026.</description>
    </item>
    <item>
      <title>Why Every Backend Team Is Moving to Event-Driven Architecture in 2026</title>
      <link>https://chiraghasija.cc/posts/event-driven-architecture-backend-teams-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/event-driven-architecture-backend-teams-2026/</guid>
      <description>Event-driven architecture has become the default for backend teams building microservices in 2026. Here is how it works, when to use it, when to avoid it, and the patterns that make it reliable.</description>
    </item>
    <item>
      <title>Why SQLite Is Replacing Postgres for More Use Cases Than You Think</title>
      <link>https://chiraghasija.cc/posts/sqlite-replacing-postgres-production-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/sqlite-replacing-postgres-production-2026/</guid>
      <description>SQLite is no longer just for mobile apps and prototypes. With Litestream, LiteFS, and Turso, it is a viable production database for more workloads than most engineers realize.</description>
    </item>
    <item>
      <title>The Real Cost of Running Production Systems</title>
      <link>https://chiraghasija.cc/posts/real-cost-running-production-systems/</link>
      <pubDate>Sat, 14 Mar 2026 22:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/real-cost-running-production-systems/</guid>
      <description>The true cost of running production systems goes far beyond your AWS bill. A practical breakdown of infrastructure, operational, database, and hidden costs - with deep dives into each category.</description>
    </item>
    <item>
      <title>PostgreSQL Is All You Need (Until It Isn&#39;t)</title>
      <link>https://chiraghasija.cc/posts/postgresql-is-all-you-need/</link>
      <pubDate>Sat, 14 Mar 2026 21:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/postgresql-is-all-you-need/</guid>
      <description>PostgreSQL handles 90% of what startups need - OLTP, JSON, full-text search, time series, and more. Here is a practical map of what Postgres covers natively, when to add Redis, and when you genuinely need something else.</description>
    </item>
    <item>
      <title>System Design Roadmap - What to Learn in What Order</title>
      <link>https://chiraghasija.cc/posts/system-design-roadmap-what-to-learn/</link>
      <pubDate>Sat, 14 Mar 2026 20:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/system-design-roadmap-what-to-learn/</guid>
      <description>A structured system design learning roadmap broken into 7 phases - from fundamentals to infrastructure. Stop studying topics randomly and follow this order instead.</description>
    </item>
    <item>
      <title>How to Integrate the ChatGPT API - A Complete Guide for Developers</title>
      <link>https://chiraghasija.cc/posts/chatgpt-api-integration-complete-guide/</link>
      <pubDate>Sat, 14 Mar 2026 18:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/chatgpt-api-integration-complete-guide/</guid>
      <description>A practical guide to integrating the ChatGPT API - from your first API call to streaming, function calling, cost optimization, and production architecture.</description>
    </item>
    <item>
      <title>How Redis Went from Single-Threaded to 3.5 Million Ops/Sec</title>
      <link>https://chiraghasija.cc/posts/redis-single-threaded-to-io-threads/</link>
      <pubDate>Sat, 14 Mar 2026 16:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/redis-single-threaded-to-io-threads/</guid>
      <description>The full story of how Redis evolved from a single-threaded event loop to IO threads hitting 3.5M ops/sec - and why it still refuses to go fully multi-threaded.</description>
    </item>
    <item>
      <title>Redis Internals - Clustering, Sentinel, Sharding, and Pipelining Explained</title>
      <link>https://chiraghasija.cc/posts/redis-internals-clustering-sentinel-pipelining/</link>
      <pubDate>Sat, 14 Mar 2026 14:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/redis-internals-clustering-sentinel-pipelining/</guid>
      <description>A practical deep dive into Redis clustering, sentinel, sharding, and pipelining - with real numbers, architecture diagrams, and a decision framework for picking the right setup.</description>
    </item>
    <item>
      <title>Database Ops/Sec and Memory Limits - When to Shard and When Not To</title>
      <link>https://chiraghasija.cc/posts/database-ops-per-second-when-to-shard/</link>
      <pubDate>Sat, 14 Mar 2026 12:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/database-ops-per-second-when-to-shard/</guid>
      <description>Real-world ops/sec, memory limits, and single-node ceilings for PostgreSQL, Redis, MongoDB, DynamoDB, and Cassandra - with a practical framework for when sharding actually makes sense.</description>
    </item>
    <item>
      <title>Polling vs Long Polling vs WebSockets - When to Use What</title>
      <link>https://chiraghasija.cc/posts/polling-vs-long-polling-vs-websockets/</link>
      <pubDate>Sat, 14 Mar 2026 10:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/polling-vs-long-polling-vs-websockets/</guid>
      <description>A practical breakdown of polling, long polling, and WebSockets - with real examples, tradeoffs, and a decision framework for system design.</description>
    </item>
    <item>
      <title>How to Structure a System Design Interview in 45 Minutes</title>
      <link>https://chiraghasija.cc/posts/system-design-interview-structure/</link>
      <pubDate>Sun, 22 Feb 2026 12:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/system-design-interview-structure/</guid>
      <description>A complete guide to structuring a 45-minute system design interview. The exact phases, order, time allocation, and what interviewers expect at each stage.</description>
    </item>
    <item>
      <title>The AWS Services You Are Overpaying For Right Now</title>
      <link>https://chiraghasija.cc/posts/aws-services-overpaying/</link>
      <pubDate>Sat, 21 Feb 2026 18:54:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/aws-services-overpaying/</guid>
      <description>AWS bills are full of invisible waste. Here are the specific services and patterns where most teams are paying 2-5x what they should be.</description>
    </item>
    <item>
      <title>Getting Started with Claude Code: The AI Coding Tool That Actually Delivers</title>
      <link>https://chiraghasija.cc/posts/getting-started-with-claude-code/</link>
      <pubDate>Fri, 20 Feb 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/getting-started-with-claude-code/</guid>
      <description>A practical guide to getting started with Claude Code - Anthropic&amp;#39;s AI coding agent that lives in your terminal. Setup, tips, real workflow examples, and why it stands out for building software.</description>
    </item>
    <item>
      <title>Back of Envelope Calculations in System Design</title>
      <link>https://chiraghasija.cc/posts/back-of-envelope-calculation-system-design/</link>
      <pubDate>Thu, 19 Feb 2026 12:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/back-of-envelope-calculation-system-design/</guid>
      <description>A practical guide to back-of-envelope calculations in system design. Quick estimation techniques, reference numbers, worked examples, and common mistakes to avoid.</description>
    </item>
    <item>
      <title>How to List Non-Functional Requirements in System Design</title>
      <link>https://chiraghasija.cc/posts/non-functional-requirements-system-design/</link>
      <pubDate>Thu, 19 Feb 2026 11:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/non-functional-requirements-system-design/</guid>
      <description>A senior engineer&amp;#39;s guide to defining non-functional requirements in system design interviews. Go beyond &amp;#39;scalable and available&amp;#39; with a framework, worked examples, and a checklist.</description>
    </item>
    <item>
      <title>How to List Functional Requirements in System Design</title>
      <link>https://chiraghasija.cc/posts/functional-requirements-system-design/</link>
      <pubDate>Thu, 19 Feb 2026 10:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/functional-requirements-system-design/</guid>
      <description>A senior engineer&amp;#39;s guide to listing functional requirements in system design interviews. Framework, examples, anti-patterns, and a ready-to-use checklist.</description>
    </item>
    <item>
      <title>Gemini 3.1 Pro - Everything You Need to Know</title>
      <link>https://chiraghasija.cc/posts/gemini-3-1-pro-everything-you-need-to-know/</link>
      <pubDate>Thu, 19 Feb 2026 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/gemini-3-1-pro-everything-you-need-to-know/</guid>
      <description>Google released Gemini 3.1 Pro on February 19, 2026. A deep dive into benchmarks, pricing, how it compares to Claude Opus 4.6 and GPT-5.2, and what it means for the AI landscape.</description>
    </item>
    <item>
      <title>SQL vs NoSQL: A Practical Guide to Picking the Right Database</title>
      <link>https://chiraghasija.cc/posts/sql-vs-nosql/</link>
      <pubDate>Mon, 16 Feb 2026 12:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/sql-vs-nosql/</guid>
      <description>SQL vs NoSQL - real trade-offs, real examples, and a decision framework to confidently pick the right database for any project.</description>
    </item>
    <item>
      <title>How Supabase Is Beating Firebase at Its Own Game</title>
      <link>https://chiraghasija.cc/posts/supabase-beating-firebase/</link>
      <pubDate>Tue, 10 Feb 2026 17:13:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/supabase-beating-firebase/</guid>
      <description>Supabase started as a Firebase alternative and has built a product that is genuinely better for most use cases. Here is the technical case for why.</description>
    </item>
    <item>
      <title>The Open Source Model That Beat GPT-4o at Half the Cost</title>
      <link>https://chiraghasija.cc/posts/open-source-model-beat-gpt4o/</link>
      <pubDate>Thu, 05 Feb 2026 16:09:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/open-source-model-beat-gpt4o/</guid>
      <description>Open-weight models like Llama 4, Mistral, and Qwen have reached GPT-4o performance on many tasks at significantly lower cost. This post covers when self-hosted open models make sense.</description>
    </item>
    <item>
      <title>The AWS Bill That Shocked a $10M Startup</title>
      <link>https://chiraghasija.cc/posts/aws-bill-shocked-startup/</link>
      <pubDate>Wed, 28 Jan 2026 18:06:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/aws-bill-shocked-startup/</guid>
      <description>A breakdown of the most common AWS cost spikes - data transfer, unattached resources, misconfigured Auto Scaling, and NAT Gateway fees - and how to prevent them.</description>
    </item>
    <item>
      <title>What It Takes to Run an AI Model: The Full Hardware Stack and Who Benefits</title>
      <link>https://chiraghasija.cc/posts/ai-hardware-stack-who-benefits/</link>
      <pubDate>Tue, 20 Jan 2026 20:41:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ai-hardware-stack-who-benefits/</guid>
      <description>A complete breakdown of every hardware layer needed to run an AI model  - from chips to cooling  - and which companies benefit at each layer of the stack.</description>
    </item>
    <item>
      <title>AWS Lambda Cold Starts Are Still a Problem - Here Is the Fix</title>
      <link>https://chiraghasija.cc/posts/aws-lambda-cold-starts-fix/</link>
      <pubDate>Fri, 16 Jan 2026 16:45:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/aws-lambda-cold-starts-fix/</guid>
      <description>AWS Lambda cold starts persist as a production latency problem despite multiple &amp;#34;solutions.&amp;#34; This post covers what actually reduces cold starts and when to use Provisioned Concurrency vs. architectural alternatives.</description>
    </item>
    <item>
      <title>Python 3.13 Changed Everything - Here Is What Matters</title>
      <link>https://chiraghasija.cc/posts/python-313-what-actually-matters/</link>
      <pubDate>Wed, 14 Jan 2026 15:53:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/python-313-what-actually-matters/</guid>
      <description>Python 3.13 removes the GIL (optionally) and adds an experimental JIT compiler. This post explains what these changes mean for real Python applications in 2026.</description>
    </item>
    <item>
      <title>Why the Vector Database Market Is Already Consolidating</title>
      <link>https://chiraghasija.cc/posts/vector-database-market-consolidating/</link>
      <pubDate>Tue, 06 Jan 2026 13:56:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/vector-database-market-consolidating/</guid>
      <description>In 2023 there were 20 vector database startups raising money. In 2026 the market is consolidating fast. Here is why and where it is heading.</description>
    </item>
    <item>
      <title>How Sentry Changed Observability for Small Teams</title>
      <link>https://chiraghasija.cc/posts/sentry-observability-small-teams/</link>
      <pubDate>Fri, 02 Jan 2026 11:32:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/sentry-observability-small-teams/</guid>
      <description>Sentry started as an error tracker and became a full observability platform. Here is what it actually does well, where it falls short, and whether it is worth it for small teams.</description>
    </item>
    <item>
      <title>Why Every Go Developer Should Understand the Runtime Scheduler</title>
      <link>https://chiraghasija.cc/posts/go-runtime-scheduler/</link>
      <pubDate>Sat, 06 Dec 2025 13:59:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/go-runtime-scheduler/</guid>
      <description>Go goroutines feel like magic until something goes wrong. Understanding the GMP scheduler model explains goroutine behavior, GOMAXPROCS decisions, and performance problems.</description>
    </item>
    <item>
      <title>The JavaScript Framework That Finally Got Server Components Right</title>
      <link>https://chiraghasija.cc/posts/javascript-framework-server-components-right/</link>
      <pubDate>Fri, 28 Nov 2025 08:39:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/javascript-framework-server-components-right/</guid>
      <description>A comparison of how Next.js, Remix, Astro, and SvelteKit implement server-side rendering and server components in 2026, and which framework actually delivers on the promise.</description>
    </item>
    <item>
      <title>Claude vs GPT-4o vs Gemini: A Benchmark That Actually Matters</title>
      <link>https://chiraghasija.cc/posts/claude-gpt4o-gemini-benchmark-that-matters/</link>
      <pubDate>Wed, 26 Nov 2025 17:38:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/claude-gpt4o-gemini-benchmark-that-matters/</guid>
      <description>A practical comparison of Claude, GPT-4o, and Gemini based on real engineering tasks - code generation, debugging, instruction following, and reasoning - not academic benchmarks.</description>
    </item>
    <item>
      <title>Why Edge Computing Is Not What the Vendors Are Selling</title>
      <link>https://chiraghasija.cc/posts/edge-computing-vendor-reality/</link>
      <pubDate>Sun, 23 Nov 2025 17:15:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/edge-computing-vendor-reality/</guid>
      <description>Edge computing marketing promises sub-millisecond responses from everywhere. The reality is more nuanced. Here is what edge compute actually delivers and where it falls short.</description>
    </item>
    <item>
      <title>How React 19 Broke Half the Internet and Fixed the Other Half</title>
      <link>https://chiraghasija.cc/posts/react-19-broke-fixed-internet/</link>
      <pubDate>Wed, 19 Nov 2025 11:25:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/react-19-broke-fixed-internet/</guid>
      <description>React 19 brought Server Components, Actions, and the React Compiler. Here is what changed, what broke, and whether the upgrades are worth the migration cost.</description>
    </item>
    <item>
      <title>GraphQL Is Not Dead - It Just Found Its Actual Use Case</title>
      <link>https://chiraghasija.cc/posts/graphql-not-dead-found-use-case/</link>
      <pubDate>Tue, 11 Nov 2025 09:54:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/graphql-not-dead-found-use-case/</guid>
      <description>GraphQL survived the backlash and found its niche in 2026. This post covers where GraphQL genuinely wins, where REST is still better, and how to decide.</description>
    </item>
    <item>
      <title>Terraform vs Pulumi in 2026: The IaC Showdown Is Over</title>
      <link>https://chiraghasija.cc/posts/terraform-vs-pulumi-iac-showdown-2026/</link>
      <pubDate>Thu, 30 Oct 2025 08:47:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/terraform-vs-pulumi-iac-showdown-2026/</guid>
      <description>Terraform, OpenTofu, and Pulumi in 2026: which IaC tool to use after the Terraform license change and the emergence of OpenTofu. A practical guide to making the right choice.</description>
    </item>
    <item>
      <title>Why PostgreSQL Full-Text Search Is Good Enough for Most Apps</title>
      <link>https://chiraghasija.cc/posts/postgresql-full-text-search/</link>
      <pubDate>Wed, 22 Oct 2025 10:12:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/postgresql-full-text-search/</guid>
      <description>Most apps do not need Elasticsearch. PostgreSQL full-text search handles millions of rows with proper indexing - here is how to use it.</description>
    </item>
    <item>
      <title>The Open Source AI Tools That Replaced Our $50K SaaS Stack</title>
      <link>https://chiraghasija.cc/posts/open-source-ai-tools-replaced-saas/</link>
      <pubDate>Mon, 13 Oct 2025 14:44:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/open-source-ai-tools-replaced-saas/</guid>
      <description>We were paying $50K per year for AI SaaS tools. Open source alternatives replaced most of them in 90 days. Here is the exact stack and what each tool replaced.</description>
    </item>
    <item>
      <title>The GraphQL Mistakes That Tank Performance at Scale</title>
      <link>https://chiraghasija.cc/posts/graphql-performance-mistakes/</link>
      <pubDate>Tue, 07 Oct 2025 14:16:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/graphql-performance-mistakes/</guid>
      <description>GraphQL is flexible but that flexibility enables serious performance problems. These are the specific mistakes that hurt at scale and exactly how to fix them.</description>
    </item>
    <item>
      <title>How Ray Became the Backbone of Distributed ML Training</title>
      <link>https://chiraghasija.cc/posts/ray-distributed-ml-training/</link>
      <pubDate>Mon, 29 Sep 2025 15:13:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ray-distributed-ml-training/</guid>
      <description>Ray started as a research project at Berkeley and became the infrastructure layer under serious ML workloads at Spotify, OpenAI, and others. Here is why.</description>
    </item>
    <item>
      <title>How a 10-Line Query Change Cut Our Database Load by 60%</title>
      <link>https://chiraghasija.cc/posts/query-change-cut-database-load/</link>
      <pubDate>Wed, 17 Sep 2025 08:41:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/query-change-cut-database-load/</guid>
      <description>A production database running at 80% CPU fixed by changing how one query fetched related data. Here is the exact problem, the diagnosis, and the fix.</description>
    </item>
    <item>
      <title>The Hidden Costs of Microservices That Nobody Puts in the Pitch Deck</title>
      <link>https://chiraghasija.cc/posts/hidden-costs-microservices-pitch-deck/</link>
      <pubDate>Sat, 13 Sep 2025 20:55:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/hidden-costs-microservices-pitch-deck/</guid>
      <description>The real operational and engineering costs of microservices architectures that architecture reviews miss. A honest look at distributed tracing, service mesh, and deployment complexity.</description>
    </item>
    <item>
      <title>How WASM Is Finally Living Up to Its Potential</title>
      <link>https://chiraghasija.cc/posts/wasm-living-up-to-potential/</link>
      <pubDate>Wed, 10 Sep 2025 09:28:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/wasm-living-up-to-potential/</guid>
      <description>WebAssembly promised fast, portable, sandboxed code everywhere. In 2026, the pieces are finally in place. Here is what changed and why it matters.</description>
    </item>
    <item>
      <title>Next.js App Router: Six Months Later, Was It Worth It</title>
      <link>https://chiraghasija.cc/posts/nextjs-app-router-six-months-later/</link>
      <pubDate>Sat, 06 Sep 2025 10:17:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/nextjs-app-router-six-months-later/</guid>
      <description>A post-migration review of the Next.js App Router: performance wins, unexpected complexity, caching gotchas, and whether the migration was worth the investment.</description>
    </item>
    <item>
      <title>Why Zig Is the Language to Watch After Rust</title>
      <link>https://chiraghasija.cc/posts/zig-language-after-rust/</link>
      <pubDate>Thu, 04 Sep 2025 10:27:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/zig-language-after-rust/</guid>
      <description>Zig is a systems language that takes a different approach than Rust. No garbage collector, no hidden allocations, comptime instead of macros. Here is why it matters.</description>
    </item>
    <item>
      <title>Redis 8 vs Valkey: Which Fork Won</title>
      <link>https://chiraghasija.cc/posts/redis-8-vs-valkey-which-fork-won/</link>
      <pubDate>Fri, 29 Aug 2025 09:15:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/redis-8-vs-valkey-which-fork-won/</guid>
      <description>Redis changed its license in 2024, spawning the Valkey fork. This post compares Redis 8 and Valkey in 2026 - performance, features, ecosystem, and which one to use.</description>
    </item>
    <item>
      <title>AMD vs Nvidia vs Broadcom: The Three-Way Battle for AI Chip Supremacy</title>
      <link>https://chiraghasija.cc/posts/amd-vs-nvidia-vs-broadcom-ai-race/</link>
      <pubDate>Sat, 23 Aug 2025 08:25:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/amd-vs-nvidia-vs-broadcom-ai-race/</guid>
      <description>A breakdown of the three biggest players in the AI chip market  - Nvidia, AMD, and Broadcom  - their strategies, revenue projections, and who might win the AI infrastructure race.</description>
    </item>
    <item>
      <title>The Real Cost of Running LLMs in Production</title>
      <link>https://chiraghasija.cc/posts/real-cost-running-llms-production/</link>
      <pubDate>Sun, 17 Aug 2025 19:03:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/real-cost-running-llms-production/</guid>
      <description>The true cost of running LLMs in production goes far beyond per-token pricing. This post breaks down infrastructure, latency, and hidden costs that most teams miss.</description>
    </item>
    <item>
      <title>How Meta Trains LLaMA 4 on 100,000 GPUs</title>
      <link>https://chiraghasija.cc/posts/how-meta-trains-llama4-100k-gpus/</link>
      <pubDate>Sat, 09 Aug 2025 09:42:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/how-meta-trains-llama4-100k-gpus/</guid>
      <description>An exploration of the distributed systems and hardware engineering required to train LLaMA 4 on tens of thousands of GPUs, and what limits performance at this scale.</description>
    </item>
    <item>
      <title>Why the Model Context Protocol Is the Most Important AI Spec of 2026</title>
      <link>https://chiraghasija.cc/posts/model-context-protocol-2026/</link>
      <pubDate>Thu, 07 Aug 2025 11:06:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/model-context-protocol-2026/</guid>
      <description>MCP is to AI agents what HTTP was to the web. Here is what it actually is, how it works, why every major AI company adopted it, and what the 2026 roadmap looks like.</description>
    </item>
    <item>
      <title>CoreWeave, Nebius, Lambda: The Neocloud Companies Powering the AI Boom</title>
      <link>https://chiraghasija.cc/posts/coreweave-nebius-neocloud-boom/</link>
      <pubDate>Mon, 04 Aug 2025 20:26:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/coreweave-nebius-neocloud-boom/</guid>
      <description>CoreWeave, Nebius, and Lambda are the new breed of cloud companies built entirely for AI workloads. A deep dive into their business models, revenue growth, and why they matter.</description>
    </item>
    <item>
      <title>The Git Commands That Will Save You From Yourself</title>
      <link>https://chiraghasija.cc/posts/git-commands-save-yourself/</link>
      <pubDate>Thu, 31 Jul 2025 15:15:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/git-commands-save-yourself/</guid>
      <description>The git commands beyond add commit push that get you out of trouble and help you do things that feel impossible with basic git knowledge.</description>
    </item>
    <item>
      <title>How Anthropic Thinks About AI Safety Differently Than OpenAI</title>
      <link>https://chiraghasija.cc/posts/anthropic-ai-safety-vs-openai/</link>
      <pubDate>Sun, 27 Jul 2025 19:59:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/anthropic-ai-safety-vs-openai/</guid>
      <description>Anthropic and OpenAI both invest heavily in AI safety, but their philosophies and technical approaches differ significantly. Here is a clear-eyed comparison of how each thinks about the problem.</description>
    </item>
    <item>
      <title>Why Your Docker Images Are 10x Larger Than They Need to Be</title>
      <link>https://chiraghasija.cc/posts/docker-images-10x-larger-than-needed/</link>
      <pubDate>Fri, 25 Jul 2025 16:08:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/docker-images-10x-larger-than-needed/</guid>
      <description>Learn why Docker images balloon to hundreds of MB and how to use multi-stage builds, Alpine images, and .dockerignore to build lean production containers.</description>
    </item>
    <item>
      <title>Go vs Rust: Which One Should You Actually Learn Next</title>
      <link>https://chiraghasija.cc/posts/go-vs-rust-which-to-learn-next/</link>
      <pubDate>Wed, 23 Jul 2025 15:13:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/go-vs-rust-which-to-learn-next/</guid>
      <description>Go vs Rust in 2026: a practical comparison for engineers deciding which language to learn next. Based on job market data, use cases, and real learning curves.</description>
    </item>
    <item>
      <title>Why SQLite Is the Most Underrated Production Database</title>
      <link>https://chiraghasija.cc/posts/sqlite-underrated-production-database/</link>
      <pubDate>Thu, 17 Jul 2025 13:04:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/sqlite-underrated-production-database/</guid>
      <description>SQLite is often dismissed as a toy database. In 2026, it powers production applications at significant scale. This post explains when and why SQLite is the right choice.</description>
    </item>
    <item>
      <title>Why Rust Is Taking Over the Linux Kernel</title>
      <link>https://chiraghasija.cc/posts/rust-taking-over-linux-kernel/</link>
      <pubDate>Tue, 15 Jul 2025 08:55:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/rust-taking-over-linux-kernel/</guid>
      <description>Rust in the Linux kernel went from a contentious proposal to a reality. This post explains why memory safety matters for kernel code and what the adoption means practically.</description>
    </item>
    <item>
      <title>Nvidia&#39;s Rubin Platform: 6 Chips, 50 Petaflops, and Why It Matters</title>
      <link>https://chiraghasija.cc/posts/nvidia-rubin-platform-explained/</link>
      <pubDate>Sun, 13 Jul 2025 11:04:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/nvidia-rubin-platform-explained/</guid>
      <description>A deep dive into Nvidia&amp;#39;s Rubin platform  - 6 new chips, the Vera Rubin NVL72 supercomputer, how it compares to Blackwell, and what it means for the AI industry.</description>
    </item>
    <item>
      <title>The Terminal Setup That 10x&#39;s Developer Productivity</title>
      <link>https://chiraghasija.cc/posts/terminal-setup-productivity/</link>
      <pubDate>Tue, 01 Jul 2025 13:01:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/terminal-setup-productivity/</guid>
      <description>The exact terminal tools and configuration that cut daily friction in half - zsh, tmux, fzf, starship, and a few plugins that actually matter.</description>
    </item>
    <item>
      <title>The Kubernetes Features Nobody Talks About But Everyone Needs</title>
      <link>https://chiraghasija.cc/posts/kubernetes-features-nobody-talks-about/</link>
      <pubDate>Thu, 26 Jun 2025 09:15:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/kubernetes-features-nobody-talks-about/</guid>
      <description>A guide to under-documented Kubernetes features including Pod Disruption Budgets, Vertical Pod Autoscaler, topology spread constraints, and resource quotas that every production cluster needs.</description>
    </item>
    <item>
      <title>How Android 16 Is Closing the Gap With iOS</title>
      <link>https://chiraghasija.cc/posts/android-16-closing-gap-ios/</link>
      <pubDate>Sun, 22 Jun 2025 13:28:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/android-16-closing-gap-ios/</guid>
      <description>Android 16 ships features that have been iOS advantages for years. Here is what changed, what still matters, and where Android has pulled ahead.</description>
    </item>
    <item>
      <title>The Kubernetes Operator Pattern Explained Without the Jargon</title>
      <link>https://chiraghasija.cc/posts/kubernetes-operator-pattern/</link>
      <pubDate>Fri, 20 Jun 2025 18:41:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/kubernetes-operator-pattern/</guid>
      <description>Kubernetes operators automate operational knowledge. Here is how they actually work, when to build one, and when to use an existing one instead.</description>
    </item>
    <item>
      <title>The Death of the Junior Developer Is Greatly Exaggerated</title>
      <link>https://chiraghasija.cc/posts/death-junior-developer-exaggerated/</link>
      <pubDate>Mon, 16 Jun 2025 11:45:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/death-junior-developer-exaggerated/</guid>
      <description>The claim that AI coding assistants will eliminate junior developer roles misunderstands what junior developers actually do and how engineering orgs work.</description>
    </item>
    <item>
      <title>Why PostgreSQL Is Winning the Database Wars in 2026</title>
      <link>https://chiraghasija.cc/posts/postgresql-winning-database-wars-2026/</link>
      <pubDate>Sat, 14 Jun 2025 19:44:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/postgresql-winning-database-wars-2026/</guid>
      <description>PostgreSQL dominates new project decisions in 2026. This post breaks down the technical and ecosystem reasons why Postgres beat MySQL, MongoDB, and every other contender.</description>
    </item>
    <item>
      <title>The Redis Data Structures That Solve Problems You Did Not Know You Had</title>
      <link>https://chiraghasija.cc/posts/redis-data-structures/</link>
      <pubDate>Sun, 08 Jun 2025 17:27:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/redis-data-structures/</guid>
      <description>Most developers use Redis as a key-value cache. The other data structures solve real problems faster and more simply than custom solutions.</description>
    </item>
    <item>
      <title>The Python Type Hints That Actually Prevent Bugs</title>
      <link>https://chiraghasija.cc/posts/100-python-type-hints-prevent-bugs/</link>
      <pubDate>Wed, 04 Jun 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/100-python-type-hints-prevent-bugs/</guid>
      <description>Not all type hints are equally useful for catching bugs. Here are the annotations that do the most work and the patterns to use them correctly.</description>
    </item>
    <item>
      <title>How GitHub Copilot Changed (and Did Not Change) How Engineers Code</title>
      <link>https://chiraghasija.cc/posts/github-copilot-changed-engineer-coding/</link>
      <pubDate>Tue, 03 Jun 2025 16:10:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/github-copilot-changed-engineer-coding/</guid>
      <description>Three years of widespread GitHub Copilot adoption. What actually changed about how engineers write code, and what stayed the same. An evidence-based review.</description>
    </item>
    <item>
      <title>Why Every Developer Should Understand BGP Routing</title>
      <link>https://chiraghasija.cc/posts/99-developers-should-understand-bgp/</link>
      <pubDate>Tue, 03 Jun 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/99-developers-should-understand-bgp/</guid>
      <description>BGP is the routing protocol that holds the internet together. Understanding it explains most major internet outages and helps you build more resilient systems.</description>
    </item>
    <item>
      <title>How React Server Components Actually Work Under the Hood</title>
      <link>https://chiraghasija.cc/posts/98-react-server-components-under-hood/</link>
      <pubDate>Mon, 02 Jun 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/98-react-server-components-under-hood/</guid>
      <description>React Server Components are widely used and poorly understood. Here is what is actually happening when your app renders.</description>
    </item>
    <item>
      <title>The Open Source Projects That Defined 2025 and Will Dominate 2026</title>
      <link>https://chiraghasija.cc/posts/97-open-source-projects-2025-2026/</link>
      <pubDate>Sun, 01 Jun 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/97-open-source-projects-2025-2026/</guid>
      <description>These are the open source projects that had the biggest impact in 2025 and are positioned to define developer workflows in 2026.</description>
    </item>
    <item>
      <title>Why Your Load Balancer Configuration Is Probably Wrong</title>
      <link>https://chiraghasija.cc/posts/96-load-balancer-config-wrong/</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/96-load-balancer-config-wrong/</guid>
      <description>Most load balancer configurations work until they do not. Here are the settings that cause production incidents and how to fix them.</description>
    </item>
    <item>
      <title>Why Your API Design Is Making Developers Hate You</title>
      <link>https://chiraghasija.cc/posts/api-design-mistakes/</link>
      <pubDate>Fri, 30 May 2025 18:30:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/api-design-mistakes/</guid>
      <description>Bad API design costs developers hours every week. Here are the specific mistakes that cause the most pain and exactly how to fix them.</description>
    </item>
    <item>
      <title>How Anthropic Claude 3.7 Changed the Coding Assistant Game</title>
      <link>https://chiraghasija.cc/posts/95-claude-37-coding-assistant/</link>
      <pubDate>Fri, 30 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/95-claude-37-coding-assistant/</guid>
      <description>Claude 3.7 Sonnet with extended thinking changed what is possible with AI coding assistants. Here is what actually changed and why it matters.</description>
    </item>
    <item>
      <title>The Postgres Extensions That Turn It Into a Time-Series Database</title>
      <link>https://chiraghasija.cc/posts/94-postgres-extensions-time-series/</link>
      <pubDate>Thu, 29 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/94-postgres-extensions-time-series/</guid>
      <description>You may not need InfluxDB or Prometheus remote storage. Postgres with the right extensions handles serious time-series workloads.</description>
    </item>
    <item>
      <title>Why Rust&#39;s Ownership Model Is Worth Every Hour of Frustration</title>
      <link>https://chiraghasija.cc/posts/93-rust-ownership-model-worth-it/</link>
      <pubDate>Wed, 28 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/93-rust-ownership-model-worth-it/</guid>
      <description>The Rust borrow checker is famously difficult. Here is why the frustration is justified and what you get in return.</description>
    </item>
    <item>
      <title>How HTMX Is Challenging the SPA Orthodoxy</title>
      <link>https://chiraghasija.cc/posts/92-htmx-challenging-spa-orthodoxy/</link>
      <pubDate>Tue, 27 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/92-htmx-challenging-spa-orthodoxy/</guid>
      <description>HTMX is not just a library. It is a counter-argument to the entire SPA architecture. Here is the case for and against it.</description>
    </item>
    <item>
      <title>The JavaScript Runtimes Competing to Replace Node.js</title>
      <link>https://chiraghasija.cc/posts/91-javascript-runtimes-replacing-nodejs/</link>
      <pubDate>Mon, 26 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/91-javascript-runtimes-replacing-nodejs/</guid>
      <description>Deno and Bun are both serious competitors to Node.js. Here is where the competition actually stands in 2026.</description>
    </item>
    <item>
      <title>Why Switch From Datadog to a Self-Hosted Observability Stack</title>
      <link>https://chiraghasija.cc/posts/90-switched-datadog-self-hosted-observability/</link>
      <pubDate>Sun, 25 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/90-switched-datadog-self-hosted-observability/</guid>
      <description>Datadog is excellent and expensive. Here is what the switch to self-hosted observability actually looks like.</description>
    </item>
    <item>
      <title>How Tailwind CSS Won the CSS Wars</title>
      <link>https://chiraghasija.cc/posts/89-tailwind-css-won-css-wars/</link>
      <pubDate>Sat, 24 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/89-tailwind-css-won-css-wars/</guid>
      <description>Tailwind CSS defeated Bootstrap, CSS-in-JS, and CSS Modules to become the dominant styling approach. Here is why it won.</description>
    </item>
    <item>
      <title>The MongoDB Anti-Patterns That Will Haunt You at Scale</title>
      <link>https://chiraghasija.cc/posts/88-mongodb-antipatterns-at-scale/</link>
      <pubDate>Fri, 23 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/88-mongodb-antipatterns-at-scale/</guid>
      <description>MongoDB is forgiving in development and unforgiving at scale. Here are the patterns that seem fine at 10K documents and fail at 10M.</description>
    </item>
    <item>
      <title>Why Python Packaging Is Still a Disaster in 2026</title>
      <link>https://chiraghasija.cc/posts/87-python-packaging-disaster-2026/</link>
      <pubDate>Thu, 22 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/87-python-packaging-disaster-2026/</guid>
      <description>Python packaging has improved but remains genuinely confusing. Here is an honest map of the current state and what actually works.</description>
    </item>
    <item>
      <title>How AWS Bedrock Changed Enterprise AI Adoption</title>
      <link>https://chiraghasija.cc/posts/86-aws-bedrock-enterprise-ai/</link>
      <pubDate>Wed, 21 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/86-aws-bedrock-enterprise-ai/</guid>
      <description>AWS Bedrock removed the procurement and compliance friction that was blocking enterprise AI adoption. Here is what it actually changed.</description>
    </item>
    <item>
      <title>The Go Concurrency Patterns You Need to Stop Getting Wrong</title>
      <link>https://chiraghasija.cc/posts/85-go-concurrency-patterns-mistakes/</link>
      <pubDate>Tue, 20 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/85-go-concurrency-patterns-mistakes/</guid>
      <description>Go makes concurrency easy to write and easy to get wrong. Here are the patterns developers misuse most often and how to fix them.</description>
    </item>
    <item>
      <title>Why Open Source LLMs Are 18 Months Behind Closed Source - And Closing</title>
      <link>https://chiraghasija.cc/posts/84-open-source-llms-18-months-behind/</link>
      <pubDate>Mon, 19 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/84-open-source-llms-18-months-behind/</guid>
      <description>The capability gap between open and closed source LLMs is real but shrinking fast. Here is where it stands and why the trajectory matters.</description>
    </item>
    <item>
      <title>How WebSockets Compare to Server-Sent Events in 2026</title>
      <link>https://chiraghasija.cc/posts/83-websockets-vs-sse-2026/</link>
      <pubDate>Sun, 18 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/83-websockets-vs-sse-2026/</guid>
      <description>WebSockets and SSE solve similar problems differently. In 2026 the choice is clearer than ever - here is when to use each.</description>
    </item>
    <item>
      <title>The Kubernetes Cost Optimization Tactics That Actually Work</title>
      <link>https://chiraghasija.cc/posts/82-kubernetes-cost-optimization/</link>
      <pubDate>Sat, 17 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/82-kubernetes-cost-optimization/</guid>
      <description>Kubernetes clusters are expensive to run badly. Here are the tactics that actually reduce cloud spend without sacrificing reliability.</description>
    </item>
    <item>
      <title>Why Neovim Is Eating VS Code&#39;s Market Share Among Seniors</title>
      <link>https://chiraghasija.cc/posts/81-neovim-vs-vscode-market-share/</link>
      <pubDate>Fri, 16 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/81-neovim-vs-vscode-market-share/</guid>
      <description>Senior engineers are switching from VS Code to Neovim in growing numbers. Here is the honest case for why, and why it is not for everyone.</description>
    </item>
    <item>
      <title>How Stripe Built the Most Developer-Friendly API on the Internet</title>
      <link>https://chiraghasija.cc/posts/80-stripe-developer-friendly-api/</link>
      <pubDate>Thu, 15 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/80-stripe-developer-friendly-api/</guid>
      <description>Stripe did not just build a payments API. They built a masterclass in developer experience. Here is what they got right that everyone else got wrong.</description>
    </item>
    <item>
      <title>The PostgreSQL Query Planner Tricks That Experts Use</title>
      <link>https://chiraghasija.cc/posts/79-postgresql-query-planner-tricks/</link>
      <pubDate>Wed, 14 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/79-postgresql-query-planner-tricks/</guid>
      <description>The PostgreSQL query planner is powerful and often misunderstood. Here are the techniques that senior engineers use to make it work for them.</description>
    </item>
    <item>
      <title>Why Your Microservice Boundaries Are in the Wrong Place</title>
      <link>https://chiraghasija.cc/posts/78-microservice-boundaries-wrong-place/</link>
      <pubDate>Tue, 13 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/78-microservice-boundaries-wrong-place/</guid>
      <description>Most teams draw microservice boundaries around the wrong things. Here is how to identify bad boundaries and fix them.</description>
    </item>
    <item>
      <title>How DeepSeek R2 Reshaped the LLM Competitive Landscape</title>
      <link>https://chiraghasija.cc/posts/77-deepseek-r2-llm-landscape/</link>
      <pubDate>Mon, 12 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/77-deepseek-r2-llm-landscape/</guid>
      <description>DeepSeek R2 changed the conversation about what is possible at what cost. Here is what actually happened and why it matters.</description>
    </item>
    <item>
      <title>The React Native Apps That Prove Native Performance Is Achievable</title>
      <link>https://chiraghasija.cc/posts/76-react-native-native-performance/</link>
      <pubDate>Sun, 11 May 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/76-react-native-native-performance/</guid>
      <description>React Native has a reputation problem. Here are the real-world apps proving that reputation is outdated.</description>
    </item>
    <item>
      <title>The Python Async Patterns That Actually Work in Production</title>
      <link>https://chiraghasija.cc/posts/python-async-patterns-production/</link>
      <pubDate>Tue, 06 May 2025 11:56:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/python-async-patterns-production/</guid>
      <description>Python async is powerful and easy to misuse. These are the patterns that hold up under real production load - and the mistakes that will hurt you.</description>
    </item>
    <item>
      <title>Why iOS 19 Is the Most Developer-Friendly iOS Release in Years</title>
      <link>https://chiraghasija.cc/posts/ios-19-developer-friendly/</link>
      <pubDate>Fri, 02 May 2025 20:19:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ios-19-developer-friendly/</guid>
      <description>iOS 19 shipped several changes that have been on the developer wishlist for years. Here is what actually changed and what it means for building iOS apps.</description>
    </item>
    <item>
      <title>Why Every Senior Engineer I Know Is Learning Go</title>
      <link>https://chiraghasija.cc/posts/senior-engineers-learning-go/</link>
      <pubDate>Mon, 28 Apr 2025 08:07:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/senior-engineers-learning-go/</guid>
      <description>Go has become the language senior engineers learn to expand their technical range. Here is why experienced engineers choose Go and what they get from it.</description>
    </item>
    <item>
      <title>How LangChain Lost Its Dominance and What Replaced It</title>
      <link>https://chiraghasija.cc/posts/langchain-lost-dominance/</link>
      <pubDate>Tue, 15 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/langchain-lost-dominance/</guid>
      <description>LangChain dominated LLM application development in 2023 but lost traction as its abstractions created more problems than they solved. Here is what replaced it.</description>
    </item>
    <item>
      <title>The Prometheus Metrics That Actually Predict Outages</title>
      <link>https://chiraghasija.cc/posts/prometheus-metrics-predict-outages/</link>
      <pubDate>Mon, 14 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/prometheus-metrics-predict-outages/</guid>
      <description>These Prometheus metrics and alerting patterns catch problems before they become outages. Here is which metrics matter and how to write alerts that fire at the right time.</description>
    </item>
    <item>
      <title>Why Azure Is Quietly Winning the Enterprise Cloud War</title>
      <link>https://chiraghasija.cc/posts/azure-winning-enterprise-cloud-war/</link>
      <pubDate>Sun, 13 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/azure-winning-enterprise-cloud-war/</guid>
      <description>Azure is growing faster than AWS in the enterprise segment. Here is why Microsoft bundling, existing enterprise relationships, and AI partnerships are driving this shift.</description>
    </item>
    <item>
      <title>The Secret to Making Flutter Apps Feel Native</title>
      <link>https://chiraghasija.cc/posts/flutter-apps-feel-native/</link>
      <pubDate>Sat, 12 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/flutter-apps-feel-native/</guid>
      <description>Flutter apps often feel slightly off compared to native apps. These are the specific techniques that close the gap and make Flutter apps feel genuinely native.</description>
    </item>
    <item>
      <title>How a 300-Line Rust Program Replaced a 3,000-Line Python Service</title>
      <link>https://chiraghasija.cc/posts/rust-replaced-python-service/</link>
      <pubDate>Fri, 11 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/rust-replaced-python-service/</guid>
      <description>A case study in migrating a Python data processing service to Rust: the performance gains, the code reduction, and what the migration actually involved.</description>
    </item>
    <item>
      <title>Why Ollama Changed the Local AI Landscape Overnight</title>
      <link>https://chiraghasija.cc/posts/ollama-changed-local-ai-landscape/</link>
      <pubDate>Thu, 10 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ollama-changed-local-ai-landscape/</guid>
      <description>Ollama reduced the barrier to running LLMs locally to a single command. Here is what changed, what it means for developers, and where the tool falls short.</description>
    </item>
    <item>
      <title>The npm Packages With the Worst Security Track Records</title>
      <link>https://chiraghasija.cc/posts/npm-packages-worst-security-records/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/npm-packages-worst-security-records/</guid>
      <description>Supply chain attacks through npm are an ongoing threat. This post covers the attack patterns, the most compromised packages, and practical steps to audit your dependencies.</description>
    </item>
    <item>
      <title>How Google Spanner Achieves Global Consistency Without Locking</title>
      <link>https://chiraghasija.cc/posts/google-spanner-global-consistency/</link>
      <pubDate>Tue, 08 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/google-spanner-global-consistency/</guid>
      <description>Google Spanner uses TrueTime and synchronized clocks to provide external consistency across global replicas without traditional distributed locking. Here is how it works.</description>
    </item>
    <item>
      <title>Why Deno 3 Is Worth a Second Look</title>
      <link>https://chiraghasija.cc/posts/deno-3-worth-second-look/</link>
      <pubDate>Mon, 07 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/deno-3-worth-second-look/</guid>
      <description>Deno 3 addresses the npm compatibility and ecosystem problems that held back earlier versions. Here is what changed and when it makes sense to use it.</description>
    </item>
    <item>
      <title>The React Hooks That Are Secretly Destroying Your Performance</title>
      <link>https://chiraghasija.cc/posts/react-hooks-destroying-performance/</link>
      <pubDate>Sun, 06 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/react-hooks-destroying-performance/</guid>
      <description>React hooks are easy to misuse in ways that cause infinite re-renders, memory leaks, and unnecessary network requests. Here are the most common patterns to fix.</description>
    </item>
    <item>
      <title>OpenTelemetry Is Finally Ready for Production - Here Is Where to Start</title>
      <link>https://chiraghasija.cc/posts/opentelemetry-ready-for-production/</link>
      <pubDate>Sat, 05 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/opentelemetry-ready-for-production/</guid>
      <description>OpenTelemetry is production-ready in 2025. This post covers where to start with traces, metrics, and logs without drowning in configuration.</description>
    </item>
    <item>
      <title>How Apple Silicon Changed the Economics of Developer Hardware</title>
      <link>https://chiraghasija.cc/posts/apple-silicon-economics-developer-hardware/</link>
      <pubDate>Fri, 04 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/apple-silicon-economics-developer-hardware/</guid>
      <description>Apple Silicon changed the economics of developer hardware by delivering workstation performance in a laptop with all-day battery life. Here is the practical impact.</description>
    </item>
    <item>
      <title>The Database Index Type You Have Never Used but Should</title>
      <link>https://chiraghasija.cc/posts/database-index-type-you-never-used/</link>
      <pubDate>Thu, 03 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/database-index-type-you-never-used/</guid>
      <description>Partial indexes and expression indexes in Postgres are underused tools that dramatically improve performance for selective queries. Here is when and how to use them.</description>
    </item>
    <item>
      <title>Why Your CI Pipeline Is Probably Lying to You</title>
      <link>https://chiraghasija.cc/posts/ci-pipeline-lying-to-you/</link>
      <pubDate>Wed, 02 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/ci-pipeline-lying-to-you/</guid>
      <description>Most CI pipelines give false confidence through flaky tests, inadequate coverage, environment differences, and misaligned success criteria. Here is how to fix each one.</description>
    </item>
    <item>
      <title>How Bun Dethroned Node.js for Local Development</title>
      <link>https://chiraghasija.cc/posts/bun-dethroned-nodejs-local-development/</link>
      <pubDate>Tue, 01 Apr 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/bun-dethroned-nodejs-local-development/</guid>
      <description>Bun combines runtime, bundler, test runner, and package manager into a single fast binary that is replacing Node.js for local development on most new JavaScript projects.</description>
    </item>
    <item>
      <title>The Go Patterns That Separate Seniors from Juniors</title>
      <link>https://chiraghasija.cc/posts/go-patterns-seniors-vs-juniors/</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/go-patterns-seniors-vs-juniors/</guid>
      <description>Senior Go engineers think differently about errors, interfaces, and concurrency. These are the patterns that show up most in code reviews of Go written by engineers new to the language.</description>
    </item>
    <item>
      <title>Why Every AI Company Is Building Its Own Silicon</title>
      <link>https://chiraghasija.cc/posts/why-ai-companies-build-own-silicon/</link>
      <pubDate>Sun, 30 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/why-ai-companies-build-own-silicon/</guid>
      <description>Every major AI company is investing billions in custom silicon. Here is why NVIDIA dominance, cost structures, and inference economics make this an unavoidable decision.</description>
    </item>
    <item>
      <title>How a Single Nginx Misconfiguration Exposed 2 Million Records</title>
      <link>https://chiraghasija.cc/posts/nginx-misconfiguration-exposed-records/</link>
      <pubDate>Sat, 29 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/nginx-misconfiguration-exposed-records/</guid>
      <description>The Nginx alias path traversal vulnerability is simple, widespread, and devastating. Learn how it works and how to find it in your own configuration.</description>
    </item>
    <item>
      <title>The Real Reason Kubernetes Is Hard</title>
      <link>https://chiraghasija.cc/posts/real-reason-kubernetes-is-hard/</link>
      <pubDate>Fri, 28 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/real-reason-kubernetes-is-hard/</guid>
      <description>Kubernetes is hard because it solves hard problems, not because it is poorly designed. Understanding which complexity is essential versus accidental changes how you approach it.</description>
    </item>
    <item>
      <title>gRPC vs REST in 2026: When Each One Actually Wins</title>
      <link>https://chiraghasija.cc/posts/grpc-vs-rest-2026/</link>
      <pubDate>Thu, 27 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/grpc-vs-rest-2026/</guid>
      <description>gRPC and REST serve different use cases. This post breaks down exactly when each protocol wins and where the tradeoffs actually matter in 2026.</description>
    </item>
    <item>
      <title>Why Firefox Is Worth Saving - And What Mozilla Got Wrong</title>
      <link>https://chiraghasija.cc/posts/firefox-worth-saving-mozilla-got-wrong/</link>
      <pubDate>Wed, 26 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/firefox-worth-saving-mozilla-got-wrong/</guid>
      <description>Firefox represents the last major independent browser engine. Here is why that matters for the web, and where Mozilla has mismanaged the fight to keep it alive.</description>
    </item>
    <item>
      <title>The Python Library That Replaced Pandas for Most Use Cases</title>
      <link>https://chiraghasija.cc/posts/python-library-replaced-pandas/</link>
      <pubDate>Tue, 25 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/python-library-replaced-pandas/</guid>
      <description>Polars is a Rust-powered DataFrame library for Python that outperforms pandas on almost every benchmark while offering a cleaner, more consistent API.</description>
    </item>
    <item>
      <title>How Vercel Makes Money While Giving Everything Away for Free</title>
      <link>https://chiraghasija.cc/posts/how-vercel-makes-money-free-tier/</link>
      <pubDate>Mon, 24 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/how-vercel-makes-money-free-tier/</guid>
      <description>How Vercel uses a developer-led growth model to land free users and convert them into enterprise contracts worth hundreds of thousands of dollars.</description>
    </item>
    <item>
      <title>Why TypeScript Strict Mode Is Non-Negotiable</title>
      <link>https://chiraghasija.cc/posts/typescript-strict-mode-non-negotiable/</link>
      <pubDate>Sun, 23 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/typescript-strict-mode-non-negotiable/</guid>
      <description>TypeScript strict mode catches an entire class of bugs at compile time that will otherwise find you in production. Here is why disabling it is a mistake.</description>
    </item>
    <item>
      <title>The Postgres Extension That Makes MongoDB Irrelevant</title>
      <link>https://chiraghasija.cc/posts/postgres-extension-replaces-mongodb/</link>
      <pubDate>Sat, 22 Mar 2025 00:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/postgres-extension-replaces-mongodb/</guid>
      <description>Postgres JSONB with modern extensions matches MongoDB feature-for-feature while giving you ACID transactions, mature tooling, and a single database to operate.</description>
    </item>
    <item>
      <title>How Mistral Became the Most Interesting AI Company in Europe</title>
      <link>https://chiraghasija.cc/posts/mistral-ai-europe/</link>
      <pubDate>Fri, 21 Mar 2025 10:23:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/mistral-ai-europe/</guid>
      <description>Mistral went from a Paris startup to a serious AI contender in 18 months. Here is what they got right and why it matters beyond European pride.</description>
    </item>
    <item>
      <title>Why Every Startup Should Start on a Monolith</title>
      <link>https://chiraghasija.cc/posts/startups-should-start-monolith/</link>
      <pubDate>Tue, 25 Feb 2025 16:48:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/startups-should-start-monolith/</guid>
      <description>Microservices are a solution to organizational scaling problems, not a starting architecture. Here is why starting with a monolith is almost always the right call.</description>
    </item>
  </channel>
</rss>
