I made three AI seats argue over the spec before any code. Here's what 10 runs showed.
Most of the bad code I've gotten from coding agents wasn't badly written. It was the right code for...
Most of the bad code I've gotten from coding agents wasn't badly written. It was the right code for...
Last week I read about a lab experiment where a prompt injection was hidden inside an ordinary...
“Shift’s over. Who keeps the promise to call the customer back?” That question is where Baton...
Stop trusting AI edits on faith. Learn how to build post-edit verification hooks that make Claude Code run git diff, tests, and type checks before you ever see the changes, turning...
Running local LLMs via Ollama, LM Studio, or llama.cpp usually starts with the same guessing game:...
Model Context Protocol (MCP) has completely changed how we think about AI integration. Instead of...
Putting AI Agents on Call: How We Built an Autonomous SRE War Room in Slack with Switch and...
Flip the Switch Hackathon 2026 A build log on three agents, one human veto, and what happened when...
The Judge Reads Tokens: An Adversarial Evaluation of an Eval Toolkit's Own...
Building SYNKAI with Switch: a coding agent, an independent verification boundary, and a human...
I ship as an AI-augmented solo builder, but I never trust what the model produces. Here's the review discipline that caught a missing Android permission in every earlier release bu...
The carryover problem Most prompt-injection work treats the attack as a one-turn event....
Every plan, read fully — including the Friday 5pm ones. Pull up a chair, grab some chai, and let...
One branch has one step, the other has two, both feed combine. LangGraph.js runs combine twice. Why, and the two fixes: array edges and defer: true.
Automatic context compaction and human approval gates are on a collision course. A one-line entry in the OpenAI Agents SDK changelog names the bug, and the fix is an approval recor...
I run a scheduled agent that writes and publishes dev.to articles twice a day from a side project...
Six AI bot names in 14 days of logs on one site: 105 of 499 requests verified, 176 from outside the operator's IP list. How to check your own.
Claude Code's docs call CLAUDE.md context, not enforced config. Move every rule a linter, hook or deny rule can check. 40 rules become 9.
I read the systems, security and software engineering literature before designing the next version of...
keryx has no users but me, and it still got seven bug reports in two days, all filed by one of my own agent sessions. Checking one meant reading exactly what the reporter had typed...
Prompt injection, hallucinated numbers, runaway costs and leaked card data: practical guardrails for putting AI agents into a security-sensitive platform.
A client's internal app (an inventory dashboard connected to 4 live Shopify stores) had been built...
Once you use a coding agent every day, the model itself stops being the main lever. What changes the...
Kiro bots went GA on November 5. New bots act without per-action approval, and Crew's default sandbox leaves ~/.ssh and ~/.aws open to agent shell commands.