Sat 19 February 2022
Tutorials

Your phone's ability to identify any song it listens to is pure technological magic. In this article, I'll show you how one of the most popular apps, Shazam, does it. The founders of Shazam released a paper in 2003 documenting how it works, and I have been working on an …
Continue reading »
Mon 25 May 2020
Blogging
Lots of people who are learning to code ask the question "Should I get a CS degree or do a bootcamp?", or "Is a degree necessary?". I have just finished my degree (not graduated yet), and while I can't give all the answers to these questions, I can share my …
Continue reading »
A detailed tutorial (simulator included)
Mon 18 May 2020
Tutorials
By the end of this tutorial, you'll have built your very own game and learned not only about game development, but Python and the BBC micro:bit too. What's more, you don't even need to own a micro:bit to follow along!
Continue reading »
Sun 03 May 2020
Blogging
I like a good war story, and I like them even more when I get to tell them. While writing my dissertation, I ran into a case of disappearing documentation. Here's what happened.
As part of my undergraduate dissertation, I was working with Kubernetes, and more specifically, the controllers within …
Continue reading »
Tue 03 March 2020
Blogging
I'm about to finish my degree and have been fortunate enough to receive two graduate job offers. One was an associate product manager position at Google, and the other was software engineering at Bloomberg. Both companies and jobs excited me, which left me with a difficult choice. In this post …
Continue reading »