One thing that has become clearer to me over the years is that reasoning by analogy (like this article does) sounds a lot smarter than it is. If you look from first principles, it's clear that physical goods and software don't share the same properties and thus the analogy falls apart. Physical goods like clothes or cars have variable costs . The marginal unit always costs > 0, and thus the price to the consumer is a…
Digital goods do have a marginal cost. It's a lot lower than with physical goods, but there is a cost: at the very minimum, a digital good takes up storage space. A streamed digital good requires bandwidth and electricity (and in most of the world, both are metered resources). Also, most consumers don't choose on quality; they choose on price. This is why free mobile games became huge and paid mobile games are a dyin…
The rise of industrial software
161–170 of 201 posts
Re: The rise of industrial software
#162Earlier quoted context omitted.
I've never found a term I liked for this particular concept at the intersection of education & business so I made one up a while back: A Knowledge Pool is the reservoir of shared knowledge that a group of people have about a particular subject, tool, method, etc. In product strategy, knowledge pools represent another kind of moat, and a form of leverage that can be used to grow or maintain market share. Usage: Resour…
The term is Institutional knowledge. "An organization's collective memory, encompassing the unique expertise, experiences, processes, and cultural insights built over time by its members, acting as a vital asset that guides operations, decision-making, and continuity, often residing in seasoned employees' tacit understanding but also in documented procedures and data. It includes deep technical skills..."
For instance, tons of people know how to use Adobe products like Photoshop, by way of deliberate inaction on the part of Adobe around product piracy outside of workplaces. With this large knowledge pool entering into the workforce, users were able to convince workplaces to adopt Adobe products that they were already familiar with.
That wouldn't be institutional knowledge, but a pool of knowledge that institutions could take actions (or inaction, as the case above) to influence.
Re: The rise of industrial software
#163something "simple" as reverse ETL - a lot of value is locked within that - & you can even see players such as Palantir etc trying to bring unified data view with a fancy name etc
it's also the same reason Workday, Salesforce etc charge a lot of money
Re: The rise of industrial software
#164One thing that has become clearer to me over the years is that reasoning by analogy (like this article does) sounds a lot smarter than it is. If you look from first principles, it's clear that physical goods and software don't share the same properties and thus the analogy falls apart. Physical goods like clothes or cars have variable costs . The marginal unit always costs > 0, and thus the price to the consumer is a…
Digital goods do have a marginal cost. It's a lot lower than with physical goods, but there is a cost: at the very minimum, a digital good takes up storage space. A streamed digital good requires bandwidth and electricity (and in most of the world, both are metered resources). Also, most consumers don't choose on quality; they choose on price. This is why free mobile games became huge and paid mobile games are a dyin…
And, I think, consumers would like to balance both cost and quality. The problem is cost is obvious, quality is purposefully obfuscated. You really can't tell what is or is not quality software without spending an unreasonable amount of time and requiring an unreasonable amount of knowledge. Same with most modern physical goods.
Re: The rise of industrial software
#165Earlier quoted context omitted.
Yes, I read the article. I still think it's incorrect. Most software (especially by usage) is already not artisanal. You get the exact same browser, database server and (whatsapp/signal/telegram/whatever) messenger client as basically everyone else. Those are churned out by the millions from a common blueprint and designed by teams and teams of highly skilled specialists using specialized tooling, not so different fr…
> You get the exact same browser, database server and (whatsapp/signal/telegram/whatever) messenger client as basically everyone else. Hey! I'm going to passionately defend my choice over a really minor difference. I mean do you see how that app does their hamburger menu?! It makes the app utterly unusable! Maybe I'm exaggerating here but I've heard things pretty close in "chrome vs Firefox" and "signal vs ..." threa…
I think this is understating the cost of jumping. Basically zero users care about the "technological" elements of their browser (e.g. the render engine, JS engine, video codecs) so long as it offers feature equivalence, but they do care a lot about comparatively "minor" UX elements (e.g. password manager, profile sync, cross-platform consistency, etc) which probably actually dominate their user interaction with the browser itself and thus understandably prove remarkably sticky ("minor" here is in terms of implementation complexity versus the rest of a browser).
Re: The rise of industrial software
#166Earlier quoted context omitted.
You're getting caught up on the technical meaning of terms rather than what the author actually wrote. Theyre explicitly saying that most software will no longer be artisianal - a great literary novel - and instead become industrialized - mass produced paperback garbage books. But also saying that good software, like literature, will continue to exist.
Yes, I read the article. I still think it's incorrect. Most software (especially by usage) is already not artisanal. You get the exact same browser, database server and (whatsapp/signal/telegram/whatever) messenger client as basically everyone else. Those are churned out by the millions from a common blueprint and designed by teams and teams of highly skilled specialists using specialized tooling, not so different fr…
Re: The rise of industrial software
#167This essay, like so many others, mistakes the task of "building" software with the task of "writing" software. Anyone in the world can already get cheap, mass-produced software to do almost anything they want their computer to do. Compilers spit out new build of any program on demand within seconds, and you can usually get both source code and pre-compiled copies over the internet. The "industrial process" (as TFA pu…
> It's like thinking the greatest barrier to producing the next great Russian literary novel is not speaking Russian. The article is very clearly not saying anything like that. It's saying the greatest barrier to making throwaway comments on Russian social media is not speaking Russian. Roughly the entire article is about LLMs making it much cheaper to make low quality software. It's not about masterpieces. And I thi…
Re: The rise of industrial software
#168This essay, like so many others, mistakes the task of "building" software with the task of "writing" software. Anyone in the world can already get cheap, mass-produced software to do almost anything they want their computer to do. Compilers spit out new build of any program on demand within seconds, and you can usually get both source code and pre-compiled copies over the internet. The "industrial process" (as TFA pu…
As Bryan Cantrill commented (quoting Jeff Bonwick, co-creator of ZFS): code is both information about the machine and the machine:
* https://www.youtube.com/watch?v=vHPa5-BWd4w&t=4m37s
Whereas an architect creates blueprints which is information, that gets constructed into a building/physical object, and a design engineer also creates documents that are information that get turned into machine(s), when a developer writes code they are generating information that acts like a machine.
Software has a duality of being both.
How does one code and not create a machine? Produce a general architecture in UML?
Re: The rise of industrial software
#169I've been thinking about this for a while, and largely agree that industralization of software development is what we are seeing. But the emphasis on low quality is misplaced. Take this for example: ``` Industrial systems reliably create economic pressure toward excess, low quality goods. ``` Industrial systems allow for low quality goods, but also they deliver quality way beyond what can be achieved in artisanal pro…
I generally agree. Industrialization puts a decent floor on quality, at low cost. But it also has a ceiling. Perhaps an industrial car is better than your or my artisanal car, but I'm sure there's people who build cars by hand of very high quality (over the course of years). Likewise fine carpentry vs mass produced stuff vs ikea. Or I make sourdough bread and it would be very impractical/uncompetitive to start sellin…
I think automobiles are a bad example: I'd trust the reliability and quality of a mass produced Toyota or Honda over a hand-made Ferrari. (Of course there are bad mass produced cars as well.)
Re: The rise of industrial software
#170This essay, like so many others, mistakes the task of "building" software with the task of "writing" software. Anyone in the world can already get cheap, mass-produced software to do almost anything they want their computer to do. Compilers spit out new build of any program on demand within seconds, and you can usually get both source code and pre-compiled copies over the internet. The "industrial process" (as TFA pu…
I think the author's analogies are on point.