Concepts vs. Typeclasses vs. Traits vs. Protocols (YouTube) | Hacker News Reader