🔥 I am currently on a lengthy sick leave, so expect fewer blog posts and less activity on GitHub until later this year.

In anticipation of the release of the Switch 2, Nintendo has just rolled out their new virtual game card system as part of a software update. When this was announced last month, some people were scratching their heads trying to understand why they’d roll out this new system.

To me, it seemed abundantly clear, however. With the release of the Switch 2, many millions of people will now likely own more than one Switch per household, both of which can play Switch 1 titles. This would also require those people to understand the existing licencing system, which I’d describe as… pretty confusing.

This now presented an opportunity for Nintendo to improve the existing “software on multiple consoles” system they introduced when the Switch Lite was initially released, and make it easier to understand.

Read blog post

Thoughts on using LLMs for programming

March 31, 2025 3 minute read

The latest craziness in the world of coding that I’ve been exposed to via social media lately is the idea of vibe coding.

The idea is very simple: instead of primarily writing code yourself, you rely on an LLM to do the coding for you, and you refine the generated code as needed, or you let the LLM refine the code for you.

Read blog post

Electronic Reading Adventures

March 10, 2025 10 minute read

Here we are again with another post on e-reading! As I noted recently, I’ve been reading tons and I’ve been busy at work to create tweaked versions of various fonts that I can legally distribute. So, I decided that it was time for an update, but I have more to talk about than just altering fonts, this time.

If you missed it: in my original post, I wrote about “patching” fonts with incorrect Panose information and otherwise applying tweaks for a better reading experience on Kobo devices, which included renaming fonts and tweaking the fonts’ ascender and descender metrics.

Then, I also wrote about tweaking EB Garamond into a separate, alternate version, and so NV Garamond was born. In the meantime, I’ve applied the same treatment to a couple of other fonts.

Read blog post

Calodin 1.0 (and a little update)

February 06, 2025 3 minute read

Over the last little while, I’ve been tinkering away at a simple app as part of my recovery process. You see, before dealing with burnout and depression, I used to do calorie tracking to make sure my weight remained somewhat stable.

Unfortunately, the App Store is rife with calorie tracking apps that require yearly payments, and the exact features that I was looking for were not really available in a simple app. Instead, I had the option to pay for apps that deliver lots of useful functionality that I don’t personally need.

So, I decided I wanted to build my own to avoid these bloated, subscription apps. The app I came up with is Calodin.

Read blog post