I miss when writing code felt cool and magical instead of a means to an end.

Maybe that's why I like quirky or redundant projects — writing code that serves little practical purpose is a small way of ridiculing the goal-oriented status quo. Each and every toy scripting language, hobbyist OS, CSS crime, or DIY game engine is a small act of rebellion in an environment that doesn't see the value in them.