Daniel NilandWhat 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
Daniel NilandinBetter ProgrammingEmpowered Teams Work. They Really Do.Empowerment harnesses your organization's creativity by allowing teams to grow from their mistakes.Apr 28, 20232Apr 28, 20232
Daniel NilandinBetter 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
Daniel NilandinBetter 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
Daniel NilandinBetter 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
Daniel NilandinBetter ProgrammingHow Do Applications Scale?The secret is to separate business logic into self-contained unitsDec 1, 20222Dec 1, 20222
Daniel NilandinBetter 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
Daniel NilandinBetter ProgrammingThe Code Complexity Hockey StickObject Oriented Design often leads to crippling complexity. Why?Oct 17, 20223Oct 17, 20223