XKCD 1425 (Tasks) turns ten years old today
Learning a language? Try out my project:
BridgeIt
The key idea still very much stands though. Understanding the difference between easy and hard challenges in software development continues to require an enormous depth of experience.