My roommate and I had a no-internet day last week. It worked surprisingly well. One of the key reasons I didn't crumble and turn our router back on was that I wanted my roommate to be productive. It's easy for me to play off my own need to be productive, but I'm less cavalier with the productivity of someone else.
Procrastination is the soul rebelling against entrapment.
Nassim Nicholas Taleb, Facebook status update, Sunday Sept. 26.
Procrastination is the soul rebelling against entrapment.
My soul doesn't always have my best interests at heart.
This guy has a lot of stupid beliefs. It's too bad we have to hear about them because he made one good call.
I know some christians have used similar practices for years to avoid Internet porn.
There's probably more low hanging fruit there, if you can stand the forest.
(Edit: "Accountability Partner" is the phrase they use.
Thanks to rhollerith_dot_com)
This is like pair programming except you don't have to cut your productivity nearly in half.
To clarify: I've always believed that most of the benefit from the practice comes from the fact that work is actually being done for an increased portion of the time in front of the monitor, and that the costs and benefits of discussion roughly balance.
Anecdotal, but my experience of pair programming is that it's incredibly useful for picking up bugs as they are laid down rather than having to dig them up later. Not to say that being monitored working doesn't help, but finding and removing bugs is by far the hardest and most expensive part of programming.
In the spirit of my memento-mori.sh, I've written a script to sleep randomly 0-10 minutes and take a screenshot & webcam shot. Obviously many of the values are specific to my own computer (such as the names in /proc
, where in ~/
the pictures are sent to, and the use of ImageMagick, jpegoptim
, and OptiPNG), but it should be easy to adapt to your own computer:
#!/bin/sh
set -e
if grep open /proc/acpi/button/lid/LID?/state > /dev/null
then
CURRENT=`date +%s`;
SLEEP=$(( $CURRENT % 10 ))
TIMEOUT="m"
sleep $SLEEP$TIMEOUT
imp
... I'm not sure how ironic I should find it that my procrastination site is now actively discussing anti-procrastination methods. -rela
You get several "clean" hours every day, where you either do work or stay away from the computer - no willpower required. Magic.
How do you feel about working now compared to before? Are you more enthusiastic, or more reluctant? Are you staying away from the computer as a form of procrastination instead of going to it but not working?
A cute idea but no info on whether it'll work more than a month or so: http://hackthesystem.com/blog/why-i-hired-a-girl-on-craigslist-to-slap-me-in-the-face-and-why-it-quadrupled-my-
I read this and it immediately shouted at me:
"Chatroullette clone"
I'm not entirely sure how this might work. Maybe something along the lines of :
Every 15 minutes a screenshot of your work is sent to a complete stranger. If they think you're procrastinating, they can hit a "horn" button which causes a loud noise to occur on your computer, and broadcasts 5 seconds worth of your reaction.
This would need some impressive anti-troll precautions. Or at least a way to temporarily disable the horn, so nobody can blast it when you're in the middle of a video chat with a client, but then that'd be a source of temptation.
It seems like it'd be obviously worth investing a couple hundred dollars in a second monitor for anyone who wants to do this.
In fact, it seems like it might be worth investing in 2 or 3 monitors anyway... screen space is cheap and might make you more productive? I find myself switching between windows a lot because even minimized windows can take up a lot of screen space.
Enhancement suggestion: time-shifting. Make periodic screenshots and deposit them on the server. Of course this will not work with IM, but the shame factor might just be enough. Plus you can occasionally use "privacy privileges" and delete x% of the screenshots, in case of the obvious.
I could actually see this as a product.
Solo, I've had pretty good results with aggressive leechblock settings. My habitual timesinks are only accessible for a half-hour block each day.
Very cool idea!
Also, don't underestimate the power of working in a library to cut distractions and add a tiny but perceptible social incentive to not slack off.
Sharing a list of running processes and DNS lookups would be more privacy-sensitive. (I have no idea how to implement the latter, but the former could at least be done on Linux, and possibly Windows, using ksysguard) You might not want to share your screen with a random stranger, but would you share process names and DNS lookups? How about open sockets?
I should mention that I've been trying a vaguely similar experiment. I've been using Google Wave to document how I've been spending all my time, and I've given access to these waves to a few friends. Google Wave lets them see these logs as I type them, and add their own comments, in realtime. I was expecting this experiment to have a similar effect as the screen monitoring experiment. I was expecting that if I knew that all the time I've been wasting was documented, and that people could see this, then that would motivate me to waste less time. But it...
This sounds really cool! I would definitely like to do this with someone the next time I am in an entrepreneurial setting and/or working from home.
I should add that both Vladimir and I understand that most people do not want to participate in remote monitoring because of the loss of privacy. Also, if I ever do write software to make remote monitoring more efficient, I will take great pains so that the software is not used to monitor people without their consent. That would probably mean assigning copyright in the software to an individual or a group with a reputation for humaneness and not releasing it under and open-source license.
Your anti-akrasia system is driven by shame? In designing an ideal solution, this wouldn't be one of the must-have features I would add into it.
Any questions are welcome.
Have you considered understanding why you procrastinate and then eliminating that reason?
To quote EY from another context:
"""Explanations are supposed to make you less confused. If you feel like you don't understand something, this indicates a problem - either with you, or your teacher - but at any rate a problem; and you should move to resolve the problem. ""...
Your anti-akrasia system is driven by shame? In designing an ideal solution, this wouldn't be one of the must-have features I would add into it.
Any questions are welcome.
Have you considered understanding why you procrastinate and then eliminating that reason?
To quote EY from another context:
"""Explanations are supposed to make you less confused. If you feel like you don't understand something, this indicates a problem - either with you, or your teacher - but at any rate a problem; and you should move to resolve the problem. ""...
So we (Richard Hollerith and me) tried out my anti-akrasia idea. Actually we've been doing it for more than a week now. Turns out it works just like I thought it would: when you know an actual person is checking your screen at random intervals, and they will IM you whenever you start procrastinating online, and they expect the same from you... you become ashamed of procrastinating online. You get several "clean" hours every day, where you either do work or stay away from the computer - no willpower required. Magic.
Proofpic time! Once we both left our VNC windows open for a while, which resulted in this:
The idea isn't new. I first got it this winter, Alicorn and AdeleneDawner are apparently doing similar things unilaterally, and even Eliezer has been using a watcher while writing his book. I don't know anyone who tried the Orwellian mutual screen capture thing before, but I won't be surprised if a lot of people are already quietly practicing it.
Being watched for the first time didn't make me feel as vulnerable as you'd think, because, realistically, what can the other person glean from my monitor while I work? Random screenfuls of source code? Headings of emails? We don't realize how normal the little details of our lives would look to strangers. In the words of McSweeney's, "chances are, people will understand. Most people are pretty understanding." The experiment did feel weird at first, but it was the expected kind of weird - the feeling you should get when you're genuinely trying something new for the first time, rather than just rehashing. It feels normal now. In fact, I'm already ever-so-slightly worried about becoming dependent on remote monitoring for getting work done. You decide whether that's a good sign.
Passing the microphone to Richard now:
In conclusion, the technique seems to help me a lot, even though it's shifting my sleep pattern to somewhere in between Moscow and California. My current plan is to keep doing it as long as there are willing partners or until my akrasia dissolves by itself (unlikely). The offers I made to other LW users still stand. Richard is in talks with another prospective participant and would like more. We want this post to actually help people. Any questions are welcome.
UPDATE one month later: we're still doing it, and everyone's still welcome to join. Won't update again.