6063 comments
2357 subscribers
6181 on Twitter
Subscribe! Feed reader E-mail

Figuring out how to plan for a month

I’ve been doing weekly reviews since October 2006 (210 weekly reviews over ~260 weeks, or about 80% coverage), so I’ve got a good sense of what fits into a week. I’ve also consistently done yearly reviews I tend to do ones by age more than by calendar year, as I think it might be more useful in the long run. Monthly reviews and plans have been sporadic, though, and maybe that’s because I haven’t sufficiently distinguished them from weekly reviews.

I’m starting to figure out what months are useful for: experimenting with habits. A month is a good chunk of time to make one change to routines or habits. It might not seem like a lot, but if I assume a life expectancy of 90 years (quite generous), that’s still something like 750 months. If I assume that 25% of those months (~190 experiments) will successfully result in a 1% cumulative improvement in my quality of life, then than’s still almost 6.5x awesomer than if I didn’t. Of course, those are totally thumb-in-the-air estimates, and I’m not accounting for diminishing returns (or senescence, or distraction, or whatever). But the time is going to pass anyway, so I might as well. =)

Tracking will help me get an idea of my actual success or relapse ratio. It’s a little harder to quantify the magnitude of improvement, so I won’t worry too much about that. As I accumulate data, I’ll be able to ask more interesting questions.

Calculation function for Emacs Lisp, just in case this is useful for anyone else.

(setq sacha/life-expectancy 90)
(setq sacha/birth-date '(8 12 1983))
(defun sacha/memento-mori ()
  (interactive)
  (let* ((expected (list
                    (elt sacha/birth-date 0)
                    (elt sacha/birth-date 1)
                    (+ (elt sacha/birth-date 2) sacha/life-expectancy)))
       (days-left (- (calendar-absolute-from-gregorian expected)
                     (time-to-days (current-time)))))
    (message "~ %d years or %d months or %d weeks left; make the most of them!"
             (/ days-left 365)
             (/ days-left 30)
             (/ days-left 7))))

I should build this into my personal dashboard. Hmm…

Short URL: http://sachachua.com/blog/p/22565

On This Day...

  • 2012: Weekly review: Week ending October 19, 2012 — The Small Business Forum was fun to sketchnote. Did lots of good stuff at my consulting gig. Biked through the [...]
  • 2010: Saving development time through virtual appliances — Photo (c) 2008 JakesDad – Creative Commons Attribution Licence 2.0 I’m beginning to be a big [...]
  • 2009: Almost a permanent resident! Decisions, decisions… — It’s a good thing I checked the status of my permanent residency application online, as the request for my passport [...]
  • 2007: Eshell redirection — Mike Mattie has this awesome Emacs tip for Eshell: redirecting to buffers and Lisp symbols! To overwrite buffer “foo”: ls > #<buffer foo> To [...]
  • 2007: Weekly review — This week, I focused on getting on board at IBM. I’m happy to say that the process was very smooth, and [...]
  • 2004: Trackback implementation for Emacs — From http://elisp.info/archive/80614224, posted by Mark A. Hershberger: This will be put into nnrss.el or weblogger.el, but, for now, here is an implementation [...]
  • 2004: ARGH! Drying clothes! — I refuse to be held hostage by laundry tags. I’ll hang the suits up to dry, but darn if I’ll let [...]
  • 2004: Tentative Osaka plans — - Work tomorrow - Leave MSI at 5:40 and arrive at TKC by 7:30. - Shower and change into casual clothes. Pick [...]
  • 2004: First day — Think technical challenge. Think fun. Don’t think about classrooms and a dorm five minutes away from school. Delphi is fun, although I [...]
  • 2004: Training so far — Software installation in a foreign language is difficult. The first time around, I selected “repair” instead of “reinstall”. I realized my mistake [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging