My ideas are shitty so I'm going on an Internet diet
swizec.com
swizec.com
Feats like that required a level of concentration that I find almost impossible to achieve today. I've developed a tic: write a line of code, check a news site; write another line of code, check email; write another line of code, check a social site.
I can't even call it procrastination anymore. It's something far more insidious. I'm fighting it, but the fight itself requires a nearly exhausting amount of effort.
It's got all the hallmarks of an addiction -- a psychological one, rather than a chemical one, maybe. The trouble is, with many addictive substances, completely avoiding them is a reasonable solution. With the internet, looking up a function reference or even testing and uploading a piece of code can lead too easily to diversions; it's difficult to separate necessary things from distractions and impractical to avoid it altogether.
I hate it. I've tried many of the tricks that people suggest, but the simple fact is, a significant part of my personality would rather mindlessly browse the internet instead of focusing intently for a long enough period of time to do something productive.
> This leads me to believe that the ideas we have reflect the kind of world we live in.
I think this is insightful. I somehow never managed to lose track of my childhood dreams, but instead I'm constantly preventing myself from accomplishing them.
Good luck on your internet diet. If you manage to stick with it for a full month, you're a better person than I am.
The diet is to try getting rid of something deeper :)
My time is spent in front of the computer doing research and writing code, and lately I have noticed that "insidious" thing too. Hacker News has become the biggest culprit so last week I enabled noprocrast mode for the first time. I was noticeably more productive.
However, even with it enabled I found myself habitually clicking on HN during context shifts -- evidently it is now wired in as a conditioned response (having it on my Chrome start page is probably one of the triggers).
Whatever it is, it's definitely noticeable and not something easily avoided because of the entanglement issue. This weekend I deactivated noprocrast to do some casual browsing and didn't turn it back on -- I probably should switch it back :)
We all like to hack on stuff, but often our projects are a marriage of convenience between the love of hacking and some project idea that makes business sense. It is in these cases I have found there are often some very tough uphill climbs where the mind constantly tries to escape to more rewarding things. If you are smart and lucky enough to find something that is just so sock-rocking cool that you can't not think about it every waking minute, then I think your complaint would soon be that the only thing you ever want to do is work on your project :)
I found, I wasn't going to the internet because I loved the internet. I was going to the internet because I no longer had ANY interest in my work.
I quit shortly after that, my new job is extremely interesting, and my web usage has minimized severely.
I was liberated from my desk to do creative things. Think of all the beautiful places I could take may new laptop and feel the juices flowing. The world was my oyster!
Instead, I just looked at crap on the Internet from all those places. I could sit on the couch and have the Internet. I could sit outside and have the Internet. The laptop led to an iPhone. The iPhone led to the Internet while standing in line. The Internet in the car...
I still flirt with the constant idea of selling that laptop, selling that iPhone and seeing what happens. But alas all I do is flirt; I just bought a new laptop last month.
Sure, you could use lynx, but it's a only-if-i-have-to sort of thing.
I just unplug from the Internet, and have my reference materials in hardcopy or sitting on my hard drive (the complete Java and .NET references are in local storage, for example). It's not hard to do, it just takes a bit of self-discipline.
This faux-authoritative bullshit that infests any comments about Unix really should stop. Again: for me, tiling window managers are not pleasant or comfortable and they don't work in two of the three environments in which I work anyway. Maybe not for you, but for me. I said for me in my original post, and you come along and tell me that I'm wrong about my own experiences? Believe me, you're free to show yourself out instead of trying to correct me about personal preferences--don't let the door hit you on the way out.
> but the simple fact is, a significant part of my personality would rather mindlessly browse the internet instead of focusing intently for a long enough period of time to do something productive.
Perhaps OT, but I've come to the conclusion that this is a modern form of gluttony: We are feeding ourselves far beyond the point of nourishment.
However when I'm working on something truly interesting and challenging, all the distractions vanish. Tweets go unread, emails unanswered, RSS ignored. Unfortunately that state has become a lot more rare lately as I slug away on uninteresting parts of the project and my mind wanders to new ideas I don't have time or opportunity to play with.
I do think that when I was younger it was easier to be utterly immersed in a project because the whole thing was still new and challenging. Now some of the stuff I used to spend hours or days or weeks toiling away with intense concentration feel like.. busy work. It feels like I shouldn't have to program in assembly anymore and that it's tedious. It feels like I shouldn't have to implement yet another <insert data structure or process>. The act of implementing a lot of the small pieces are no longer interesting and instead I just want to get on to the large scale interesting bits, but it can seem that there's so much boilerplate and cruft in the way...
And so I check Hacker News...
The second is, when I'm having very bad days, I will try and recognize that and bust out the Pomodoro method. In general I don't need it, but I've worked with it a bunch and it's "just 10 more minutes" philosophy and ever-ticking-timer help me play a carrot-stick game when I'm otherwise unable to get a good cognitive state going.
During this time I created iOS apps. When I needed an internet connection (to download open-source code etc) I would go to a cafe, library or friend's place.
This solution is extreme. It certainly won't work for everyone (or most people for that matter). However it worked well for me so I though I'd share it.
Productivity level during this period was high.
Wikipedia is a huge time-sink. Needing online coding references is mostly laziness and habit. Download the docs you need, and if you still get stuck, read the source code of whatever it is you're stuck on. On the whole this is usually more efficient since there's no time lost in collateral browsing. (This is what I do on planes, trains, or when I've got Freedom.app turned on.)
I used to regularly go offline for 2-4 weeks at a time. I'd just go on vacation without a laptop or cell phone. One of the big lessons of being unplugged is just how wrong you are about needing to be all the time. Even as a founder I've managed to get away with going camping for a week by setting up everything so that emergency stuff goes out via SMS notification and throwing a netbook in my backpack (which effectively puts me in "push" mode for going online, which I've never needed or done on said trips).
Pull the plug completely. It'll be a much more instructive experience.
JQuery/ JS seem to lend themselves to many different ways to do tasks and the selectors are a bit like regex for me in that I haven't really committed it all to memory.
It is a trade off though with the distractions, possibly you could try and bank up stuff that docs don't give you the answer to and hit them all up in one go.
Not that I mean to be too critical or anything, but all the exceptions were a little disappointing for some reason.
By the way, if you (the figurative 'you', not RyanMcGreal) find yourself unhappy and unable to concentrate on your work, consider that you may be depressed. Several years ago, I went through a bout of deep depression. I took Zoloft for about six months and was, for the first time in a long while, able to really focus and get work done. Accomplishing things leads to satisfaction, which snowballs to help ease the unhappiness. I've read elsewhere that borderline ADD-type symptoms are associated with depression, and let's face it, sitting in front of a glowing box all day probably isn't the most psychologically healthy activity in the world.
> A waste of talent!
No, it's not. You know what's a waste? The common "appeal to worse problems".
Just because you are not working on curing cancer or solving poverty in Africa, it doesn't mean that your work is trivial, useless, or a waste. People in the first world have problems. Solving them is anything but a waste.
Every time you bring civilization a little step further through technology, you inevitably end up helping those who work hard at what you consider worthy problems. I'm sure at some point someone considered the creation of the web as a self-serving project for academics in the first world. It turned out to be the biggest innovation of the century, greatly benefiting people everywhere.
Innovation can come from anywhere. As an example, memcached came from LiveJournal. It's important not to fall into the trap of considering #firstworldproblems as not worthy of consideration or a waste.
You should really look at the #firstworldproblems hashtag on twitter to get a sense of colloquial usage :)
"Lately we have seen a plague of Next Better Widget ™ startups and bright minds all over the world solving frivolous problems that ultimately contribute nothing to the betterment of humanity as a whole."
This isn't a first-world versus big-problem dichotomy; this is just a matter of whether or not what you're working on is measurably benefiting anyone. If not, then yes, it might be a waste of talent.
These justifications are silly, anyway. How many people, in offices all over the world, are spending significant amounts of time doing something other than work? I don't mean taking the occasional ten-minute break, I mean spending half or more of their day on Facebook or other distractions. How much GDP worldwide is being consumed by this? How much human effort is being spent just clicking on something while staring at a screen?
How much more effort do we want to put into trying to maximize all that waste?
When I wrote my MA dissertation, I suffered from the problem that I would write a few sentences, then check the internet or a book or paper, to make sure I wasn't asserting something false, or to see if I could find something to support my assertions or whatever.
It made for exceptionally slow progress.
To fix this, I took my laptop to a coffee shop where I would have to pay for internet access, without taking any books or papers (or only taking the specific one I knew I needed to refer to). Any time I felt I needed to look something up, I would write it in my notepad, and carry on writing.
Once I had hit my target word count for the day, I would go home and look up the things I had noted down, and make any necessary corrections or footnotes.
Basically, I physically separated the act of writing from the act of research.
I've not tried it for coding, so I'm not sure how well it would work. On the one hand, you can find example code, handy boilerplate, or whole libraries for many problems, saving you masses of time over actually coding it yourself, but on the other hand, I know I've wasted hours looking for existing solutions to problems, when it would have been faster to just do it myself.
By that logic all the game companies and social sites just shut down. (okey this is a major exaggeration of what you said, but added that because I find that a little funny.)
Edit: spellings
But meanwhile, there's a giant "HipsterVision" ad on his sidebar.
But then again, I'm not sure that the author's approach to grand ideas is that fruitful:
Lately we have seen a plague of Next Better Widget ™ startups and bright minds all over the world solving frivolous problems that ultimately contribute nothing to the betterment of humanity as a whole.
This is a dangerous fallacy as it can lead you towards a path of entrepreneurial apathy and cynicism. There's nothing wrong in positioning yourself so that you at least are solving everyday problems for people and companies. Ideally you're making a small yet valuable contribution to the improvement of lives and organizations.
....or maybe he'll extend his Internet Hour to his Internet Twenty-Three Hours, but it's still worth a shot.
What about taking some holidays with no Internet at all? Like 2 or 3 weeks hiking in some remote area - it takes a few days to stop thinking about checking emails, twitter, HN etc.
Bring a notebook and take notes about your ideas. Hiking works wonders for that, you'll get tons of ideas in a day hike.
But I think there are upsides/downsides to being 'connected'. Prior to using the internet a lot, I probably concentrated more, but partly because my knowledge and worldview were much more limited: it was easier to just work on one thing because I didn't know that other things existed, and had no way to access them! I wasn't tempted by other problems to work on, but I also didn't know that someone else had already done something similar that I could build off of, or that there's a related thing with a ton of interesting research questions, or a fruitful connection with another subject, or an exciting new development exactly in line with my interests, etc., etc. The Wikipedia-link-wander (and Google-scholar-link-wander) is sort of a microcosm of this: I've gotten distracted by it hundreds of times, but also found a lot of very relevant stuff that way that improved my ideas, and kept me from going off on a tangent developing sort of crazy stuff in ignorance of how my ideas connected to existing ideas.
You can use the internet to learn about 3rd world problems and expose yourself to different cultures and issues. What you will learn is the developing world major problems are not access to education, technology and infrastructure, access will come with appropriate use of funds. Corruption, mismanagement and large criminal organizations are major problems, they lead to a major misappropriation of funds. Every country has corrupt politician and criminals, some more than others, but when you're in a developing country the effects are really devastating.
And if you want to figure out ways to solve worthwhile first world problems you can use the internet to find people who are working on those things. There are plenty of people doing that.
Basically, we haven't developed the social norms needed to put some space between our brains and maximal connectedness, but we can look to history and personal experience to try and figure out what some of them would look like.
It's got some good historical bits about how different great thinkers have dealt with technological change (writing, printing press, telegraph were as disruptive as the Internet). It's also got some personal anecdotes of the author's decision to have an 'Internet Sabbath' every weekend, where from Friday night to Monday morning there is no connectivity in his house.
I'm not sure that engineering (including social engineering) is going to work in a situation like this, but it's probably not very harmful to try.
"Is reading this article going to get my company started or is this content from another random dude complaining, whining or commenting on someone elses work or something irrelevant (google acquisitions, steve jobs's latest ramblings) ?"
Even if it doesnt stop you right now it will in the future - trust me. Keep asking the question to yourself. Slowly but surely it'll start kicking in.
Keep asking yourself this question everytime you are on Quora, Facebook, Hacker News, a Fantasy Football site or anything which is getting in the way of your launching your app.
This solution takes care of my need (addiction) to web reading. My need to write hasnt changed though. Finally my writing has overtaken my reading!
Alright gots to go ...
But going by the comments, a Bob Newhart therapy is in order: http://www.youtube.com/watch?v=BYLMTvxOaeE
Anyone have a working cache of this?
EDIT: go to swizec.com and the post will turn up on the front page.
Personally, I'm a little skeptical of the statement "The main difference between my ten year old self and me is the internet." I can think of many, many things that have changed since I was 10 years old that have far more impact than the Internet.
the place the first and third world are perhaps the closest in on the internet.
However, in general I agree with his perception that the daily flow of news doesn't help us in focusing on the important problems of life.
Also reducing "frivolous internets" from 24/7 to an hour a day. A solid hour at that, not interspersed throughout the day ... will be hard.
99% was an exaggeration though of course :)
My favorite quote: "Strange how much human accomplishment and progress comes from contemplation of the irrelevant." - Scott Kim
Takes me only a moment (upon landing at such a page) to hit my R bookmarklet. [Though there is now the pause while they process and resend from their server; I preferred the classic in-browser processing.]
=\
This is similar.
Also there's the idea that we get really good ideas when we have time to process the information we have collected. And I do in fact use this to great advantage when developing algorithms. Learn about a problem, then just go do something else.
Let's say for the past few years I've been cramming information into my head, now I'm taking a break to see if I can't come up with some insight.
What do you mean "in the old days"? From what I can see people are still travelling a hell of a lot to "experience something new" and this is often facilitated by the Internet. And it's hardly an age thing - most people I know in their 20s seem to be very keen on travelling.