Rock Solid Haskell Services (Part 2)
summary
Hands-on Haskell workshop that shows concrete techniques to make concurrent services resilient: implements supervision trees and circuit breakers, uses STM plus semaphores and timeouts, and demonstrates cleanup patterns. The demo builds with Stack and Docker, embeds configuration specs via embedFile, parses connection strings, and uses RIO/ReaderT and monad-throw for error strategy. The provided config resolver library runs after fixing env values and the demo connects to PostgreSQL, but the library is still evolving.
AI-written summary · about
chapters (5)
related talks
01h 53mAsynchronous and Concurrent Programming in Scala Part 2
01h 12mAsynchronous and Concurrent Programming in Scala Part 3
47mWhirlwind Tour of the Scala Functional Programming Ecosystem
01h 28mAsynchronous and Concurrent Programming in Scala Part 1
37mBuilding Reactive Services Using Functional Programming
31mReal World ZIO
12mSingletons and You in Haskell
58mMonads in Chains
