Technical 26 January 2026
    Don’t Be A Tourist In Your Own Code Base

    Or: Vibecoding versus LAD

    Software development with the assistance of coding agents is incredibly more productive than without - it’s the difference between building a house brick by brick yourself versus having a crew of expert tradespeople helping you.

    However, vibecoding isn’t quite the right approach – that’s akin …

    More
    Technical 18 February 2023
    A Practical Introduction to Polars for Python Data Processing

    Polars is a "lightning-fast DataFrame library for Rust and Python" - if you're familiar with Pandas, Polars is quite similar but significantly faster and with a cleaner API. This post is a brief tour of how to set up and use Polars, working through a pragmatic example of the things you …

    More
    Technical 16 February 2023
    Blog Technical Setup

    Overview

    I'm using Pelican as the static website creation framework.

    I created the theme myself, I can open sores it if anyone is interested. It uses tailwind, which is mostly quite good, but a pain when it comes to integration with Pelican: tailwind wants classes added to html, but the …

    More