I spend a lot of time online.

Almost all of it is wasted.

Reddit, social media, the news, etc. I can spend 10's of hours just dicking around doing nothing. It's incredibly unproductive, hurts my results at work and school and genuinely makes me unhappy.

How can I break this habit?

  • Hello new user! If you are happy with an answer, please select the green check mark. If not, perhaps reword your question, or ask for more details in comments – Graytr Nov 7 '18 at 23:23

I found that the main reasons I spent hours online are time wasters. This moments before sleep or waking up, eating, commercials, etc. And then this couple of time wasting minutes end up hours sometime. I understand.

My best solution was finding either more productive time wasters (like convincing myself to clean the house a bit), or time wasters that let you know how much time you’re wasting. I found that Uncle John’s Bathroom Readers full the void with silly and useless-fact articles like reddit would, but there isn’t an endless amount of click-bait titles to scroll through and catch your attention for more than a couple reads. You waste the perfect amount of time and aren’t stuck in a hole.

And if you do have more than enough time for just a couple articles, find a real hobby. Like a real book, movie, video game, or work of some kind.

  • Would “time fillers” be a better phrase than “time wasters”? Because cleaning the house a bit fills the time, but isn’t a waste. – owjburnham Nov 5 '18 at 10:26

What helped me in the past in similar situations:

  • Split your time into manageable pieces. For example, 1 hour of work/study, then, like, 15 minutes or so of whatever "wasteful" activity. When it's your working/studying time, no other activity is allowed except working/studying. It's easier to force yourself to focus and concentrate on something during a short period of time rather than during the whole day.
  • Limit your daily working/studying time (to something like, say, 8 hours or so). This may sound counter-intuitive (how do I do more useful stuff if I decidedly spend less time doing useful stuff???), but it's actually similar to the previous point: it's easier to concentrate if you know you have to do it during some limited time. Whereas if you have "all the time in the world" to work or study, you don't even feel the need to focus and do your stuff right now: what's the hurry, you have all day! Rather think of it this way: you do your work, and nothing but work, during these 8 hours, then you have all the time in the world (what's left of it, anyway) for Reddit, social media, cats on youtube, porn on... not that I know where, I never watch porn, disregard that
  • When you finish your daily work, plan a small thing you do first on the next day. Deliberately leave something unfinished, if you need. As a rule, start your next day's activity with doing that small thing, before anything else, before Reddit, before youtube cats, etc.: it's small, easy to do and it gets you started with the work instead of with the social media. If your work or studies are at least somewhat interesting, this last point alone may solve the procrastination problem.

Find what you like doing offline. If you are spending that much time on the web there wouldn't be much to begin with, but think of something you've always wanted to do (learn to play an instrument, learn a foreign language, start parcticing a new sport, take up a new hobby, etc.). Than gradually start limiting your online time and substituting it with your chosen offline activities.


It is good that you realize it is a problem. I suggest you examine your life and your goals in life. If you have any goals, decide if what you are routinely doing is getting you any closer to them. If not, then you must prioritize your activities. While doing something to pursue your goals, you will pretty much automatically reduce your wasted time.

People often use the "life is short" argument to have fun, but to many it is better applied to doing good things while you can.

  1. Plan your day, in as much detail as you need to. When I know I have to finish 6 specific tasks in my work day, there's pressure to finish them before I'm 'allowed' to waste time.

  2. Try finding more productive uses for that wasted time. When your mind craves a distraction, go take a walk instead of firing up Reddit. The walk clears your mind and has a set length, when you come back you're ready to tackle the next task.

  3. I found I waste the most time on a few websites. So I installed a browser extension that keeps track of how much time I spend there, and blocks access after a preset time.


Everytime you feel tempted to waste time, take a ~15min nap instead.

It works because: It's easy to do and you will likely like it. Napping provides exactly what you really want and try to gain through wasting time ‒ positive relaxation. A nap is the best way to recharge you energies. Combined with the reset effect after sleep, you are much less likely to be tempted afterwards and re-empowered to resist temptations and able to achieve anything again. Ergo, a nap turns zombies into humans.

  • Make that a habit and your life will change tremendously in your wills favor. – EssenceBlue Jul 11 '19 at 8:29
  1. The thing that was most effective fore me was to separate my work computer and browsing computer. It sounds silly, but just having your internet browsing computer in another room makes a big difference, like the difference between having a bag of chips within arms reach and a bag of chips in the pantry. When you only use a computer for work, your mind will associate it with work meaning that the moment you sit down in front of it your mind will jump to the task at hand instead of wandering off to reddit.

    StackExchange was more of a challenge because so many work related searches lead here, but you don't want to get caught up wasting time on your work computer reading all the active posts. That's why I added the following filters to adblocker so that I can still view questions and search questions, but not waste time browsing questions:





  2. Read: "The Now Habit" by Neil Fiore or better yet just listen to his hour long lecture free on YouTube (it was life changing for me). The most important idea here is to "Unschedule" your time. Instead of saying: "I have this work project that needs to be done TODAY" and then putting it off all day because you dread doing it, you schedule fun activities away from the internet. This becomes a "Frame Shift" in how you view work where you will attempt to rush through it in order to get to the unscheduled time. Every day becomes a race where you have many things (both work and fun) that you wish to accomplish so you rush to get it all done in the hours available.

    There are many more good ideas in this lecture for procrastinators, so I definitely recommend watching/listening to the whole thing: https://www.youtube.com/watch?v=295QIx2hO-s

  3. Have a plan/project ready for each Morning. This means that every night you write down what project you wish to tackle the next morning. The project can't be undefined, however, it's better to have concrete steps that you can take to finish it the next morning. Accomplishing something first thing in the Morning will set the tone for the rest of the day and encourage further productivity. There's no time for for internet browsing when there's so much life to be living.

    When you wake up in the morning, leave your internet device in the bedroom where it belongs and jump straight into it, no hesitation. After an hour of being productive then you can grab a quick bite to eat and continue on with the rest of your day. No time in the morning? Wake up earlier. Become a Morning person.


As said previously, plan your day, give yourself small breaks/rewards when you do some work, etc.

Try the Forest Chrome extension or app, or if you want something more aggressive, get blockers(https://getcoldturkey.com/).

Hope that helps

Not the answer you're looking for? Browse other questions tagged or ask your own question.