Register and share your invite link to earn from video plays and referrals.

Zach Lloyd
@zachlloydtweets
Trying to build impactful software. Founder @warpdotdev, former Principal eng @Google.
124 Following    21.9K Followers
Once engineers started working in public with a software factory, they typically had an aha moment on how it’s better. For instance, when you start work in Slack, you can easily tag a teammate in for their opinion and all the context is already there. You can continue that work on your phone from anywhere. You can search your team’s history, and use that work to inform the next prompt. There are a lot of non-obvious benefits that product engineers start to feel from the new way of working that make them want to stick with it.
Show more
"Human attention" is going to become a much more important discussion this next year as we scale up what software factories do proactively
With software factories, our team has flipped from mainly terminal sessions to inviting agents into our workspaces: - Slack / MS Teams - GitHub PRs - Linear / JIRA / Azure DevOps The reason? Human attention. Here's Warp engineer Lili showing how we hop between tools today:
Show more
At Warp, we are having fun tweaking our model mix and factory workflow to drive our cost per PR down. It’s gone from $80 → $20 using a factory approach, with a lower revert rate and 40% higher PR throughput than in the last month. Folks on the team are suggesting experiments to improve further, like reducing subagents and building model routers. As a startup founder who cares deeply about efficiency and burn, seeing us reduce costs while increasing velocity and quality is incredible.
Show more
On Friday, we became aware of what we believe to be an active and narrow-banded exploitation of a vendor in Warp's infrastructure. We detected the operation within hours and were able to remediate and mitigate the impact. We have been in touch with the vendor about the vulnerability. Everyone who uses Warp places a lot of trust in us and that’s not something we take lightly. I’m very sorry that this incident has occurred. The attack appears to have come from an agent swarm using a very sophisticated penetration and escalation technique, likely starting with a hole in a vendor dependency, and ultimately accessing a limited amount of agent trace and telemetry data. We have been working over the weekend and we have notified anyone who we have positively identified as impacted. As of today, we believe an upper bound of roughly 1% of Warp users may have been impacted. We are working closely with the team at Crowdstrike to do a more extensive and comprehensive investigation and have engaged law enforcement. Anyone who has been impacted will receive instructions from us on action they need to take. We will continue to post updates as we learn more.
Show more
You can’t build a software factory unless your team first does at least some of its product engineering through a factory as opposed to local coding agents. This means centralizing your agents into one shared configuration that the team can optimize together. Once work starts flowing through the factory infra, you’ll have a baseline to measure and improve.
Show more
Stop reviewing agent PRs without verification! If there isn't a screenshot or screen recording, it's not worth your time. 10x more important than optimizing your CI checks.
If you track software factory metrics, don't celebrate the wrong signals. Bad: LOC written, tokens used Good: Cost-per-PR, cycle time from conversation start -> merge A factory leaderboard should take cost into account and champion shipped work, not token spend.
Show more
Really happy with how far our computer use agent has come. Agents should be recording their work, and editing those recordings to make code review faster.
verification is the biggest bottleneck for coding agents right now according to @addyosmani. we @warpdotdev have put a lot of thought into building a good computer-use tool for Warp Factories. every agents gets a computer to navigate the apps they built, take screenshots and recordings, and post them back for human review. 3-4mins of activity get edited down to 15 clips stitched together with cursor clicks, mouse animations, and key presses. we've been able to dramatically cut our time to merge and unlocked faster iteration + review cycles, especially for projects that are hard to mock out locally!
Show more
Every part of a software factory should be configurable as code. It means agents can suggest changes their own setup, and humans get both version control and code review on the other end. It's like Terraform, but for agents.
Show more
Software factories should be configured as code. With Warp, your factory lives in a repo as markdown and YAML files, so your agents, automations, runners, benchmarks, and even custom model routers are all in one place. Here, I walk through a typical Warp factory config and show how it lays the foundation for self improvement! It's pretty awesome DX.
Show more
For agent PRs: Should agents use the engineer as the PR author, or should agents get their own identity? We've been making agents the author at Warp, and removed the need for a second engineer's review. Spoke to @cmhandel and @hudaman about this too. Curious where people land.
Show more
Your agent conversation data is extremely valuable. Don't leave it sitting on your laptop, or locked into a single model provider's cloud
We should stop keeping all of our agent conversations local. They should be stored in a shared place. This lets you do some powerful things: - Schedule self-improvement agents to review runs and pull out failure modes worth fixing - Replay past conversations against different models for benchmarking I met a team of devs zipping up Claude and Codex sessions from their computers and shipping them to a shared S3 bucket. That's... a start 😄 But really, all agent sessions should happen on a single source (like a cloud runner) so that conversation traces are stored together by default. It's why Warp Factories uses cloud sandboxes and makes sessions available via API. We also added an inbox view to see which conversations need your attention, which is quite convenient:
Show more
I don’t recommend starting with a full loop of agents fixing your backlog or auto-fixing new issues. It’s too likely the agents will generate PRs that never get reviewed and that will turn the engineering team off from a factory approach (“this thing is just a slop cannon”). Start small and focus on tasks where the outputs are likely to be right from the outset.
Show more
Best way to start with software factories is some small automation that's useful to everyone. One example is rolling your own PR review agent tuned to your setup, instead of something off the shelf. @cmhandel's team set this up at Faire recently
Show more
Code review is now risk mitigation. The goal should be to reduce the risk of hitting "merge" without reading each diff line-by-line. Close PR review will become progressively less needed.
We made a skill for assessing the risk of merging a PR: /merge-risk This addresses the code review bottleneck by helping devs trust the agent for lower risk changes. It grades risk across 5 categories: alignment, impact, verification, rollback cost, and error detection. - Alignment: does code follow the PR description and related tickets? - Impact: what is the blast radius, and does it touch sensitive code paths? - Verification: does the change include end-to-end verification? This means computer use, screen recordings, before/after screenshots... going beyond unit test coverage. - Rollback cost: once it's shipped, how trivial is it to revert? @mattpocockuk calls this a "two-way door" vs. a "one-way door." - Error detection: are errors reported, logged, or simply swallowed? Try it out: > npx skills add warpdotdev/common-skills --skill merge-risk
Show more
i'm live chatting software factories with @dexhorthy -- come check it out
Building Evals on Production Data: 🦄 AI That Works #79#
At @aiDotEngineer, I presented our skill called /skill-doctor. It's a skill to improve your agent skills. It aggregates your past agent sessions, grades their quality, and propose improvements to fix common failures.
Show more
I like @hudaman's framing on software factories from our recent discussion. It's systems-level engineering to tune agents to write better software. They call it a "code machine"
Show more
Getting software factories working is going to be one of the more interesting software engineering challenges in the next few years. Software engineering is becoming factory engineering. Organizations that can make their factories robust, dependable, and self-improving will be able to ship more at better cost and have a competitive advantage.
Show more
I've been thinking about what a true, closed-loop software factory will look like. One where agents know what to fix, what costs to optimize, and the big one: what features to actually build. We're not there yet. But maybe we're getting close...
Show more