Agentultra - Designing Boring Software with Functional Programming - Part 1

https://agentultra.com/blog/designing-boring-software-with-functional-programming-part-1

In this post I’m going to show you how I design software in Haskell for businesses. Functional programming languages are all good at this. I happen to use Haskell at my job and on my stream and I think it is particularly well suited to the task of designing and building line-of-business software.
We’re going to design an accounting ledger system for a bank.