What is the Future of Software Engineering?Our role will alter dramatically but we’ll still be as necessary as ever, at least in the near future.Dec 27, 20232Dec 27, 20232
Published inBetter ProgrammingEmpowered Teams Work. They Really Do.Empowerment harnesses your organization's creativity by allowing teams to grow from their mistakes.Apr 28, 20233Apr 28, 20233
Published inBetter ProgrammingCode Rot Is a Process DecisionInevitably, code degrades as it scales. This is only a problem if your process robs you of the power to refactorApr 21, 20239Apr 21, 20239
Published inBetter ProgrammingThe Four Aspects of Scalable I/OThe more your application scales, the more important it is to keep business logic separate from the outside worldMar 31, 20231Mar 31, 20231
Published inBetter ProgrammingThree Core Principles of Decoupled ApplicationsThe greatest mistake of Object-Oriented Design is encapsulating a long-lived state. What happens when we don’t?Dec 21, 20222Dec 21, 20222
Published inBetter ProgrammingHow Do Applications Scale?The secret is to separate business logic into self-contained unitsDec 1, 20222Dec 1, 20222
Published inBetter ProgrammingThe Heart of Software Architecture Is Weirdly EmptyBooks and articles on the subject rarely explore why we build software, yet that understanding is crucial to good designNov 8, 20223Nov 8, 20223
Published inBetter ProgrammingThe Code Complexity Hockey StickObject Oriented Design often leads to crippling complexity. Why?Oct 17, 20223Oct 17, 20223