Navigate: homepage/harmful

[Harmful Things]

Inspired by cat-v's "Harmful Stuff"

Things Harmful things Less harmful alternatives Notes
Plaintext configs / flat storage XML, SGML, YAML JSON, TOML, CSV, plain(UTF-8) text Spectrwm's config style is a good example. Also powershell's psd1 is pretty nice
Text encodings Any Text Encodings UTF-8
Licences GPL, LGPL, AGPL, Apache Software License, MPL, CC, proprietary ISC, MIT/X, BSD, BSD-3 Clause, CC0, public domain Avoid Closed source / non-free
Source control SVN, ftp GIT, mercurial, CVS
Static web servers / reverse proxy Apache, nginx sthttpd, OpenBSD's httpd, HAProxy, stunnel
Editors emacs, nano, eclipse, acme, sam vim, neovim, ne, mcedit even VS Code
Build automation GNU autoconf/automake, CMake, imake, scons, cargo mk, POSIX shellscripts, BSD Make Good old makefiles are good enough you troglodites
Client software languages java, vala, D, python, ruby, perl C, go, rust, lua, POSIX shellscripts
Protocols http, ftp https, sftp Security!
Distributed file systems smb, afs, webdav, nfs sshfs, 9p
Regular expressions PCRE Classic/Extended regexps
Things Harmful things Less harmful alternatives Notes
Video containers mp4, avi, mov, 3gp, wma, wmv, flv... mkv, webm Some browsers can't open mkv but can open webm?
Lossy video encodings divx, h.264, h.265 vp8, vp9 av1 when properly supported
Lossless video encodings mjpeg2000, h.264 lossless ffv1, HuffYUV, utvideo, dirac
Lossy audio encodings aac, ac3, mp3 opus The last patent covering AC-3 expired March 20, 2017
Lossless audio encodings alac, tta, mp4als, wavpack, ape flac
Lossy raster graphics file formats png, jpeg, bmp webp AVIF when properly supported
Lossless raster graphics file formats Lossy formats in "Lossless" mode farbfeld, huffyuv Also watch for flif
Animated graphics gif webp Even APNG is better than gif really.
Web browsers Chrome, Chromium, Safari, Pale Moon/Basilisk, Edge, IExplorer Firefox, Tor Browser Spyware and older non secure firefox forks are to be avoided
Compression algorithms Deflate, Compress, bzip2, Quad lz4, lzma, Brotli LZSSE works nicely but there is a x86 SIMD dependency
Archive formats 7z-SFX, WIM, RAR, ISO, cpio, shar, (gzip, bzip2, lzip concatenation) (us)tar, 7zip
This meme sed 11q head -n 11 Even though you can type it with one hand

DjVu vs PDF on Wikisource

Powered by sthttpd, Haproxy and Archlinux