This is a collection of links to various coding katas I’ve run across. I haven’t tried all of them, but probably will over time.

For anyone wondering what the heck a kata is, this article from Dave Thomas is a good place to start.

  • Dave Thomas’ Original 21 Kata - First is Dave Thomas’ post, which lists his original set of 21 kata.
  • “Vital Testing” - A set of six Kata used during Jim Weirich’s half-day session at CodeMash 2012.
  • NimblePros Kata - Ten kata, including bowling, fizzbuzz, greed, potter, and tennis scoring.
  • Gilded Rose Kata - An interesting refactoring exercise where some files/classes in the project are absolutely off limits to editing. The link above references a C# starter solution, but you can find Java and Ruby starters here.
  • EverCraft Kata - At CodeMash 2012, there was a full-day session on “Putting the D&D in TDD”. I didn’t attend, but got a link to a GitHub repo with the exercises from someone who did. Although not exactly a set of katas, it could still be an interesting set of exercises to go through.

Creating a Front-End Build Template, Part 1

For a long time I've avoided getting into any "serious" front-end development work... by which I mean, of course, JavaScript (_shudder_)....… Continue reading

Marvel Cinematic Universe Viewing Order

Published on December 14, 2014

Mercurial Rebase with TortoiseHg

Published on May 29, 2014