Software
someone figured out how to talk to rocks. now we all have to do it. rocks speak in riddles and that makes it real hard sometimes.
“considered harmful”
some people pride themselves in their disagreeability. i’m not into that kind of thing, but i have no problem getting preachy.
these are my personal recommendations. YMMV
| instead of | consider |
|---|---|
| arch linux | alpine, gentoo, void linux |
| bluesky, threads, twitter | the fediverse, rss/atom, going outside |
| bootstrap, PureCSS | min, werc |
| LaTeX | groff, or Plan 9's troff |
| discord | signal, mumble, telegram, xmpp, matrix, ANYTHING. hell, even irc |
| fedora, ubuntu, pop os | linux mint, devuan |
| gemini, chatgpt | duckduckgo, 4get, searx |
| cursor, visual studio code | vim, emacs, micro, zed |
| hyprland | niri, mangowc |
| omarchy | just buy a mac |
| python | sh/sed/awk, or Go |
| snap | flatpak, appimages |
| substack, medium | going outside |
goto
i am fond of goto in the C programming language. i think most developers fear it irrationally
“I think goto’s are fine” - Linus Torvalds
See also: The case for goto by Srcerer on YouTube
suckless
02:44 < aiju> this suckless approach of obsessing over "bloat" and ESPECIALLY
trying to quantify it is just turbonerdery
suckless has produced some real helpful stuff over the years, but some of their code is quite difficult to read despite their obsession with small, easy code.
i like st.
suckless is right about systemd.
some several years ago they were involved in some weird right-wing crap. one member threw around the term “cultural marxism” when questioned about it. mark of the beast. don’t trust anyone who talks like that.
i have no idea if these reprehensible political leanings still define them in any way today.
sudo
sudo is awful big for what most people use it for. apparently it has some advanced features that some administrators are real thankful for, but the typical user will never know.
did you know that the sudo project’s mascot is a sandwich?

/etc/sudoers is way harder to read than anything should ever be, especially given its importance to big vital infrastructure. this is such a problem that they scream at you not to edit sudo’s configuration directly, but instead through visudo so nothing will save if there are errors.
most people would do just fine without sudo and with something simpler and easier to use like doas from OpenBSD.
a sudoers file can be hundreds of lines long on a fresh install of Ubuntu. this, however, is my entire OpenDoas /etc/doas.conf file:
permit nopass :wheel
…not only is this easier to read than
%wheel ALL=(ALL) NOPASSWD: ALL
…but the entirety of the OpenDoas config is one line on my machine, whereas this would be one among tens or hundreds of lines in sudo.
systemd

this is a tiny example and doesn’t matter all so much, but it reflects a certain harmful attitude common among developers.
an egocentric deveoper makes tools for himself and figures they must be for everybody. after all, he is everbody and everybody is just like him. there is no “different,” only wrong, he thinks.
maybe Poettering is not the most egocentric developer out there, but you’d have to be close to it to pull off so much feature creep and see no issue.
systemd has some real rich and robust features for power users and system administrators. like what? i dunno. i don’t use them. sudo has a similar problem.