An interesting post, but I'm not quite sure I see a difference in hiring protocol between hiring for remote and non-remote work.
The remote hiring process listed in the blog posts goes:
1.) Application (survey) step
2.) Basic Skype call
3.) Programming task
4.) Feedback on programming task
5.) Long technical interview
6.) Lunch invitation
At least from my own personal experiences as well as outside information I've gathered over the years, isn't this process relatively the same for hiring non-remote workers?