frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Nobody Has Actually Built a Software Factory

https://medium.com/@NMitchem/nobody-has-actually-built-a-software-factory-77ffdc0c3efc
37•Mitchem•3d ago

Comments

asdev•53m ago
I think “software factory” just means automations where bots pick up tickets and spin up code changes. Maybe Stripe has that many well defined bugs but there’s no way it works if you’re building anything remotely complex. There’s just a lot of nuance that agents cannot pick up
sarreph•51m ago
I really like the premise of this article because I am intensely interested in learning about software factories. As much as "software factory" is a buzzword, it's still SOTA and it's absolutely going to happen / keep happening in the tech industry over the next few years.

However, I can't read this, not because I refuse to -- I want to -- but because my the cogs in my mind just stop whirring at all of the LLM-isms, my eyes glaze over, and I stop being able to follow what the article is trying to communicate to me. I would love for the OP to call me out and correct me (that they haven't used LLMs to write this).

CBLT•42m ago
I was bothered by the writing and fought through it, and carefully went through everything in the article... and you didn't miss anything. It's a tweet expanded to article length.
daveguy•29m ago
Wait. It's going to happen and it's SOTA, but you can't read the article because genAI produces such garbage?

Seems like a disconnect there.

sarreph•10m ago
LLMs being used as a tool in general (and in the future) to automate creation and maintenance of software is not mutually exclusive to one person using LLMs to create an article.
steveklabnik•10m ago
writing prose and writing code are two different things

I can get good code out of LLMs. I can rarely get good writing out of them.

Maybe it's a skill issue, but it's not inherently a contradiction that they're better at some things than others. It's much easier to RL coding than writing.

OccamsMirror•7m ago
As soon as I read this: "Everyone Bought the Motor. Ford Rebuilt the Floor." my brain recoiled and I did not want to continue reading it.
bcye•2m ago
Interestingly I did not directly recognise the text as AI, but this is precisely the moment that I stopped reading.
pahkah•6m ago
One tragedy of this is that I stop reading when things don't make sense. There are a few connections in the article that seem tenuous. In the past I might have thought through it, considered the situation, and realized that the author had a different perspective and, if I shifted my mindset, there was a real insight there.

Now I just assume that it's AI-slop and there's no other "way of thinking" that I can adopt to make it sensible. I'm surely missing out on learning through some human-written articles, but the volume of slop means that I can't spend all my time digging through nonsense in the hope that there's a gem of insight.

layer8•3m ago
The factory analogy is tenuous, because real software is always bespoke, it’s not about producing gazillion copies of the same thing. Factories are about reliability and tolerances, aspects which are inherently intractable with LLMs.
measurablefunc•49m ago
This is obviously written by AI so I stopped reading at the first headline.
jdc0589•34m ago
> Everyone Bought the Motor. Ford Rebuilt the Floor.

110% ai

scottmcmac•34m ago
Yeah, I'm amazed at how quickly I spotted this one. I didn't even read any prose since the first section header was visible before I started reading and somehow my brain jumped there first and it was a dead giveaway.

I think I may be developing defensive scanning strategies, that are probably useful for avoiding slop, but not good for my focus or general reading comprehension.

submain•33m ago
It's amazing how exhausting AI text is to read.
xnx•45m ago
"Software factory" in overused and inaccurate term. Factories have an expensive tooling process and then create the same widget thousands/millions of times. Software can be copied effortlessly once made.

What people are describing is more like a "software kitchen" or "software machine shop".

samuelknight•37m ago
Artisan software factory
rgbrgb•35m ago
or maybe more like a restaurant than a kitchen... with software development (like all product development) you need to bake in the user feedback loop

like to torture the metaphors, i think we already have the factory (coding agents you can ask to manufacture software to a spec) but it's the whole process including QA, shipping, listening to users and iterating that has to happen over time (unless you have an accurate world simulation so you know exactly how your product will be received... and I know there are people working on that too but I'm skeptical)

nmehner•43m ago
"software factory" has always been a completely broken metaphor.

Writing software is like building a factory. You try to find the optimal process to do something. This is a creative process and can never be straight forward. Using the software is running the factory.

This won't change with AI, since you never now all requirements beforehand and you always will have to iterate.

The only reason people are selling software factories is that customers like to imagine that this was possible. That a creative, iterative process can be perfectly planable and predictable.

