Climbing Steep hills, or adopting Ruby 3 types with RBS in a real-world gem | Hacker News Reader