Tail recursion occurs more naturally in prolog, but it's less useful (you may need to preserve the stack):
miniblog.
Related Posts
Watching Hytale vs Minecraft discourse reminds me of how games feel different when they're new.
Single player games have an online discussion that occurs shortly after release.
Multiplayer games rapidly develop a meta. I tried UT99 years after release and it wasn't as much fun.
Seen in the wild: replace all the newlines with a literal $ in sed:
sed -e 's/$/$/'
It's always bugged me that regex replace syntax looks similar to regex, occurs close to the search syntax, but actually has a different meaning. It's harder to read.
When you start a greenfield project, there will be parts of your code that you write and will never need to modify again.
It's weird, and I don't think this phenomenon really occurs in established projects.