Part 2: Implementing Sampo on the ULX3S FPGA
Bringing the Sampo 16-bit RISC CPU to silicon on the ULX3S development board with fully open source tooling and Amaranth HDL.
Bringing the Sampo 16-bit RISC CPU to silicon on the ULX3S development board with fully open source tooling and Amaranth HDL.
A look at how engineers learned to build microprocessor systems in 1983, using James Coffron's "Z80 Applications" as a lens to compare with modern Arduino and Raspberry Pi tutorials. The depth of understanding required was dramatically different.
A biography of George Morrow (1934-2003), the iconoclastic pioneer who helped shape the early microcomputer industry through innovative hardware design, industry standardization efforts, and a commitment to making computing affordable and accessible.
An academic examination of discretizing continuous machine learning models into offline lookup tables for ballistic coefficient corrections. This paper presents a methodology for converting ML-derived velocity-dependent BC corrections into caliber-specific binary tables, enabling accurate trajectory predictions without network connectivity. We analyze the trade-offs between approximation fidelity and practical utility, demonstrating that piecewise-linear interpolation over a 5-dimensional parameter space achieves sub-5% deviation from continuous ML predictions across most of the flight envelope, with predictable degradation in transonic regions where non-linearities dominate.
Revisiting a 1983 Computer Chronicles episode on word processing reveals how predictions about "language manipulators" missed the mark - the real changes came not from easier editing, but from email, social media, and now AI.
A helpful early adopter put the ballistics-engine CLI through rigorous real-world testing, validating the physics solver and then testing a brand new ML-enhanced online mode - with surprising results.
In the rush to apply machine learning to everything, we've lost sight of a critical principle: physics works. This post explores why ML should provide small, bounded corrections to physics models rather than replacing them entirely—and what happens when we ignore this principle.
A practical guide to running vLLM on AMD GPUs using Docker and ROCm, then connecting it to Continue.dev's cn CLI for AI-assisted coding.
A detailed look at commissioning a custom PCB design through Fiverr, including costs, communication, deliverables, and lessons learned from getting an Arduino Giga R1 shield designed.