Blog

  • 3rd May 2025

The Date that wasn't

A tale of lakes, dates and random results.

Read more 
  • 27th April 2025

Divernet / ScubaDiverMag podcast suspending operations

It’s really quite sad, but yet another scuba podcast has decided to cease operations for the time being.

Read more 
  • 24th April 2025

Rust and WASM for form validation

For a very long time, the Rust WASM story wasn’t entirely clear to me. In order to use WASM from Rust you had to use Node, Webpack, and all that jazz. This always turned me off using WebAssembly because it felt too heavy of a toolchain to get going. These days, things are much, much better.

Read more 
  • 19th April 2025
  • 19th April 2025

Email notifications with Migadu on iOS

Getting notifications for non-push accounts on iOS

Read more 
  • 18th April 2025

White Lotus Season 3 review (spoilers!)

A very good season with solid performances and very few negative points

Read more 
  • 14th March 2025

Deliberately choosing the wrong tool

A quick reply to Steve Klabnik, about bias in tooling.

Read more 
  • 12th March 2025

Getting started with Scala on macOS in 2025

Collection of notes on how to setup my workstation to work with Scala.

Read more 
  • 13th February 2025

Switching to a split keyboard

Documenting my transition to custom split mechanical keyboards.

Read more 
  • 10th February 2025

Fresh coat of paint, part deux

Culling old writing and modernising tools

Read more