From Design Patterns to Category Theory (2017)
This makes the category theory concepts more specific, and less ambiguous, than design patterns. The coming article series is an exploration of this space:
I believe that learning about these universal abstractions is the next step in software design. Just like design patterns, you have to learn these things, but once you’ve learned them, you’ve learned something that transcends a particular software library, a particular framework, a particular programming language.
Source: blog.ploeh.dk