Architecting Systems

Systems Designed by Actual Intelligence

Turning complexity into adaptive architectures — by designing systems that make knowledge flow.

Complexity / knowledge flow icon

Upcoming Events

Keynotes, talks, workshops, interviews — and other fun stuff.

Featured Videos

Keynotes, talks, and interviews.

Play

Architecture Isn't Kubernetes

In the systems age, being an architect transcends knowledge of tools like Kubernetes; it's about designing and adapting the interplay between system components, requiring a sociotechnical skillset that merges social and technological expertise.

Software Systems Aren't Just Software

Discover the art of mastering large software systems with Diana Montalion, coder and author, as we delve into the complexities of systems thinking and learn to navigate and improve the intricate web of users, employees, and interdependencies that make up the system.

Navigating Complexity with Systems Thinking

Andrew Harmel-Law and Diana Montalion explore the importance of systems thinking in software and organizations, with Montalion underscoring its necessity over linear problem-solving and advocating for collaborative leadership in complex settings.

Latest Updates

post

Coffee mugs in my cabinet

Coffee mugs in my cabinet

  • Matching pairs for the mornings Dom and I spend together
  • A “stolen” NYTs mug I took from the office
  • “Work hard in silence and let success be your noise” that I choose on the mornings I need a reminder
  • A Cheryl Straid quote: Write Like a Motherfucker
  • A gift from my beloved daughter in law
  • A yellow library checkout card from the MET
  • My favorite: Good Morning Sunshine (a family joke about me being an annoying morning person)
Knowledge Flow Workshop
event

Knowledge Flow Workshop

In this workshop, you’ll confront the Six Dominant Delusions and design smarter systems. You'll learn practices that generate knowledge flow, and prototype an ontology-driven system.

Also, snark.

Open
A Love Letter to The Bitch
post

A Love Letter to The Bitch

For twenty years, Rob Brezny’s uncannily accurate advice has earned him a cherished place in my life. And an affectionate nickname among my loved ones. Today, amid emigration plans and a spiral of worry, he did it again.

Open
Well Adjusted
post

Well Adjusted

It is no measure of health to be well adjusted to a profoundly sick society. -- J. Krishnamurti
post

Zombie Performance Review

"...You are the zombie fucking apocalypse."

Well.

That's certainly a performance review.

media

Get into the weeds

Oh ... it would be wonderful if every, single discussion in 2026 ... got into the weeds. Let's do details.

https://youtube.com/shorts/i1Hi_hacvN4?si=3mY0V38CZw1Qqsoh

Open
Newsletter Icon

Systems ReArchitected

Get insights on systems thinking, organizational design, and intelligence amplification.

    Latest Book

    Essential Skills and Practices for Software Professionals

    Learning Systems Thinking

    Welcome to the systems age, where software professionals are no longer building software—we are building systems of software. In this world of increasing relational complexity, we need to think differently.

    This book shows you how systems thinking can guide you through the complexity of modern systems. Through a series of practices and real-world scenarios, you will learn to shift your perspective in order to design, develop, and deliver better outcomes.

    Featured Posts

    Thoughts, and explorations on technology architecture, knowledge, and life.

    Communication Patterns - APIs

    Communication Patterns - APIs

    As complexity increases, more software parts act as a source of information -- with layers that govern communication.

    This morning, I come out of the list geek closet

    This morning, I come out of the list geek closet

    Lists are more than organization—they’re keys to who we really are. Apparently. Includes praise for crafting personal ontologies, a snark-fest of book titles, and the quiet terror of Pressing Send.

    Communication Patterns - Decoupling

    Communication Patterns - Decoupling

    "Reducing coupling doesn’t necessarily reduce the risk of making a mistake when changing a single element. Reducing coupling reduces the number of elements changing at once and reduces the chances that you’ll miss one of the elements that need to change in sync." -- Kent Beck