• Binspect

    As a part of a self-guided University coursework project, I created Binspect — a format-agnostic binary visualisation app for macOS.

  • Phosphor

    Inspired by Jonathan Blow's compiler talks amongst other things, I decided to try my hand at writing a compiler for an imaginary programming language. Phosphor is a primitive strongly-typed compiled programming language which uses LLVM for back-end code generation.

  • ChampionCounter

    In April 2013, I founded ChampionCounter. I worked on the project through periods of rapid growth, expanding from 5 to around 1,500,000 pageviews per month. In June 2015, the website was acquired by a third party.

  • Miscellaneous

    At any given time there are usually a few other bits and pieces that I'm looking at or working on too. You might be interested in looking at my GitHub profile, or my Twitter feed.