Making things at the Cambridge Makespace

I joined the Cambridge Makespace, my local community workshop, earlier this year. I've made a few nice simple things on a laser cutter since, and wanted to share a couple of my favourites.

I've been trained on a 3D printer and the CNC router and look forward to using those …

Continue reading »

LED Hackers jacket for EMF camp

Hack the Planet!

The 1995 film Hackers is probably my favourite film. It is so much fun: I love the outrageous fashion, the rollerblading, the unabashed cheesiness. It represents a more hopeful time I wish to embody. This write up of it says all I could hope to, and says …

Continue reading »

What happens when I run a program on my computer?

My job for about a year now has been writing embedded C on bare metal – meaning there is no operating system on the computer my software runs on.

Doing this kind of work has really pushed me to learn more about the inner workings of computers, and I've really enjoyed …

Continue reading »

Let's get rusty! Fast and safe systems programming with Rust

Rust – what is it? Rust is a systems programming language as fast as C and C++, but without the horrible capacity for shooting yourself in the foot.

Imagine: freedom from the horrors of out-of-bounds access, use-after-free, data races – without sacrificing speed!

Not only does Rust guarantee memory safety, but it …

Continue reading »

Property based testing

The following is a rough transcript of a talk I did for my colleagues at PA on property based testing. You can find more materials here at the Github repo.


As software engineers and programmers, we all know the value of writing automated tests for our code. Many of …

Continue reading »

Making an automatic chord recogniser

I've started working on an automatic chord recogniser for audio. It's something I've wanted to try out for a while but hadn't found the time until recently! It seems like a neat project :) I'm still in the beginnings, but I'm going to talk about what I have so far.

Continue reading »

All things wooden wonderful

I haven't posted on my blog in ages! I just changed themes to the lovely Pelican Hyde, and thought it was time to update the content, too.

I made some exciting wooden things around Christmas time – or rather, I embellished one and designed another. Both were presents for others, and …

Continue reading »

The Desk

The finished

A few months ago I bought a desk. It was the end of a long and consuming search to find one I liked that would fit in the 105cm wide alcove in my living room.

A combination of things meant I decided it would be a good idea to refinish …

Continue reading »

Website revamp

I recently revamped my websites. Turns out they were pretty hideous before! I remember being so proud and pleased with how they looked. I guess my aesthetic taste has evolved.

First up for redesigning was my homepage, Let's see how it used to look:

Garish old


Continue reading »