Expressions of Change: programming with change as a primitive | Hacker News Reader