I’m unhappy.
I never bothered to follow through with the list of things I set out to do.
As a (months-late) stopgap towards follow-through, here’s a list.
Listless Listening List
Anyway, I’ve spent too many years using a computer and programming, and over these years I’ve had a long-running (albeit short) list of things that I’ve learned.
- C sucks, but there’s no worthwhile replacement.
- No… Rust, Zig, Hare, Go, etc. are not adequate enough to make an OS.
- There is no good OS.
- GNU® and the Free Software™ movement made it so a good OS was never going to happen.
- No one wants to admit that ‘good programming’ doesn’t exist and that meritocracy is a fool’s errand.
- Human-Computer Interface design got stuck in the 90s and never recovered.
- POSIX® Threads are fucking awful.
- Rob Pike indirectly made Plan 9 a failure by being too opinionated.
- If you stream over Twitch as a software developer, you’re probably a dipshit.
- There’s no such thing as ‘under-engineering’: it’s just code ossification.
- ‘Solving problems’ isn’t a real thing programmers do, because there’s no
problem that programming can solve that could be considered an actual problem.
- If the problem is actually a problem (philosophical, societal, etc.), you can’t Software Development your way through it.
- There is no creativity.