Part 1: https://news.ycombinator.com/item?id=24517792
Part 2: https://news.ycombinator.com/item?id=24591216
Part 3: https://news.ycombinator.com/item?id=24668125
Part 4a: https://news.ycombinator.com/item?id=24726793
Part 1: https://news.ycombinator.com/item?id=24517792
Part 2: https://news.ycombinator.com/item?id=24591216
Part 3: https://news.ycombinator.com/item?id=24668125
Part 4a: https://news.ycombinator.com/item?id=24726793