Architecture Nugget - January 13, 2025

Architectural Metapatterns: The Pattern Language of Software Architecture

In partnership with

Hey folks!

Welcome to this week’s Architecture Nugget, where I share some of the most interesting insights and resources I’ve come across.

This time, I’ve got a fantastic book recommendation and some powerful career advice that might just shift your perspective. Let’s dive in!

I recently came across an amazing free book called Architectural Metapatterns: The Pattern Language of Software Architecture by Denys Poltorak.

When I messaged Denys to share my thoughts, they shared a link where I learned that the book had been rejected by major publishers because it’s released under a free Creative Commons license.

The book organises architectural patterns into an inheritance-style hierarchy. It groups patterns with similar structures into meta-patterns and explains how they connect to form a pattern language. So, it’s very useful for connecting the dots and having those "aha" moments.

What makes this book special:

  • It includes 100–200 architectural patterns.

  • It provides a detailed classification (taxonomy) of these patterns.

  • It’s the first large-scale pattern language since Volume 4 of Pattern-Oriented Software Architecture.

  • It’s a step toward a common language for software architecture.

The book is free under a Creative Commons license and can be downloaded in multiple formats: PDF, EPUB, DOCX, or via Leanpub (52 MB).

Check it out, and if you find it useful, don’t forget to share it with your friends and colleagues!

Golang Nugget5-min Go newsletter packed with bite-sized nuggets—trusted by engineers at Google and Amazon.

Youtube Time

Engineers make this mistake of thinking that if they just do the work, they’re going to be rewarded. But it’s just not how it happens. Be heads down, add the value, do great work, but don’t forget to make the noise.

Louie Bacaj

Recently, a friend asked me about the most important factor in getting a promotion. I told him it’s about creating both value and noise around it. While we often focus on hard skills, we don’t talk nearly enough about the politics and soft skills that play a significant role.

I’m sure you’re reading Architecture Nugget because of those hard skill insights. But the first 30 minutes of content I’m about to share resonated with me so much that I felt compelled to pass it along.

Louie Bacaj, a former senior director of engineering at Walmart, shared his perspective on career growth and the importance of “making noise” in one’s career.

He argues that engineers often fall into the trap of believing good work alone will lead to recognition. In reality, it’s essential to actively communicate your accomplishments to those in positions of power—managers, business stakeholders—and to focus on building relationships. Advocating for yourself is just as important, especially when it comes to promotions and career advancement.

Learn AI in 5 minutes a day

This is the easiest way for a busy person wanting to learn AI in as little time as possible:

  1. Sign up for The Rundown AI newsletter

  2. They send you 5-minute email updates on the latest AI news and how to use it

  3. You learn how to become 2x more productive by leveraging AI

Reply

or to participate.