Software I’m Thankful For

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • hammerspoon

    A hammerspoon config with a bunch of custom spoons (sleep timer, resolution changer, paywall buster, safari hotkey utilities, window management with undo, etc). (by nonissue)

  • I know your comment is stale at this point, but my hammerspoon config is quite extensive.

    Here's the Spoon I created for window management:

    https://github.com/nonissue/hammerspoon/blob/main/_Spoons/Fe...

    Essentially, `cmd + alt + left / right` resizes the frontmost window to 50% the screen width, and moves it to the specified side of the screen.

    `alt + space` maximizes the frontmost window. `cmd + alt + ctrl + P` sends the frontmost window to your next screen, and you can repeat it to move windows between multiple monitors. I also have an undo function that lets you revert any of the window management actions you've taken.

    Let me know if you have any questions / concerns!

  • dragonfly

    Speech recognition framework allowing powerful Python-based scripting and extension of Dragon NaturallySpeaking (DNS), Windows Speech Recognition (WSR), Kaldi and CMU Pocket Sphinx (by dictation-toolbox)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • kaldi-active-grammar

    Python Kaldi speech recognition with grammars that can be set active/inactive dynamically at decode-time

  • alt-tab-macos

    Windows alt-tab on macOS

  • For multitasking, this tool has helped me a lot: https://alt-tab-macos.netlify.app/. Though I still can't figure out why some apps don't work in split view, the window manager just says "Not available in this split view". Split view has always worked in Windows no matter what the app.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • Outside of OS & text editor (vim), there is one tool that I use countless times every, single, day:

    fzf (https://github.com/junegunn/fzf)

    I can only wonder how much time fzf has saved me in the long term.

    In terms of "software that I don't use for writing software", iA Writer is probably what I am most grateful for.

  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

  • Shellcheck https://github.com/koalaman/shellcheck : Shell scripts are unavoidable, you have to write one every now and then but shell is a terrible language with massive footguns around every corner. I don't write shell scripts extensively enough to remember all those footguns and even if I did, not sure I'd want to waste brainpower remembering all that archaic trivia.

    Shellcheck makes writing shell scripts bearable and dare I say somewhat enjoyable. They have managed to collate all the shell scripting potholes and tribal knowledge into one static analysis tool. No shell script now gets checked in at work or on my personal machine without being pumped through shellcheck.

  • powerlevel10k

    A Zsh theme

  • Stuff I'm thankful for, in no particular order. None of these are particularly unique to me, nor are they obscure and hipster, they're just stuff I have found myself really thankful for.

    powerlevel10k because it makes adding custom sections to my shell prompt really straightforward. https://github.com/romkatv/powerlevel10k

    terraform because I have a job wrangling it lol

    asdf because it manages versions of software for me really well and it has thus far been rock solid reliable. https://asdf-vm.com/

    Emacs because it's about as configurable and customizable as my most insane requirements. And emacs lisp is very cool. Similarly, vim and vscode are also dear to me.

    Factorio! because of course Factorio, it's amazing. Similarly Kerbal Space Program.

    Firefox for standing up against the chrome hegemony nowadays, and for being so exciting back in 1998 with its initial open source decision.

    And Tree Style Tabs, because every time I have to use a browser without it, my skin crawls at the lack of organization. https://github.com/piroor/treestyletab

    And the big ones: grep, sed, awk, cut, sort, uniq, jq for all the times they've turned something incomprehensible into something useful to this tiny mind.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

  • Stuff I'm thankful for, in no particular order. None of these are particularly unique to me, nor are they obscure and hipster, they're just stuff I have found myself really thankful for.

    powerlevel10k because it makes adding custom sections to my shell prompt really straightforward. https://github.com/romkatv/powerlevel10k

    terraform because I have a job wrangling it lol

    asdf because it manages versions of software for me really well and it has thus far been rock solid reliable. https://asdf-vm.com/

    Emacs because it's about as configurable and customizable as my most insane requirements. And emacs lisp is very cool. Similarly, vim and vscode are also dear to me.

    Factorio! because of course Factorio, it's amazing. Similarly Kerbal Space Program.

    Firefox for standing up against the chrome hegemony nowadays, and for being so exciting back in 1998 with its initial open source decision.

    And Tree Style Tabs, because every time I have to use a browser without it, my skin crawls at the lack of organization. https://github.com/piroor/treestyletab

    And the big ones: grep, sed, awk, cut, sort, uniq, jq for all the times they've turned something incomprehensible into something useful to this tiny mind.

  • treestyletab

    Tree Style Tab, Show tabs like a tree.

  • Stuff I'm thankful for, in no particular order. None of these are particularly unique to me, nor are they obscure and hipster, they're just stuff I have found myself really thankful for.

    powerlevel10k because it makes adding custom sections to my shell prompt really straightforward. https://github.com/romkatv/powerlevel10k

    terraform because I have a job wrangling it lol

    asdf because it manages versions of software for me really well and it has thus far been rock solid reliable. https://asdf-vm.com/

    Emacs because it's about as configurable and customizable as my most insane requirements. And emacs lisp is very cool. Similarly, vim and vscode are also dear to me.

    Factorio! because of course Factorio, it's amazing. Similarly Kerbal Space Program.

    Firefox for standing up against the chrome hegemony nowadays, and for being so exciting back in 1998 with its initial open source decision.

    And Tree Style Tabs, because every time I have to use a browser without it, my skin crawls at the lack of organization. https://github.com/piroor/treestyletab

    And the big ones: grep, sed, awk, cut, sort, uniq, jq for all the times they've turned something incomprehensible into something useful to this tiny mind.

  • zsh-autocomplete

    🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.

  • Actually you can use fish-like autocomplete feature in zsh with this plugin [1]. It works well for years in my machine.

    [1] https://github.com/marlonrichert/zsh-autocomplete

  • ImapSync

    Imapsync is an IMAP transfers tool. The purpose of imapsync is to migrate IMAP accounts or to backup IMAP accounts. IMAP is one of the three current standard protocols to access mailboxes, the two others are POP3 and HTTP with webmails, webmails are often tied to an IMAP server. Upstream website is

  • Imapsync has been the one for me: https://imapsync.lamiral.info/

    There is a docker container thats super easy to use. It's worked flawlessly for me the two times I've needed it. Each time I use it I donate because it's clearly a great bit of code.

  • Joplin

    Joplin - the secure note taking and to-do app with synchronisation capabilities for Windows, macOS, Linux, Android and iOS.

  • Instead of Obsidian which requires payment to sync notes.

    I am using Joplin: https://joplinapp.org

    Using Dropbox as sync with E2EE (but you can use other ways to sync)

  • pandoc

    Universal markup converter

  • Nobody seems to have mentioned pandoc [0].

    [0] https://pandoc.org/

  • espanso

    Cross-platform Text Expander written in Rust

  • julia

    The Julia Programming Language

  • Lots of good entries, I'll add a few that haven't been mentioned yet:

    - ncdu, to find out which files and folders take up most of the disk space [1]

    - julia, because scientific programming was never so fun and fast [2]

    - midnight commander, because a TUI implementing Norton Commander dual-pane view is so useful! [3]

    - lazarus, because creating multi-platform desktop apps couldn't be simpler [4]

    [1] https://dev.yorhel.nl/ncdu

    [2] https://julialang.org/

    [3] https://midnight-commander.org/

    [4] https://www.lazarus-ide.org/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts