💻
Category

AI Coding Tutorials

A Python MCP server skeleton in a terminal next to a Claude Code session
💻AI Codingintermediate

Building a Custom MCP Server in Python: Claude Reaches My Stack

Claude Code is sharp until it hits the edge of your machine and your private tools. I wrote three small MCP servers in Python to close that gap. Here is the real pattern, the real gotcha that bit me, and what it costs.

Jun 1, 2026·8 min read
Claude Code subagent fanout diagram showing fork-shared prompt cache and isolated git worktrees per parallel writer
💻AI Codingadvanced

Claude Code Subagents in Practice: Fork Flag, Cache Leak, Worktree Trap

Fanning out subagents in Claude Code looks free until you hit the cap or your forks clobber each other's commits. These are the real fixes I learned running fanouts: the fork env flag that shares the parent's cache, the WebFetch cache leak, and the worktree pattern for parallel writers.

Jun 1, 2026·7 min read
A SQLite FTS5 index over a folder of markdown notes returning BM25-ranked snippets to an AI agent
💻AI Codingintermediate

I Gave My AI Agents a Memory With SQLite FTS5 (No Vector DB)

Most agent-memory setups reach for Pinecone or pgvector by reflex. I put 2000+ markdown files behind SQLite FTS5 with BM25 ranking, and my agents now answer their own 'who is X' questions in under a second for zero tokens. Here is the schema, the query, and the one place lexical search loses.

Jun 1, 2026·8 min read
Ordered LLM provider fallback chain with five tiers and auto-failover
💻AI Codingintermediate

How I Built a 5-Model LLM Fallback Router

I run a production router that fails over across DeepSeek, two OpenRouter free models, Azure Foundry, and Cerebras. By the end you will have the exact ordered chain I use, the failover triggers, and the one model bug that silently ate my output for ten minutes.

Jun 1, 2026·7 min read
PocketBase collection POST body showing the schema key renamed to fields with flattened select options
💻AI Codingintermediate

PocketBase v0.22 Broke My Migrations: It's `fields`, Not `schema`

I upgraded PocketBase, my migration code threw a cascade of 400s and 404s, and one collection came back empty with a 200. The breaking change is the `schema` to `fields` rename plus flattened field options, and this is the full fix.

Jun 1, 2026·7 min read
Ubuntu 24.04 terminal showing the externally-managed-environment pip error and a stdlib name collision traceback
💻AI Codingbeginner

Two Python Traps on Ubuntu 24.04: PEP 668 and Stdlib Name Collision

Fresh Ubuntu 24.04, two Python traps that eat a beginner's evening: pip refusing to install, and an import that explodes cryptically. Here are both, with the exact errors and the fixes.

Jun 1, 2026·7 min read
Camoufox Stealth Browser Python Tutorial - Beat Anti-Bot Walls
💻AI Codingintermediate

Camoufox in Production: Why I Run a Firefox Stealth Browser, Not Playwright Chromium

Camoufox is a patched Firefox with a Playwright-style Python API. The reason it beats vanilla Playwright Chromium is not magic fingerprint spoofing, it is the absence of the Chrome DevTools Protocol that anti-bot vendors fingerprint directly. Here is the production build I actually run, the detection numbers I measured, and the hard ethical line that keeps it useful.

May 20, 2026·7 min read
Next.js 15 App Router vs Pages Router 2026 - When to Stick With Pages
💻AI Codingintermediate

App Router vs Pages Router in 2026: What I Hit Static-Exporting a Real Site

AutoKaam is an App Router site exported to static HTML on Cloudflare Pages. Here is when Pages Router still wins, when App Router earns its keep, and the four static-export traps nobody warns you about: params is a Promise, every dynamic route needs generateStaticParams, route handlers need force-static, and next/image is out.

May 20, 2026·8 min read
Vibe Coding an Enterprise Portal in 6 Hours with GitHub Copilot - What Actually Worked
💻AI Codingintermediate

Vibe Coding an Enterprise Portal in 6 Hours with GitHub Copilot - What Actually Worked

Honest breakdown of vibe-coding an enterprise portal with GitHub Copilot - architecture, patterns, failures, costs, and the demo-vs-production line.

