Files
davideisinger.com/static/archive/josem-co-8ssbyq.txt
David Eisinger 76110a673b November Dispatch
2023-11-01 23:22:09 -04:00

129 lines
4.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#[1]alternate
* [2]Home
* [3]Articles
* [4]Work
* [5]About
* (BUTTON)
The beauty of finished software
October 31, 2023
Let me introduce you to [6]WordStar 4.0, a popular word processor from
the early 80s.
Wordstar 4.0 WordStar 4.0
As old as it seems, George R.R. Martin used it to write “A Song of Ice
and Fire”.
Why would someone use such an old piece of software to write over 5,000
pages? I love how he puts it:
It does everything I want a word processing program to do and it
doesn't do anything else. I don't want any help. I hate some of
these modern systems where you type up a lowercase letter and it
becomes a capital. I don't want a capital, if I'd wanted a capital,
I would have typed the capital.[7]George R.R. Martin
This program embodies the concept of finished software — a software you
can use forever with no unneeded changes.
Finished software is software thats not expected to change, and thats
a feature! You can rely on it to do some real work.
Once you get used to the software, once the software works for you, you
dont need to learn anything new; the interface will exactly be the
same, and all your files will stay relevant. No migrations, no new
payments, no new changes.
This kind of software can be created intentionally, with a compromise
from the creators that they wont bother you with things you dont
need, and only the absolutely necessary will change, like minor updates
to make it compatible with new operating systems.
Sometimes, finished software happens accidentally; maybe the company
behind it has disappeared, or the product has been abandoned.
There are also some great examples in the UNIX world of finished
software: commands like cd(to change the current directory) or ls(to
list whats there) wont ever change in a significant way. You can rely
on them until the end of your career.
The seduction of constant updates
Our expectations for software are different from other products we use
in our daily lives.
When we buy a physical product, we accept that it wont change in its
lifetime. Well use it until it wears off, and we replace it. We can
rely on that product not evolving; the gas pedal in my car will always
be in the same place.
However, when it comes to software, we usually have the ingrained
expectations of perpetual updates. We believe that if software doesnt
evolve itll be boring, old and unusable. If we see an app with no
updates in the last year, we think the creator might be dead.
We also expect new versions of any software will be better than the
previous ones. Once its released, most of our problems will be solved!
What a deceiving lie.
Sometimes, a software upgrade is a step backward: less usable, less
stable, with new bugs. Even if its genuinely better, theres the
learning curve. You were efficient with the old version, but now your
most used button is on the other side of the screen under a hidden
menu.
Finished software is a good reminder
In a world where constant change is the norm, finished software
provides a breath of fresh air. Its a reminder that reliability,
consistency, and user satisfaction can coexist in the realm of software
development.
So the next time you find yourself yearning for the latest update,
remember that sometimes, the best software is the one that doesnt
change at all.
__________________________________________________________________
References
[1] George R.R. Martin in Conan show (2014).
[8]https://www.youtube.com/watch?v=X5REM-3nWHg.
Subscribe below to get future posts in your inbox (no spam)
____________________
____________________
Subscribe
Or use the [9]RSS feed link.
__________________________________________________________________
This site is ads-free and done in my free time. [10]Buy Me A Coffee to
help me keep working on it.
© 2023 [11]Home | [12]RSS feed | [13]Buy Me A Coffee
References
Visible links:
1. https://josem.co//articles/index.xml
2. https://josem.co/
3. https://josem.co/articles/
4. https://josem.co/work/
5. https://josem.co/about/
6. https://en.wikipedia.org/wiki/WordStar
7. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75711-7804TMP.html#rf1
8. https://www.youtube.com/watch?v=X5REM-3nWHg
9. https://josem.co/articles/index.xml
10. https://www.buymeacoffee.com/josem.co
11. https://josem.co/
12. https://josem.co/articles/index.xml
13. https://www.buymeacoffee.com/josem.co
Hidden links:
15. https://josem.co/
16. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75711-7804TMP.html#top