Posts
April 2025
Post: Python’s Async Gap: Why the Standard Library Needs a run_sync()
Python still lacks a standard way to run async code from sync. When 1Password’s async-only SDK broke my Playwright script, I had to hack around... · 4 min
April 2022
Post: Pay transparency
Inspired by coworkers posting their salaries publicly, I decided to do the same. · 3 min
January 2022
Post: To London and back - my worst tech interview
After a really bad day at work I rushed into a job search unprepared. · 3 min
June 2021
Post: Authenticated Server Rendered pages with SvelteKit and Supabase
A quick overview of how you can use Supabase auth with SvelteKit to produce authenticated server rendered pages. · 5 min
Post: Deploying SvelteKit using Cloudflare Workers
A quick overview of how you can deploy SvelteKit using the Cloudflare Workers adapter. · 3 min
Post: Configuring self-signed SSL certificates for local development
How to create and install self-signed SSL certificates... · 3 min
July 2017
Post: Local Rails Development with Docker and Docker Compose
This is just a quick overview of using Docker and Docker Compose to spin up a solid development environment. · 11 min
October 2016
Post: Shipping dokku logs with Logspout to Papertrail
Just a quick post on how to ship logs from dokku applications to Papertrail... · 1 min
March 2016
Post: Deploying a Phoenix application to Dokku
In this tutorial I'm going to show you how easy it is to deploy a Phoenix web application on a server running Dokku... · 5 min