May 20, 2026·6 min read
Wrangler CLI 2026 - Cloudflare Workers Deep Dive for Indian Devs
💻AI Codingadvanced

Wrangler CLI 2026 - Cloudflare Workers Deep Dive for Indian Devs

A practical walkthrough of Wrangler CLI 2026 for Cloudflare Workers - setup, local dev, R2, D1, deployment, and real cost analysis for Indian developers.

May 20, 2026·7 min read
Aider terminal interface running on Linux
💻AI Codingintermediate

Aider CLI With Claude Sonnet, A Real Pair-Programming Setup

Aider is the lightest agentic-coding CLI I have used. Pointed at Claude Sonnet 4.6, it is the right tool for legacy refactors and tightly-scoped edits. This is the install I run.

May 6, 2026·7 min read
Claude Code running in terminal on Ubuntu desktop
💻AI Codingintermediate

Claude Code on Linux, Full Install With Screenshots From My ThinkCentre

I installed Claude Code on a stock Ubuntu 24.04 box, set up Pro OAuth, and shipped a real refactor with it. This is the install that worked, including the bits the official docs skip.

May 6, 2026·7 min read
Cline panel in VS Code talking to local Ollama
💻AI Codingintermediate

Cline VS Code Extension With Local LLM, Free Agentic Coding

Cline is a VS Code extension that turns any LLM endpoint into a coding agent. I wired it to a local Ollama Qwen 2.5 7B and ran a week of work without a single API call.

May 6, 2026·7 min read
OpenAI Codex CLI agent running in terminal
💻AI Codingintermediate

Codex CLI Install And First Task, OpenAI's Terminal Coding Agent

Codex CLI is OpenAI's answer to Claude Code. I ran it for a week against GPT-5 Codex on a real Next.js refactor. This is the install and the workflow that landed for me.

May 6, 2026·7 min read
Continue panel in VS Code with model picker
💻AI Codingintermediate

Continue.dev In VS Code And JetBrains, Open Source AI Coding Setup

Continue is the open-source alternative to Cursor and Copilot. I run it in VS Code on Linux and IntelliJ IDEA on the same projects. This is the config that survived the move.

May 6, 2026·7 min read
Cursor editor with Claude model selected
💻AI Codingintermediate

Cursor 0.42 Setup With Claude, A Working Indian Operator's Walkthrough

I switched my main editor to Cursor 0.42 with Claude Sonnet 4.6 and ran it for a week. This is the setup I landed on, including the rules file that keeps the agent honest.

May 6, 2026·7 min read
Goose CLI agent running on Ubuntu
💻AI Codingintermediate

Goose AI From Block, Open Source CLI Coding Agent Setup

Goose is Block's open-source CLI coding agent, with first-class MCP support and a model-agnostic core. I ran it against a real refactor for a week. This is the install and the verdict.

May 6, 2026·7 min read
Roo Code panel in VS Code with mode switcher
💻AI Codingintermediate

Roo Code, The Cline Fork With Modes And Custom Agents

Roo Code is the Cline fork that added modes, custom agents, and a different prompt strategy. I ran both side by side for a week. Here is what I learned about when each is the right pick.

May 6, 2026·6 min read
Windsurf and Cursor side by side on my desktop
💻AI Codingintermediate

Windsurf Vs Cursor In 2026, Which IDE I Run And Why

Windsurf and Cursor both got serious upgrades in 2026. I used each as my primary IDE for a month. This is the comparison that landed me on the editor I now use full-time.

May 6, 2026·8 min read
Zed editor running on Ubuntu desktop with AI panel
💻AI Codingintermediate

Zed AI Editor On Linux, A Real Setup For Ubuntu 24.04

Zed is the fastest editor I have used on Linux, with native AI chat and inline-edit. This is the install I run, including the Wayland fix that the docs do not flag.

May 6, 2026·6 min read
Cursor vs GitHub Copilot 2026, Which Should Indian Developers Pick?, coding on AutoKaam
💻AI Codingintermediate

Cursor vs GitHub Copilot 2026, Which Should Indian Developers Pick?

Cursor 3 (the unified agent workspace) vs GitHub Copilot Workspace. Feature comparison, pricing in INR, when to pick each, and migration tips. An honest take on both.

Apr 11, 2026·7 min read