"If you only use languages that everyone else is using, you can only think what everyone else is thinking."--Haruki Murakami (paraphrased)
miniblog.
Related Posts
Implementation chicken:
When there's an obvious feature gap in an ecosystem and everyone is waiting for someone else to write it.
I see this most frequently with OSS toolchains. Basic functionality in new programming languages is another common scenario.
Nvidia is open sourcing its kernel drivers!
Looks like the popularity of Linux in data centres meant it was valuable from a sales perspective. Still, everyone wins.
https://www.phoronix.com/scan.php?page=article&item=nvidia-open-kernel&num=1
Remarkable, sobering discussion of how hard it is to write bytes to a file robustly: https://danluu.com/deconstruct-files/
APIs are subtle, filesystems have different safety modes, they sometimes discard errors, not everyone complies with POSIX, and sometimes hardware doesn't meet its spec!