It's more like different subsets of HN will complain about each and there's no one size fits all solution. What interviewers should do is take that into account.
Github resumes are great for some people who like working on OSS stuff but horrible for others who can't share comercial work and want to have a non-coding life outside of it.
Take home projects can be terrible if they're too early in the hiring pipeline and also exclude anyone currently working full time.
Whiteboard questions are mostly terrible because of nerves and poor input methods, at least do it on a laptop connected to a projector, then it's acceptable for some people.
The one thing you can't do is have a single process for everyone and pretend there's scientific rigor behind your decisions.