Talks
The Open/Closed Principle
Ashraf Hussain
Apprentice Software Engineer
A talk on the Open/Closed Principle, the second of the SOLID principles. Covers why code should be open for extension but closed for modification, with a practical example showing how isinstance chains break when new types are added.
The Single Responsibility Principle
A talk on the Single Responsibility Principle, the first of the SOLID principles. Covers what responsibilities are, why mixing them creates hidden bugs, and how separating concerns makes code safer to modify.
Spack
A live demo introduction to Spack, a package manager designed for high-performance computing (HPC) environments.