Flexible and expressive unit tests with the builder pattern | Hacker News Reader