My experience is pretty similar to the author's. The number of distractions that exist in my life have been pretty constant since I started using dial-up BBSes in the early 90s. I could chat with friends instantly, download games/porn, war-dial and find new systems to (unlawfully) play with.
However, when I was away from my computer I was less distracted and could get a lot of (high school) work done. Cell phones are pretty much the only technology that has made distraction ever-present. That giant box with the 12-lb keyboard that used to sit on my desk at home is now shrunk down and within arm's reach at all times. It does pose a problem.
Also, the modern office is a place of distraction; especially open-format offices. I work in one of these and I generally avoid coming into the office if I have some detailed work I have to do. Managers don't seem to realize what an awful place those types of offices are for actually getting work done. High ceilings that bounce noise, inconsistent temperatures, seeing frequent movement out of the corner of your eye, people goofing off two rows away.
I've already picked up some of the behaviors the author details. I don't use social media (except LinkedIn, very infrequently). I silence my phone while working. I take breaks every 90-120 minutes. I keep a calendar of all my appointments and meetings, in and outside of work.
One other suggestion I think is good: have a "work" computer and a "play" computer/device. If you have a work laptop, then this is pretty easily done. I equate this to the advice given about beds. Beds are only for sleeping and sex. Don't study in a bed, don't eat in a bed, don't work in a bed. I find when I'm in front of my "work" machine, that I'm more naturally prone to doing "work" things and not "play" things.