Live data from Hacker News

Ask HN: What are your favorite examples of elegant software?

news.ycombinator.com

351–360 of 422 posts

Re: Ask HN: What are your favorite examples of elegant software?

#351
I'm on Windows and hated the File-Explorer for years: it always resets the view (even if you told it to use your standard view for all folders) and has terrible defaults.

I tried many alternatives, then finally found XYplorer. It is so easy to use, well structured, but when needed it is also a power house full of soo many tools you otherwise need another app for. Really loving it and many kudos to the only(?) developer from Germany who constantly improves it.

Re: Ask HN: What are your favorite examples of elegant software?

#352

Earlier quoted context omitted.

X4 Foundations is its name https://store.steampowered.com/app/392160/X4_Foundations/ The expansion packs have expanded the size of the game world considerably, making the whole thing even more amazing

Thanks!

It's a little quirky (ok, very quirky) but one of my favorite games ever!

Re: Ask HN: What are your favorite examples of elegant software?

#353

Earlier quoted context omitted.

Hmm. I was kicking the wheels on cinnamon the other day - but because it's not on Wayland it won't do mixed resolution displays out of the box, so it's not really viable for me. A pity, as I dislike snaps and the generally dumbed down direction of recent Gnome, so it would otherwise have been a good fit for me. For now I'm (still) on Ubuntu though.

Perhaps have a look at Pop!OS - still not Wayland but all the good stuff of Ubuntu and none of the snaps.

No longer a question of elegance, but of practical importance anyway: Will they keep up with maintaing a Firefox package? (Or Chromium if you are so inclined?) And if they do, why could you not use the same on any Ubuntu variant after you remove snap?

Re: Ask HN: What are your favorite examples of elegant software?

#354
post #160

FFMPEG is an excellent piece of software. I used it last weekend to build an automatic video editor / titler and it only took about 10 hours to make it work. I was going to use moviepy but the rendering time was extreme and the memory consumption was horrible. My 300 line python script with imagemagick and FFMPEG produced a 30 minute long video in under 5 minutes.

Excellent once things work, yes, but elegant? It always takes me hours to search the forums if something doesn't work as expected

Re: Ask HN: What are your favorite examples of elegant software?

#355
I'm going to say vim, and I expect to get yelled at by folk who don't use vim, but here's why I call it elegant software:

Vim's entire command model is based on the simple composition of motion and action.

Until you understand this you will never 'get' vim. You may be able to use it, even efficiently, but you will never understand how these two simple concepts when fully understood are a force-multiplier.

Motion indicates a range, of characters or lines, there are motion keys that will get you: to EOL, to EOF, to next matching char, to braces, to function / class blocks, to predefined marks.

An action is something that applies to that range, these can be anything from auto-formatting, changing case, calling out to another process, anything you can imagine.

When you understand this suddenly g=GG, ct(, y$ become: reformat document, cut to next paren and copy till EOL respectively. Does that sound horribly esoteric? that's only because you don't yet understand vim motion composition.

I'm happy to argue that if anyone fully understands this concept they cannot help but agree that vim is at it's heart seriously elegantly designed software.

Re: Ask HN: What are your favorite examples of elegant software?

#357

Signal - The elegance here is the "Privacy-first Design". Every feature and code for Signal messenger is designed on collecting as little (or no) data as possible and it is an essential tool for folks like me who are tired of having tracking and ads nonsense in their most-used apps.

Can you create an account without a phone number? Last time i checked this wasn't possible and is everything else than "Privacy-first Design" or as you said "Every feature and code for Signal messenger is designed on collecting as little (or no) data as possible". Here in Germany at least it's not possible to register a new mobile phone number without your identity connected to it.

Re: Ask HN: What are your favorite examples of elegant software?

#360

I'm going to say vim, and I expect to get yelled at by folk who don't use vim, but here's why I call it elegant software: Vim's entire command model is based on the simple composition of motion and action. Until you understand this you will never 'get' vim. You may be able to use it, even efficiently, but you will never understand how these two simple concepts when fully understood are a force-multiplier. Motion indi…

Vim's UI is elegant, for sure. Its internals perhaps slightly less so, hence Neovim.
Post reply on HN