Three Doors, One Wall

Open the settings for any AI coding assistant that supports commands, skills, and subagents, and you’ll find yourself reaching for a mental shortcut almost immediately: commands are the basic one, skills are the smart one, subagents are the advanced one. A ladder, rung by rung, from simple to sophisticated. That shortcut is wrong, and it’s wrong in a way that matters the first time you install something you didn’t write. ...

September 22, 2026 · 12 min · biswajit

The Tests Kept Passing

The descriptions keep sounding familiar. Someone writes about an eval set that has stopped catching regressions. Someone else describes a judge model that agrees with itself on every run and is wrong in the same direction on every run. The two problems have nothing to do with each other, and both read like something already lived through. There was no particular article where that landed, no conversation that set it off. It accumulated, the way these things do, until the recognition got frequent enough to be worth distrusting. ...

September 14, 2026 · 14 min · biswajit

Why Your LLM Is Slow for Three Completely Different Reasons

Why Your LLM Is Slow for Three Completely Different Reasons Picture a kitchen with exactly one chef and one recipe book sitting on a shelf across the room. Two things happen in this kitchen, and they are not the same kind of work at all. When an order comes in, the chef reads it in full, then preps every ingredient in it at once - dicing, measuring, laying everything out on the counter in parallel, because the whole order is already known. That is fast, and it gets faster if you hire more hands. ...

September 7, 2026 · 9 min · biswajit

The Persona Is a Pathway, Not a Personality

The Persona Is a Pathway, Not a Personality Ask an LLM to “explain this like I’m 5” and the answer gets simpler, warmer, full of everyday comparisons. Ask the same question with “answer as a senior systems architect” and the answer tightens up, drops the hand-holding, reaches for precise engineering vocabulary. Something is clearly happening. The question worth sitting with is what. The easy answer is that the model is doing something like what a person does: imagining an audience, picking a register, adjusting on the fly. That’s a comfortable answer because it maps onto something you already understand - a teacher switching between a lecture hall and a kindergarten classroom. It’s also wrong in a way that matters, because it hides a real production risk directly underneath it: a persona changes how confident and fluent an answer sounds without touching whether the answer is actually correct, and it holds up unevenly across different personas for reasons that have nothing to do with how well you phrased the prompt. ...

August 25, 2026 · 11 min · biswajit

The Guardrail Has to Live Outside the Model

The Guardrail Has to Live Outside the Model The first fix everyone reaches for is the same one: tell the agent not to do the bad thing. Put it in the system prompt. “Never access another customer’s account. Never transfer funds without confirmation.” Ship it, watch it work in testing, move on. It will keep working right up until someone phrases the same request differently enough, or buries it inside something that looks like a normal turn. Then it won’t. Understanding why takes one honest look at what a system prompt actually is. ...

August 12, 2026 · 11 min · biswajit