How to design co-programs | Hacker News Reader