Claude Code for NES Development
Claude Code is converting all our jobs into a boring code review trudge. But we may as well have some fun with it too. Luis Montes has been doing some cool work in retrogaming using LLMs, and he mentioned he’d been able to generate some simple homebrew demos for 8 and 16-bit consoles using Claude.
I’ve long wanted to try writing homebrew, but have never had the time. I don’t know assembly language, and the low-level style of programming required can be a pain. But it turns out LLMs have all but eliminated the barriers to entry. In this post I’ll walk through how I used Claude Code to generate my first Nintendo Entertainment System ROM!

Using Claude Code to Migrate to Chezmoi
Chezmoi is a tool for dotfile management. But this post is about the excellent AI coding assistant Claude Code, not Chezmoi. Migrating to Chezmoi just offers a relatively simple task that lets me show a Claude Code workflow in action.
This will be a heavily edited, possibly somewhat pseudo-coded log of my shell session with Claude Code.
Read more...Custom MacOS App Keyboard Shortcuts
MacOS allows you to set custom keyboard shortcuts that activate any item in the menus at the top of the screen. You can do the same in Windows, but only with third party software; MacOS has this ability out of the box. This post has suggestions for things to add (and a couple default items to disable).
Read more...Coping with MacOS Sequoia for Web Development
This is the latest in a series of posts on using MacOS for web development. This fork of the original post is targeted at Sequoia (15.5).
My Mac setup is heavily customized, and I have lots of muscle memory built up around it. I am absolutely crippled on a new machine until I’ve reproduced that setup. So this is a guide to myself to doing so more quickly. Maybe it will benefit you too!
Read more...Coping with MacOS Sonoma for Web Development
This is the latest in a series of posts on using MacOS for web development. This fork of the original post is targeted at Sonoma (14.4).
For pretty much every Mac I’ve ever owned, I’ve copied my configuration from machine to machine. But when one does so, a lot of unused cruft builds up over the years. So I’ve decided to wipe everything and start totally (well, okay, mostly) from scratch. This is a rare learning opportunity and so I’m documenting my setup here, for my reference and for yours.
Read more...