Rock Solid Haskell Services (Part 1)
summary
Workshop shows concrete reliability tools in Haskell with code that runs: uses Rio logger and utf8 builder/display instead of putStrLn, recommends Stack snapshots and a custom prelude, demonstrates local testing with toxic-proxy and mock AWS via Docker, and provides a configuration library that merges files env vars and CLI with provenance and sensitive-field obfuscation. Exercises build small services, inspect logs, spawn processes, and verify that supervision trees timeouts semaphores circuit breakers and STM patterns actually behave as claimed.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:51Project Repository
- 11:47Emacs Editor
- 13:53Main Trace
- 42:43Configuration Challenges
- 51:44Configuration Map
related talks
51mPragmatism, Puritanism and Functional Programming
47mWhirlwind Tour of the Scala Functional Programming Ecosystem
37mBuilding Reactive Services Using Functional Programming
12mSingletons and You in Haskell
44mFunctional Programming: Failed Successfully
01h 20mA Practical Introduction to Haskell GADTs
53mWhirlwind tour of the Scala Functional Programming ecosystem
01h 12mAsynchronous and Concurrent Programming in Scala Part 3
