Software, on the other side, is duplicated on a whim. If you are not offering me new solutions that I need, I'm not even going to bother looking at it.
Software, on the other side, is duplicated on a whim. If you are not offering me new solutions that I need, I'm not even going to bother looking at it.
So I can not only easily keep getting that one great pie infinitely, I can discover and sample every great pie in the world to find the very best one for me. With actual pie, I'd probably had to travel to Vienna (sachtertore!), or Seattle (apple pie?) to be able to "sample" it.
Same thing happens with software. You grab the same libraries and languages and build the same thing.
I think I get what you’re trying to say when it comes to software but sometimes one might switch even if the new software doesn’t offer new solutions.
Not so with software. Duplication and distribution are essentially free. Copies are perfect replicas. Why not then insist on the best version? Also, with food, the varied experience of slightly different pies is fun (“variety is the spice of life”). Unless I expected variation in my software, I would be extremely annoyed that it did not do what I wanted.
I'm not, I get what they're saying. If I want to eat pie, I need to bake one first or find someone to bake it every time. If I want to use a software, I only need to write or find the software once; then I can keep using it indefinitely. Therefore, the common assumption is perfectly justified. Most people who write software do so to create something that isn't already available.
That said, I still agree with the post. Justified or not, the assumption is frequently wrong. Coding is fun for its own sake.
Well I guess we must work in a different environment because over my 13 years as a web dev I've seen people trying to reinvent the weel and coding the same thing over and over again. Just think at all infinite JS frameworks.
Are they technically identical? No. Was the problem "solved" already? Probably yes. Was it not solved the exact way the developer wanted? Also probably yes which is why they decided to code something new.
(I'm sure there's a few frameworks made just for fun/practice but by the time you see it published I'd round that down below 10%)
That’s just a different pie made with the same ingredients and recipe, it’s not the same pie I ate yesterday, it’s not a duplicate. I can never have that pie I ate yesterday again.
I can, however, make as many perfect duplicates of software as I want.
Absolutely true but the point of the article is not about duplicating software. Is about developing something someone else already developed in a similar way even though the act of doing that doesn't produce something that's "original".
Pie of Theseus has entered the chat