This is just wrong.

bob1029•41m ago
Software is the factory. The utility is built right in. You can create lossless copies of the product nearly instantly and for free. It's a logistical miracle.
ivanjermakov•36m ago
It's an economical miracle too. Rare case where producing one sellable product is identical in costs to producing millions.

And international distributuon and scaling is simple too, compared to physical goods.

TedDallas•23m ago
Exactly. Or at least software is a custom tooling.

A factory in the traditional sense is a process and infrastructure tuned to run efficiently that produces something of value that does not require highly skilled/expensive labor.

jdw64•34m ago
I wonder what the point is of building a software factory
ape4•28m ago
Well there's the Factory Method Pattern https://en.wikipedia.org/wiki/Factory_method_pattern
athenot•9m ago
Yes, but what about the Factory Factory Pattern?

https://www.danstroot.com/posts/2018-10-03-hammer-factories

dash2•28m ago
Plenty of people have built prose factories, though, and God I hate them for it. Is it OK to flag this as slop?
mccoyb•27m ago
I don’t think it’s possible to build a software factory unless you truly do not care about what you’re putting out.

Agent swarms, self learning, Ralph loops, execution DAGs, spending hours trying to convey my preferences into skills, yada yada — the reality is that no matter how long I spend trying to close the amortization gap between my expertise and (insert autonomous agent loop) … I always come back to see shit that I have opinions about and need to polish.

If you’re keeping on top of your craft, I just don’t think general purpose pretraining / RL is going to give you something which perfectly copies you. It can get closer and closer! But I’ve never seen agent work where I didn’t immediately start thinking of refinements …

I guess many things are okay if you’re okay with averages

Kirth•2m ago
> I don’t think it’s possible to build a software factory unless you truly do not care about what you’re putting out

In the article they talk of a swarm of agents speccing out the software and I can't help but wonder -- at that point, what are you creating, and for who??

ellyagg•25m ago
No true Scotsman
deadbabe•21m ago
I propose a software farm.

Imagine a large multi dimensional grid. Each axis of the grid represents a spectrum of how a specific feature could be implemented. You thus have one axis per feature.

Now you plot a cloud of random points all over the grid and at each point have an agent build a solution where the features are expressed according to the corresponding intensity values at the point.

Now you go through and review the solutions you like, create more points around clusters where you kind of like what is going on, until the perfect product emerges.

nzoschke•21m ago
The referenced https://blog.exe.dev/replace-your-ci is resonating with me.

I'm spending a relatively large amount of time waiting for CI to finish running, then clicking a button for an agent to fix failures, then waiting for CI to finish again. Might as well push that down into the core development loop.

Do folks have advice for doing this in practice?

Hooks in the harness? Pre-commit hooks? Different GitHub configurations?

dust-jacket•14m ago
just tell it to watch CI and fix errors?
zrail•11m ago
1. Make your tests as fast as practicable

2. Split out "syntactically correct" fast checks like linters into a standalone script and call it along with the slower checks in a full-check script

3. Set the fast-check script as a pre-commit hook and the full-check script as a pre-push hook.

4. Give the model instructions that it needs to run the fast-check script after every change and the full-check script when it thinks it's done.

5. Run full-check in CI.

Then you're good as long as the model doesn't bypass the pre-push hook, and even then CI will catch it.

nzoschke•3m ago
pre-commit and pre-push hooks sound smart. I like that those will work the same for any human or any harness vs harness hooks.

Then push straight to main? Or do we need GitHub to help manage the queue https://docs.github.com/en/repositories/configuring-branches...

nater5000•16m ago
I definitely agree with the sentiment of this article, give or take. I've seen it at the place a previously worked at and now the place I currently work at: everybody wants AI to make coding faster and more efficient, but nobody is willing to take the risk of changing course and bending the firm's processes around what would actually make the agents more useful. Maybe this is more general than the qualms against "software factories," but it's pretty apparent that agentic development doesn't mesh with most of the development processes everyone was following prior to LLMs. Whenever a human is in the loop, it creates THE bottleneck which ultimately sets the pace. When humans can't fathom not being in the driver seat, then they're constantly in the loop, and nothing actually improves.

