I wrote a little piece (http://www.nikitavoloboev.xyz/post/news/) on my approach to reading and information diet.
The way I do it is just by blocking all the websites that I tend to lose my focus on and have only two times in the day when I can visit these sites to get all the information I need.
p.s. it's really strange that hacker news doesn't support sharing of markdown links :(