Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ask HN: What was the best software that you used during 2022?
89 points by vodou on Dec 29, 2022 | hide | past | favorite | 138 comments
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)



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.


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).


- WSL: I had to do some work on windows boxes this years and was pretty impressed I could get Arch running with my usual setup and have extremely easy communication between Windows and the Linux env.

- Buku: Continues to be a fantastic little library for bookmarks in your terminal.

- NNN: A very extendable file browser in the terminal. It's become an easy way to wire up actions to files (like upload this file to a static bucket...etc)

- Pop Shell + Gnome: The perfect balance of "i need configuration" and "i want things to mostly just work well together". It's amazing how far the GNOME ecosystem has improved in the past two years.

- Mastodon: At the end of the day I'm pretty impressed that Mastodon has weathered the migration as well as it has. I can question some of the tech choices, but honestly, it only took me a weekend to learn how to set up and host my own instance on a cloud provider. There was years of work in the background that I just sort of walked into.

- Neovim: Continues to improve past Vim is good ways. It's been fun watching the ecosystem move and get so active over the past couple years.

- Alacritty: A very simple, configurable terminal. It provides everything I need, and nothing I don't.


if you add byobu to alacritty it gets even better. makes tmux easy. https://www.byobu.org/


Stable Diffusion and its derivatives by far.

I have always thought that our digital world should service humanity, meaning I want software that augments my human abilities, I extract value from it vs how things are now where services only exist to monetize human activities.

For example: I want an AI mind that helps me discover and use information while factoring in my personal biases, morals and needs.

I know that reeks of idealism but it is what it is.

Meanwhile, we have stable diffusion which hits close to the mark. One of my hobbies is drawing and painting. I don't have a lot of time to commit to it so I try to be sure of the concept before I work on it. I find this to limit my creativity a lot, I get stymied on an idea "is this worth 40 hours of precious free time?"

With SD I am able to quickly iterate on concepts. Of course, its not giving me exactly what I have in mind but it gets close enough that I either renew inspiration or I see my concept in a new light and move on.

The fact that I can self host, tune and even retrain SD gives is super attractive. I sincerely hope more open source models like SD get released so I can build an personal AI ecosystem that meets my needs.


Can you share any pointers to resources like step-by-step guides for self-hosting SD?

Also curious, what sort of hardware are you using for SD?

Thanks in advance!


I've played around with many SD frameworks but I typically use: https://github.com/AUTOMATIC1111/stable-diffusion-webui since it has a lot of features and usually works well but it does have quirks/bugs that can be irritating. I use this webui on google colab (check "online services" in readme)

I have a M1 Max and have mostly avoided running SD on my machine since many SD implementations are built for windows or linux, supporting apple silicon had been less of a priority. Many of these frameworks will work on an M1 but i find using colab is simpler with similar performance.

However, since apple has released[1] Core-ML support SD models I have been trying some native apps like Mochi-diffusion[2] they seem to work well but are not yet as feature rich as the older webuis

1: https://github.com/apple/ml-stable-diffusion 2: https://github.com/godly-devotion/mochi-diffusion


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?


Not especially extraordinary, and I'm sure there are tools that are better for other people, but, for my workflow, apple notes has been fantastic.

Any time I think of something cool, see something cool, whatever - I add it / paste it into a long running note I have labeled "Cool stuff." Whenever I'm bored, I just read through it and usually find something I didn't have time to dig into more thoroughly before. Or, if I'm working on something and looking for something I noted earlier, again, just search for it in that note. The note also syncs automatically between my phone and computer, so requires zero mental bandwidth on my end for setup etc.

Can't understate enough how valuable this becomes over time, specific to the individual writing it. If I shared my note, it would probably be completely useless to the rest of humanity, but for me, it is a productivity 100x.

edit: typo


Seconded. Many of my random thoughts in Notes have become full-blown projects with great results. The best part is that I never even think about it, so it’s analogous to carrying a notebook around at all times. I’ve tried PKM apps like Obsidian and a few others, but none are quite as effortless or support drawing as well. I do wish the Pencil was supported on phones.


> I do wish the [Apple] Pencil was supported on phones

I have a Galaxy Note 10 and am not the biggest fan, but maybe if I didn't insist on using it with an incompatible screen protector and free software my writing experience would be better.


