Downsampling: Largest-Triangle-Three-Buckets and the Fourier Transform | Not Hacker News!