Trying out the Absurd queue for AI Workloads

Posted on December 03, 2025 in python

Testing out Absurd, an experimental durable execution system that uses only Postgres, for AI workloads with expensive LLM calls.


Continue reading

Tracking AI Model Deprecations with Git Scraping: Introducing deprecations.info

Posted on August 24, 2025 in data-engineering

How I built deprecations.info using Simon Willison's git scraper pattern to track AI model shutdowns and prevent service disruptions


Continue reading

Addicted to My Power Meter

Posted on May 11, 2025 in Fitness

What happens when a CrossFit guy gets a smart trainer, discovers power data, and can't stop chasing the numbers.


Continue reading

When's the best time to surge when cycling up a hill?

Posted on March 21, 2025 in Physics

A simple cycling simulator that calculates the time it takes to cycle up a hill with a surge of power.


Continue reading

I miss vim

Posted on January 29, 2025 in vim

A short reflection on neovim's extensibility vs simplicity tradeoff


Continue reading

First steps with Rust

Posted on May 13, 2024 in Rust

Documenting my first steps with Rust, from installation to running a simple script.


Continue reading

TIL: Automating Command Execution Across All Tmux Panes

Posted on June 30, 2023 in Tmux

Learn how to automate the propagation of configuration changes across all tmux panes, saving time and enhancing productivity.


Continue reading

Being a good UNIX neighbour

Posted on April 29, 2023 in cli, unix

A few tips to be a good UNIX neighbour and make your scripts more portable.


Continue reading

TIL: NERDTree Bookmarks

Posted on March 22, 2023 in Vim

NERDTree Bookmarks is a plugin that allows you to bookmark files and directories in NERDTree.


Continue reading

The Data Bus: a helpful pattern for data engineering

Posted on December 07, 2022 in Data Engineering

The Data Bus is a pattern that can help you tidy up data flows, and helps to keep track of the preprocessing steps taken. It is a simple, language-agnostic pattern that can be used to make sense when multiple transform steps are involved.


Continue reading