Modeling business problems with ADTs in Flowithjs | Hacker News Reader