1. Infinity Labs, and why engineering education should be freeMay, 2023 · 2 min readAnnounces Infinity Labs, a free open education initiative offering software engineering learning resources and videos.
  2. A biomimetic framework for interfaces that feel humanJan, 2023 · 9 min readLooks at biomimetics in UI design and how nature-inspired patterns can improve interface efficiency and usability.
  3. The Tech Lead is a dependency your team should outgrowDec, 2020 · 5 min readExplores how tech leads build resilient teams in Scrum and coordinate effectively across roles and responsibilities.
  4. Five years of tech leading, unfilteredDec, 2020 · 7 min readA retrospective on five years of technical leadership, covering people management, decision-making, and career growth.
  5. Four kinds of dependency, and which ones carry real riskNov, 2020 · 5 min readAnalyzes dependency types in software engineering and the risk tradeoffs they introduce across systems and teams.
  6. Real-time feature toggles with React and LaunchDarklySep, 2019 · 8 min readWalkthrough of real-time feature flags in React using LaunchDarkly to manage releases safely and continuously.
  7. Technical debt works like a credit cardNov, 2017 · 3 min readExplains what technical debt is, why it accumulates, and how teams can manage it to keep software maintainable.
  8. The DOM, from nodes to eventsFeb, 2017 · 4 min readIntroduces the Document Object Model (DOM), explaining how web pages are structured and how JavaScript interacts with nodes and events.
  9. Gzipping and minification solve different problemsJan, 2017 · 3 min readExplains the difference between gzip compression and minification and how both improve web performance and bandwidth usage.
  10. The five SOLID principles, one at a timeDec, 2016 · 6 min readA practical guide to the SOLID principles in object-oriented programming and how they improve maintainable software architecture.