Well, it is a pretty good article and puts its point across well. The point being that sites depend on indirect revenue. But it is rather one-sided. It assumes that all the cost (both for running the site and the negative cost equivalent of ads not being viewed) lies with the site, and that all the ad-blocking visitors are foregoing is the minor inconvenience of viewing the ad. And that isn't true.
I pay for the bandwidth used to download those ads to my computer, the machine to run them on, the screen to view them on. That's in good hard cash.
I pay in time lost for fixing things when an ad infects my machine or those of my family and friends, I pay in embarrassment when a noisy ad blares out when I am talking to a client on the phone. I pay in slowness, delay and inactivity when everything slows down because of one ad that can't be got rid of.
It isn't one-sided. There are costs both sides.
Now, there are several ways of handling this:
One is to not visit the site. That's not good because sites are not only interested in ad revenue, they are also interested in subscriber numbers, visitor numbers, page hits and so on and so on. They may not be directly revenue-earning but they are indirectly an indicator of the potential value of the business. So going away altogether is not good for the site either.
One is to complain to the site about their ad policy and what they accept. That can theoretically work, but it is damned hard to do. Most places it isn't easy to complain to start with, and if you do and want to be taken seriously you have to be very persistent - and even then frequently nothing is done.
One is to block ads entirely. That, I think, unless you are light on bandwidth, si probably a step too far in the wrong direction.
The last, and the one I use, is to have a policy on adblocking. Here's what I do:
1) default position is not to block ads but to block all third party cookies. That clears out most of the really dodgy stuff
2) any site that carries ads that infect a machine gets adblocked permanently. It's their own fault and not mine. Using the restaurant analogy it is like using ingredients that poison your customers.
3) Merely annoying sites get blocked when they upset me for some reason - usually to do with inappropriate ad content or content that messes with work - noise, popups, things without close buttons, things that move to fast for me to follow the close button, anything that affects open files and tabs other than the one it came from. These guys get another chance every now and then when I feel like it.
I think that's fair and reasonable.
I don't think it is fair and reasonable for a site to on the one hand boast about my visit by adding a fraction to its total views and then complain it is my fault they are not earning enough money. You can claim one or the other but not both. It's like a football stadium inviting all the local kids in for free so they can boast they had a full house and then complaining afterwards that the kids didn't pay.
This post is unbalanced as well, of course. It is meant to counterbalance the article.
By the way, at the moment I don't block here, but I do block at Arstechnica, because they carried an ad that fouled me up royally a few months back and I haven't got around to unblocking them yet.