Spyke

Replies

Comment on

What is a big internal debate within a fandom or hobby you are a part of that outsiders probably wouldn't care about?

Programming and Linux. Oh boy, what to pick...

Terminal text editors: VIM vs Emacs is the main debate there. (There are others but these are ones people argue the most about)

Linux Distros: Arch, Debian, Mint, CachyOS, ...

Init Systems: Systemd vs OpenRC. Honestly, probably the most toxic debate on this list.

Programming Languages: Python, Shell, but the heated one is C vs Rust

A non-exhaustive list of ones I couldn't think of a category for:

  • Tiling vs Floating Window Managers
  • Chromium vs Gecko-based browsers
  • Bash vs Zsh vs Fish

I love computers and Linux, but man, the amount of toxic in-fighting and gatekeeping is a real turnoff. Just use what you want. At the end of the day, we are all nerds doing what we love.

Comment on

What's something interesting (to you) you'd like to share about your current hyperfixation/obsession? (Infodump safespace for both neurotypicals and neurodivergents)

When writing BASH scripts:

  • The .sh extension isn't necessary.
  • Using /usr/bin/env bash is better than /bin/bash as not everyone has their bash located in bin.
  • Try to use local variables when you can. If you use global variables that won't be used anywhere else, unset them at the end of your script.
  • Don't use set -euo pipefail. It will only cause more issues down the road.
  • Functions are your friend. If your repeating code, put it in a function.

These are some of the tips I learned while learning bash.