HACKER Q&A
📣 thdrdt

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


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.


  👤 vegetablepotpie Accepted Answer ✓
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.


👤 christiansakai
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.

👤 Mekantis
rupa/z

Being able to type something like "z ab g f" to reach a fairly deeply nested directory is almost akin to magic. I absolutely hate cd'ing everywhere, and often I'm cd'ing between the same couple of directories for a number of projects, so I feel like it helps retain my sanity. I've also written scripts to take advantage of it, such as a cp clone that doesn't require an immediate target. So I can cp a file (or number of files, or a directory), z-jump to a different directory and paste it there instead of laboriously typing out all the directory paths. I love it.


👤 SirensOfTitan
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.


👤 iron0013
Rstudio. It was clearly made by people who come from a data analysis and statistical programming background, rather than traditional programming. Having started with R in college, I just took it for granted that every IDE would be as straightforward and easy to use as Rstudio, getting out of the way and allowing the user to get shit done. I sadly learned otherwise! In particular, there is no environment of equivalently high quality in the Python for data analysis ecosystem. Nothing even comes close.

👤 artembugara
Elasticsearch. When using it as a text search engine. Love it.

👤 forgotmypw17
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.


👤 gtaylor
I'm not an engineer anymore so this is going to be pretty unexciting: Google Docs (and Sheets). Or really any product that offers the same rock solid realtime collaborative experience.

I'm not always excited to open them up. Docs and Sheets don't seem to be seeing much visible improvement over the last few years. But in my org they're the way we build consensus, make decisions, track, document, discuss, and more. It's easy for me to complain about them, but they are both so effective and valuable (to me).

As an engineer I probably would have said JetBrains IDEs. I find myself spending less time thinking about tooling, syntax, the standard library, finding/moving/renaming things, and more time thinking about what I'm building.


👤 smabie
Probably Emacs. Also I like OpenBSD.

👤 kvark
IrfanView - by far the fastest, most convenient and powerful image viewer.

WinAMP 2.95 - simple and effective music player

TotalCommander - brings file management on the next level, very smooth and robust.

All of these are from 10-15 years in the past, unfortunately


👤 yftsui
iMessage and FaceTime.

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


👤 immago
Recently - linear app.

Long term - Vi/vim as many have mentioned already. Well, more specifically it's bindings in vscode, but still. It's just so powerful :)


👤 XCSme
VSCode - Opens quickly, no freezes, regular updates, huge ecosystem

I am also pretty satisfied with YouTube (premium, so no ads): high quality videos that load fast, clean UI, very good recommendations, huge community.

I would also like to say Twitch, but their platform is a lot more buggy than YouTube, quality not that great and it's harder to find good content/streamers.


👤 terandle
YouTube, supports delivering 8k video on a massive scale and a recommendation engine that is probably too good.

👤 Barrin92
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.

👤 jeffrallen
Emacs

👤 dorkwood
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.

👤 thdrdt
I like Blender a lot. Especially since v2.8.

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


👤 originalvichy
Apollo for Reddit on iOS. It checks boxes for

- good feature set - active development - native UI elements


👤 sanjeetsuhag
Telegram - It's fast, syncs perfectly across all platforms and the UX is perhaps the most intuitive I've ever seen in a messaging app. Great search features, an API for analytics/bots, large file sharing limits...

👤 jis
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.


👤 WheelsAtLarge
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...

👤 noema
IntelliJ / Android Studio / other JetBrains IDEs. Maybe a little too resource intensive, but the UX and context-sensitive intellisense is light-years ahead of the competition.

👤 tmaly
MS Teams. It has really helped my team as we work from home. It is a lot easier to stay in contact and conduct group meetings.

👤 stratified
PyCharm / IntelliJ - I used to be a die hard vim user but these products just blew my mind. Worth every penny and then some!

👤 g8oz
* ublock origin

* chromium devtools

* vs code

* bitvise ssh for Windows

* Sumatra PDF reader for Windows

* moon+ reader for android (epub reader)

* F-stop Gallery for Android (Picture library management)


👤 forgotmypw17
I just thought of another one: XScreensaver.

👤 joddystreet
PostgreSQL (it just keeps blowing my mind).

Firefox.


👤 badinsie
sublime text

👤 polyacr
Zsh

👤 ha-ckernews
Virtualbox

All-in-one Messenger

eReader Prestigio (Android)


👤 topicseed
Chrome, VSCODE.

👤 knaik94
Daum Potplayer

👤 dave_sid
Ios

👤 naveen99
Autohotkey

👤 Shared404
For me personally:

Pop!_OS

Alpine Linux

Firefox

Alacritty

Vim


👤 realpanzer
My brain

K-Meleon browser

MiXplorer

Block This


👤 yadco
My web browser

👤 billconan
vscode

sublime

photoshop

krita


👤 toomuchtodo
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.