Sometime recently I became proficient enough in Haskell to be productive, and I wanted to capture some of my thoughts on the learning experience before it got too far away. I do most of my web prototyping in Haskell now, though I still regularly use and enjoy Python. Data First This is more of a thought on moving from a dynamic language to a static language, but in Haskell the structure of your da