Archive › WebDev

Startup checklist

The past few months I’ve worked with a few startups and it’s made me realize that it’s super easy to forget very basic, but crucial things when developing web software. The following is a big brain dump of everything I could think of. Source code management (git, svn, mercurial) Branches in scm for development and [...]

Comments Off

An invalid or illegal string was specified” code: “12

If you’re working with the new window.postMessage functionality in HTML5 and get this JavaScript error: An invalid or illegal string was specified” code: “12 Make sure you specify a full URL in window.postMessage like so: parent.postMessage(‘hi there!’, ‘’); If you use a URL like: ‘’ you’ll get a very obtuse and unintelligible error message. I [...]

Comments Off

Why Cesium Failed

I’ve wanted to write this for a while but mainly pride stopped me. I think now I can handle admitting my failures. So here’s a big one! Note: the following opinions are mine alone and do not in any way reflect my former employer Mozilla. A few of you may remember my project ‘Cesium’ that [...]

Comments ( 1 )