IntelliJ Idea is head and shoulders better than many other IDEs, particularly Eclipse in the reliability department.
Ask HN: Examples of reliable software you enjoy using
511–520 of 666 posts
Re: Ask HN: Examples of reliable software you enjoy using
#512Earlier quoted context omitted.
If you've any latex pointers I'd appreciate it :) I used latex to write a paper for the first time last week, and while i thoroughly enjoyed it, i'm fairly confident there were lots of things I could've done better.
IME, the most important key to Latex is setting up your environment so you can have a fast turnaround time between writing some markup and seeing what it looks like (essentially, getting a "Latex REPL"). There are a bunch of different ways to do this, you'll have to pick what's best for you. On Macs I tend to use Sublime Text (substitute with your editor of choice) with a macro to invoke pdfTeX; on Windows I use TeXs…
while inotifywait *.tex; do sleep 0.2 && pdflatex main.tex && killall -HUP mupdf; done
This will, when a .tex file is written, wait a moment until all disk IO is done, then run pdflatex and trigger a reload in my PDF viewer (some also do that automatically when the .pdf file is changed).The only annoyance is that big .tex files (esp. Beamer presentations) may take long to compile, which interrupts the flow. But in that case, it helps to distribute the sources into multiple files and to comment out the source files that are not needed at the moment.
Re: Ask HN: Examples of reliable software you enjoy using
#513git is so reliable that I forget that reliability used to be a problem in version control (I've had to reconstruct CVS and Subversion repositories that got corrupted via various bugs and quirks of the system). It's also pretty fast. SQLite is an automatic, and easy, answer. It almost goes without saying at this point, I guess. vim is everywhere. I like knowing I can always run it no matter where I am or what server/V…
> Perl ... the overall culture of testing and documentation!
Of course I had no idea how Perl worked, so it looked like someone stuck a bunch of symbols in their nose and mouth then sneezed, but would've been amazing if I had spent a bit of effort.
Re: Ask HN: Examples of reliable software you enjoy using
#514Windows: "Everything" (that's the name). A lightweight, fast and advanced (if you want it) file search engine. Linux: Most tools of course, as they are made with the Unix philosophy, but these days I'm most surprised by print drivers for Linux. Where in Windows the printer is always magically offline or slow, from Linux I can print and scan very reliably. Vim is also worth learning, it makes editing much more... rela…
When I just want a quick peek at a binary file on Linux I use `hexdump -C filename | less`.
Re: Ask HN: Examples of reliable software you enjoy using
#515Windows: "Everything" (that's the name). A lightweight, fast and advanced (if you want it) file search engine. Linux: Most tools of course, as they are made with the Unix philosophy, but these days I'm most surprised by print drivers for Linux. Where in Windows the printer is always magically offline or slow, from Linux I can print and scan very reliably. Vim is also worth learning, it makes editing much more... rela…
Vim departs from the reliability camp once you start adding a bunch of plugins. But as a raw editor, yes -- it's solid.
Re: Ask HN: Examples of reliable software you enjoy using
#516mencoder which I prefer over ffmpeg that some users have mentioned. It uses the same libraries and has -at least for me- a simpler command line interface (mencoder file.in -o file.out -ovc select_video_codec -ovc select_audio_codec -of select_output_format -- try mencoder a -o o -ovc help -oac help -of help to see all options).
Also its sister program mplayer is great for playing everything under windows - I also prefer it over VLC that has been mentioned here. It has a much simpler interface (only uses the keyboard - left right up down page up page down f o + - etc) than VLC and can be run through the command line (run mplayer test.avi and the video will immediatelly start). Finally, it can easily be integrated with windows explorer: Just add a "Send To..." mplayer shortcut and you'll be ready to play everything under windows!
I'm using these tools for around 7-8 years for all my audio/video (transcoding and playing) needs, they munched everything I had thrown at them!
Re: Ask HN: Examples of reliable software you enjoy using
#517Re: Ask HN: Examples of reliable software you enjoy using
#518VLC. There have been so many times I thought "man it would be great if there were this crazy hypothetical feature in my media player" only to find out it's like a stable long-established feature that's a keypress away from activation after a quick google search or glance at a dropdown menu.
I have the opposite experience. Font rendering in Chinese seldom work, and dragging the slider of a large MP4 or MKV video results in noticeable lag. I have since abandoned it.
Re: Ask HN: Examples of reliable software you enjoy using
#519Reaper DAW. Tiny executable, rock-solid reliability, low RAM and CPU usage, effortlessly configurable. It's closed source so it's just a gut feel but it gives the impression of being 'well made' under the hood. I call it my 'Vim of audio'. It was written by the creator of Winamp.
Reaper was written by the Winamp people? No wonder! I love Reaper too, it's a bitch to figure out how to use for ITB production though
But, if you're recording live instruments and mixing and mastering the resulting multitrack recording, Reaper really is among the best in its class, and comparable to tools costing many times more.
Re: Ask HN: Examples of reliable software you enjoy using
#520Earlier quoted context omitted.
I'm actually a fan of rabbitMQ generally, but I'm not sure I'd put it in the category of notoriously reliable software. It can throw away acknowledged writes (afaik https://aphyr.com/posts/315-jepsen-rabbitmq has still not been fully fixed). 50k messages/day is pretty low throughout and under that load it should plod through just fine. Under much higher loads than that (10's - 100's millions of messages day) I've see…
Under those high loads I've seen every single MQ fall over like a house of cards. At lighter loads you can get the job done with other tools that scale but with a little bit more pain. Leaves me super skeptical about them on the whole.