News for hackers. Stuff that matters.
Re:Ask HN: How to avoid over-engineering software design for... by kqr on Wednesday June 24, 2020 @03:54PM (#23633070)
> maintainability and extensibility (I think these are part of what it means for a system to be reliable).

Frequently forgotten is the duality of extensibility: subsettability, or contraction. Being able to remove or disable code without rewriting large parts of the application is just as important as being able to extend it!

Re:Ask HN: How to avoid over-engineering software design for... by whytheplatypus on Wednesday June 24, 2020 @07:26PM (#23635022)
yes!