Programatically understanding dynamic time warping | Hacker News Reader