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

Apple has dropped the ball

May 17, 2025 4 minute read

You know Apple is in hot water when John Siracusa, one of the hosts of the Accidental Tech Podcast, writes in a new post brilliantly called Apple Turnover:

It’s time for new leadership at Apple. The road we’re on now does not lead anywhere good for Apple or its customers. It’s springtime, and I’m choosing to believe in new life. I swear it’s not too late.

I agree that modern Apple is no longer what it used to be.

Read blog post

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