Projects Inflight
These are the projects I'm currently working on. Check back for updates or follow along with the related posts.
Ballistics Engine Active
A high-performance, open-source ballistics calculator written in Rust. Features include exterior ballistics modeling, ML-enhanced drag predictions, transfer learning for custom projectiles, and a CLI tool for real-world validation. The engine combines classical physics with machine learning to provide accurate trajectory calculations.
AMD Strix Halo AI Development Active
Exploring AI and machine learning capabilities on AMD's Ryzen AI Max+ 395 (Strix Halo) platform. This includes getting PyTorch with ROCm working, training YOLOv8 models, running vLLM for local LLM inference, and experimenting with Qwen-TTS for text-to-speech generation. Documenting the quirks and workarounds needed for AMD GPU compute on this new architecture.
Lattice Programming Language Active
A crystallization-based programming language implemented in C, where data transitions between fluid (mutable) and crystal (immutable) states through a unique phase system. Features include first-class closures, structs with callable fields, pattern matching, destructuring, enums, tuples, sets, nil coalescing, bitwise operators, a module/import system, structured concurrency with channels, and an interactive REPL with auto-display. Compiles to WebAssembly for an in-browser playground. Currently at v0.1.9 with 540+ tests and 219 documented stdlib entries.
Sampo 16-bit RISC CPU Complete
Designing and implementing a custom 16-bit RISC CPU from scratch. Named after the mythical artifact from Finnish folklore, Sampo features 16 registers, ~66 instructions, port-based I/O, block operations, and alternate registers for fast context switching. The project now includes a working Rust assembler, emulator with TUI debugger, RTL implementations in both Amaranth HDL and Verilog, a complete LLVM backend enabling Rust compilation, and a 132-test ISA verification suite passing on real FPGA hardware.
Arduino Giga Shield PCB Complete
A custom PCB shield designed for the Arduino Giga R1. Working with a PCB designer on Fiverr to create a professional expansion board. The project documents the process of specifying requirements, reviewing designs, and iterating on a custom hardware project through freelance collaboration.
Have questions about any of these projects? Drop me a line at email [at] tinycomputers.io