Welcome! I’m Andrew, a full-stack software engineer with experience building large-scale financial applications. I build reusable front-end components and shared services that keep applications reliable and consistent.
Posts
The beginning of JavaScript: Brendan Eich and ten days in 1995
How a language sketched out in about ten days at Netscape became the one that runs the web, and the engineer behind it.
Read more →XPCOM components and the move to WebIDL
How Mozilla built Gecko out of XPCOM components described in XPIDL, and why the DOM moved to WebIDL bindings instead.
Read more →Ben Nolan’s Behaviour.js and the rise of unobtrusive JavaScript
A tiny 2005 library that attached JavaScript to pages using CSS selectors, and helped change how the web wrote front-end code.
Read more →