Link Dump #245
What's the best for hot weather? Ice coffee and something to read :)
What's the best for hot weather? Ice coffee and something to read:
- Software Architecture
- The 20 Software Engineering Laws
You usually learn the hard laws of software engineering right after a multi-million dollar rewrite collapses, or when a late project gets three more developers and somehow slows down. Discover how principles like Gall's Law, Brooks's Law, and Conway's Law interact to dictate your team's velocity, and learn how to anticipate systemic failure modes before your next deployment cycles hit a wall. - Domain Types: Ownership is not random #PickOfTheWeek
Domain types influence much more than architecture and sourcing decisions. They can also help you assign ownership more effectively, balance team growth, and reduce the risk of placing the wrong people in the most critical parts of your system. - The Anticorruption Layer Contains, It Does Not Cure #PickOfTheWeek
Learn how to transform your ACL from a passive structural translator into an active architectural yardstick, and find out how to design rigid validation boundaries that actively flag hidden shifts in model judgment before they corrupt your core domain logic.
- The 20 Software Engineering Laws
- Software Development
- AI amplifies everything (including what's broken). Start there.
Is your organization clear enough to benefit from the speed AI delivers? AI doesn't create dysfunction - it amplifies whatever patterns already exist, including the broken ones. - Beyond DDD Building Blocks: Why You Need Archetypes #PickOfTheWeek
Aggregates, Entities, and Value Objects help you implement business logic. Archetypes help you understand the business itself. Discover why DDD building blocks are only part of the modeling puzzle. - Data Projects: Managing Data Assets at Netflix Scale #PickOfTheWeek
If your data infrastructure relies on single-table ACLs and developers' personal credentials to keep things running, your governance model is a ticking clock. Find out why treating a logical "project" as the primary unit of identity and execution is the only sane way to prevent teams from over-granting table access to the entire company just to keep the dashboards green. - Event Storming at Scale: Why AI Changes the Discovery Game
An Event Storming workshop is a brilliant way to map out complex workflows, but what happens to that shared understanding two weeks after the sticky notes leave the wall? Discover how integrating generative AI into your discovery workshops turns a static design artifact into a live, machine-readable semantic model, ensuring your collaborative architectural breakthroughs actively steer your production codebase instead of gathering digital dust.
- AI amplifies everything (including what's broken). Start there.
- Testing
- The Data Canary: How Netflix Validates Catalog Metadata #PickOfTheWeek
In this article, discover why traditional deployment safeguards are completely blind to data-layer mutations and catalog corruption. Learn how Netflix abandoned generic shadow traffic replays and engineered an automated "Data Canary" system that routes a tiny sliver of live production traffic to intercept corrupted payloads within four minutes - blocking bad data pipelines before they can trigger a systemic outage.
- The Data Canary: How Netflix Validates Catalog Metadata #PickOfTheWeek
- Agile
- Why Scrum Isn’t Working Even Though You’re Doing Scrum
When sprint planning, daily standups, and reviews are executed as a checklist rather than collaborative alignment sessions, they transform into pure administrative overhead. Learn how to design explicit containment boundaries that keep external chaos from tanking your team's predictability.
- Why Scrum Isn’t Working Even Though You’re Doing Scrum
- Leadership
- Show up stupid
Discover why hiding your answers in your back pocket and intentionally showing up "stupid" breaks employee dependence, challenges corporate blind spots, and transforms your team members from passive order-takers into independent thinkers.
- Show up stupid
Comments ()