Hey there! So you want to know who I am, eh? Well let me introduce myself :).

I’m Michael Cohen, and despite my blog and Twitter image looking like the character Domo, I’m actually just a simple Canuck who lives life in San Francisco and loves all things related to the practice of software engineering. In addition, I work for a certain company down in Cupertino. I’m typically working on interesting things for, which means lots of cool, fun JavaScript and HTML5 stuff.

I’m the author and maintainer of the statechart framework Ki and the test automation framework Lebowski. Ki has been adopted as the official statechart framework for SproutCore, which you can use in versions 1.5+.

Got a question or comment? Feel free to e-mail me at You can also follow me on Twitter.

Disclaimer: All information and opinions expressed on this site are solely those of mine and should not in any way be seen as reflecting the thoughts or opinions of any individual or organization that I may happen to be affiliated with.

Frameworks and Other Projects

  • Lebowski – the SproutCore feature and integration test automation framework
  • Ki – A statechart framework for SproutCore
  • Mata – Additional Stuff for SproutCore