Ask HN: What was the best software that you used during 2022?

89 points by vodou ↗ HN
What was the best software (applications, services, frameworks, compilers, whatever) that you used during 2022?

For me, the following tools made my Windows development environment substantially better:

- Windows Terminal (https://github.com/microsoft/terminal)

- Windows Sandbox

- Visual Studio Code Remote extension

- Sublime Merge

- ImHex (https://github.com/WerWolv/ImHex)

143 comments

[ 3.4 ms ] story [ 203 ms ] thread
Text editing: Geany + snippets calling various scripts & programs I wrote

Entertainment: VLC followed by QMMP

File management: PCManFM, especially for viewing PDF covers at beautiful sizes

Phone: QuickEdit+, Spiro (fidget toy), SmallBASIC (+AppImages on desktop), OsmAnd- (hiking)

Terminal:

find . -iname "blah" (find a file quickly. find in general was amazing to me in 2022, with -mtime, -size, and other flags)

du -hs (how big is the stuff in this folder? Ah, that big.)

lsblk (figure out what your linux system named your usb disk, for example)

mc + sshfs (for moving files around the LAN mostly; midnight commander's progress bars are very nice)

Scripting: ABS-lang.org

Overall I give my awards to `find`, ABS, QuickEdit+, PCManFM, VLC, and Geany.

if you like du, you should try ncdu. I made the switch and haven't looked back.
[dead]
Unrelated to the software, you should reduce the line height of the headers on your website and slightly increase the line height of the body!
Thanks for your feedback, appreciated! We are working on a new update to fix these issues.
Trello remained the most useful and core part of my work and self-management, though it's starting to look a little too busy on the front end.

https://trello.com/

I'd agree with Windows Terminal with WSL2/Ubuntu and VSCode.

Caddy [0] has been an absolute joy to work with. I switched this year from nginx for my sideproject-hosting VPS. Just letting it handle the SSL certs and configuring a static site or a reverse proxied route in literally 3 lines of config is really nice.

I'm planning on adding Authelia [1], Prometheus and Grafana Loki to the mix soon, which should all integrate nicely :)

[0] https://caddyserver.com/ [1] https://www.authelia.com/

Interesting! I liked the configurability, but it was horribly slow with SSL. Possibly due to uncached DNS lookups but I didn’t dig too deep.
Interesting, it's always given me "good enough" performance. Enough that I never noticed it.
I've only started load testing my applications until after I switched to Caddy, so I don't have a comparison. But I'm easily seeing ~7'000 r/s when serving a static frontend (don't have reverse proxy numbers on hand) on a small hetzner machine. That's without looking into what the bottleneck is. Against localhost I've seen ~50'000 r/s. Good enough for me.
Caddy + fcgiwrap makes it almost painless to run shell scripts remotely (with SSL + basic auth).
- Shottr, macOS screenshot app with a snipping tool for OCR.

- NetNewsWire, FOSS macOS and iOS feed reader.

- topgrade, CLI to upgrade most things on my systems.

- Forklift, macOS client for file management, especially good with remote sources (SFTP, FTP, Google Drive, S3…)

- Raycast, Spotlight replacement with better unit conversion and plugins

- Infuse, macOS/iOS video player, can connect to remote sources like Jellyfin and Plex.

I just remembered that I had a license for ForkLift the other day, inspired by the post on Directory Opus [1]. Started using it, and found out how nicely polished and un-bloated it is, and how it doesn't get in one's way.

And I'm a Raycast convert since I got a M1 Mac, having come from Quicksilver. I'm still not sure whether I actually like it better than QS, but it's also very polished and has many small and nifty features, like the quick creation of reminders or the powerful clipboard manager. Plus the extremely useful window management functions. And the list goes on…

[1] https://news.ycombinator.com/item?id=34162515

Windows Terminal has completely changed how I view Windows. Open a console and ssh to anywhere. Open a WSL console and use Linux on the desktop. Hard to believe.
Are you just saying that Windows users longer need to use PuTTY or similar?

That sounds convenient but leaves me wondering what particularly about that quality of life improvement changes how you view Windows.

PuTTY is used for SSH or Telnet, right? Windows 10 has had SSH built in for some time.
Yeah Putty worked great but was a bit-unorthodox compared to openssh.

Other interesting change is unix style \n line endings working everywhere even notepad.

Its also combined with other changes like browser hosting most apps, vscode being used on linux/mac which is still Windows first class.

Still many unix tools dont work well which is why wsl is handy. docker is handy too.

Back when I had to use Windows for work (around 2018) it boggled my mind how there was no terminal app that I liked. CMD: Sucks. Powershell: Sucks. Powershell ISE: Sucks. cmder: Not great but it's the best thing I found.

If I was starting out today I could just use Windows Terminal and worry about other things, making me view Windows not quite so unfavorably.

JetBrains CLion every year and every day

Operating systems: macOS and FreeBSD. Also every year and every day

I have been curious on CLion for some time. What holds me back is the price and the fact that it is written in Java (I know, the last one is a really bad reason).

What are the main pros compared to VSCode?

It's a full IDE rather than a text editor with some IDE-like functionality. Most importantly (to me): much better refactoring tools and much better debugging tools.

No need to immediately hand over money, there's both a free 30-day trial, and you can regularly get an early access (i.e., beta) version of the new version for free.

+1 from here for CLion, and also WebStorm from JetBrains. IMO the best software development IDEs currently, VSCode is good but ultimately it feels a bit hacky compared to what JetBrains offers.
Yep, I just started using CLion this year and it's very good.
Raycast. Apart from being a great launcher, it has replaced the need for a dedicated window manager and clipboard app.
relax/hobby

- Stable Diffusion

- Procreate

- TikTok

- Plex

Hardware with Apps that increased Productivity

- Logitech MX Keys Mini & Mx Master 3S Mouse using Logi Options+ software with the Flow option

- StreamDeck and its software for physical keys with macros

Also on Windows, mostly.

- Git, for being so versatile, after one learns its basic internal model.

- Tortoise Git, for making my day to day job of dealing with branches and merges easier.

- 7zip - my workhorse for compression for many years.

- Visual Studio 2022. Specifically: its debugger, the refactoring support, and its recent intellicode feature, which for me gives better suggestions than Github's Copilot. And its fast C# compiler

- The C# language, for constraining me just so while still allowing me to be expressive and productive. And for having a stable ABI, stellar backwards compatibility, and excellent documentation.

- The C++ language, for allowing me to be expressive as much as I want, while giving the tools to be correct (which do require some self discipline), and allowing me to write very performant code.

- Notepad++ for being simple and fast.

- Godbolt, aka Compiler Explorer. For allowing me to quickly evaluate stuff and see the actual asm.

Each of these also has its bad sides, but I won't go into that, keeping it positive just before the new year :)

What do you use C# for these days? I loved VS back in the day but what sorts of businesses still use it?
I just discovered the amazing Ultorg (https://www.ultorg.com/), the commercial version of some serious research done at MIT.

It's easily the most powerful database explorer/reporting system ever built.

(No connection with the author except enthusiasm over what he's built.)

Doom Emacs
Came here to say, “Still Emacs.” Yes, I am an enthusiast (read “ideologue” if you like). But hear me out. I grew up on it in the 80s and 90s—I came to rely on it even before Org came along.

I am able to make it do anything I want, to make little extensions for every little need all the time. Truly evergreen.

And the ability of git to keep all my elisp customizations in sync across machines makes it complete. :)
Probably the DAW Ableton and the nvim extension for VS Code.
For 2022, Obsidian on iOS and Mac (with PDF Expert for annotating PDFs in my vault).

For all time, Preview.app on macOS, possibly the single greatest advantage Mac has over Windows.

Preview.app is so much underestimated. i realized its importance when i use my windows machine. perfect app. miss u so much :(
What does preview.app do?
It opens PDFs and images. The nice thing is it is super quick and has a lot of features built-in: OCR of text in images, form filling in PDFs, signing PDFs, annotation, cropping, resizing, metadata inspection, background removal, etc for images.

The signature feature is awesome - it lets you use a trackpad or iPhone as signature pad, or capture an image. Signatures are saved for future use.

PDF support is really great - things like annotations work well and it supports proper page numbering (e.g. textbooks often have page 1 starting 10 or 20 pages in; Preview handles this) - something that built in options on windows tend to lack.

- Mastodon

- Fedilab, a Mastodon client for Android

- Traefik, a featureful HTTP reverse proxy, including dynamic configuration in Kubernetes or docker-on-host.

Traefik is cool- is there a reason you think it is preferable to Envoy proxies (Gloo for example)
Tried Zed editor and never switched back to Sublime. Looking forward to see Zed on more platforms! Currently, it’s just macOS.

https://zed.dev/

I like a lot about the manifesto on the front page. Looks very "sublime" and like they're committed to building a high-quality product.