Tips and tricks for using Renovate

Renovate is an extremely powerful tool for keeping your dependencies up-to-date, and its flexibility is often left unexplored. I’m hoping to change that.

January 17, 2023 · 4 min

Writing your own Nix Flake checks

Quick how-to for writing ad-hoc checks for your own Nix Flakes

December 18, 2022 · 4 min

Mastodon on your own domain without hosting a server, Netlify edition

A quick and easy way of creating a Fediverse identity on your own domain without an ActivityPub server

November 16, 2022 · 4 min

Writing Paparazzi tests for your Kotlin Multiplatform projects

Paparazzi enables a radically faster and improved UI testing workflow, and using a small workaround we can bring that to our multiplatform Compose projects

June 26, 2022 · 3 min

Converting Gradle convention plugins to binary plugins

Gradle’s convention plugins are a fantastic way to share common build configuration, why not take them a step further?

April 17, 2022 · 5 min

Backing up your content from Google Photos

Putting your media into Google Photos is easy, taking it out, not as much.

April 4, 2022 · 4 min

Migrating APS to Material You

I recently migrated Password Store to Material You, Google’s latest iteration of Material Design. Here’s how it went.

November 6, 2021 · 5 min

Building static Rust binaries for Linux

Some tips on building static binaries of Rust projects targeting Linux

October 17, 2021 · 3 min

Learning Zig - Day 4

Brushing up on standards

May 18, 2021 · 3 min

Learning Zig - Day 3

Finishing up the basics

May 16, 2021 · 3 min