<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dik Rana</title><description>Developer blog about systems, tools, and the things I build.</description><link>https://dikrana.dev/</link><item><title>Your Interview Measures the Agent, Not the Candidate</title><link>https://dikrana.dev/blog/interview-measures-agent/</link><guid isPermaLink="true">https://dikrana.dev/blog/interview-measures-agent/</guid><description>I gave four interview formats to Claude and Codex 438 times, unaided. Every take-home correctness check was met. What separates candidates isn&apos;t in the code.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Your Agent&apos;s Tests Pass. The Bug Is in the Chat Log.</title><link>https://dikrana.dev/blog/agent-tests-lock-in-bugs/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-tests-lock-in-bugs/</guid><description>I planted bugs in 18 functions and asked Claude to write tests. Given only the code, the suites locked the bug in and still scored 0.95 on mutation testing.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The Code Only Goes One Way: Why Agents Won&apos;t Delete</title><link>https://dikrana.dev/blog/agents-dont-delete-code/</link><guid isPermaLink="true">https://dikrana.dev/blog/agents-dont-delete-code/</guid><description>Across 2,115 agent edits to code files in my own sessions, 73.7% grew the file and 10.4% shrank it. A July 2026 paper names the mechanism: deletion avoidance.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Is Your Code Context Good? The Benchmarks Can&apos;t Tell You.</title><link>https://dikrana.dev/blog/code-context-benchmarks-cant-tell/</link><guid isPermaLink="true">https://dikrana.dev/blog/code-context-benchmarks-cant-tell/</guid><description>Cursor benchmarked semantic code search at +12.5%, then deleted it. I ran 214 agent evals on my own repos: zero tasks discriminate on Opus 5.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Your Agent Recovers From Everything It Can See</title><link>https://dikrana.dev/blog/agent-error-channel/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-error-channel/</guid><description>Across 81,123 tool calls in 1,278 Claude Code sessions, 2.52% failed and 93.1% of those were plumbing. The agent recovered on the next call 91.2% of the time.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The Apprenticeship Was in the Comments</title><link>https://dikrana.dev/blog/apprenticeship-in-the-comments/</link><guid isPermaLink="true">https://dikrana.dev/blog/apprenticeship-in-the-comments/</guid><description>Anthropic put 52 junior engineers on an unfamiliar library. The AI-assisted half scored 50% against 67%, worst on debugging. Review taught that skill.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Merged Is Not Reviewed</title><link>https://dikrana.dev/blog/merged-is-not-reviewed/</link><guid isPermaLink="true">https://dikrana.dev/blog/merged-is-not-reviewed/</guid><description>Across 12,291 merged PRs in five OSS repos, code arriving for review rose 42% a month while review discussion per 100 lines fell 36%. Time-to-merge did not move.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Agent Memory, Revisited: What Held Up and What Didn&apos;t</title><link>https://dikrana.dev/blog/agent-memory-revisited/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-memory-revisited/</guid><description>Zero reported benefit from transcript recall. Clean code cuts agent tokens 7-8% at unchanged pass rates. I audited 13 of my own agent-memory claims: 6 hold.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Measure the Machine, Not the Mood: How to Eval Your Own Week</title><link>https://dikrana.dev/blog/eval-your-own-week/</link><guid isPermaLink="true">https://dikrana.dev/blog/eval-your-own-week/</guid><description>A week of session eval found what a green build cannot: 58% of the clock was tool execution, re-reviews outnumbered reviews 10 to 7, and 17 of 23 flags wrong.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Agents as the Attacker: The Threat Model Just Flipped</title><link>https://dikrana.dev/blog/agents-as-the-attacker/</link><guid isPermaLink="true">https://dikrana.dev/blog/agents-as-the-attacker/</guid><description>Hugging Face was breached by an autonomous agent framework across 17,000 logged actions. OpenAI later said it was their eval harness. The threat model flipped.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate></item><item><title>LLM Model Deprecation: The Failures That Don&apos;t Error</title><link>https://dikrana.dev/blog/model-deprecation-treadmill/</link><guid isPermaLink="true">https://dikrana.dev/blog/model-deprecation-treadmill/</guid><description>Opus 4.1 retires today. Seventeen dated churn events in 61 days. The failures that error are the cheap ones. A pinning policy, a grep list, an eval gate.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Your Harness Is the Cost Line, Not Your Model</title><link>https://dikrana.dev/blog/agent-harness-token-overhead/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-harness-token-overhead/</guid><description>Claude Code sends ~32,800 tokens before reading your prompt. Databricks changed harness, not model, and cut cost per task more than 2x at the same quality.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Agent Audit Trail Paradox: Your Forensics Got Worse</title><link>https://dikrana.dev/blog/agent-audit-trail-paradox/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-audit-trail-paradox/</guid><description>Codex encrypted sub-agent task payloads and the readable agent audit trail went with it. Across 991 real delegations, 97.8% would fit an 8 KiB audit copy.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>MCP Goes Stateless: The Migration Guide for Shipped Servers</title><link>https://dikrana.dev/blog/mcp-stateless-migration/</link><guid isPermaLink="true">https://dikrana.dev/blog/mcp-stateless-migration/</guid><description>MCP 2026-07-28 removes the handshake, the session id, and Sampling. Nothing breaks on July 28, which is the trap. Here is the migration, in blast-radius order.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Open Weight vs. Frontier: A Realistic 2026 Coding Verdict</title><link>https://dikrana.dev/blog/open-weight-vs-frontier/</link><guid isPermaLink="true">https://dikrana.dev/blog/open-weight-vs-frontier/</guid><description>Open-weight coders closed the gap to 5-10 points at a fraction of the price. But they ran 29% of tokens at under 4% of spend in 2026. Route, don&apos;t switch.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Your Agent&apos;s Tools Are a Supply Chain Now</title><link>https://dikrana.dev/blog/agent-tool-supply-chain/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-tool-supply-chain/</guid><description>A malicious MCP package ran clean for 15 releases, then a line BCC&apos;d every email to an attacker. Agent tools are a supply chain. Secure them at install time.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Keep the Harness, Change the Model: Run GPT Inside Claude Code</title><link>https://dikrana.dev/blog/run-gpt-models-in-claude-code/</link><guid isPermaLink="true">https://dikrana.dev/blog/run-gpt-models-in-claude-code/</guid><description>Keep Claude Code&apos;s tools, hooks, skills, MCP servers, and permissions while routing its agent harness to supported GPT models through a local proxy.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Year the Coding UI Stopped Being a Text Box</title><link>https://dikrana.dev/blog/coding-ui-command-center/</link><guid isPermaLink="true">https://dikrana.dev/blog/coding-ui-command-center/</guid><description>In four months of 2026, six coding tools shipped the same parallel-agent command center. With Codex past 5M weekly users, the UI stopped being anyone&apos;s moat.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate></item><item><title>A2A vs. MCP: The Coordination Layer You Haven&apos;t Needed Yet</title><link>https://dikrana.dev/blog/a2a-vs-mcp-coordination-layer/</link><guid isPermaLink="true">https://dikrana.dev/blog/a2a-vs-mcp-coordination-layer/</guid><description>MCP crossed 97M monthly downloads; A2A hit 150+ orgs in a year. But most teams reaching for A2A just need in-process orchestration. Here&apos;s the decision tree.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Block the Bad Agent in CI: Gate on Trajectories, Not Just Outputs</title><link>https://dikrana.dev/blog/agent-evals-as-ci-gates/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-evals-as-ci-gates/</guid><description>More than 1 in 5 GitHub code reviews now involve an agent. Pass@1 is the wrong merge gate. Gate on the trajectory, with a flake budget. Here is the CI policy.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>What Actually Stops Prompt Injection: Defenses vs. Theater</title><link>https://dikrana.dev/blog/prompt-injection-defenses-vs-theater/</link><guid isPermaLink="true">https://dikrana.dev/blog/prompt-injection-defenses-vs-theater/</guid><description>A 2026 lab study bypassed 12 prompt-injection defenses at over 90% attack success. Detection is theater; the durable wins are architectural. Here is what holds.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Narcissus at the Keyboard</title><link>https://dikrana.dev/blog/narcissus-at-the-keyboard/</link><guid isPermaLink="true">https://dikrana.dev/blog/narcissus-at-the-keyboard/</guid><description>Sycophancy is structural, not a bug: models are trained to reflect you back. Why a mirror can&apos;t be a collaborator, and how to build the friction back in.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Benchmarks Stopped Measuring Intelligence. Evaluate Models Yourself.</title><link>https://dikrana.dev/blog/evaluate-models-yourself/</link><guid isPermaLink="true">https://dikrana.dev/blog/evaluate-models-yourself/</guid><description>The same model scores 80.9% on SWE-bench Verified and 45.9% on contamination-resistant Pro. A leaderboard number isn&apos;t a capability. Build your own eval.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Lethal Trifecta: Why Your Coding Agent Is a Loaded Gun</title><link>https://dikrana.dev/blog/the-lethal-trifecta/</link><guid isPermaLink="true">https://dikrana.dev/blog/the-lethal-trifecta/</guid><description>Four AI products leaked private data to prompt injection in eight days, and attacks top 85% against the best defenses. The lethal trifecta is buildable.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate></item><item><title>LLM-as-Judge Is the New Flaky Test</title><link>https://dikrana.dev/blog/llm-as-judge-is-flaky/</link><guid isPermaLink="true">https://dikrana.dev/blog/llm-as-judge-is-flaky/</guid><description>A 2026 RAND harness found no LLM judge is uniformly reliable; trivial rewrites flip verdicts. Here is the discipline that makes a green eval trustworthy.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The Router Pattern: When to Downshift the Model</title><link>https://dikrana.dev/blog/the-router-pattern/</link><guid isPermaLink="true">https://dikrana.dev/blog/the-router-pattern/</guid><description>A 5-25x cost spread separates Haiku from Opus, yet most agent turns pay top-tier rates. A per-call routing decision tree, and where downshifting breaks.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Sandboxing Coding Agents: The 9-Second Argument for Isolation</title><link>https://dikrana.dev/blog/sandboxing-coding-agents/</link><guid isPermaLink="true">https://dikrana.dev/blog/sandboxing-coding-agents/</guid><description>A Cursor agent deleted PocketOS&apos;s prod database and backups in 9 seconds. Prompt rules aren&apos;t a boundary; the kernel is. An isolation ladder for coding agents.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Does Your CLAUDE.md Actually Help? The Research Says Maybe Not</title><link>https://dikrana.dev/blog/does-your-claude-md-help/</link><guid isPermaLink="true">https://dikrana.dev/blog/does-your-claude-md-help/</guid><description>An ETH Zurich study found context files cut coding-agent success up to 2% and raised cost 20-23%. Field data disagrees. When your CLAUDE.md earns its tokens.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The Session Handoff: When Your Attention Budget Is Spent</title><link>https://dikrana.dev/blog/session-handoff-attention-budget/</link><guid isPermaLink="true">https://dikrana.dev/blog/session-handoff-attention-budget/</guid><description>Anthropic frames context as an attention budget. Lost-in-the-middle costs 30%+ retrieval accuracy. Three axes of handoff, five triggers, one cut.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Agent SRE: Oncall and Escalation for Coding Agents</title><link>https://dikrana.dev/blog/agent-sre/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-sre/</guid><description>Anthropic&apos;s Apr 23 2026 postmortem took 6 weeks to detect. Five SRE primitives map to Claude Code hooks and turn agent oncall into a shipped artifact.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The Promotion Ladder: Prompt, Skill, Hook, Tool</title><link>https://dikrana.dev/blog/prompt-skill-hook-promotion-ladder/</link><guid isPermaLink="true">https://dikrana.dev/blog/prompt-skill-hook-promotion-ladder/</guid><description>Four rungs trade flexibility for determinism. AGENTIF puts the best model at under 30% adherence; well-designed schema cuts MCP cost 99.9%. Match the rung.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The Handoff Problem: When to Take the Keyboard Back</title><link>https://dikrana.dev/blog/agent-handoff-problem/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-handoff-problem/</guid><description>Developers use AI in 60% of work but fully delegate only 0 to 20% of tasks. Four named cues for the moment you reclaim: drift, scope, novel error, 80%.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Long-Running Autonomous Agents: Drift, Checkpointing, Recovery</title><link>https://dikrana.dev/blog/long-running-autonomous-agents/</link><guid isPermaLink="true">https://dikrana.dev/blog/long-running-autonomous-agents/</guid><description>METR pegs Opus 4.6 at a 14.5-hour 50%-time-horizon. Pass@1 collapses 24 points on long tasks. Drift as eval, checkpoint on threshold, fork not restart.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Cache-Aware Prompting: Engineering for 90%+ Hit Rate</title><link>https://dikrana.dev/blog/cache-aware-prompting/</link><guid isPermaLink="true">https://dikrana.dev/blog/cache-aware-prompting/</guid><description>ProjectDiscovery moved from 7% to 84% cache hit rate without changing the model. The discipline, the workload taxonomy, the five named failure modes.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Agent Cost Observability: From Personal Token Budget to Team-Wide</title><link>https://dikrana.dev/blog/agent-cost-observability-team/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-cost-observability-team/</guid><description>98% of FinOps teams now manage AI spend, up from 31% in 2024. Solo ccusage solved one developer; here is the three-axis, two-cap recipe for 200.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Tool Design for Agents: Schema Is the Prompt</title><link>https://dikrana.dev/blog/tool-design-schema-is-the-prompt/</link><guid isPermaLink="true">https://dikrana.dev/blog/tool-design-schema-is-the-prompt/</guid><description>97% of MCP tool descriptions have at least one code smell. 56% fail to state purpose. The description is the prompt your agent reads to pick a tool. Here is the rubric.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>The Project Graph: What Agents Need That Filesystems Can&apos;t Give</title><link>https://dikrana.dev/blog/the-project-graph/</link><guid isPermaLink="true">https://dikrana.dev/blog/the-project-graph/</guid><description>40 questions, two large repos, three LLM judges. Code-intelligence: judge 7.12 vs default 6.30 (+0.82), 29% faster, +8% tokens. Cites 50% vs CodeGraph&apos;s 32%.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>The Five Failure Modes of Autonomous Coding Agents</title><link>https://dikrana.dev/blog/autonomous-agent-failure-modes/</link><guid isPermaLink="true">https://dikrana.dev/blog/autonomous-agent-failure-modes/</guid><description>Five named failure modes for autonomous coding agents, each with a real 2026 incident, a detection signal, and a retro template you can drop into CLAUDE.md today.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>From Localhost to Production: The Handoff Brief for AI-Built Apps</title><link>https://dikrana.dev/blog/from-localhost-to-production/</link><guid isPermaLink="true">https://dikrana.dev/blog/from-localhost-to-production/</guid><description>45% of AI-generated code ships OWASP vulns. 380K vibe-coded apps public right now. The seven-gap handoff brief for builders and engineers.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>UI Libraries vs AI-Generated Components: The Tailwind Substrate</title><link>https://dikrana.dev/blog/ai-generated-ui-vs-component-libraries/</link><guid isPermaLink="true">https://dikrana.dev/blog/ai-generated-ui-vs-component-libraries/</guid><description>Tailwind 51%, v0 4M users, shadcn passed Chakra. The library-vs-AI debate is the wrong frame: substrate placement is the right one. The four-quadrant framework.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>MCP Server for Your Codebase: Tool-Shape, Not API-Mirror</title><link>https://dikrana.dev/blog/mcp-server-for-your-codebase/</link><guid isPermaLink="true">https://dikrana.dev/blog/mcp-server-for-your-codebase/</guid><description>Cloudflare&apos;s first MCP server would have eaten 1.17M input tokens. Their redesign got it to roughly 1,000. Here is the framework, applied to a codebase server.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Hooks: The Only Deterministic Substrate</title><link>https://dikrana.dev/blog/claude-code-hooks-substrate/</link><guid isPermaLink="true">https://dikrana.dev/blog/claude-code-hooks-substrate/</guid><description>The best frontier model follows under 30% of agentic instructions perfectly. Hooks run as code on every matched event regardless. Here is the substrate map.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>Agent Evals: A Test Suite for Your Claude Code Setup</title><link>https://dikrana.dev/blog/claude-code-agent-evals/</link><guid isPermaLink="true">https://dikrana.dev/blog/claude-code-agent-evals/</guid><description>Observability says what happened. Evals say if the right thing happened. 89% ship the first, 52% the second. Four control-plane evals for Claude Code.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>The Permission Prompt Is Dying in AI Coding Agents</title><link>https://dikrana.dev/blog/the-permission-prompt-is-dying/</link><guid isPermaLink="true">https://dikrana.dev/blog/the-permission-prompt-is-dying/</guid><description>Claude Code users approve 93% of prompts. For AI coding agents, prompt walls failed as governance; safety is policy: allow, gate, block, log.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>Stdio MCP Doesn&apos;t Scale: Dropping 3,662 Lines for a Daemon</title><link>https://dikrana.dev/blog/mcp-stdio-doesnt-scale/</link><guid isPermaLink="true">https://dikrana.dev/blog/mcp-stdio-doesnt-scale/</guid><description>Five subagents across three repos loaded 2.6 GB of duplicated embedding models. v4 deleted the stdio path; the daemon shares everything. Here is the migration.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Mythos vs. the CVE Surge: AI Security in May 2026</title><link>https://dikrana.dev/blog/ai-security-dual-angle/</link><guid isPermaLink="true">https://dikrana.dev/blog/ai-security-dual-angle/</guid><description>On May 11 curl&apos;s Daniel Stenberg called Anthropic&apos;s Mythos report mostly marketing. The same six months delivered the CurXecute RCE, the Claude Code chain, and a 35-CVE March.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Agent Memory Architecture: Four Memories, Four Fixes</title><link>https://dikrana.dev/blog/agent-memory-architecture/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-memory-architecture/</guid><description>200K-context models rot by 50K tokens. Coding agents hit 150K in 35 minutes. Map four memories onto Claude Code: MEMORY.md, .remember, JSONL, skills.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Anthropic Just Metered the Agent SDK: What Breaks on June 15</title><link>https://dikrana.dev/blog/anthropic-agent-sdk-credit-split/</link><guid isPermaLink="true">https://dikrana.dev/blog/anthropic-agent-sdk-credit-split/</guid><description>On May 13 Anthropic split Claude subscriptions into interactive and programmatic pools. Power users call it a 25x cost cut. Here is the strategic read.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>DORA in the Agent Era: Three Metrics Stop Measuring</title><link>https://dikrana.dev/blog/dora-metrics-ai-era/</link><guid isPermaLink="true">https://dikrana.dev/blog/dora-metrics-ai-era/</guid><description>DORA&apos;s four metrics measured human-paced delivery. With agents writing 46% of code and review time up 441% YoY, three no longer measure what they claim.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Agentic TDD: When the Failing Test Is the Spec</title><link>https://dikrana.dev/blog/agentic-tdd/</link><guid isPermaLink="true">https://dikrana.dev/blog/agentic-tdd/</guid><description>Spec-driven was last week&apos;s new feature. Today&apos;s spec: 17 lines of failing test. Artefact-driven TDD for follow-up agent work, against the 1.7x AI-issue rate.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Spec-Driven Agent Development: Brainstorm, Design, Plan</title><link>https://dikrana.dev/blog/spec-driven-agent-development/</link><guid isPermaLink="true">https://dikrana.dev/blog/spec-driven-agent-development/</guid><description>PR 23 told its reviewers to use MCP. They didn&apos;t. Per-agent tool calls jumped from 0.6 to 2.6 after a design doc surfaced the wiring bug prompts hid for weeks.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Agent Skills: Progressive Disclosure That Actually Scales</title><link>https://dikrana.dev/blog/agent-skills-progressive-disclosure/</link><guid isPermaLink="true">https://dikrana.dev/blog/agent-skills-progressive-disclosure/</guid><description>Naive skill loading costs roughly 22x more tokens than progressive disclosure, and the attention math gets worse with every model upgrade. The pattern, the catalog math, and the authoring mistakes that break it.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Subagent-Driven Development: How to Fan Out a Feature Build</title><link>https://dikrana.dev/blog/subagent-driven-development/</link><guid isPermaLink="true">https://dikrana.dev/blog/subagent-driven-development/</guid><description>Subagents fan out feature builds at ~15x token cost. Wave dispatch, a frozen plan, and the five failure modes specific to subagent-driven development.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Engineering That Outlasts the Paradigm</title><link>https://dikrana.dev/blog/engineering-outlasts-paradigm/</link><guid isPermaLink="true">https://dikrana.dev/blog/engineering-outlasts-paradigm/</guid><description>Trust in AI accuracy hit 29% the same year vibe coding became Word of the Year. Both numbers describe the same mistake. Engineering outlasts the paradigm.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Subagent Patterns: When to Spawn vs Stay In-Context</title><link>https://dikrana.dev/blog/subagent-patterns-spawn-vs-stay/</link><guid isPermaLink="true">https://dikrana.dev/blog/subagent-patterns-spawn-vs-stay/</guid><description>Multi-agent burns 15x more tokens than chat. Five-question decision tree, 2026 token math, and three reproducible failure modes for Claude Code subagents.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>We Tried to Cut Claude&apos;s Output 50%. We Got 5%. So Did Anthropic.</title><link>https://dikrana.dev/blog/we-tried-to-cut-claude-output/</link><guid isPermaLink="true">https://dikrana.dev/blog/we-tried-to-cut-claude-output/</guid><description>We aimed for 50% Claude output compression. We hit 4.7%. Anthropic hit the same wall and reverted at 3%. Here is the data and the failure mode.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Your Codebase Is the Agent&apos;s Operating Environment</title><link>https://dikrana.dev/blog/code-shape-and-ai-agents/</link><guid isPermaLink="true">https://dikrana.dev/blog/code-shape-and-ai-agents/</guid><description>Frontier agents hit 90% on SWE-Bench Verified and 21% on SWE-EVO. The variable is the shape of the codebase, not the size of the model.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>AI Reviews the Diff. Humans Review the Decision.</title><link>https://dikrana.dev/blog/ai-pr-review-first-line/</link><guid isPermaLink="true">https://dikrana.dev/blog/ai-pr-review-first-line/</guid><description>AI code-review adoption tripled to 51.4% in 2025, but 31% more PRs now merge unreviewed. Honest market scan, security posture, and a Claude Code DIY recipe.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Backtesting AI Agents: Replay to Catch Regressions</title><link>https://dikrana.dev/blog/backtesting-ai-agents/</link><guid isPermaLink="true">https://dikrana.dev/blog/backtesting-ai-agents/</guid><description>54% of enterprises ship AI agents in production. Most cannot tell when a CLAUDE.md edit silently regresses behavior. Backtesting is the missing discipline.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Context Engineering in Practice: Where Does Each Piece Go?</title><link>https://dikrana.dev/blog/context-engineering-in-practice/</link><guid isPermaLink="true">https://dikrana.dev/blog/context-engineering-in-practice/</guid><description>Context engineering became the #1 2026 skill shift. Anthropic&apos;s research notes context exhibits n² token relationships. Here&apos;s the per-surface decision framework.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Treat AI as a Team Member, Not a Chat Window</title><link>https://dikrana.dev/blog/treat-ai-as-a-team-member/</link><guid isPermaLink="true">https://dikrana.dev/blog/treat-ai-as-a-team-member/</guid><description>84% of developers use AI, 46% distrust it. The right scaffolding (constitution, skills, memory, MCP, subagents) turns an assistant into a team member.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How to Track Claude Code 5-Hour Window Usage</title><link>https://dikrana.dev/blog/track-claude-code-usage/</link><guid isPermaLink="true">https://dikrana.dev/blog/track-claude-code-usage/</guid><description>40.8% of devs use Claude Code, but the 5-hour window is opaque. Build a local dashboard that parses transcripts, estimates your token budget, and rolls up team-wide cost via Grafana Loki.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Your AI Agent Is Flying Blind Without Local Code Intelligence</title><link>https://dikrana.dev/blog/local-code-intelligence-for-ai-agents/</link><guid isPermaLink="true">https://dikrana.dev/blog/local-code-intelligence-for-ai-agents/</guid><description>84% of developers use AI tools but 46% distrust the output. Three on-device models, 32 MCP tools, 9.93/10 relevance, and zero source code leaving your machine.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Building an LLM Wiki: From Karpathy&apos;s Gist to a Working CLI</title><link>https://dikrana.dev/blog/building-an-llm-wiki/</link><guid isPermaLink="true">https://dikrana.dev/blog/building-an-llm-wiki/</guid><description>I turned Andrej Karpathy&apos;s LLM wiki concept into a Bun CLI (~500 lines of TypeScript) that automatically builds a persistent knowledge base from Claude Code sessions, files, and URLs.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How Do You Test Systems That Analyze Behavior Over Time?</title><link>https://dikrana.dev/blog/backtesting-your-application/</link><guid isPermaLink="true">https://dikrana.dev/blog/backtesting-your-application/</guid><description>Backtesting borrows from quant finance to catch temporal bugs unit tests miss. Poor US software quality costs $2.41T per year. Here&apos;s the technique.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>