Testability: Reimagining OOP design patterns in Rust | Hacker News Reader