A quick guide on how to accidentally spend $2k in two clicks live on a client Zoom call.
How to set up Vercel to clone your private Git repo submodules when installing & building your app.
Paginating a Next.js app using the app directory has a few caveats, so this post goes through an example to make life easier.
Digital Ocean's App Platform documentation is awful. Here's a primer to help make life easier when deploying apps to their PAAS.
One of the most common errors in Django is the annoying host header mismatch error email. While easy to fix, it's also easy to miss the point.
Every so often I like to copy all of the WhatsApp media from my iPhone/iCloud to my Mac. This is sadly much trickier than it should be.
A great way to get an "almost-native" locked down app experience on iPads, perfect for using at live events where devices need to be unattended.
Yesterday, a post I had submitted to Hacker News got pushed up to the front page. Outside of retiring and basking in my new-found internet fame, I wanted to show what a few hours on the front-page looks like.
One of my lockdown projects was to make my sit/stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface.
It only took 5 years. After years of dithering you can upload images with Django Pagedown.