Using Functional Programming to Build a Better Breakfast Bagel. | Hacker News Reader