Alternative event system

I’ve started working on an HTML5 Canvas powered code editor I call “Poster”. You can follow my progress or look at the source by visiting »

Multi-context Javascript errors

When is this a problem? IPython uses CasperJS as a front-end unit test library. Debugging asynchronous Javascript itself can be confusing, adding CasperJS to the mix »

How to: Wrap errors in Javascript

The other day my friend Jason Grout discovered a bug in the widget framework of IPython master. The bug was introduced when model, views, and comms »

How to: Use Prism.js highlighting in Ghost live preview

Today I installed Ghost on my Ubuntu box. Everyday I use GitHub at work. I've grown very fond of the GitHub Flavored Markdown. For the most »

Debugging Python (lack thereof)

Making the transition from the world of Microsoft's Visual Studio to the world of Python can be daunting to say the least. This transition is made »