Writing on software design, coding tools, and the software industry in general.
All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

S.O.L.I.D - Open/closed principle

Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.