Originally this website was started as a place to share my work and my ideas. To an extent, that’s still true, though over time the work and the ideas that I want to share continue to change.

I build software. It’s what I’ve wanted to do since I was 12 or 13 years old and it’s what I’ve spent most of my adult life trying to perfect. My life as a programmer started because I wanted to create my own video games. Looking back, I don’t think the games themselves were the end goal, but it was the process of creating them that I was most interested in.

I enjoy writing software and I enjoy getting better at it. So that’s what this website is about. Designing software and getting better at.

Sharing my ideas not helps me bring clarity to the overwhelming number of things to think about, but also because there are countless people I’ve learned from and it seems only right that I give something back. Maybe my thoughts and ideas will help someone else.

The original idea of the web was that it should be a collaborative space where you can communicate through sharing information.

Tim Berners-Lee