Several years ago, I was developing an application that dealt with money. It handled loans, deposits, monthly payments, and reports. Unlike other apps, where eventual consistency and stale data may not be an issue, here one slip could lead to financial ruin for the company. Computing the distribution of a client payment depended on aContinue reading “Moving From Kotlin + Spring Reactor + Arrow to Scala + ZIO”