Not referring to bitcoin but there is such a thing as “finished” software, contrary to what some will have you believe. Once it works, just leave it alone. Not everything needs to be updated all the time with useless features no one asked for.

Thinking specifically about some foss tools I use who can’t stop adding useless stuff to otherwise good software.

Leave it be! Go work on something else if you’re bored. 😑

Reply to this note

Please Login to reply.

Discussion

I've been trying to tell this so long to people, but they're so used to updates, that they think it has to be the norm.

You can always not update and remain on the same version 😄

until a system dependency breaks it.

Isn’t that exactly how Satoshi operated? Lesson in that.

It’s totally okay to be really good at making one thing.

sometimes you need to update because of dependencies you rely on, not least of all the OS.

very little software is an isolated stack from bottom up... that's what projects like https://plunder.tech, https://opfn.co and https://urbit.org are for. but nobody seems to care about or understand those.

when you get all the way down to the bottom of some software's stack, it is relying on system libraries. and those are updated for good reasons much of the time. security, vulnerabilities, hardware compatibility, etc.

very few pieces of software write their own TCP/IP stack, for instance. SSL.. etc. when these things need to be patched they really need to be patched.

Clearly I’m not talking about updating for dependencies

Yeah, there is a difference between maintenance and active development. Here is it, it does what it supposed to do, we keep it secure and compatible. That is something completely different from, here is the tool and now it can blow bubbles too.

For real. Security and bug maintenance if necessary. I miss the days where this was the standard.

Totally agree! Sometimes simpler is better. If it works well, let it be! Instead of adding extra stuff, focus on what really matters. Cheers to good software! 🙌💻

The old games on cartridges are a good example of software set in stone. Makes you more attentive before finally releasing your work. And it (mostly) shows in quality.

Embedded software works to this principle, but it's becoming less common now with firmware updates.

The code in my fridge has not changes since it left the factory and has officially finished being developed.