How to derive convolution from first principles | Hacker News Reader