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