Exercising atrophied programming muscles by experimenting with languages, technologies, and environments that lack the safety and convenience of our usual work.