“I think I understand functional programming at the micro level, and I have written toy programs, but how do I actually go about writing a complete application, with real data, real error handling, and so on?" This is a very common question, so I thought that in this series of posts I’d describe a recipe for doing exactly this, covering design, validation, error handling, persistence, dependency m
![The 'recipe for a functional app' series | F# for fun and profit](https://cdn-ak-scissors.b.st-hatena.com/image/square/950545d975a390481315e945fd7d4f16aa08ba21/height=288;version=1;width=512/http%3A%2F%2Ffsharpforfunandprofit.com%2Ffavicon-128x128.png)