June 1st, 2026
Welcome to the 93rd issue of De Programmatica Ipsum, about Functional Programming. In this edition, Graham explains the benefits of solving problems with a functional mindset; Adrian explores why functional programming was shunned until it was not; in our Vidéothèque section, we watch Joe Armstrong explain how functional programming made Erlang a reality; and in the Library section, we review the most important papers by Philip Wadler, Guy Steele, and Gerry Sussman.
June 3rd, 2024
Welcome to the sixty-ninth issue of De Programmatica Ipsum, about Architecture. In this edition, we elevate the Big Ball of Mud to the rank of major architectural pattern; in the Library section, we review "The Architecture of Open Source Applications" by Amy Brown and Greg Wilson; and in our Vidéothèque section, we watch "Architecture: The Stuff That's Hard to Change" by Dylan Beattie.
October 3rd, 2022
Welcome to the forty-ninth issue of De Programmatica Ipsum, dedicated to the subject of Object-Oriented Programming, featuring a brand new logo and visual style, and starting the 5th year (say what?) of publication of this magazine. In this edition, we apply Gartner's Hype Cycle to OOP and watch its evolution in the past half century; in the Library section, we re-read "Design Patterns" by the Gang of Four; and in the new Vidéothèque section, we review a GOTO Berlin 2017 video by James Coplien.
November 1st, 2021
Welcome to the thirty-eighth issue of De Programmatica Ipsum, dedicated to the subject of Design by Contract. In this edition, Adrian explains the origins of Design by Contract and its relation to assertions and exceptions; Graham discusses how to work with mutable state in your code through Design by Contract; and in the Library section, Adrian reviews "Facts and Fallacies of Software Engineering" by Robert L. Glass.
July 1st, 2019
Welcome to the tenth issue of De Programmatica Ipsum, dedicated to the subject of Programming Paradigms. In this edition, Guido de Caso shows us how our brains are shaped by the programming paradigms we use, Graham argues that paradigms do not matter if we pay attention, and in this issue's subscriber-only article, Adrian claims that in a Turing-complete language, the whole discussion about paradigms is a distraction.