I'm a software developer and math nerd, passionate about creative coding, shaders, computer graphics, generative art and more.

2026

The consequences of outsourcing thinking

January 27, 2026

When I set out to study mathematics more than 10 years ago, it was initially very difficult. Not having practiced much mathematical thinking since my university days, there was an enormous amount of upfront struggle where I simply had to sit with...

2020

Advanced SQL and database books and resources

May 1, 2020

For people who've worked through Mastery with SQL, a common question I get is "What's next?" If you completed the course and all 150+ exercises, at this point you'll have a very strong grasp of SQL and should be comfortable writing all sorts of...

How I built the best-selling BlackBerry app of all-time

March 6, 2020

Many years ago, I built what I believe was the best-selling BlackBerry app of all-time, BBSmart Email Viewer. It feels strange to write that, and it's not something I'd say I'm really known for outside of the small niche community of BlackBerry...

Mathematics for the adventurous self-learner

February 24, 2020

For over six years now, I've been studying mathematics on my own in my spare time - working my way through books, exercises, and online courses. In this post I'll share what books and resources I've worked through and recommend and also tips for...

2019

Mastery with SQL is out now!

June 9, 2019

My new course Mastery with SQL is out now! I'm so thrilled with how it's turned out. My goal when I set out was to build a course that's exercise-centric. I'm an avid learner who loves studying new domains, and in my experience one of the best...