I’m talking about programs that can’t be improved no matter what. They do exactly what they’re supposed to and will never be changed.
It’ll probably have to be something small, like cd or pwd, but does such a program exist?
I wanted to say VLC because to me, it’s the gold standard of fully working open-source software that just destroys the commercial competitors.
But it’s not perfect only because society changes. New video formats forces VLC and open-source devs to adapt. Bigger video and new tech specs require VLC to update. If it wasn’t for all those external needs, VLC would be perfect.
Did I also mentioned the many times rich companies wanted to buy VLC and they laughed?
Personally I prefer MPV but yeah both just wrap around FFMPEG
It’s worth noting that most commercial multimedia software is also more or less a wrapper around ffmpeg
TeX?
Development is considered to be complete, and the version numbering is just adding a digit of pi. Last change was 5 years ago.
This was going to be my point. The idea that as the software slowly makes new releases the version number more and more closely approximates Pi
Ed. It’s the standard text editor.
Windows event viewer… You open it, go to the toilet, to the shower, take a coffee, … and only 2 more minutes later, it shows you the entries…
It’s so perfect, they never had to improve it in decades.
/s
For software to be perfect, can not be improved no matter what, you’d have to define a very specific and narrow scope and evaluate against that.
Environments change, text and data encoding and content changes, forms and protocol of input and output changes, opportunities and wishes to integrate or extend change.
pwdseems simple enough.cdI would already say no, with opportunities to remember folders, support globbing, fuzzy matching, history, virtual filesystems. Many of those depend on the environment you’re in. Typically, shells handle globbing. There’s alternativecdtools that do fuzzy matching and history, and virtual filesystems are usually abstracted away. But things change. And I would certainly like an interactive and fuzzy cd.Now, if you define it’s scope, you can say: “All that other stuff is out of scope. It’s perfect within it’s defined target scope.” But I don’t know if that’s what you’re looking for? It certainly doesn’t mean it can’t be improved no matter what.
If you just need the functionality then fzf does (among other things) exactly that. Interactive fuzzy cd. If you use the shell bindings you can do
cd foo/bar/**<tab>to get a recursive fuzzy matching or you can do alt+c to immediately find any subdirectory and directly cd into it upon pressing enter. You can also use Ctrl+T to find and insert a path into the prompt.Thanks for the suggestion. As a first step, I set it up in Nushell with a
ctrl+tshortcut:$env.config.keybindings = ( $env.config.keybindings | append { name: fzf_file_picker modifier: control keycode: char_t mode: [emacs, vi_insert, vi_normal] event: { send: ExecuteHostCommand cmd: "commandline edit --insert (fzf | str trim)" } } )Maybe I will look into more. :) I’ve known about
fzfbut I guess never gotten around to fully evaluating and integrating it.Nushell supports fuzzy completions, globbing, and “menus” (TUI) natively. Still, the TUI aspect and possibly other forms of integrations seem like they could be worthwhile or useful as extensions.
A program that just prints “Hello World” to the screen and quits.
…that supports Unicode? Which encodings? Or only ASCII? Unicode continues to change.
I wouldn’t be very confident that it won’t change or offer reasonable opportunities for improvement.
I would say git, tex, sqlite, Clojure, Steel banks common lisp are some of the candidates.
Perfect doesn’t meen “not any bugs fixes or features needed” to me. I can’t really define what it means to me…
Idk if it’s perfect but I really like the “literate programming” version of
wcThis is not the original, but here is one version of it : https://github.com/zyedidia/Literate/blob/master/examples/wc.lit
Your sentence abruptly ends in a backtick - did you mean to include something more? Maybe “
wc”?
mcmaster.com is pretty close…
Do you exclude inventory management from that “will never change” so that that’s only about software?
I imagine there will be new products to be listed.
Winamp! It probably had some bugs or security issues but functional it was perfect imo.
emacs can only be improved no matter what but it should count
As a vim user, I agree that it can only be improved.
deleted by creator
Some time ago I used haproxy, a software load balancer. I remember that I found an issue which was that it could start with an empty configuration or something similar. When I reached the owner repo it was stated that there were found nu bugs for years of heavy use.
Anything I’ve ever written…
…JK I suck ass
Htop
Btop?





