Live data from Hacker News

Ask HN: What is the best-designed software you've used?

news.ycombinator.com

31–40 of 83 posts

Re: Ask HN: What is the best-designed software you've used?

#31
LLVM is quite impressive in terms of software architecture. The use of IR decouples everything and allows optimization passes and backend (machine code generation) to be shared across languages. This also hugely lowers the barrier to entry for designing a new language, so we get Rust, Swift, Julia, etc. We're undergoing a kind of mini renaissance in compiled languages at the moment, which I directly attribute to the success of LLVM's design.

http://www.aosabook.org/en/llvm.html

Re: Ask HN: What is the best-designed software you've used?

#32
This will be controversial, but my vote is for Uber. I am constantly surprised at all the nifty features they have tucked away that reveal themselves exactly when you need them. I'm often using it while I'm busy doing something else and I haven't had a moment of frustration yet.

Re: Ask HN: What is the best-designed software you've used?

#39
PHPStorm has made me a lot more productive when it comes to building sites.

It has so many amazing plugins and the ability to sync settings AND plugins in combination with VCS allows you to pick up your project from anywhere. With a plugin like Key Promoter X you're well on your way to developing without taking your hands off the keyboard.

Built in terminal is great, no more alt+tabbing and cd'ing to the project directory.

It's only like $9/month on JetBrains

Re: Ask HN: What is the best-designed software you've used?

#40

- Unix command line. - Vim's commands and keybingings interface (not the UI).

>Vim's commands and keybingings interface (not the UI).

I recently decided to finally get good at Vim, but the UI, being text-only, can be charitably described as "awful."

Solution: Sublime Text 3 with the NeoVintageous[1] plugin. Takes a beautiful, highly customizable, extensible editor and adds most of the Vim bindings. I can do all of my main development work in a gorgeous editor, and when I have to hop onto an unfamiliar machine, I'm still good at using Vim.

[1] https://github.com/NeoVintageous/NeoVintageous

Post reply on HN