Architectural Evidence in Enterprise Java: Making Domain-Driven Design Visible
(Mon, 24 Nov 2025)
One subtle challenge in software architecture is that architectural thinking can feel detached from the codebase. We draw diagrams, define layers, identify responsibilities, and craft a coherent
structure — yet the moment implementation begins, those architectural ideas fade into the background. Over time, systems drift not because developers ignore design, but because the code itself
provides almost no way to express that design.
This tension is well documented. In Just Enough Software Architecture, George Fairbanks argues that programming languages lack constructs for directly representing architectural concepts. Java
lets us model types, fields, methods, and packages, but offers no native way to encode ideas such as “presentation layer,” “domain logic,” “aggregate root,” or “infrastructure boundary.” Without
these cues in the code, architecture becomes optional, verbal, and fragile.
>> Read More
When Leadership Blocks Your Pre-Mortem
(Mon, 24 Nov 2025)
TL;DR: The Pre-Mortem
Leadership resistance to your pre-mortem reveals whether your organization’s operating model prioritizes comfortable narratives over preventing failure. This article shows you how to diagnose
cultural dysfunction and decide which battles to fight.
The Magic Of Risk Mitigation Without Passing Blame
There’s a risk technique that takes 60 minutes, costs nothing, and surfaces problems other planning methods miss. It’s been field-tested for nearly two decades. Teams that use it catch
catastrophic issues while there’s still time to act.
>> Read More
Why the MITRE ATT&CK Framework Actually Works
(Fri, 21 Nov 2025)
The alert goes off at 2:17 p.m.
You count yourself lucky that this one’s in the afternoon, not morning. You drop what you’re doing, open the console, and start digging in.
>> Read More
Building Multimodal Agents with Google ADK — Practical Insights from My Implementation Journey
(Fri, 21 Nov 2025)
The landscape of AI agents is rapidly evolving, moving far beyond the early days of simple language models and retrieval-augmented generation (RAG). The diagram below depicts the evolution in the
last two years:
AI Agents Evolution
>> Read More
DevOps Cafe Ep 79 - Guests: Joseph Jacks and Ben Kehoe
(Mon, 13 Aug 2018)
Triggered by Google Next 2018, John and Damon chat with Joseph Jacks (stealth startup) and Ben Kehoe (iRobot) about their public disagreements — and agreements — about Kubernetes and
Serverless.
>> Read More
DevOps Cafe Ep 78 - Guest: J. Paul Reed
(Mon, 23 Jul 2018)
John and Damon chat with J.Paul Reed (Release Engineering Approaches) about the field of Systems Safety and Human Factors that studies why accidents happen and how to minimize the occurrence and
impact.
Show notes at http://devopscafe.org
>> Read More
DevOps Cafe Ep. 77 - Damon interviews John
(Wed, 20 Jun 2018)
A new season of DevOps Cafe is here. The topic of this episode is "DevSecOps." Damon interviews John about what this term means, why it matters now, and the overall state of security.
Show notes at http://devopscafe.org
>> Read More