Writing
Recent writing that gives the public profile more depth and gives visitors real material to explore.
-
Why stripe_subscription_id.present? is a governance time bomb
May 11, 2026 Why stripe_subscription_id.present? is a governance time bomb You have written this line. So have I. def can_access? stripe_subscription_id.present? endIt looked fi...
-
Spec Kit Is Free. Waterfall Was Too.
May 9, 2026 Spec Kit Is Free. Waterfall Was Too. Specs are useful. They are not governance. Spec Kit exists because vibe coding made an old software problem suddenly more danger...
-
Engineering Had Governance First. Then Marketing Demanded It Too.
May 1, 2026 Engineering Had Governance First. Then Marketing Demanded It Too. Once I had the engineering side of the Dark Factory model working, governed pull requests, agentic ...
-
When you own the full SDLC alone, governance is not process. It is survival.
April 29, 2026 When you own the full SDLC alone, governance is not process. It is survival. Governance is not something I learned from a book. It is something I could not afford...
-
I built an agentic marketing department. The hard part was not the AI.
April 26, 2026 I built an agentic marketing department. The hard part was not the AI. Building the engineering side of the Dark Factory operating model was easier than I expecte...
-
You Have to Put the Reps In
April 23, 2026 You Have to Put the Reps In AI learns the same way a junior engineer does. Through reinforcement. Through feedback. Through someone watching closely enough to cat...
-
Good Agentic Development Looks a Lot Like Good Software Engineering
April 22, 2026 Good Agentic Development Looks a Lot Like Good Software Engineering People talk about agentic workflows as if they need a completely different set of principles. ...
-
A governed PR should tell you why it exists
April 21, 2026 A governed PR should tell you why it exists A diff tells you what changed. A governed PR should tell you why it exists. That is why PR summaries in the factory no...
-
Why I did not want setup to start in another dashboard
April 21, 2026 Why I did not want setup to start in another dashboard If a product is meant for technical people who already work in agent-native tools, setup should not begin b...
-
Why I wanted setup to stay in the agent
April 20, 2026 Why I wanted setup to stay in the agent A static CV can still introduce someone. It just does less proof work than it used to. It is easy to make a profile look p...
-
Static CVs are not enough proof anymore
April 19, 2026 Static CVs are not enough proof anymore AI made polished summaries cheap. That is useful for cleanup, but it is not useful for differentiation. A static CV can st...
-
Strong governance is what gets agents disciplined enough to auto-merge and deploy
April 18, 2026 Strong governance is what gets agents disciplined enough to auto-merge and deploy This is the part I care about most now. Agents writing code is no longer the int...
-
One shared CLI is better than four fake integrations
April 17, 2026 One shared CLI is better than four fake integrations A few people have asked whether Explore only works with Codex. It doesn’t. It now works with Codex, Claude Co...
-
From Development Governance to Production Governance
April 14, 2026 From Development Governance to Production Governance My software dark factory behind Explore is an end-to-end agentic operating platform with governance built in....
-
Strong engineers need more than a polished summary now
April 7, 2026 Strong engineers need more than a polished summary now AI made polished summaries cheap. That is good for formatting. It is bad for proof. A strong engineer can no...
-
I have a dark factory for engineering. I now have a factory for marketing too.
April 2, 2026 I have a dark factory for engineering. I now have a factory for marketing too. Today I had the marketing agents review one of Explore’s public pages against the br...
-
Your app is not agent accessible because it has a chatbot
April 1, 2026 Your app is not agent accessible because it has a chatbot A lot of companies seem to think agent accessible means they added a chatbot. It doesn’t. A chatbot is ju...
-
Three mobile paths for Explore
March 31, 2026 Three mobile paths for Explore I’ve been thinking about mobile for Explore. Not because every product needs an app. And not because “launched a mobile app” looks ...
-
Explore is now agent-accessible.
March 31, 2026 Explore is now agent-accessible. The interesting part is not the CLI. It’s the login flow. Run explore login, approve it in the browser, and your agent gets authe...
-
Any engineer or technical professional looking for work should be thinking about how to make their profile more memorable than a static CV.
March 30, 2026 Any engineer or technical professional looking for work should be thinking about how to make their profile more memorable than a static CV. I’ve been testing that...
-
Why Explore became agent-accessible, and why profiles need to become agent-accessible too
March 29, 2026 Why Explore became agent-accessible, and why profiles need to become agent-accessible too Explore started as a better proof surface for humans. That was the origi...
-
Explore: a better proof surface for engineers in the AI era
March 28, 2026 Explore: a better proof surface for engineers in the AI era I’ve been increasingly concerned by the level of anxiety across our profession. I keep seeing very goo...
-
I’ve now pushed 1000+ jobs through my software factory.
March 28, 2026 I’ve now pushed 1000+ jobs through my software factory. At that point, it stops feeling like an AI coding assistant and starts feeling like an operating model. Th...
-
At small scale, people can absorb workflow complexity. At larger scale, the workflow has to absorb it.
March 24, 2026 At small scale, people can absorb workflow complexity. At larger scale, the workflow has to absorb it. A lot of operational pain gets misdiagnosed as a tooling pr...
-
In complex systems, software dark factories do more than ship the change. The context they preserve around the change can be just as valuable as the code itself.
March 24, 2026 In complex systems, software dark factories do more than ship the change. The context they preserve around the change can be just as valuable as the code itself. ...
-
Software delivery gets easier to improve once you make the timing visible.
March 22, 2026 Software delivery gets easier to improve once you make the timing visible. Software delivery gets easier to improve once you make the timing visible. One thing I’...
-
If your PR is the first time the change is properly validated, the feedback loop is too slow.
March 20, 2026 If your PR is the first time the change is properly validated, the feedback loop is too slow. One of the simplest dark factory wins for us has been pushing more v...
-
I’ve started treating agent friendliness as a core product feature, not an add-on.
March 19, 2026 I’ve started treating agent friendliness as a core product feature, not an add-on. One thing I’m now adding to personal project is an agent manifest. The idea is ...
-
Agentic development is the pair-programming model I actually wanted.
March 18, 2026 Agentic development is the pair-programming model I actually wanted. I always understood the theory of pair programming. In practice, it often felt like two peopl...
-
Most teams are not building software dark factories.
March 17, 2026 Most teams are not building software dark factories. Most teams are not building software dark factories. They are bolting AI onto old delivery models and mistaki...