Haskell. I really like functional programming. Haskell has some great features: Nonmutable data,
pattern matching and monads; to name a few. But it's either too complicated or i'm not smart enough. Haskell is
perfectly good for Vulcans or Time Lords but in the time it takes me to remember what the hell stuff like runST does
again, I can crank out a working program in C. Still worth learning tho. Learn you a Haskell
Alternative: Rust is a better choice. Many of Haskell's nice features, many additional libs and less stress
for my puny brain.
I like Emacs, I've been a heavy user for years. I even wrote my own minor modes and a good amout
of elisp. But recently, when I needed to do editing stuff, i found myself back at the console writing sed scripts or
piping stuff trough sort and grep more often. I see no reason to memorize all the keyboard shortcuts when I can
accomplish the same things with all the well known UNIX tools.
Alternative: Mg, one of the 2 default editors that come with OpenBSD. Comes with standard emacs bindings and a dired
mode.
Vi is good small editor. it has a command language und you can pipe buffers trough other programs.
But it uses it's own syntax instead of adopting and expanding something like sed. Also, I hate modal editing!
Alternative: Sam, the predecessor to Acme. Sed like command language, multiple buffers and designed
to get the most out of the unix toolset
The worst | better |
---|---|
Most of the crap from GNU | See first section of this post |
Java, C++, .Net | Go, Rust, C, LISP, erlang, |
XML | JSON |
Ubuntu, Redhat, ... | 9front, *BSD, Slackware, Alpine Linux |
Ruby, Perl, Python, Php | awk, sed, sh/rc |
Javascript | Read a book, stab yourself in the eye with a spork, anything! |
ZFS, Btrfs | ufs, ext*, nilfs, use git-annex to get many of ZFS' features in userspace |
UTF-16 | UTF-8 |
xmpp,icu,whatsapp,... | E Mail, irc |
GPL, AGPL | BSDL, ISC, WTFPL |
Gimp, ImageMagick | netpbm |
Any modern browser | Nothing. Get used to the pain or try Lynx. :( |
GPG | reop, signify |