I wanted to try out some “modern” front-end development for a while, and I did. FastAPI is great. So is Svelte. But even though I found creating APIs that way to be a breeze, building a whole site that way felt much slower and heavier than using traditional server rendering. So I decided to give django a fair shake for a while, and I’m glad I did. Here’s how I currently like to get a site started with django, using Tailwind CSS for responsive layouts and styling, and mixing in alpine.js and HTMX to make the site feel reactive. I’m glad I gave the backend/frontend split an honest try, but this fits the way I think about sites better.
I feel like restarting the blog. Let’s see how long it sticks this time. My goal is at least 100 posts in the next 12 months.
As good as existing editing tooling for LÖVE2D, sometimes source debugging is hard to beat.
Not surprisingly, the kids are interested in the game projects I’m building for class. But they want to play on the TV.
Zoom has acquired Keybase. It’s hard to imagine that it will continue in anything much like its current iteration. I will miss it.
Control volume levels of different audio tracks separately in kdenlive.
I can never remember the incantation to get git to push to a non-default remote branch that doesn’t exist locally. So I’m writing it down.
Firmware updates are not front-and-center in the KDE spin of Fedora. I missed a couple. Here’s how to get them.