Sean Goedecke

Projects Articles About
Multiplayer online games with socket.io and HTML5 Canvas
Some life lessons and tricks I've learned trying to build a multiplayer online game. Less of a best-practices article and more of a how-I-muddled-through article. Includes a working example on Heroku.
Debugging and Mental Models
What debugging is and how to do it. I argue that bugs almost always indicate a divergence between your mental model and the real world, and that debugging is the process of stepping through your mental model and your code to find this divergence.
Blockchain for Beginners
This is a guide for developers who kinda sorta know what blockchains are for (making distributed crypto-currencies like Bitcoin possible) but have no idea what exactly is involved in that or how it works. Includes a ~90 line js demo.