hi there 👋

welcome to my blog
a hand-drawn terminal window showing the go code: defer myFile.Close()

I don't like defer

Ok that’s a bit of an exaggeration. It’s not that I don’t like defer, I think I might just prefer something else. But I’m not sure why. In this blog post we’ll take a look defer and its alternatives, and hopefully I’ll come out with a better idea of my own preferences. what is defer? Okay, the necessary part. What am I even talking about? defer is a statement in Go that defers some function call to the end of the current function. The reason I believe defer exists is for resource cleanup. Often in programming you’ll have some kind of value for which there’s some necessary cleanup logic. An example of this might be a file which you have to eventually close, or a mutex you’ll have to eventually unlock or a connection you’ll have to eventually disconnect from. ...

July 9, 2026 Â· 9 min Â· 1827 words Â· Me
a drawn picture of the fosdem logo

FOSDEM 2026

Late last year I finally had the chance to attend the Matrix conference, I had missed the year before due to running out of days on my Schengen visa. That was a blast, and as soon as I got home I wanted to find the next thing to attend. Then I spotted that the Free and Open-source Software Developers’ European Meeting, better known as FOSDEM, was taking place in only a few months. So I hastily organised a few friends and an Airbnb and stuck it in the diary. I had a skim of the schedule, and was amazed at the sheer volume of things going on in only two days. The Matrix conference seemed like a walk in the park in comparison. ...

February 4, 2026 Â· 11 min Â· 2289 words Â· Me
My friend re-enacting the cover of the Rockfax Chamonix Guidebook

aiguilles d'entrèves

My first proper alpine route.

July 14, 2025 Â· 5 min Â· 942 words Â· Me
A picture of a woman on a climbing route

bristol day trip

A brief log of a day trip to Bristol.

July 3, 2025 Â· 3 min Â· 441 words Â· Me
a drawn image of a freeze-frame of the visualisation

complex fourier series visualisation

A Rust project using SDL2 to perform a cool-looking visualisation of a complex Fourier series.

September 29, 2023 Â· 1 min Â· 108 words Â· Me