Waking up has never been easy for me. And I openly acknowledge – there are root causes as why I don’t get up. Attacking the root causes will be the long term soln. However, to help me along the way, I need a commitment device.
I’ve tried various commitment devices, but none have stuck. I tried using my roommate – if I slept in, I owed him a certain amount of money. But then I found ways to ‘cheat the system’. Sometimes he would leave earlier than me for work, so I would just text him… but then go back to sleep. In other words, I wasn’t completely honest with my own system, and I was tired of paying him money (haha). So I’ve decided that for it to work for me, there can be no leeway – I will be charged money no matter what. I’ve considered using a coworker or manager, but honestly, I don’t want to involve them in this as it is sort of… weird.
So anyway, my idea is to write a program that runs on my work computer. It will be scheduled to go off a specific time in the morning. If I don’t kill it – “dismantle the bomb” – it will auto-donate to a charity of some sort.
I don’t have a whole lot of programming experience… but I’m sure I could figure it out. I did some googling, and came across this API – http://developers.firstgiving.com/
How does beeminder process the payments?
I’ve also considered an even more clever one… use the GPS on my phone. If I’m not in the range of certain GPS coordinates (say, where I work) at a specific time, I would be charged for a donation. I think this one would be awesome to do, but would require more work.