I DO see small instances where this is overcome, albeit, it occurs when risk is minimal, the work is non-critical, and the required environment is already available. For example, exploratory research of new features. Before, this would be quite costly and particularly cumbersome since the results may indicate that the new feature isn't viable and the work is basically "wasted." Now, you can send some agents to explore it for you and give you a "first pass" on the validity of the concept. You still end up with humans taking over immediately after (often to verify that first pass), but this has allowed a bit more efficiency in terms of understanding when investing that human time in exploratory investigation is appropriate and when it isn't. People are willing to give agents this level of control because the alternative is usually just a default "no."

Regardless, it seems obvious we're in a painful transition period where everyone in software can see that there's a ton of value here, but where everyone is simultaneously constrained by existing infrastructure, processes, expectations, etc., so as to not be willing or able to tap into that value. I suspect it won't be until there's just more new companies coming in without these existing constraints will the actual new version of these processes start to emerge and MAYBE some of the existing companies will be more willing to shake things up as needed to take advantage of it.

daveguy•13m ago
> its self-improvement loop ends where everyone’s does: “Humans review those suggestions as PRs on the factory definition and merge improvements."

That's because it's still painfully clear that genAI has no taste. It's a median content generator. And the median kinda sucks. Of course you still need people to review the output.

khelavastr•12m ago
Unironically, Microsoft is the world's software factory.
mikert89•11m ago
People have, they arent putting them up for sale. Its the same with AI sales systems, if they work, they are worth far more than what they can be sold for as a product.
steveklabnik•6m ago
We are also sort of at a "bespoke factory" stage where building a factory means doing it around your specific codebase, each of which has their own needs and quirks. Just taking one of these wholesale from one company and using it at another would not work.

We'll see if in the future, as people begin software projects this way, if there is more standardization. I suspect that there's just too much going on too fast at the moment to do it any other way, a decent factory for Opus 4.8 looks very different than one good for Astra, I'd guess. And models are just one axis.

nobodyandproud•3m ago
This entire premise assumes that we can afford the factory machine.

Long term, can we? If not, what do we do once we’re addicted to the new process and it’s impossible to get out and from?

hn_submit•3m ago
I think the Japanese built a "software factory" in the 1980's, but it was staffed with humans, not LLMs (which obviously didn't exist back then).

So to say that no one has built a software factory is a strong statement...and factually incorrect.

simonw•2m ago
"No engineer can hold that in their head, and that’s the point: the machine holds it.". Slop.
throwaway7783•10m ago
we have pre-commit hooks for fast tests (under a minute on a 2024 mac), a playwright script (smoke tests) that can be run on-demand locally, including setup and cleanup (~5 minutes). And on top of this we also have CI tests pre-merge (which we may drop soon)
rgbrgb•9m ago
if you're using claude code, i find you can instruct it to watch the pr and iterate on ci failures. I put this in an /issue skill that completes GitHub issues in the way I like then PR's or boots dev with QA instructions if it needs a human touch/eye. to drive this, I have a higher level bash script that makes a fresh worktree off of origin/main named after the issue and spawns a claude session running /issue.

i'm not at the point where I'd go totally hands-off with code review / QA, so this setup is the right balance of automation for my current read on agent capability.

anon7000•5m ago
That blog post didn’t make a lot of sense to me. It’s saying to run CI in the merge queue. And also have CI be a script you can run locally. But also to replace CI?

Like:

> A merge queue is a script you run to push to origin/main (instead of using a PR UI like we did back in the GitHub, all-human days).

This really doesn’t capture what a merge queue is. It’s a queue of change sets to merge, and CI has to pass on each change set before it can merge. There’s still a CI process. You can’t really enforce that just by having a bash script agents run locally, you need something at a higher level to enforce it, which is… CI.

CI doesn’t have to be slow, and the author isn’t even arguing for removing the tests.

Audacity 4.0

https://github.com/audacity/audacity/releases/tag/Audacity-4.0.0
768•ClydeN•5h ago•171 comments

.name Termination

https://neil.fraser.name/news/2026/09/03/
172•pavel_lishin•1h ago•45 comments

K2 Horizon: Frontier Performance, Radically Open

https://ifm.ai/blog/k2/
43•karimf•1h ago•13 comments

New York Times and The Athletic workers demand company scrap Kalshi deal

