On the tendency for short term software design decisions to impact thousands of people for years:
https://beebo.org/haycorn/2015-04-20_tabs-and-makefiles.html
Related Posts
The niche of short, environment-specific scripts, and the consequences for programming language design choices: https://brrt-to-the-future.blogspot.com/2021/03/why-bother-with-scripting.html
It's odd how lazy evaluation is generally seen as a niche design choice, yet the vast majority of languages treat `foo() || bar()` as short-circuiting.
Learning software development through playing and contributing to a MUD: https://tashian.com/articles/how-i-learned-to-program/