How to (not) make a button

I love this piece from Tomas Pustelnik. It walks through all the work you need to do to build a fake button using a div when you could have just used a button.

It’s kinda the inverse of a piece I wrote for Smashing a few years back: Developing Dependency Awareness.