I haven’t personally been impressed with Samsung (or Microsoft) styluses. However, people do create some beautiful art with them. The Apple Pencil feels completely natural to me, almost indistinguishable from an ink pen in Notes, but… again it doesn’t work on the phones.


Whatever tool is chosen, the idea of regularly circling back through a synced "something cool" list is great, thanks for sharing.

Sometimes I return to my HN favorites in a forgotten browser tab and start reading down the list super excited that the HN front page is suddenly 100% interesting.


I've only started using Notes.app this year, and I'm amazed how user friendly and useful it is. It's replaced many random text docs all over the place, as well as lots of very unorganized and frankly embarrassing notes on paper.


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.


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.


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.


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.


PuTTY is used for SSH or Telnet, right? Windows 10 has had SSH built in for some time.


If I could only pick one, it would be Dynalist [0]. I know it's essentially just another webapp (with mobile apps) for writing lists, but for some reason is the first one I actually found myself using, both at work and personally.

I primarily use it to keep work logs, write high-level system designs, remember dinner recipes - or generally anything valuable or useful that can be expressed in list form.

[0] https://dynalist.io/


To Good To Go app. I get to pick up cheap food that would otherwise get trashed.

https://toogoodtogo.com/en-us/



Great Obsidian plug-in as well


With canvas feature on obsidian, I am having second thoughts on excalidraw plugin.


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.


The GoLand IDE. Makes Go programming a breeze. Can't imagine programming in Go without it. Also used some of the other Intellij IDE's, including Intellij Idea (Java) and WebStorm (JavaScript). All very nice products.


I’m curious, have you tried just IntelliJ+Go plug-in ? From what I understand IntelliJ and Go plug-in = GoLand?

I’m asking because I’m starting a new job and wondering whether to ask for IntelliJ license or GoLand license. Advantage of InteliJ is that it works for most programming languages (Java, Kotlin, Python, Typescript/JacaScript: all via Plugins) and I don’t think GoLand is as flexible.


I can't speak for GoLand but people make the same argument about webstorm and pycharm too occasionally... Which I both use.

They're slightly different as a lot of the java-only features are removed and a few things are preconfigured making the initial experience great.

I value that enough to spend the extra money for the full license (all products) vs just intellij from my personal money.


GoLand is pretty much a full-featured, Go-focused IDE. If you are going to be spending all your time or the majority of it in Go code, then you should get GoLand.


Thanks! I think I will probably go ahead and do that; thanks :)


What makes you prefer GoLand over another editor with LSP integration? I don’t write much Go but I’m curious if it provides other features for when I inevitably learn it


I have used Visual Studio Code (do not know if it integrates with LSP, but I generally found it lacking in search and such). The other IDE/editor I really enjoyed, particularly for Python, was Sublime Text. I haven't used it recently for Go programming, but when I had used it a few years ago, it wasn't very good because of a janky toolchain it required. GoLand, on the other hand, is very polished. Of course, it's unfair to compare a paid product vs free/freemium products, but as far as the experience goes, GoLand is pretty much unbeatable.

Things I really enjoy about GoLand:

- Excellent flagging of syntax and type errors; excellent warnings about misspelled variable names, cues for shadowing of variables etc.

- Provides excellent guidance on following Go conventions such as comment structure, variable naming etc.

