Natural Transformations: Coherent Change Across Systems
When you change from one architecture to another, changes must be consistent everywhere. Part 6 of applying category theory to Solutions Architecture—the mathematics of coherent transformation.
9 posts tagged with Category Theory
When you change from one architecture to another, changes must be consistent everywhere. Part 6 of applying category theory to Solutions Architecture—the mathematics of coherent transformation.
Every migration is a functor — a structure - preserving transformation between systems. Part 5 of applying category theory to Solutions Architecture, where we learn when migrations succeed and why they fail.
When services don't compose, it's not a bug—it's a mathematical impossibility. Part 4 of applying category theory to Solutions Architecture, where we develop a diagnostic framework for integration failures.
A system is completely characterized by how other systems interact with it. Part 3 of applying category theory to Solutions Architecture—the deepest insight in category theory, made practical.
A monolith and microservices can be mathematically equivalent. Part 7 of applying category theory to Solutions Architecture—understanding when radically different implementations are categorically identical.
Stop designing services. Start designing contracts. Part 2 of applying category theory to Solutions Architecture—where we learn that the arrows, not the boxes, are the architecture.
Category theory isn't abstract nonsense—it's the formal language for the problems Solutions Architects already face. Part 1 of a series on applying mathematical foundations to real architectural challenges.
Announcing my MBA thesis research: applying category theory, sheaf cohomology, and cybernetics to understand why some open source projects thrive while others collapse. Can we predict governance crises before they happen?
From Bartosz Milewski's Haskell-centric approach to something tailored for the JS/TS ecosystem. Exploring adjunctions, monads, and why Promise.then() is actually category theory in disguise.
Designing Data-Intensive Applications
Martin Kleppmann
Anna Kariênina
Liev Tolstói
Structure and Interpretation of Computer Programs
Harold Abelson, Gerald Jay Sussman and, Julie Sussman
Fundamentals of Software Architecture
Mark Richards and Neal Ford
Conceptual Mathematics: A First Introduction to Categories
F. W. Lawvere and Stephen H. Schanuel
Links are Amazon affiliate links.