Books

Technical manuals from the workshop, written the way we build: precisely.

Cover of The Ballistics Engine Handbook

The Ballistics Engine Handbook

The definitive guide to computational exterior ballistics with ballistics-engine, the open-source trajectory solver written in Rust — more than 640 pages spanning every CLI subcommand, the physics of drag, atmosphere, wind, spin drift, and Coriolis, the numerical methods underneath, and real-world chapters on load development, competition shooting, and hunting. Every command in the book runs against the actual binary.

Covers ballistics-engine v0.32.0 · ISBN 979-8-9951255-2-5 · also at ballistics.rs

Cover of The Lattice Handbook: a glowing crystal lattice on deep purple

The Lattice Handbook

The definitive guide to Lattice — a systems-aware language built around a novel phase system inspired by materials science, where values are fluid, fixed, or inferred, and transition through freezing, thawing, and cloning. Eleven parts carry you from the REPL through structured concurrency, the three execution backends, native extensions, and metaprogramming, closing with two hands-on projects. Written for programmers coming from Python, JavaScript, Rust, or Go.

Covers Lattice v0.6.4 · Second edition · ISBN 979-8-9951255-1-8

Cover of The Ballistics Lab Handbook: a wireframe lattice cube on deep purple

The Ballistics Lab Handbook

A working manual for the Ballistics Lab — an interactive REPL and workbench for ballistics-engine, written entirely in Lattice. More than 700 pages across five parts: setting up the lab, working a session, the ballistics themselves, the engine underneath, and — for programmers rather than shooters — a genuine case study of how a fourteen-thousand-line Lattice application is built. Dope and wind cards, load comparison, units and quantities, and session persistence are all worked through against the live engine. A companion volume to The Lattice Handbook; you need only one of the two to begin.

Covers Lattice v0.6.4 with ballistics-engine v0.37.0