Friday, November 7, 2025

Link Dump #214

Another book or maybe a short article? How about both :)

  1. #BookOfTheMonth
    Architecture for Flow: Adaptive Systems with Domain-Driven Design, Wardley Mapping, and Team Topologies

  2. Software Architecture
    1. Software Architecture as Living Documentation Series 
      This is a series of posts exploring how to automatically extract software architecture and domain concepts from a codebase to have 100% reliable living documentation across a whole system.
    2. Choosing a dependency #PickOfTheWeek
      Choosing a third-party dependency is a critical risk management activity. This article details the essential steps to handle the risks of external code. It also guides you through the fundamental build vs. buy decision, using practical examples.
  3. Software Development
    1. Macro trends in the tech industry | November 2025 
      The latest edition of the Thoughtworks Technology Radar is out. This article expands on the macro trends that informed Thoughtworks discussions during the Radar meeting.
    2. Handling Events Coming in an Unknown Order #PickOfTheWeek
      This article tackles the toughest ordering problem in Event-Driven Architectures: knowing what data is complete when messages arrive out of sync. Learn the powerful strategy of separating Internal vs. External Events, using a Summary Event as a public contract to minimize ordering issues and prevent cross-module dependencies.
  4. Languages and Frameworks
    1. Java 25: Understanding Stable Values
      Let delve into understanding Java 25 Stable Values and how they simplify concurrency handling, improve application performance, and ensure immutability without compromising thread safety.
    2. Unnamed Patterns and Variables: Reducing Boilerplate #PickOfTheWeek
      Unnamed patterns and variables—often called discards or wildcards—are reshaping how we handle data we don’t care about, making code cleaner, more intentional, and remarkably more readable.
    3. The Long Journey - How Bytecode Gets Interpreted by the Machine #PickOfTheWeek
      This article dives deep into the JVM's tiered compilation process, explaining how bytecode is converted into highly optimized native code across five different levels. Discover why the JIT compiler initially uses a fast Interpreter before moving hot methods through the C1 and C2 optimizing compilers.
  5. Leadership
    1. Simple Skills—Strong Leadership
      Discover how to lead from any position by mastering basic yet profound skills.
    2. To Achieve the Extraordinary, Focus on the Game Changers #PickOfTheWeek
      What defines a true Game Changer in your organization? Learn how to scout and recognize the few people who can propel your entire team forward.




No comments:

Post a Comment