Link Dump #257
Even five minutes of reading a day can reduce stress by nearly 20%. Imagine what will happen after an hour!
Even five minutes of reading a day can reduce stress by nearly 20%. Imagine what will happen after an hour!
- Software Architecture
- Understanding Essential and Accidental Complexity #PickOfTheWeek
Not all complexity comes from the problem. Some of it is introduced by the solution we choose. Understanding the difference between essential and accidental complexity helps us make better architectural decisions.
- Understanding Essential and Accidental Complexity #PickOfTheWeek
- Software Development
- Sensible Default
Labeling development techniques as "best practices" creates rigid dogma that ignores context and stifles innovation. Discover why replacing best practices with sensible defaults transforms technical governance. In this article, the author explains how establishing known-good starting points maintains high engineering standards without enforcing blind obedience. - Two-Way Doors: Don’t Code Yourself into a Corner #PickOfTheWeek
The post distinguishes between irreversible "One-Way Door" technical decisions and reversible "Two-Way Door" choices, cautioning engineers against making costly architectural commitments when low-risk, reversible alternatives exist. - Event Storming the flow in 3 minutes
By mapping operational events chronologically on a shared wall or digital board, teams move past surface-level complaints and visualize where work gets stuck. The authors explain how mapping process events reveals hidden queues, handoff friction, and self-reinforcing "vicious circles". - Horizontal Progression for Software
More capable AI doesn't automatically make better software. A longtime WoW player explores what horizontal progression could teach us about building products people love.
- Sensible Default
- Code Quality
- Mistaking Code Production for Engineering Progress - AI Productivity Myths #PickOfTheWeek
AI coding assistants make writing code exceptionally cheap, leading organizations to mistake high code output for actual productivity. The author argues that software engineering is fundamentally a problem-solving, architectural, and intent-refinement discipline - where the best line of code is often the one you didn't have to write. Flood-filling repositories with AI-generated code inflates surface area without necessarily delivering customer value.
- Mistaking Code Production for Engineering Progress - AI Productivity Myths #PickOfTheWeek
- Testing
- Predict, Repeat, Improve: Deterministic Simulation Testing Explained #PickOfTheWeek
Explore deterministic simulation testing - how predictable, repeatable outcomes boost QA, reliability, and confidence for engineers and architects.
- Predict, Repeat, Improve: Deterministic Simulation Testing Explained #PickOfTheWeek
- Agile
- AI Changes What Makes a Product Backlog Valuable
Explore how to adapt product management practices for AI-augmented teams. In this article, the discussion outlines methods for recalculating task effort, preventing backlog bloat, and structuring user stories around clear intent rather than micro-managed implementation steps.
- AI Changes What Makes a Product Backlog Valuable
- Fun
Comments ()