Design patterns for functional and procedural programming? | Hacker News Reader