- Excellent autoimports (and guesses the pretty well) and autoformatting, which, combined with the flagging of errors/warnings ensures pretty seamless development, minimizing compile/run cycles for me (can't imagine how it would be with emacs, which has been my preferred editor for many previous languages).

- Nice refactoring support (but can get dicey when doing external symbols that end up affecting many packages).

- Great documentation tooltips that make it very easy to hop back and forth from callsites to definition sites. - Excellent omnisearch.

- Beautiful UI and UI elements (although I hear they are taking it in the VS Code direction of late, which will be a disaster).

- Fairly responsive and good at indexing large codebases, just works for the most part.


Gotcha, thanks for the insight. Quick background on LSP: I believe vscode either created or popularized accessible LSP integration for other editors. Not sure which it is though


Blender.

Learned to use it over the year and its UI is so much better than 3ds max, which is particularly impressive for an open source project; they are usually weak in things that require cohesive overall vision.


IIRC Ton Rosendaal, Blender's creator, still leads the project, but while listening very closely to its users and their pains and a very interesting approach to software development.

The interview with BlenderGuru is great one: https://youtu.be/qJEWOTZnFeg

The last major redesign was started by a vision shared by the interviewer, who seems to be one of the many deeply invested artists.

(This is all very much "IIRC", based on stuff I've peripherally heard or seen years ago)


- TablePlus is a great database client.. It is simple but powerful. Can connect to any rdbms out there, fast and stable. (https://tableplus.com)

- Kaleidoscope is the best diff / merge gui app I have used. (https://kaleidoscope.app)


doesn't seem to support bigquery.


- 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


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.)


Just - https://just.systems/man/en/

Simple, readable task runner. It has replaced make and rake in a lot of use cases.


Home Assistant, ZigBee2MQTT, OpenWrt and Grafana+Prometheus as they are plugged into my home automation system.

I have many complaints and issues with this stack but it's the only thing I had this year that brought me the pure joy of hacking and just making something work because it was cool and fun.

Not bogged down with bullshit deadlines and requirements. No advertising, subscriptions or monetization nonsense. No messed up approval processes or limits of what is allowed. No new workflows or another half baked product trying to convince me it will make my life easier when in fact it actually does the opposite but hey I get charged for the privilege and oh yeah everything is locked up in the cloud and slow as molasses.

None of that. Just some cool software doing fun things and being wildly successful at it.


- WSLtty (https://github.com/mintty/wsltty)

Better than the Windows Terminal for WSL. You can work in tmux without getting strange visual artifacts, and allows you to view sixel graphics in console! Fair warning though, I only installed it about two weeks ago, so I can't claim I've battle-tested it though.

ETA: The one thing it doesn't allow me to do is change font programmatically, which would allow me to switch fonts to render non-english characters. I'm very much a beginner in terminals, so if anyone has a solution to this, I would love to hear it.


Used WSLTTY ~ 3 years, switched to Windows Terminal for 1.5 years or may be even 2. Tried Alacritty/WezTerm in between.

Not missing anything from WSLTTY, don't have artifcats in Tmux (my daily driver just in case).

Looking on WezTerm once it will be more stable/focused on WSL/Windows


I work with a lot of Terraform and introducing process controls around Terraform using https://spacelift.io has been a massive win for me and my team.


Raycast. Apart from being a great launcher, it has replaced the need for a dedicated window manager and clipboard app.


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.


The best new software that I picked up and used this year was Alfred, the spotlight replacement on macOS.

I spent a few hours spread across the initial few weeks focusing on defining workflows and it has been such a breeze. It has been a huge productivity boost overall.

Another software I’d add is syncthing for syncing files between my devices. 2022 was also the year I completely removed my reliance on Dropbox for inter-syncing between all my devices and syncthing has been instrumental for that.


Zotero. Once they added PDF annotation and improved their iOS app, became a great way for organizing and annotating PDF documents in a single place.


It has to be Signal. Most people I talk to frequently had the app downloaded already so switching to it was very easy. Now Signal is my go-to messaging app. I still keep a few others for the people I communicate with less frequently but Signal is by far the texting app I use the most. The iOS and Mac apps feel great. No complaints at all.



> helix

> select syntax tree nodes instead of plain text

Now that is interesting! I wish we could leave the text age for programming already. This doesn't seem to be that (it very much claims to be a text editor), but maybe people working on semantic enhancements for program editing can learn something here.


Since you specifically articulated it using those words, I'll point you to BlockStudio, which is a new programming paradigm (an extension of Graphical Rewrite Rules).

Yes, I designed and implemented it, so I'm biased, but I believe it's one path that breaks away from our current text-centric approach to coding.

https://blockstud.io


- 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)


Logic Pro. I’ve been writing a ton of music, and it does a really great job of letting me do it without being in my way.

Orion - The WebKit-based browser from Kagi.com. It has all the benefits of Safari, but allows Chrome and Firefox extensions (and uBlock origin runs in it). Paired with their paid, ad-free search, it makes the web usable again.


one combination I came to really love this year is babashka (https://github.com/babashka/babashka) + websocat (https://github.com/vi/websocat). I wrote about a method of live web programming with this pair at https://github.com/whacked/cow/blob/main/a%20technique%20for...

babashka isn't strictly necessary; you can also pipe plain text, but pushing hiccup expressions to the browser DOM from the REPL with instant feedback has opened a new world of interactive programming for me.


This is a cool little setup, many thanks!


> Sublime Merge

I'm a longtime (10+ years) user of Sublime Text (on macOS) personally and professionally, and I wish I could agree.

I've tried multiple times to get behind Sublime Merge, but the interface is just so complex and convoluted compared to tools like Tower, resolving a merge conflict on GitHub, or these days even using GitHub Desktop.

I don't love any of these git or merge tool alternatives the way I do Sublime Text, but it's always baffled me how different Sublime Merge feels in comparison. To me, Sublime Text looks and feels streamlined and well-designed, while Sublime Merge looks like someone in an Intro to Java GUIs class made while they were first learning about toolbars and widgets and just started spewing GUI components everywhere. It's never actually made merge resolutions easier than the alternatives to me.


Nothing interesting but:

Work:

- QGIS for its accessibility, print layout, and plugin ecosystem

- Notepad++ & DBeaver for being reliable daily tools at work

- The VS Code Jupyter notebook plugin

Grad school:

- Typora for simplicity and elegant note-taking in markup, though I've only been on the trail version.

- SumatraPDF for lightweight book reading on the computer (I read ~30 books this way this year)

Honorable Mention:

- This tiny, ad free solitaire app that hasn't been updated in 2 years. My go-to for planes and waiting rooms. [0]

[0] https://apps.apple.com/us/app/classic-solitaire-klondike/id1...


Home Assistant for self-hosted home automation.

https://www.home-assistant.io/

Jellyfin as a FOSS Plex alternative

https://jellyfin.org

rclone for encrypted cloud storage network mounts.

https://rclone.org

Script-server for self-hosted script execution, including live-editing from mobile devices.

https://github.com/bugy/script-server

Add Tailscale and it all makes for a sweet setup.


Definitely Runcat. It’s the perfect companion for remote code pairing.

https://kyome.io/runcat/index.html?lang=en


- Workflowy https://workflowy.com/

- Sublime Text

- TaskTxt https://tasktxt.com/


Neovim and the whole Lua plugin ecosystem. It's so so good.

Been using vim for 10 years+, converted configs to Lua and modulized everything. Amazing rework on a piece of technology as old as computers.


As a macOS user:

- iTerm2 terminal (https://iterm2.com/)

- Visual Studio Code

- Typora for Markdown notes (https://typora.io/)

- MacPass for password management

CLI:

- Everything developed with bubbletea :)(https://github.com/charmbracelet/bubbletea)

- Homebrew

- jq

(this is the best software I used during 2022, but obviously this is not "new" software: software that also had a first release in 2022).


I used Tailscale to

-Replace Zoom with FaceTime audio + screen sharing

-Prototype APIs totally privately with remote collaborators

-Give tech support to my elderly landlady

-Self host a "Netflix" to friends and family

-Monitor my home security cameras from afar


Can you talk more about how you used Tailscale to replace Zoom?


*to replace Zoom screen sharing

I used MacOS screen sharing and simply connected to the Tailscale IP—far, far smoother than any other screen sharing software I've used. Then I used FaceTime audio to chat (or WhatsApp, Signal, etc).


Awesome, thanks!


- Procreate on iPad for drawing - Anki (macOS and iOS) for language study - Forest on iOS for focus timer / pomodoro app

…the same things I’ve used every other year. They’re all very good apps.


nvi2 [0]: I got to like the simplicity of nvi when installing Void Linux on my laptop, but it had some annoying bugs that made me switch to nvi2. In general, it feels like `good' software; powerful enough by virtue of being a 1:1 vi clone with a few crucial improvements (multibyte, multi-undo, etc.), but simple enough to hack on if I miss some feature. Though no autocomplete means it's not suitable for more verbose languages, like Java.

QuickJS [1]: qjscalc is my go-to scientific calculator, and qjs my go-to JavaScript implementation for simple programs. The C interface is very nice to use, too. All in all, it feels very much like a "complete" engine, even if not quite as fast as one with JIT.

w3m [2]: Somewhat lacking as a web browser, but a very good pager. Would take it over less any day. Also has the best table display of any text-mode browser, supports inline images, and is rather extensible.

Wine [3]: It's gotten so good that I no longer have to dual boot Windows. Still not perfect, but definitely on my list of "good software".

[0]: https://github.com/lichray/nvi2

[1]: https://bellard.org/quickjs/

[2]: https://github.com/tats/w3m

[3]: https://www.winehq.org/


https://cachyos.org/

Arch based kde distro that has has an easy installer, looks really pretty and is well put togther and has packages compiled for the latest instruction set so I get a 15-30% performance boost without having to change hardware. Just a really well put together linux distro with all the benefits of arch (bleeding edge and most things available as packages or in the aur), plus a few extras.


It has been an AI year for me:

- ChatGPT

- Stable Diffusion

- MidJourney

- Dall.e 2

- GitHub Copilot / OpenAI Codex

- The new Tesla Copilot


I don't do much design, and while I'm super impressed w/ the graphic side of things. ChatGPT and Copilot have been more useful in my day-to-day and have blown up how I work, in fact it's curtailed some dev burnout, by doing the mundane things like writing tests.


> by doing the mundane things like writing tests. A lot of people will be interested in this if you could do a youtube video. Please consider. Thank you.


FitBod [0]

Completely changed my approach to the gym. I used to never know what to do when I arrived in the morning. I’d usually do some cardio and then go shower.

FitBod now has me consistently doing hour-long workouts 4 days a week. I’ve used equipment I’ve never touched before and seen fantastic improvements in my fitness and strength.

[0] https://fitbod.app.link/NjdyRdaMesb (referral link for 6 free workouts)


Have had the exact same experience. It’s been worth every penny!


Does it support body-weight exercises?


Yes, it does.


Thank you!


Figma

Davinci Resolve

Retouch4me photoshop plugins - finally acceptable skin auto retouching

Lightroom

Ruby

Ruby on Rails, stimulusJS, Hotwired

html5, contemporary css, scss, slim-lang (once you go slim you won’t go back)

SublimeText, acejump, text pastry

iOS, MacOS, Notes

Alfred - everything at the tips of your fingers

CraftCMS, Twig

GoodReader, ProCreate on iPad

iTerm2, zsh

Basecamp - collaboration, everything find-able and accounted for

Obsidian

dbdiagram.io - quickly imagine your database

DataGrip - database ide from jetbrains

Postgresql

Heroku

Middlemanapp - static site generator

Git, GitHub, sublimemerge

1password

Dropbox

Pocket - save articles for later, open them on your eink e-reader.

Overdrive - borrow library books and transfer them to your ereader.

Logitech vertical mouse, Wacom intuos, Apple iPad with pencil, 2022 MacBook Pro, appletv, boox nova ereader.


https://link.horse

Linkhorse has been great for organizing my links. Like my own personal bibliography.


I respect the simplicity, but I'm struggling to find more information about the site. Who built this? What's the privacy policy? How do I export my links?


I began taking GIS seriously this year so QGIS, GDAL, Shapely + GEOS, PostGIS & Valhalla.

As for video editing, I'm using DiVinci Resolve for all my videos now.


MAME with the Pegasus front-end.

I was able to pull together a retrogaming system and show it off to my neighbors kids. And the availablity of controllers like the 8BitDo Pro 2 allow for a fully functional system.

https://www.mamedev.org/

https://pegasus-frontend.org/



- iTerm

- Ideavim (amazing emulator, emulates vim in IntelliJ; I love it)

- IntelliJ features (quick lists, GitHub integration, etc)

- Raycast (What I would want Mac Spotlight to be)

- QMK (Open Source Firmware for keyboards. Allows you to program the hell out of your keyboard, amazing tool. As an example I’ve placed all commonly used vim symbols in very comfortable positions on the home row via the Layers feature)


-Gnome on Ubuntu -VSCode & GitHub Copilot


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.


Copilot for me. Writing Go and React in VSCode w/ Copilot has been an awesome experience.


- Neovim: so good and so fast, it is almost criminal. The pace of the ecosystem ATM is very good.

- iTerm: More comfortable than running tmux, still a lot of control over tabs and splits.

- LaunchBar: Old, but still like it more than Alfred.

- Clippy: this is how compiler errors should look like in 202*.


JetBrains CLion every year and every day

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


+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.


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.


Yep, I just started using CLion this year and it's very good.


Simple Mobile Tools - https://www.simplemobiletools.com/ A collection of open source applications for Android.

No frills, easy to use, fast and reliable.


interested in Windows Sandbox - couple of use cases? AFAIK, it's useful when trying things out, while I'm not doing this much - pretty stable requirements/software selection - but may be I miss some trick here.


One use case: reliably reproducing bugs in Windows desktop software (confirming something is an issue for a standard config).

Another as you mentioned: repeatedly testing a Windows desktop software installation process as it is being developed.

It primarily offers an undetectable incognito mode browser session (Microsoft Teams login requires 3rd party cookies, etc.).

Really wish winget worked inside Windows Sandbox!


Qubes OS [0], my daily driver. Gives incredible feeling of security, organization and control over your computer. Can't recommend enough.

[0] https://qubes-os.org


NixOS, QEMU, Obsidian, Tailscale, and Reader by Readwise are up there for me!


Finally decided to splurge on a Davinci Resolve license. I'm an amateur at best, but rendering on the GPU is very nice.

Besides, Wireguard and Tailscale do not cease to amaze me.


Anything from JetBrains... truly awesome products.


VCV Rack - open source virtual eurorack studio

https://vcvrack.com/


Slack. Every day I pray my company won't switch to MS Teams. For chatting Slack is simply the the best user experience.


Emacs.

Native compilation, eglot, and getting sensible defaults.


Funkwhale [1]

[1]: https://funkwhale.audio/


NotePlan 3 - https://noteplan.co


Handy to have notes, tasks and calendar in one place. But $120/y seems a bit expensive when compared with another productivity tools.


Microsoft To Do. Simple, free, cloud synced. Makes sharing grocery shopping and errands much easier.


WSL and VS Code are delightful.


Jellyfin


I've been amassing a library which I've exposed to some family members via Tailscale

Dim (https://github.com/Dusk-Labs/dim) is also a decent shout.


Probably the DAW Ableton and the nvim extension for VS Code.


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


- StabilityAi/Stable Diffusion

- bigscience/bloom

- OpenAi/Whisper


- Affinity Photo

- DTrace (surprisingly on Windows)


JavaScript.


Figma, Blender, Telegram.


Wireguard, Signal, ZFS.


Unreal Engine, Figma


NetNewsWire on iOS


I thought Windows Sandbox would be more useful but over time I just haven't fired it up... I kind of forgot about it. I do use Hyper-V to run Debian constantly.

Every Windows user should run WizTree on their personal machines at least once a year to get a lightning fast report on disk space usage. Cleanup should start wih the largest items or you're just wasting your time! (Apparently "rclone ncdu" is helpful for cloud storage...) https://news.ycombinator.com/item?id=33893815#33894842

Also Windows only: Bitvise SSH Server is now free for personal use. I've been using it for over a decade since it offered simple multifactor authentication before OpenSSH (https://security.stackexchange.com/q/17931) and can block most bots by client identifier (libssh) -- OpenSSH does not yet support this so no one bothers spoofing. It has a nice UI and PowerShell CLI for settings, including TOTP auth (no U2F yet) and IP address allow lists. Their free-as-in-beer SSH client is a great GUI for port forwarding (especially RDP), SFTP, etc. but I dislike its terminal's clipboard handling.

A Mac-only recommendation: https://gitup.co a GPL3 Git client with a unique UI and undo. I've cloned repos on a Mac just for another perspective that helped me understand what was happening. https://news.ycombinator.com/item?id=27579701&p=2#27580659

If you use Pandora, check out the pianobar cli. For Twitch, there is Chatty (+streamlink cli & VLC).

I set up signal-cli with a Google Voice number but haven't continued down the path of automating Signal.

I tried Tailscale 2021-ish but it seemed a bit early, couldn't log out yet (run as a service). So I went with ZeroTier. https://news.ycombinator.com/item?id=30284754

I use the Brave browser on the desktop and Firefox Focus on mobile. I would like Brave better if it supported containers, but no browser does that for Incognito mode so I just use other browsers for multiple simultaneous temporary disassociated sessions.

I set up a Valheim server on the Oracle Cloud "always free" tier following this guide (running 32-bit & 64-bit x86 on 64-bit arm): https://old.reddit.com/r/valheim/comments/s1os21/create_your... along with a shell script to filter the logs and announce logins on Discord.


Dyalog APL.


[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.


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. :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: