Killer Frequency - A short game that completely rules

Killer Frequency - A short game that completely rules

August 23, 2025
I recently tried the game Killer Frequency and enjoyed it enough to crank out this quick review. I wrote this in about an hour and might experiment with more small pieces like this.


My father in-law's backyard observatory

August 23, 2025
In the summer of 2000 my now late father in-law built an observatory in his backyard. Here's a gallery of the construction process and final product.

My father in-law's backyard observatory

My favorite NPC in the Ys series

My favorite NPC in the Ys series

August 23, 2025
After 10 numbered games, a prequel, and numerous remakes I've found my favorite NPC in the Ys series.


Parsing OPML files in Java

August 16, 2025
Example code for parsing OPML files and representing the data as Java objects.

Parsing OPML files in Java

Intellivision: Then and Now

Intellivision: Then and Now

August 9, 2025
The Intellivision was my first game console, yet I haven't written much about it. It's time to fix that. This article is a ranking of Intellivision games with my thoughts on them in the 1980s (as best I recall) vs today. It also talks a little bit about Intellivision collections and plug & play consoles.


A comical and somewhat terrifying attempt to make AI perform age discrimination against me

June 7, 2025
I'm not looking for a job but the choice to be unemployed is rarely yours. To stay prepared for the worst case I'd like to AI-proof my resume the best I can... using AI. The result is about what I expected.

A comical and somewhat terrifying attempt to make AI perform age discrimination against me

Reading XM Files in Java

Reading XM Files in Java

May 11, 2025
This is about reading XM (FastTracker 2) files in Java. I am not writing a writer or player, now or likely ever. This is because the goal is to eventually write an XM converter for Sega Genesis demos.


Sega Saturn 30th Anniversary Tribute

May 11, 2025
The Sega Saturn turns 30 today, in the US region at least. By coincidence I own 30 Sega Saturn games. I can't resist writing a 30th anniversary tribute to the Sega Saturn where I briefly review these 30 arbitrary games.

Sega Saturn 30th Anniversary Tribute

Fan references in Tokyo Xanadu

Fan references in Tokyo Xanadu

May 3, 2025
Tokyo Xanadu is a Falcom fan game, one that happens to be made by Falcom. Here is a likely incomplete list comparing the fan references between the PlayStation 4 and Switch versions.


Midwest Gaming Classic 2025

April 12, 2025
Here's a surprise - I went to the Midwest Gaming Classic again this year. Totally shocking, I know. OK, OK, that was sarcasm to anyone visiting this site for the first time. I've gone to every show since 2004, even the ones in the middle of a blizzard. Here's a recap of what I found interesting this time.

Midwest Gaming Classic 2025

PlayStation Portable 20th Anniversary Tribute

PlayStation Portable 20th Anniversary Tribute

March 23, 2025
Even after 20 years I'm impressed at what the PlayStation Portable is capable of. Here's a look back at my favorite things about the system.


The password for Joe Montana Sports Talk Football '93 is too simple

March 8, 2025
I thought reverse engineering the password for Joe Montana Sports Talk Football '93 would be a fun challenge. Very quickly I figured out it's only a trivial pattern to decipher. Boring.

The password for Joe Montana Sports Talk Football '93 is too simple

'does this have sonic and the hedgehog': A brief look at some Sega Genesis clones

'does this have sonic and the hedgehog': A brief look at some Sega Genesis clones

January 25, 2025
Inspired by a random listing, I'm firing up some (mostly) cheap Sega Genesis clones to see which games they include and how the emulation quality is.


Sega Genesis Programming Part 25: Onscreen Keyboard

January 18, 2025
With no particular end goal in mind, I decided to try making an onscreen keyboard for the Sega Genesis. It turned out alright. Maybe I'll use it for something else eventually.

Sega Genesis Programming Part 25: Onscreen Keyboard