DevRel Leader & AI Engineering Consultant | Agentic development that ships: Claude Code, MCP, evals, agent security | Founder, Venn Labs | MVP, DEF CON speaker

USA
My first software factory was arguably the humble Ralph loop, 14 months ago. Then I wrote IssueOps, a factory that ran entirely in GitHub Issues and Actions, so I could offload my laptop and keep building while travelling. That cost too much. API billing, amirite? So I brought the build farm home and Anneal was born. It ran on my Claude subscription locally and wrapped Ralph loops with outer loops, guardrails and tickets. But it lived inside each project, and every copy soon drifted. About 12 weeks ago I started Holodeck. Instead of putting the factory in the project, I build the projects in the factory. The first project it built was Holodeck itself. What I've learned: 1. Deterministic gates are the real quality mechanism. The model isn't trusted to judge its own work. Hooks and tests run outside the agent loop. Cheaper models fail and retry instead of committing bad code. 2. The same agent never writes and grades its own work. Test author, implementer and reviewer are separate agents, on different models. 3. Detailed documents first, fast execution after. The spec is now the hard part. 4. Fresh contexts. Always. Tickets keep a log of what was tried and failed so the next loop doesn't make the same mistake. 5. An orchestrator with subagents. The top model coordinates and doesn't do grunt work. 6. Isolation by default. Every agent that edits code gets its own worktree. Runners are throwaway Docker containers with no Docker socket, no source mount and no host ports. 7. Agents get references to secrets, never the values. Enforcement sits in the tooling and hooks, not in the prompt. (I have a product for this coming.) 8. Store a detailed event log. Agents can interact with the API to emulate usage, see real-time logs, and self-improve. Even self-heal. 9. Tools are disposable. Every model release makes some tools redundant, so refactor your stack.
Everyone is suddenly talking about building their own "software factory". Have you built one? If so, how? What does it do?
15
6
135
21,173
I love this, but I wonder how it works under the hood. @AnthropicAI models assume that ALL CAPS INSTRUCTIONS are emphasised or more important. Other providers, particularly @OpenAI models consider it RUDE SHOUTING 😆 So if Claude reads AGENTS.md, does it read it like it would read CLAUDE.md, or like other harnesses read AGENTS.md? 🤔 The mod code looks like there's no translation layer, so will AGENTS.md now need to be written for the lowest common denominator? Or we'll still need to keep CLAUDE.md for now too, I guess? /cc @adocomplete
We're adding support for AGENTS.md to Claude Code. Starting today in version 2.1.277, if there is no CLAUDE.md in a folder, Claude will check for and use AGENTS.md. You can toggle this behavior in /config.
1
539
Searching Reddit has been the most annoying thing for me. I wished I had semantic search to surface posts I'm interested in. So I built ThreadScope. I use it to find posts relevant to my interests (IoT, home automation, self-modifying assistants) and to the dev community I serve (developer security, AI safety). Another user uses it to stay on top of current trends. Another works at a marketing company and uses it for competitor analysis and reputation control. I didn't see that use case coming, although it seems obvious now. Need something like this in your life? Try the seven-day free trial 😁 threadscope.io/?ref=x
1
1
2
294
A year ago I wired a chat box to Claude Code, handed it a Home Assistant API key, and asked for a battery dashboard. It immediately rewrote itself: navigation, a dashboard, a list of devices low on juice. It also pulled the key straight into context 🤣 That's how I accidentally started a dark software factory. Step one was convincing a self-modifying web app to harden itself. Step two was starting from scratch. Mine's called Holodeck, and it runs like the marketing agencies I worked at 20 years ago. An account manager interviews the client, a tech lead writes the spec, developers pull tickets off a Kanban board, QA throws them back. Every role is an agent. @Steve_Yegge's "Fences, not Sandboxes" got me writing this up. "Seats and Sunsets" forced me to finish it. I agree with him on seats. On fences, less so. Instead of hundreds of rules in context, I use a handful of deterministic gates outside it. Nothing merges unless they all pass, and the agents never read the rules. A weaker model behind a real gate can't ship a bad merge. It can only cost me retries. First in a series. What should I dig into next: the state machine, the gates, or the bit where I still poke agents with a stick? bendechr.ai/articles/2026-09…
3
2
7
1,069
How are developers actually using LLMs? I polled my audience at @kc_dc last week, arguably the most curious developers in the US Midwest, and the numbers might surprise you. Have you used an LLM, at work or personally: - for anything related to writing code: 100% - to autocomplete a function: 50% - to build non-stop for 5 minutes: 5% - to take a spec and run for more than 4 hours: 3% - for more than 12 hours: 2% - to build your own dark software factory: 1% Half the room has never had an LLM autocomplete a function. 95% have never let one run unattended for five minutes. So if you feel like you'll never catch up, you're in the majority. That's worth remembering as a community. There's so much noise about what people are doing with LLMs that it's easy to think you're falling behind, when most of us are still near the starting line. As I told the room: be curious, play, take it one step at a time. You'll catch up faster than you expect. Where are you on this journey? And if you're in the 5%, how are you helping others get there?
1
4
181
Claude is creating poor working conditions in my factories and all the workers have gone on strike 😆
1
3
217
People keep telling me dark software factories aren't possible. I continue to disagree. And now, it seems, so does @tessl_io, where Maria had Kikimora build itself ♺ That's exactly how I built mine too. The concept that we don't need to look at the code anymore is contentious, and I get it. It's another reminder that coding will soon be a hobby, not a career. But it's already the case. There's no going back. The hard part now is turning user requirements into technical specifications. That's where software engineers and solutions architects still have value, right? Well, when, and not if, that is automated too, what then? That's what I'm building as a proof of concept. As much as I hope it won't work, my hypothesis is it will. Because everything we thought wouldn't be working two years ago is working today. I have a blog post in my head about this, especially around the work involved in making this something someone who's not already an engineer can use. What about you? Have you built something like this? What was the hardest part for you?
We're building our own software factory Eight weeks ago, Tessl didn’t have a software factory. Today, more than 90% of engineering work is delegated to agents. GTM and People are filing tickets to it. And the CEO has shipped a database migration to production without telling anyone. We decided the only way to understand what a software factory could become was to actually build one, run it hard, and see where it broke. We ran fast. We ran into walls. And somehow, we kept getting faster. Now we’re ready to show you what we built, what we learned, and what this might mean for the way software gets made. This is the story of Kikimora. Coming soon. We’ll release the full story next week, so keep an eye out. In the meantime, head over to Tessl.io and start building the components of your own dark factory with the Tessl Agent.
3
3
337
Ben Dechrai retweeted
Every GTM team we talk to is trying to automate something right now. Very few of them have a clear answer for where automation should stop. We sat down with developer relations leader @bendechrai to talk through exactly that. Where the line sits, what he automates without a second thought, and what he refuses to hand over to AI no matter how much time it would save him. GTM Engineering and how to build AI harnesses is out later today on our YouTube channel. Keep an eye out for it.
1
1
2
166
I was working on a project that uses devtun, and getting really frustrated with caching. I wrote devtun to make life easier, expose docker containers via public URLs. But when your changes don't show up immediately in dev, what's the point?
2
2
231
No app changes needed. No framework-specific workarounds. If you're using Cloudflare Tunnel for local dev and your changes aren't showing up, or your CSS is mysteriously broken, or OAuth callbacks are stale - check whether Cloudflare is caching your dev responses. It probably is.
2
1
44
And if you're using devtun, upgrade to v0.2.0 to get this fix in your dev environments too. npmjs.com/package/devtun
1
1
37
Are you pasting secrets into your AI chats? Do I have a deal for you?! I love spawning new project ideas on the go. I open Happy on my phone, create a new folder, get Claude Code to stub out a new web app, install devtun to access the app from anywhere, and start building.
3
3
190
Want to add a single secret? `nfi set .env STRIPE_SECRET_KEY` Want to set multiples in one go? `nfi set .env STRIPE_SECRET_KEY DATABASE_URL ...` Want to update a value in nested JSON? `nfi set config.json database.password`
1
39
It's open source and free: NPM Package: npmjs.com/package/nfi-tools GitHub Repo: github.com/bendechrai/nfi-to…
46