• 29 Dec 2025

2025 in Review

2025 has been a wild year, with some really exciting results. In this post I'll be taking a quick look at the media I enjoyed most and the accomplishments I was most proud of.

Read more  
  • 30 Jun 2025

Reading Slay the Princess: the Child, the Fascist and the Woman

I've been playing Slay the Princess lately, an interactive visual novel about relationships, trust, and the nature of meta-narratives, and I want to talk about a few fascinating interpretations.

Read more  
  • 20 Jan 2025

Weather is here, wish you were fine

It's been a while, so first of all I wanted to assure you I am not dead. Secondly, I wanted to catch you up on the things that have been going on with me.

Read more  
  • 02 Mar 2024

3 and a half frustratingly difficult career tips

People often try to make advice as actionable as possible, and for good reason. This advice is not that. This advice is frustratingly difficult and vague, but has been instrumental in shaping my career. Hopefully it can do the same for you.

Read more  
  • 17 Feb 2024

A deep dive into the strange world of Python versioning

Our CI has been testing a lot less than we thought for months, all because of a very sublte versioning bug. So after a couple failed solutions I decided to just dive into the specification to get to the bottom of this. In the hope that you won't have to suffer this issue like I did I decided to write it down. Here's what I learned.

Read more