Welcome

Welcome to my corner of the web, where retro computing meets deep technical exploration. If you’re passionate about programming on vintage hardware or enjoy the raw, hands-on experience of C and assembly, you’re in the right place. Here, I dive into the intricacies of old-school coding, unraveling the details of building software for retro systems and sharing techniques that bring those machines back to life. For even more content, check out my YouTube channel, where I recreate the experience of being a programmer from the 80s and 90s trying to get to grips with these machines. Whether you’re nostalgic for the past or just curious, this is the space to rediscover the roots of computer programming.


Latest Videos

Blog Posts

 Obsidian file sync for free
10th March 2026

I use Obsidian as my central note storing system. Here’s how I sync all my files between my phone, laptop and desktop machines. For free.

Intro

First, Obsidian is actually a piece of software worth paying for. I used to simply store a bunch of text files in a folder and edit them with any old random text editor. Obsidian makes this easier. Linking between pages, the tree view, the nice colours… it all makes the job of editing and managing text nicer.

Continue reading
 Linux in the wild
10th March 2026

While shopping I find a self service checkout that’s having a bad day.

Someone call IT support, the HDD in this one has died. Still, it’s nice to see penguins out in the wild.

This post is showing some sort of bug in my blog template. There is supposed to be an image up there, but it’s not showing.

Continue reading
 ECS Archetypes System
29th November 2025

I’m creating a game engine from scratch. Last time I wrote about the entity component system and how that works. This time I want to explain how the entities get created.

Continue reading
 Trying to Be More Organised
5th November 2025

There’s loads of blog posts and YouTube videos explaining how to be more organised, how to stop procrastinating, and how to generally be more productive. None of them seem to be written for people who are busy, rather than trying to avoid work.

Continue reading
 Ecs Entity Component System
3rd October 2025

Let’s make a game engine properly, rather than beating on it until something works. This time, I’m creating an entity component system.

Continue reading
 Chromebook Facial Control Is Cool
21st August 2025

My #Chromebook just had another update, and it’s now gained the ability to be controlled using facial gestures. And it’s pretty cool.

Continue reading
 Davinci Resolve Proxy Files
6th March 2025

It turns out making proxy files is quite important when editing video across your LAN. Don’t edit video across your LAN, it ends in tears and frustration.

Continue reading

Projects

 Agon Light Joystick Interface
thumbnail image

I’ve built a joystick interface for my Agon Light, using a PCB I found online. This is an improvement on the last time I did this and just stuck wires in the GPIO ports.

Continue reading
 Agon Light Debug Printing
thumbnail image

Here’s how to send text out the Agon Light’s USB port to an attached serial monitor, so it can be used for debug logging.

Continue reading
 Agon Light C Development
thumbnail image

How to write code for the Agon Light (and Console8) using C instead of BASIC, under Linux. It might work with WSL2 in Windows, and it might work on a Mac.

Continue reading