Writing

Blog

Featured

Rebuilding a 1990s MIDI Studio

A MOTU Timepiece II, a rack of E-mu and Roland modules, an Amiga 500 and an Atari STE — glued together by a headless Debian box that speaks SysEx, captures PAL video and plays MT-32 soundtracks.

Retro MIDI Engineering
Read article
PS2 to USB

PS2 to USB

Build a PS/2 keyboard to USB HID adapter around a SparkFun Pro Micro: PCB, firmware, KVM-friendly HID-only mode, and safe-mode flashing.

Hardware DIY KVM
Read more

AI Product Development

As AI drives down the cost of building features, the companies that win will be the ones that understand real customer value better than their competitors.

Artificial Intelligence Product Management Strategy
Read more
Re-Amiga 3000

Re-Amiga 3000

Rebuilding an Amiga 3000 from a broken motherboard using a motherboard from John Hertell

16 Bit Amiga Retro Engineering
Read more
Why Cursor AI Needs Constraints

Why Cursor AI Needs Constraints

AI can accelerate software delivery, but only when it is forced to operate inside a disciplined engineering loop.

LLM Artificial Intelligence Software Engineering
Read more
Audio Toy Synthesizer

Audio Toy Synthesizer

Hardware and firmware for a fun DIY audio synthesizer toy with multiple sound generation modes.

Hardware DIY Audio Electronics
Read more
PS2 to Amiga Mouse Adapter

PS2 to Amiga Mouse Adapter

KiCad project and firmware for a PS/2 mouse to Amiga adapter, bringing modern mouse support to classic Commodore Amiga computers.

Hardware Amiga Retro DIY
Read more
Pico EGA/CGA to VGA Converter

Pico EGA/CGA to VGA Converter

Raspberry Pi Pico firmware for converting EGA/CGA TTL video signals to VGA, with resistor DAC output and mode switching buttons.

Hardware Retro DIY Raspberry Pi
Read more
Overclocking the C128 Z80 to 8MHz

Overclocking the C128 Z80 to 8MHz

Building a daughterboard with GAL and 74LS74 to run the Commodore 128's Z80 processor at dot clock frequency, effectively doubling CP/M performance.

8 Bit Commodore Hardware Engineering
Read more
FreezyNAS: FreeBSD ZFS NAS

FreezyNAS: FreeBSD ZFS NAS

A well-designed NAS based on FreeBSD and ZFS, focused on core functionality without unnecessary features.

Software Engineering Networking FreeBSD Storage
Read more