@Jason, clearly this article is not for the experts, its for the devs who are still in there learning phase.
And for the inline and block level, most of the places you will see people describing there use as block level and inline. They gave example like block level breaks the line. But didn't explain how. To cover this gap I included that point.
Also I haven't suggested to use input for buttons. This article is meant spread information not to follow it.
And Whatever the year is, who is learning HTML should have knowledge about inputs.
Arogance of intellect make slip such small concepts. And seeing such arogance in people make it enough ballsy to say You Don;t Know HTML.
I can easily fix my Ignorance, but can't say about Arogance :p