Step-by-step: Programming incrementally | Dark Hacker News