South Lyon · Michigan Tech '26

About Nathan

I'm a 17-year-old technologist from South Lyon, Michigan. By day I'm an IT intern on the district's field tech & response team keeping hundreds of devices alive. After hours I'm usually on GitHub shipping compilers, operating systems, emulator tooling, and the occasional robotics helper when local teams need it. In Fall 2026 I'll head to Michigan Technological University for Computer Engineering.

Systems Programming Robotics Compiler Design
Nathan Hornby portrait

Outside the lab you'll find me hiking the Kensington trails, tinkering with audio gear, or sketching next-season robot ideas.

Now

Learning

  • Deepening understanding of digital logic and embedded systems ahead of Michigan Tech coursework.
  • Practicing low-level architecture bring-up flows for the BSlash ISA and other custom targets.
  • Daily Vim + VSCode sessions translating CHance design ideas into an ergonomic language.

Building

  • CHance compiler pipeline that emits ChanceCode IR and lowers to backends like BSlash.
  • RedLineOS/AquaniteOS experiments backed by utilities (EarlyBirdPreprocessor, HydrixAssembler).
  • libquail, NAS/NASDIS, and other OSS tooling that improves my daily workflow.

Values

Reliability First

Robots only shine if the code boots up every match. I favor maintainable systems, clear logging, and rapid rollback plans.

Curiosity Wins

Whether it's inventing a language or reverse-engineering a driver issue, I chase down the "why" until things click.

Team Energy

My favorite projects happen when firmware, compilers, and tooling crews stay in constant sync across open repos.

Project Highlights

NAS · NASDIS · NEMU

Assembler/disassembler plus emulator tooling that power other experiments like barc-lang and 8008Emulator.

NAS on GitHub

RedLineOS lineage

Experimental OS generations (RedLineOS, AquaniteOS, HydrixOS) with supporting loaders such as StarElf and AzureOS.

Source

libquail

Minimal robotics control helpers that teams can drop into existing stacks for telemetry and bring-up wins.

Repo