Declarative thinking with Ruby | Dark Hacker News