Link Dump #229
There's nothing better after a busy week than good reading on Friday.
- Software Architecture
- The ambiguity trap #PickOfTheWeek
Is your platform a 'business' tool or a 'technical' one? This article explores how lazy labeling creates 'ambiguity traps' that turn engineering platforms into cost centers and business platforms into architectural nightmares. Learn why you should stop debating names and start defining your platform by the specific interactions it enables. - How to Break Off Your First Microservice #PickOfTheWeek
This article breaks down the 'signs of readiness' for a migration and explains why the best strategy might be to stop after just one or two services. Learn why a 'hybrid' monolith-service architecture is often the most effective pattern for growing teams. - Infrastructure as Code 2.0
The original IaC wave solved a provisioning problem. What it didn’t solve was the governance, drift, scale, and cognitive load problems that come after you’ve been doing IaC for a few years. That’s what IaC 2.0 is about. Not a new tool — a new layer of thinking on top of what already exists.
- The ambiguity trap #PickOfTheWeek
- Software Development
- Why AI Makes Requirements a Runtime Artifact
Discover why we need to move from validating code to observing behavior. By treating requirements as runtime artifacts, teams can detect model drift, enforce confidence thresholds, and manage risks as they happen, rather than waiting for a post-mortem to realize a requirement was missed. - Vector Databases for AI
This article explains why the quality of your AI’s answers is strictly bounded by the quality of your retrieval step. Learn how HNSW algorithms turn millions of data points into millisecond-fast insights, and why choosing the right database is the most important architectural decision you’ll make this year. - Where does the rigor go? #PickOfTheWeek
If you stop caring about the code, what do you care about instead? This Thoughtworks deep dive outlines five new destinations for engineering rigor. From 'Spec Review' (treating the plan as the artifact) to 'Risk Mapping' (deciding which 20% of code requires deep human attention), learn how to adapt your agile practices for a world where humans are orchestrators rather than laborers. - The AI Productivity Paradox: How Developer Throughput Can Stall
Are your developers faster, or are they just generating technical debt at an accelerated pace? The author explores the 'AI Productivity Paradox,' where soaring individual code output leads to stagnating production throughput. - Trunk-Based Development: The Git Strategy Powering Elite Engineering Teams
This article explores why elite engineering teams have abandoned long-lived branches in favor of daily integration. Learn how TBD reduces divergence, eliminates 'merge hell,' and keeps your codebase permanently close to shippable.
- Why AI Makes Requirements a Runtime Artifact
- Languages and Libraries
- JDK 24 Security Enhancements
Quantum computers are coming for your encryption, but JDK 24 is ready. JDK 24 introduces significant performance boosts for SHA-3 and adds specialized support for AES-CTS for hardware security modules (HSMs). Dive into the latest updates to the cacerts trust store and learn how new wildcard pattern matching makes it easier than ever to disable weak, legacy TLS algorithms across your entire fleet.
- JDK 24 Security Enhancements
- Testing
- Test Automation Strategy for Growing Software Teams
Learn how to prioritize high-value workflows, choose tools that fit your existing stack, and ensure that your automation framework remains a release-enabler rather than a maintenance bottleneck.
- Test Automation Strategy for Growing Software Teams
Comments ()