Projects

A collection of software projects and tools I've built.

Code Like It's 198x

Teaching assembly programming for C64, ZX Spectrum, NES, and Amiga through authentic development environments. Because modern abstractions hide how computers actually work, and the best way to learn optimization is by programming systems with 64KB of RAM.

AstroDockerAssemblyEmulation
View on GitHub →

NetNodes Platform Development

Leading development on a 15+ service access control platform. Orchestrated zero-downtime migrations from legacy servers to Docker to Kubernetes, upgraded PostgreSQL 11→17 with TimescaleDB, and built the automation to keep it all running. Enterprise Rails at scale.

Ruby on RailsPythonTimescaleDBPostgreSQLRedisKubernetesDockerAnsible

Open Source Contributions

Fixed MySQL check constraint bugs in Rails core, enhanced TimescaleDB schema dumping for multi-column compression, and debugged HTML Pipeline's node filter merging. Real-world problems found in production, fixed upstream for everyone.

RubyRailsMySQLPostgreSQLTimescaleDBHTML Processing

PuTTY Themer

Tired of manually theming 20+ PuTTY sessions? This Ruby script reads your Windows Registry, applies Solarized Dark and Fira Mono to every saved session in one shot. Built in 2011 when repetitive tasks annoyed me enough to automate them.

RubyWindows RegistryPuTTY
0 0
View on GitHub →

Rachel - Strategic Card Game

A 30-year-old family card game rebuilt with Phoenix LiveView. Features strategic AI opponents, real-time multiplayer for 4-8 players, and three distinct visual themes. Proves Elixir isn't just for messaging systems - it's perfect for complex, stateful games.

elixirphoenixliveview

remark-shiki-highlight-api

Brings CSS Highlights API performance to your Markdown workflow. Perfect for technical blogs drowning in code examples - this Remark plugin delivers the same 90% DOM reduction without touching your build pipeline. Astro and Next.js ready.

typescriptremarkshikimarkdowncss-highlights-api
1 0
View on GitHub →

RSpec GitHub Actions Formatter

GitHub Actions was swallowing RSpec output and failing to annotate test failures. This custom formatter fixes both problems, giving you proper annotations and reliable streaming output in CI. Published as a gem, used by Ruby teams tired of fighting their CI pipeline.

RubyRSpecGitHub Actions
3 2
View on GitHub →

shiki-highlight-api

Born from frustration with bloated syntax highlighting, this library slashes DOM nodes by 90% using the CSS Highlights API. What used to take 180KB and thousands of spans now takes 45KB and renders in a fraction of the time.

typescriptshikicss-highlights-api
2 0
View on GitHub →