Immutable programming, OO style (in Elixir) | Hacker News Reader