How I Stopped Yelling at My Pi Pico and Got HTTPS Working

Recently I have been working with the Raspberry Pi Pico W and I wanted to hit multiple HTTP endpoints, hosted on different domains.

I didn’t think this would be a problem at all. I mean, we live in a world of browsers and cloud servers that Just Handle It™.

But CircuitPython had other plans.

Why?

Apparently, when you have a tiny bit of memory you can’t have in-built support for a lot of certificates out of the box. The authors of CircuitPython have a few certificates included in their builds here, but if your endpoint uses a certificate chain that isn’t in that list… you’re out of luck.

Read more

Configuring Hugo With Nix Flakes (like this blog)

This guide demonstrates how I set up my Hugo blog using Nix Flakes, with a detailed explanation of the flake.nix file. You’ll learn how to manage dependencies, automate blog builds, and configure a development environment to quickly run and preview your site, all using Nix Flakes.
Read more

Make Your Least Used Key (Caps Lock) 10x More Useful

Caps lock is probably one of my least used keys and I finally found a use for it.

My external keyboard has a hyper key (Alt+Shift+Ctrl+Cmd) that I use for global shortcuts like launching or switching between my regularly used apps (like a faster command tab) and running some automations.

Got the same thing going on the Macbook Pro by remapping caps lock to hyper (and a more reachable esc on short tap).
Read more