Ryan Delucchi Interview
summary
Verizon Labs uses free monads but finds trampoline overhead makes them too slow on hot paths, so teams replace them with finally tagless in performance-critical code; the Nelson project relies heavily on Scalaz Streams and exposes real concurrency pitfalls where mismanaged thread pools cause a batch job hang at shutdown; functional abstractions improve maintainability and onboarding, yet require targeted optimizations and attention to threading to make the system actually scale.
AI-written summary · about
related talks
42mBuilding Bulletproof Concurrent Applications on the JVM
01h 05mLawful Asynchronous Programming
44mCAN WE FREE CONCURRENT PROGRAMMING FROM THE MONADIC STYLE
34mA Year living Freely
01h 56mConcurrency Crossroads: Choosing between Reactive Programming & Virtual Threads
50mHierarchical Free Monads & Software Design in Functional Programming
51mScalaz Streams A Functional Approach to Compositional...
46mJava 21: The revolution of virtual threads - A Deep dive
