Ask HN: Examples of reliable software you enjoy using
There is so much broken software out there that sometimes it can feel a bit overwhelming and depressing if you have been 'yak shaving' for hours/days/months on end.
It's not rare to forget what you were doing after layers are layers of workarounds and fixes you have to do before actually doing the thing you wanted in the first place.
I'm wondering if people would have examples of good software they enjoy using and trust them to work properly so others can have some hope or feel better about it overall.
A similar question was asked 8 years ago ("What software makes you happy?" -- https://news.ycombinator.com/item?id=128714) but I would like to focus on the reliability aspect of software.
665 comments
[ 2.7 ms ] story [ 1208 ms ] threadThe stability wasn't as bad as the slowness. Also, OSGI seems to be a philosophy or cult. Things are just generally complex and bloated.
File | Invalidate Caches / Restart ...
I was hating maven, until I started using IntelliJ. I don't remember ever Eclipse going to zero error count on a maven project whereas the project would just compile if maven was used outside of Eclipse.
IntelliJ just works. FTW it has Eclipse key-mappings as well.
When eclipse gave me that error message I immediately wrote it off as useful software.
Also it is dog slow compared to intellij
Microsoft Excel
Scrivener
The email to the product owner was more work than the "coding".
Great, I sometimes do that, too. Downside is that your patience level for "enterprise architecture" goes way down.
it takes a while to learn how to tame it, but it's crazy powerful.
Of course for larger jobs there is perl, but using gawk/awk in a one-liner always feels nice.
I suppose those are the criteria to look for in a thread asking for "reliable software". Couldn't have worded it any better though!
So far the responses seem desktop-centric, but I'm going to throw out a few web apps that I have a lot of respect for:
- Instapaper
- Trello
- Google Inbox
And, on the desktop side I have to give credit to Garageband and Logic, which I honestly can't recall having crashed or let me down in recent memory. YMMV.
A benefit of this is that it doesn't matter what window manager you use.
- OS X & iOS
- (GNU) coreutils (sed, cat, grep etc)
- GNUplot
- Mathematica
Primary usecase for listed software is studying chemistry. I enjoy using DALTON (quantum chemistry software) and Dwarf Fortress, but neither is really that reliable (yet).
Actually I was going to compare Emacs stability to Chrome stability. Though for me Emacs gets terminal segfaults more often, Chrome has more random failures that require restarting.
And my next thought was, you know what, you're right.
I find that Postgres is fractally good in a similar way.
https://www.postgresql.org/docs/9.5/static/tutorial-install....
https://docs.mongodb.com/manual/installation/
PostgreSQL tells you "If you are installing a pre-packaged distribution, such as an RPM or Debian package, ignore this chapter and read the packager's instructions instead" whereas MongoDB actually lists specific instructions for each platform (including distro).
It's similar all the way through. They tell you "why" something was done but not necessarily "how" to get something done. And the manual format with chapters simply isn't suited for the web. There is fantastic content there. It just needs someone with a UX hat to structure it in a way to make it easier to use.
The chapter format might not be the most modern way of presenting it, but the actual page-layout is good and i'm coming from google most of the time anyway.
I don't know what you mean by that the "how" isn't there?
As another GIS professional I've found that the answer to this question in roughly 100% of the cases is that they have some important application (either third party or in house) that doesn't trivially talk with PostGIS and they don't see the cost saving once they've factored in all the migration costs. So vendor lock-in basically.
Something is wrong when I have to wait several seconds so scroll further down a list of song names.
I'm currently trying to make an exact copy of ffplay.exe (since the source code is available) in C# using an tiny SDL2-C# wrapper and a tiny ffmpeg-C# wrapper, instead of finding a library that does everything. I'm glad to hear that ffmpeg is reliable and solid, I hope I can make it work in C#! (I'll probably put everything up on github if it works)