Blog

  • You Maybe Shouldn’t Be Wanting Book Subscriptions

    I recently saw a post online that gave me a bit of pause: On one hand, I can totally get wanting something like this. Reading is expensive, and has only gotten worse in recent years as reading numbers are down while inflation is up. There’s tons of pressure on publishers to make more from less,…


  • A Slight Chance Of Sawblades

    From my upbringing with the NES, GameBoy, and SNES to the depths of my World of Warcraft and League of Legends addictions, I’ve spent a lot of time playing video games throughout my life. After realizing that playing video games and being a functioning adult were mutually exclusive activities for me, though, I backed away…


  • VS Code Live Server Extension

    I had recently written about using Python’s http package to create a web server for local web development. This works fine, but I was recently made away of an even simpler solution: VS Code’s Live Server extension. This extension, which has just shy of 50 million installs at the time of this writing, adds a…


  • macOS Autosave Information Stuck Vim Swap File

    I recently ran into a fairly weird issue in macOS. I somehow managed to have a Vim .swp file stuck in: For the uninitiated, every time you open a file in Vim (or a derivative, like Neovim in this case), it will create another file on the file system that has the same name as…


  • VS Code Per Language Indentation

    As a general rule, when I write code I indent with spaces (not tabs) and use a tabstop of 4; these are configured as global settings in VS Code. I think it provides a pretty clear view of things without being overly wasteful of space; it still blows my mind that Vim’s default tabstop is…


  • New iPads With Better Hardware… And It Still Doesn’t Matter

    Apple released new iPads this week, offering up an iPad Air with an M2 chip and a ridiculous iPad Pro with an M4 chip, something that doesn’t even exist in a Mac yet. This type of hardware is nothing short of ludicrous; I have a MacBook Pro with an M2 Pro processor in it that…


  • Local JavaScript Development CORS Error

    I’ve recently been on something of a journey to more formalize my knowledge of frontend development. Most of my work has been in backend development, with just a bit of frontend when I needed to build a full stack application; even in those instances, I tried to mess with the interface as little as possible…


  • Proton And Standard Notes Team Up

    I’m a little late to the party, but I was fairly pleased a couple of weeks ago to see news that Proton was teaming up with Standard Notes to expand the repertoire of the Proton suite. After initially starting off with just email, Proton first evolved to make itself a more fully featured communication suite…


  • Docker standard_init_linux.go Crash

    I recently found myself running into a strange yet silly problem deploying some code I wrote. The code was Python running in a container on a Cradlepoint router. It worked well for my manual testing, but would immediately crash on the Cradlepoint. Cradlepoints use Docker Swam as their container orchestrator under the hood rather than…


  • Fedora 40 Released

    Fedora 40 is now officially available! After spending more than a decade mainly using Debian-based distributions on my personal computers, I swapped to Fedora just a few weeks after the release of Fedora 36 after running into a series of issues trying to upgrade Pop!_OS. I’ve been extremely happy with Fedora so far and was…