Link Dump #233
So many good things to read! It is such a shame Friday is so short.
So many good things to read! It is such a shame Friday is so short.
- Software Architecture
- Knowledge reveals complexity - and improves Architecture #PickOfTheWeek
The more you understand the domain, the harder decisions become. That’s not a problem - it’s a signal. Architecture is not about simplifying reality, but about navigating its complexity and making better decisions despite uncertainty. - Context Mapping: The Swiss Army knife of Strategic Domain-Driven Design #PickOfTheWeek
Your code doesn't live in a vacuum. This guide to Context Mapping explores the power dynamics between teams. Are you a 'Customer' to another team’s 'Supplier,' or are you stuck in a 'Conformist' relationship where you have to change every time they do? Learn how to draw the map that reveals the hidden bottlenecks in your organization’s communication. - Ambivalent feelings about details in domain modeling #PickOfTheWeek
More detail doesn’t always mean better understanding. In domain modeling, too much creates noise, too little creates risk. The real challenge is deciding what truly matters - and accepting that detail is always a decision.
- Knowledge reveals complexity - and improves Architecture #PickOfTheWeek
- Software Development
- What does "Good Code" even mean now?
This Test Double insight argues that 'speed' is no longer the Bottleneck - understanding is. Learn why the 'small steps' of the future aren't about breaking down functions, but about breaking down the problem space into tiny, validated deliveries. - Beyond vibe coding: The five building blocks of AI-native engineering
ThoughtWorks identifies the five structural blocks that separate a hobbyist’s prompt from a professional’s AI-native pipeline. Learn how to stop 'hoping' the AI gets it right and start building the harness that makes it right. - Red-Green-Refactor your context #PickOfTheWeek
Stop 'prompting' the same fixes over and over. Learn how to use your AI agent to summarize the 'delta' between what you thought you knew and what you actually found, then move those insights into your permanent documentation. - We're about to unwind fifty years of "Progress"
The author asks what may happen with the fifty years we spent building upward, away from the machine, toward the human. Will the next decade is going to start pulling in the other direction?
- What does "Good Code" even mean now?
- Code Quality
- Making Legacy Code AI-Ready: Benchmarks on Agentic Refactoring
We used to refactor for human readability; now we refactor for machine context. CodeScene’s research shows that reducing 'Code Health' issues can improve AI-generated PR accuracy by up to 25%. Explore the benchmarks on 'Agentic Refactoring' and find out how to prepare your architecture so that AI agents can navigate your domain without getting lost in the weeds. - The hidden pearls of TDD #PickOfTheWeek
This article explores how TDD forces you to define clear boundaries and simple interfaces before a single line of logic is written. Discover why this 'mental friction' is exactly what protects your system from the bloated, coupled code that AI agents love to produce.
- Making Legacy Code AI-Ready: Benchmarks on Agentic Refactoring
- Languages and Libraries
- The Curious Case of Enum and Map Serialization
Discover why identity hash codes are 'non-deterministic' across JVM processes and how a pre-computed bucket can turn your valid data into a ghost in the machine.
- The Curious Case of Enum and Map Serialization
- Fun
Comments ()