Series
Functional programming
- May 31, 2019 — Why Pipelines are Useful
- October 26, 2018 — Accumulators and Folds
Messaging
- October 7, 2018 — Messaging Pattern: Publish-Subscribe
- May 26, 2018 — Messaging Primitives
Object orientation
- August 5, 2022 — Designing Software with the Object Model
- November 25, 2019 — Powerful Protocols and Incredible Interfaces
Software quality
- May 29, 2020 — Testing General Rules through Property-Based Tests
- June 30, 2019 — Measuring Complexity through Execution Flow
- April 13, 2018 — Behaviour-Driven End-to-End Testing
The 3 cs of structural quality
- December 24, 2022 — The 3 Cs of Structural Quality: Separation of Concerns