Dataclasses and Attrs: When and Why | Hacker News Reader