System Design Journey — Chapter 2: Functional vs. Non-Functional Requirements

Today I learned what is arguably the most important lesson in System Design: