BNE without a CMP threw me for a loop (ba dum tsss). I hadn't remembered that BE/BNE typically operates based on the condition of the zero flag.
Even so, it seems odd to gloss over the assembly while explaining more trivial things. If the author reads HN, that would be a suggestion to make his otherwise excellent post a little easier to follow.