• The Beauty of Finished Software

    From Ben Collver@21:1/5 to Why would someone use such an old p on Mon Jan 1 18:03:51 2024
    # The Beauty of Finished Software

    by Jose M. Gilgado
    October 31, 2023

    Let me introduce you to WordStar 4.0, a popular word processor from
    the early 80s.

    [Screenshot]

    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.
    --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 that’s not expected to change, and
    that’s 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 don’t 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 won’t bother you with things you don’t
    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 what’s there) won’t 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 won’t change in its lifetime. We’ll 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
    doesn’t evolve it’ll 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 it’s 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 it’s genuinely better, there’s 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. It’s 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 doesn’t
    change at all.

    # References

    [1] George R.R. Martin in Conan show (2014). <https://www.youtube.com/watch?v=X5REM-3nWHg>

    From: <https://josem.co/the-beauty-of-finished-software/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefan Ram@21:1/5 to Ben Collver on Mon Jan 1 18:35:18 2024
    Ben Collver <bencollver@tilde.pink> writes:
    Subject: The Beauty of Finished Software

    I have so many programming /projects/. It would be nice
    if I would ever finish one of those!

    I hate some of
    these modern systems where you type up a lowercase letter and it
    becomes a capital.

    Often, one can just go to the "Settings" dialog and turn this off.

    Finished software is software that’s not expected to change, and
    that’s a feature! You can rely on it to do some real work.

    Another example would be Donald Knuth's TeX.

    In a world where constant change is the norm, finished software
    provides a breath of fresh air.

    Payment models are important for software manufacturers today,
    where something comes in annually from the customers who use
    the software. This may be possible with constant software, but
    perhaps they at least want to give customers the illusion of
    constant "improvements". Internet connections are a great idea for
    this, because then threats can be identified that require constant
    "security patches" by the manufacturer to defend against them.
    Bugs also help.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefan Ram@21:1/5 to Ben Collver on Mon Jan 1 18:47:49 2024
    Ben Collver <bencollver@tilde.pink> writes:
    Why would someone use such an old piece of software to write over
    5,000 pages?

    A quotations about pencil programming:

    |When I wrote TeX originally in 1977 and '78, of course I
    |didn't have literate programming but I did have structured
    |programming. I wrote it in a big notebook in longhand, in
    |pencil. Six months later, after I had gone through the whole
    |project, I started typing into the computer.

    , another one, about a different programmer named "André":

    |He declined offers of typing help, and just kept writing away
    |in pencil. He rewrote parts, copied things over, erased and
    |rewrote. Finally André took his neat final pencil copy to a
    |terminal and typed the whole program in (...) the VTOC
    |manager worked perfectly from then on.

    .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefan Ram@21:1/5 to Ben Collver on Mon Jan 1 19:20:04 2024
    Ben Collver <bencollver@tilde.pink> writes:
    Why would someone use such an old piece of software to write over
    5,000 pages?

    And the Web says:

    |Harry Potter was written on a typewriter because Miss
    |Rowling, a single mother at the time, couldn't afford
    |a computer.
    Web.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From yeti@21:1/5 to All on Mon Jan 1 20:10:50 2024
    In today's WordStar I'd want to have Eshell, Org/Babel and Tramp.

    --
    ^K ^Q X

    Ooops!
    Wrong window!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From cr0c0d1le@21:1/5 to yeti on Mon Jan 1 14:35:19 2024
    yeti <yeti@tilde.institute> writes:

    In today's WordStar I'd want to have Eshell, Org/Babel and Tramp.
    Ah, I See You're a Man of Culture As Well.

    Tramp can be a PITA sometimes, though. I shall add Gnus to your list.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julieta Shem@21:1/5 to yeti on Tue Jan 2 01:05:00 2024
    yeti <yeti@tilde.institute> writes:

    In today's WordStar I'd want to have Eshell, Org/Babel and Tramp.

    I'd want scribble. The book is a program.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julieta Shem@21:1/5 to cr0c0d1le.ewlkg@8shield.net on Tue Jan 2 01:05:44 2024
    cr0c0d1le <cr0c0d1le.ewlkg@8shield.net> writes:

    yeti <yeti@tilde.institute> writes:

    In today's WordStar I'd want to have Eshell, Org/Babel and Tramp.
    Ah, I See You're a Man of Culture As Well.

    Tramp can be a PITA sometimes, though. I shall add Gnus to your list.

    With Gnus you'll never get anything done. :)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From yeti@21:1/5 to Julieta Shem on Tue Jan 2 18:17:14 2024
    Julieta Shem <jshem@yaxenu.org> writes:

    cr0c0d1le <cr0c0d1le.ewlkg@8shield.net> writes:

    yeti <yeti@tilde.institute> writes:

    In today's WordStar I'd want to have Eshell, Org/Babel and Tramp.
    Ah, I See You're a Man of Culture As Well.

    Tramp can be a PITA sometimes, though. I shall add Gnus to your list.

    With Gnus you'll never get anything done. :)

    I spend a lot of time in Org/Babel, but yes: Even more in GNUS.

    --
    GNUS. The final frontier. They say GNUS has more than 800 commands and functions. Just call them SPELLs! So who needs other MUDs? Be a hero! Survive world wide Emacs. Survive GNUS! (20231209T2338/yeti)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From yeti@21:1/5 to The Real Bev on Thu Jan 4 11:01:40 2024
    The Real Bev <bashley101@gmail.com> writes:

    On 1/1/24 10:03 AM, Ben Collver wrote:

    I liked WS a lot. There's a linux look-alike (can't remember the
    name) which I tried and decided I didn't want to use it

    Jstar? Joe configured to mimic WS key commands.

    <https://joe-editor.sourceforge.io/>

    Despite having a WS history, I preferred Joe's Jmacs. Its nice to have
    a choice!

    --
    I do not bite, I just want to play.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Retrograde@21:1/5 to The Real Bev on Thu Jan 4 12:15:05 2024
    On Wed, 3 Jan 2024 19:35:26 -0800
    The Real Bev <bashley101@gmail.com> wrote:

    Good for him! I liked WS a lot. There's a linux look-alike (can't
    remember the name) which I tried and decided I didn't want to use it --

    There are several, now. I use JOE (Joe's own editor), whose jstar mode emulates WS well-enough for me. There's also WordTsar, who aims to
    replicate it exactly.
    http://wordtsar.ca

    Their website is a hoot: "the keyboard controls we love -- the user
    interface we all know, etc." Fun to see this running on a Mac though.
    I'm going to take a laptop with 32GB of RAM and run a binary whose
    original version ran in, what, 16MB in DOS? What will you do with all
    your extra RAM not otherwise in use?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kees Nuyt@21:1/5 to bashley101@gmail.com on Thu Jan 4 19:10:37 2024
    On Wed, 3 Jan 2024 19:35:26 -0800, The Real Bev
    <bashley101@gmail.com> wrote:

    I liked WordStar a lot.

    Yummy, WordStar on CP/M on a North Star Horizon [Z80] computer.
    --
    Kees Nuyt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bob Eager@21:1/5 to Retrograde on Thu Jan 4 20:24:10 2024
    On Thu, 04 Jan 2024 12:15:05 -0500, Retrograde wrote:

    On Wed, 3 Jan 2024 19:35:26 -0800 The Real Bev <bashley101@gmail.com>
    wrote:

    Good for him! I liked WS a lot. There's a linux look-alike (can't
    remember the name) which I tried and decided I didn't want to use it --

    There are several, now. I use JOE (Joe's own editor), whose jstar mode emulates WS well-enough for me. There's also WordTsar, who aims to
    replicate it exactly.
    http://wordtsar.ca

    Their website is a hoot: "the keyboard controls we love -- the user
    interface we all know, etc." Fun to see this running on a Mac though.
    I'm going to take a laptop with 32GB of RAM and run a binary whose
    original version ran in, what, 16MB in DOS? What will you do with all
    your extra RAM not otherwise in use?

    Did you mean to say 16MB?



    --
    Using UNIX since v6 (1975)...

    Use the BIG mirror service in the UK:
    http://www.mirrorservice.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nyssa@21:1/5 to Kees Nuyt on Thu Jan 4 16:08:35 2024
    Kees Nuyt wrote:

    On Wed, 3 Jan 2024 19:35:26 -0800, The Real Bev
    <bashley101@gmail.com> wrote:

    I liked WordStar a lot.

    Yummy, WordStar on CP/M on a North Star Horizon [Z80]
    computer.

    WordStar on a MicroBrain (Z80) on CP/M for me.

    I non-document mode for writing programs. :)

    Nyssa, who used WS for years until she discovered AmiPro

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Eder@21:1/5 to Retrograde on Sat Jan 6 11:21:56 2024
    On Do 04 Jan 2024 at 12:15, Retrograde <fungus@amongus.com.invalid> wrote:

    On Wed, 3 Jan 2024 19:35:26 -0800
    The Real Bev <bashley101@gmail.com> wrote:

    Good for him! I liked WS a lot. There's a linux look-alike (can't
    remember the name) which I tried and decided I didn't want to use it --

    There are several, now. I use JOE (Joe's own editor), whose jstar mode emulates WS well-enough for me. There's also WordTsar, who aims to
    replicate it exactly.
    http://wordtsar.ca

    Their website is a hoot: "the keyboard controls we love -- the user
    interface we all know, etc." Fun to see this running on a Mac though.
    I'm going to take a laptop with 32GB of RAM and run a binary whose
    original version ran in, what, 16MB in DOS? What will you do with all
    your extra RAM not otherwise in use?

    On my Osborne I on CP/M I had Wordstar run in 64K. Imagine that!

    'Andreas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Bob Eager on Sat Jan 6 16:47:27 2024
    Bob Eager <news0009@eager.cx> wrote:
    On Thu, 04 Jan 2024 12:15:05 -0500, Retrograde wrote:

    On Wed, 3 Jan 2024 19:35:26 -0800 The Real Bev <bashley101@gmail.com>
    wrote:

    Good for him! I liked WS a lot. There's a linux look-alike (can't
    remember the name) which I tried and decided I didn't want to use it --

    There are several, now. I use JOE (Joe's own editor), whose jstar mode
    emulates WS well-enough for me. There's also WordTsar, who aims to
    replicate it exactly.
    http://wordtsar.ca

    Their website is a hoot: "the keyboard controls we love -- the user
    interface we all know, etc." Fun to see this running on a Mac though.
    I'm going to take a laptop with 32GB of RAM and run a binary whose
    original version ran in, what, 16MB in DOS? What will you do with all
    your extra RAM not otherwise in use?

    Did you mean to say 16MB?

    Less than that, by four times, at least.

    I ran WordStar 7.0d, under DesqView on top of MSDOS, with a copy of
    Qmodem 7 and two command.com windows also running at the same time, on
    a 33mhz i386 with 4MB of RAM (yes, 4 MegaByte). It (WS 7.0d) ran just
    fine. This was 1991 to somewhere about 1994.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to Retrograde on Sun Jan 7 05:09:58 2024
    On 1/4/24 18:15, Retrograde wrote:
    Their website is a hoot: "the keyboard controls we love -- the user
    interface we all know, etc." Fun to see this running on a Mac though.
    I'm going to take a laptop with 32GB of RAM and run a binary whose
    original version ran in, what, 16MB in DOS? What will you do with all
    your extra RAM not otherwise in use?

    Don't worry - your web browser will use the other 31.984GB.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)