Ask HN: What's the best piece of software you use every day?

36 points by thdrdt ↗ HN
After "What's the worst piece of software you use every day?" I am now very curious what the best software is we can learn from.

51 comments

[ 4.3 ms ] story [ 117 ms ] thread
I like Blender a lot. Especially since v2.8.

How you can rearrange the interface. The shortcuts. How fast it is.

I'm a huge fan of qutebrowser.

It feels years ahead of any other competition in just about every sense.

Runner-up: IntelliJ. I haven't written a line of Java in several years, but I still use it.

Probably goes without saying, but I don't know how I would survive without GNU/POSIX. Many blessings to all involved.

git

It lets you keep track of your file history in one place. You can share that history with others in many ways. Use it as a collaborative tool. It allows everyone to work independently and combine their code on their own terms. It’s really hard to mess it up and put it in a bad state, almost everything can be undone without consequences. You can set up central repos on shared drives or servers, or choose to forgo central repos all together. It works fine using simple paradigms but can scale to be as sophisticated as you need. It’s easy to set up and doesn’t get in the way of your other work.

Funny how git was also mentioned a lot in the "worst piece of software" thread.
Probably Emacs. Also I like OpenBSD.
emacs although that's probably not a surprising answer. Something a little less known I found recently was 'Kitty Terminal', which is very snappy gpu based emulator, makes more of a difference than I thought it would. Also ripgrep and fish shell, and i3.
vscode

sublime

photoshop

krita

I'm conflicted about Photoshop. It is, at its core, an absolutely fantastic piece of software, but as time goes on it slowly accrues this accretion disc of bullshit: dialogs implemented with web-views, video tooltips, mandatory sign-in, Adobe service tie-ins, and shortly before I stopped using it, I started seeing honest-to-god popup ads inside the UI.
Elasticsearch. When using it as a text search engine. Love it.
What do you like about it specifically?
Vim/vi. Was forced to use the bare bones because of some company’s machine config and yes we debug in production lmao. I slowly discover that I don’t need fancy configs.
My brain

K-Meleon browser

MiXplorer

Block This

MacOS. Everything “just works” (iCloud, FaceTime, unlock with Apple Watch, multiple wide screen monitors) and I can still drop into a terminal whenever necessary to run something I wouldn’t run in a container.
emacs -- Well, heck its emacs!

git -- Change history is your friend, and you get out what you put in (hashes verify data against corruption)

tinc -- There Is No Cabal: Mesh VPN lets you build a VPN across diverse environments including different clouds.

iMessage and FaceTime.

Simple, works, keep me connected with people who are relevant.

For me personally:

Pop!_OS

Alpine Linux

Firefox

Alacritty

Vim

How do you find pop os compared to Ubuntu?
For my use case, far superior.

It has basically all of the benefits of Ubuntu, with few of the drawbacks.

The biggest benefits for me personally:

1. I have a laptop with optimus graphics. Pop played nicely out of the box.

2. Uses flatpak instead of snap. I prefer native to flatpak, but flatpak to snap.

3. Has very little bloat in a default install.

4. System76 has been consistently moving in the right direction UI wise.

I am pretty sure you have to add it to the configuration file for line numbers to display each time you open a new file.
So the "rc" in vimrc means "run commands". And while the term gets abused, by and large what's in vimrc can just be run directly by yourself in vim without a file. All the config file really does is run a list of commands on startup.
For work and productivity: emacs and org mode.

For personal life: Marvin for reading (infinite auto scroll, custom fonts are awesome), Insight Timer as a simple meditation timer.

Emacs is probably the only piece of software I've used nearly daily (regardless of OS) for the past 20 years, and org-mode for the past 10 or so. Really good pieces of software.
Virtualbox

All-in-one Messenger

eReader Prestigio (Android)

Amazon's Alexa on my Echo. I use it everyday as soon as I wake up and when I go to sleep and through out the the day. It's quirky but for the most part it works. Pretty amazing...
Houdini. It has so many uses: procedural generation of 3D geometry, as a learning tool for understanding matrix transformations, as an FX and simulation tool. It's the most powerful piece of software I've ever used. It feels like it's from the future.
to get line numbers:

:set nu

to remove line numbers:

:set nonu

the line numbers aren't added to the file. they're just shown on the vi editor.

and if you like vim & git i highly recommend: vim-gitgutter