Middleware, Composition, and Monads
This article pre-supposes that you have some basic knowledge of Haskell, Rack/PEP 333, and middleware. Middleware Middleware, as a plugin architecture for creating custom web stacks, is an amazing tool (the fact that it makes web servers interchangeable is equally important but not useful for this discussion). By simplifying and standardizing the interface used by [...]