Most excellent fare. KSP is a great game. I'd guess the giveaway will do wonders for KSP 2 (next year?). The CP newsletter article today about on-demand learning relates a bit. There is an assertion there that on-demand learning cannot teach general concepts. However, conceptually, I know orbital mechanics better than at least 75% percent of the population and this game is the only reason. I didn't go about studying astrophysics or rocketry for an understanding of deltaV. A need to understand deltaV lead me to diving into astrophysics and rocketry. For gamer-coders and maybe especially game coder gamers, on-demand is a clear far and away favorite and on-demand isn't inherently inferior at teaching concepts. Gamers and game developers go learn concepts all the time on-demand, some concepts might be strictly game-mechanics, others are real-world physics, chemistry, or biology. Obviously specialist domain knowledge might be something you would pre-learn. The stuff you pre-learn.... it's about eliminating the very important unknown-unknowns. Everyone has maybe heard of HIPAA, except for people who haven't. Am I going to memorize the .NET Framework namespaces? Nah, probably not. But skimming every bit is good because later I'll be able to at least know "oh hey it does that" and start the searches there. Maybe even intellisense and knowing it exists are enough to get things done. If you want to eliminate unknown-unknowns in code that will bite you? Pre-learn anti-patterns. Stuff's wrong for the same good reasons. It's wrong in any language you want to butcher the logic in. Fundamentally faulty logic is what's wrong.