
Modular Monoliths and Other Facepalms - Kevlin Henney - NDC London 2026
Keywords
Summary
153 words
Critical Evaluation
Value of the Information & Strength of the Argument
The talk provides valuable insights into the cyclical nature of software architecture trends, backed by historical references and personal anecdotes. Henney’s argumentation is solid, using examples like the misapplication of microservices and the misinterpretation of object-oriented programming. He effectively demonstrates that modularity is not new but often forgotten, and he stresses the importance of information hiding and clear boundaries. The talk is persuasive, though it relies more on experience than empirical evidence, which is typical for expert opinion talks.
Scientific Rigor, Source Quality, Title Accuracy
Henney references key historical works such as Parnas’s 1972 paper on modular decomposition and Alan Kay’s definition of object-oriented programming, which adds credibility. However, he does not provide formal citations or URLs, making it harder to verify. The title accurately reflects the content, and the talk is well-structured. The speaker’s expertise is evident, but the lack of concrete sources is a minor weakness.
157 words
Title / Content Match
The title accurately reflects the content, which critiques the misuse of the term 'modular monolith' and highlights the cyclical nature of architectural trends.
Quality & Reliability
8/10
The talk is based on the speaker's extensive experience and references historical sources (Parnas, Alan Kay, Unix philosophy) without formal citations. The arguments are well-reasoned and align with established software engineering principles, but lack empirical data or systematic review.
Key Moments
Markers derived by PSI from the transcript: the creator did not define chapters.
- Introduction and setup: talk about monoliths and the purpose of the talk.
- Discussion on the distribution of knowledge and the 'lucky 10,000' concept.
- Explanation of the term 'monolith' and its negative connotations.
- Calibration stories: examples of different perceptions of code size.
- Definition of microservices and the importance of contracts.
- Alan Kay's quote on object-oriented programming and its misinterpretation.
- Unix philosophy and Parnas's principles of modularity.
- Historical overview of modularity from Smalltalk to modern times.
- Discussion on the importance of understanding underlying principles.
- Conclusion and call to action: learn from history and avoid facepalms.
Cited Sources
- NDC Conferences — Conference organizer and source of the talk.
- NDC London — Specific conference where the talk was given.
Concurring Sources
- Building Microservices by Sam Newman — Book that recommends starting with a well-structured monolith, aligning with the talk's message.
Dissenting Sources
- Microservices: A Definition of This New Architectural Term — While not directly contradicting, it presents microservices as a distinct style, which the talk critiques as a rebranding of old ideas.
External References
Contribution & Novelties
The talk offers a fresh perspective on the modular monolith trend by tracing its roots to historical principles, emphasizing that modularity is not new but often forgotten. It provides a compelling argument for understanding the ‘why’ behind architectural choices rather than blindly following trends. The talk is valuable for developers and architects who want to avoid common pitfalls.
Pour aller plus loin :
- Information hiding — Core concept discussed, foundational to modularity.
- David Parnas’s paper — Key historical reference for modular decomposition.
- Unix philosophy — Principles of doing one thing well, relevant to service design.
95 words
Radar Profile
The radar profile shows high scores in information quantity and quality, with a strong technical level. The talk is well-received, with a high global reliability score, indicating it is a valuable resource for understanding software architecture trends.
💬 Positif. Sur les 30 commentaires analysés, la majorité apprécie la perspective historique et la critique des tendances, bien que certains notent que le contenu est répétitif pour ceux qui connaissent déjà ces concepts.