Get the latest tech news
Everyone is wrong about that Slack flowchart
Building software is hard. Oftentimes things that seem like they should be simple end up being way more complicated when you get into the details.
Since the logic is simpler to understand at a glance in my version, I expect it is also easier to verify the correctness of and find bugs in my diagram if someone were to want to. Each box or each arrow might correspond to a few lines of code (or may need to load data from multiple sources), but here we combine things that are conceptually part of the same check into one place, which makes it easier to understand the intent. The goal of the chart, at least to me, is to make it easy to understand the high-level story of the decision tree, while still staying accurate to small details.
Or read this on Hacker News