https://newsguild.org/new-york-times-and-the-athletic-workers-demand-company-scrap-kalshi-deal/
86•ChrisArchitect•2h ago•27 comments

Ask HN: Why are OpenAI, Claude, and Grok simultaneously down? Coincidence?

90•halcdev•1h ago•64 comments

Any Human Ever – One life, drawn at random from all who have ever lived

https://anyhumanever.com/
93•thinkingemote•1h ago•53 comments

Pre-Release of Polars 2.0

https://pola.rs/posts/announcing-polars-2/
322•komape•9h ago•106 comments

The browser's main thread is expensive

https://kciter.so/posts/the-expensive-main-thread/en/
295•kciter•2d ago•100 comments

Nvidia to Acquire Hugging Face

https://blogs.nvidia.com/blog/nvidia-to-acquire-hugging-face/
197•tosh•4h ago•56 comments

Invisible Companies

https://colossus.com/article/invisible-companies/
114•ltononro•2d ago•34 comments

Grok outage

https://status.x.ai/
127•samaysharma•1h ago•104 comments

What I Learned from My Mom (1941-2026)

https://experimentalliving.substack.com/p/what-i-learned-from-my-mom-1941-2026
196•NaOH•4d ago•8 comments

Sony makes bold claim about game ownership

https://aginggamer.net/game-industry/sony-makes-bold-claim-about-game-ownership/
79•speckx•53m ago•83 comments

Intrusive Linked Lists

https://www.data-structures-in-practice.com/intrusive-linked-lists/
62•tripdout•3d ago•34 comments

9 Mothers (YC P26) Is Hiring in Austin, TX

https://9mothers.com/careers
1•ukd1•4h ago

Gemini 3.8 Flash and 3.8 Flash Cyber

https://blog.google/innovation-and-ai/models-and-research/gemini-models/3-8-flash-and-3-8-flash-c...
1125•bratao•1d ago•634 comments

Muse Spark 1.3

https://developer.meta.com/ai/models/muse-spark/
664•bvaldivielso•21h ago•433 comments

Fish bad, sugar good and other medieval ideas about food

https://lithub.com/fish-bad-sugar-good-and-other-medieval-ideas-about-food/
77•mooreds•2d ago•58 comments

Texas Data Center Map: See where data centers are operating or planned

https://www.kxan.com/news/texas/texas-data-center-tracker-see-where-600-projects-are-operating-or...
9•simonpure•28m ago•3 comments

Amazon Stonehenge: Parque Arqueológico do Solstício

https://en.wikipedia.org/wiki/Parque_Arqueol%C3%B3gico_do_Solst%C3%ADcio
32•nycdatasci•3d ago•8 comments

Three sites made 215,128 “best software” pages for AI. Perplexity cites them

https://trellner.com/reports/manufactured-sources-behind-ai-recommendations/
494•jakobgreenfeld•1d ago•243 comments

Launch HN: RonanRX (YC S26) – Personalized Peptides and GLP-1s

103•lloydarmbrust•18h ago•78 comments

Google avoids a breakup of its ad tech business

https://www.nytimes.com/2026/09/02/technology/google-ad-tech-remedies.html
454•donohoe•1d ago•326 comments

The Computer Museum of America reclamation project

https://computer-museum.org/wp/
92•rbanffy•3d ago•37 comments

Holden's Lightning Flight

https://en.wikipedia.org/wiki/Holden%27s_Lightning_flight
210•ColinWright•3d ago•45 comments

Astronomers Detect a 10-Sided Structure in Saturn's Atmosphere

https://www.sciencealert.com/astronomers-spot-an-uncannily-geometric-10-sided-structure-in-saturn...
46•jjgreen•2h ago•10 comments

Can I opt out of my input or output data being used for training?

https://help.mistral.ai/en/articles/455207-can-i-opt-out-of-my-input-or-output-data-being-used-fo...
482•teekert•1d ago•233 comments

Prediction: AI Will Collapse

https://twitter.com/wordgrammer/status/2095263188153401712
10•asdev•29m ago•1 comments

Fable 5.1 World Modeling

https://github.com/PhiloLabs/fable51-worlds
315•surreal_•20h ago•91 comments

Reverse Engineering Unknown File Formats with ImHex

https://werwolv.net/posts/file_format_reverse_engineering/
244•carlos-menezes•3d ago•46 comments