Brian C Beckman


Principal Engineer at Amazon

Physicist, PhD Princeton. 35-year Software veteran. Expert in Kalman filtering, real-time and embedded systems. Loves C, Clojure, Mathematica, literate programming. Experience ranges from tectonic drift to physics of racing tires to real-time and virtual-time operating systems to functional programming.

YOW! 2017 Brisbane

Kalman Folding for the Brave and True


There might be 25 or more Kalman filters or variants thereof in your phone and its apps. This essential class of algorithm empowers every aspect of navigation, tracking, control, and beyond to business, finance, and machine learning. Kalman filters can be tricky to test and tune, and it’s essential that exactly the same code as was tested be deployed. But Kalman filters are just foldable functions! I show how to fold exactly the same code over repeatable data in a friendly testing environment and over asynchronous data in a harsh, real-world environment.