Blog
Using BigQuery PERCENTILE_CONT to Find My Best Value Albums
November 16, 2022 I have been a Spotify subscriber for over 10 years. I use their API and data from Last.fm to keep a record of all my...
toolbelt - Building a personal side project platform
October 10, 2022 I'm fortunate to have both the time and energy to work on technical side projects in my spare time. I feel joy when I automate...
Creating a DIY offline YouTube watch list with Inoreader, yt-dlp, Zapier, GitHub Actions and Dropbox
July 15, 2022 Update: Zapier webhooks are now a premium integration, I have now built my own handler for this transformation here
Authorizing requests with embeddable logic programming DSLs
May 8, 2021 Over the past 18 months I've become interested in the idea of standardizing authorization checks in software. This interest started when using Open Policy...
About 7 days of Racket
March 6, 2021 I decided to spend a few hours over the course of about 2 weeks playing with Racket. I suppose these were my reasons for...
Fun things I’m doing with GitHub Actions
September 7, 2020 Update: I'm mostly not using GitHub Actions any more in the ways described in the post, however the ideas are still valid so I'm leaving...
Teaching Rego to compare Semantic Versions
August 31, 2020 This is a post about a recent contribution I made to the OPA project. OPA (Open Policy Agent) aims to provide a standard means...