Building the Connection
Sometimes, I wish some of the really cool people I know would just let me into their life and permit me to be a fly on the wall there. But of course, I have no clue how to get started. I could always make small talk, but I hate small talk, and I don't particularly have anything to talk about. At least not just yet.
Naturally, the super egoist in me wants to think there might possibly be people who feel the same about me. So assuming they exist, and assuming you are one of them because I like talking in the second person rather than the third, how do you get started?
Step 1 couldn't be simpler: Don't add me on Facebook. Don't poke me on Facebook. Don't call me. Don't text me. Worst of all, don't add me on gtalk. I'm just going to respond with a simple "who are you?" and that isn't a very classy start at all. And whatever you do, definitely don't try to "connect" with me on LinkedIn. That's just childish.
Instead, send me a private message on Facebook. Be brief. Tell me who you are, if I know you already, and why you'd like to get to know me. What's so interesting about me? Are you my fan? Is there something I can help you with? Is there someone I know that I can connect you with? Did you read this blog post before messaging me?
If you like my blog, don't just say you like it. Tell me why. Tell me which posts specifically left an impression? This info gives you more meaning and personality, and additionally, helps me understand you better.
If you're feeling really daring and adventurous, or if you don't use Facebook, you can even email me. You don't really have to be that formal though. I'm a pretty low key guy, and have almost 0 expectations of strangers unless I'm paying them.
If you already have me on Facebook, then ping me on Facebook chat whenever. I'm online 100% of the time I'm not in transit. I'm always signed in via Pidgin. And I reply 100% of the time I'm in front of my laptop. Most of my friends keep in touch with me using this medium. But the upper echelon of this crowd has been promptly promoted to using gtalk, a more reliable and robust medium for everyday instant messaging.
And that's it. If there's sparks between us via Facebook messaging or chat, we can move the conversation to gtalk. I'm not afraid of strangers. I have a ton of good friends, both male and female, whom I've never met in person before. You could be the next.
I wish more people would make a post similar to this describing how to best make a connection with them, because that would definitely make my life a lot easier and certainly a lot more interesting.
Constructive Procrastination Redux
Also commonly referred to as effective procrastination, or even proactive procrastination, this is a topic that's been discussed at length by several productivity gurus across the internet. It's a highly strategic technique that I too have been using successfully for many years now. I just don't know how I haven't thought about blogging about it until today.
Constructive procrastination, simply put, is the art and science of strategically putting things off for the better. It is not, I repeat, not an excuse to be late or lazy. Constructive procrastination needs to be planned out ahead of time which is what makes it a strategy rather than a medicine.
There are many facets to constructive procrastination. I will explore just one here. The idea is that when you're faced with a boring Task A, all other tasks except Task A will seem a lot more interesting in comparison. So you constructively procrastinate Task A to achieve monumental progress on all other tasks that might have once seemed really boring in their own right.
It's not even a joke. Exam periods were always my most productive days back at Waterloo. Because I knew the most correct thing to be doing during exam periods was to study, I would do everything but study. 15-day chunks every school semester for 8 semesters for a grand total of nearly 120 full days of utmost accomplishments over the 5 years of my time at Waterloo. It was the time I would write the best blog posts, go out for a run, do my taxes, go to the gym downstairs, read a long PG essay, work on a web project, learn a new programming language, clean out my gmail, read lifehacker.com, plan a vacation, clean my room, or get into a state of deep introspection — all tasks I considered highly productive that I normally wouldn't have partaken in.
I think it's a far superior strategy long-term to embrace this phenomenon rather than condemn it. Especially since the benefits are significant. At the end of the day, I end up with a slightly lower grade than I would've had I studied more thoroughly without procrastinating, but the other things I did while I was procrastinating benefited me, and made me a happier person overall.
The obvious and most useful corollary that comes out of this technique couldn't be any simpler:
If I find something to do that's even worse than studying, then I will study!
The conclusion is that whenever you have a lot of boring things to do, you just have to find something even more boring to do, and procrastinate that forever.
What doesn't count as constructive procrastination is dozing off or playing Farmville or checking Facebook/Twitter/Reddit when you should be studying. This is just regular procrastination. And it's certainly not strategic, just impulsive.
Just as the study period right before exams can be very productive, the period right before an appointment can also be quite productive if implemented correctly.
Let's say your new life goal was to always be punctual for all your appointments. And let's say you had an appointment today at 5pm. You've back calculated the latest you can start from home and still be on time is 15 minutes ahead of your appointment, so 4:45pm. What I realized was that 4:30-4:45pm was then one of the most productive times of my entire day. My efficiency was as much as 4-5 times higher than normal. My typing speed would almost certainly be over 100 wpm. It was almost like a motivational IV, but only more organic and without external stimulation.
What was happening here was just another variation on the time-boxing technique that we all know so well. Because I knew I had to stop whatever I was doing by 4:45, I would rush to get as much done by then. Since the difference in happiness between finishing a task versus merely making progress on it is so large, I would never want to leave a job half-finished, thereby motivating me to push towards completion rather than progression. By the end of my sophomore year, I realized that processing and responding to emails was a task that was best left during this period when my keyboarding skills were at their finest.
It is my hope that you too will find constructive procrastination a useful tool in your productivity toolbox for many years to come.
In the spirit of meta-ness, this very blog post was typed up as I was constructively procrastinating a rather uninteresting but useful task for work. I also managed to squeeze in laundry, clean out my fish tank, replace the water, pump my bike tires, and listen to the next Spanish lesson in my Pimsleur audio series.
Obstacle Race
A bit over 2 years ago, I wrote a blog post on setting goals and why it sometimes made no sense to set them. Today, I'd like to talk about executing on a goal I had set for myself nearly 3 months ago.
In December 2010, just shortly before I left for my trip to Dubai and India, I embarked on a multi-month goal to legally drive a zipcar in San Francisco. For the uninformed, zipcar is an amazing and first of its kind car-sharing program found in cities across the United States as well as in Vancouver, Toronto and London, UK. Zipcar let's you rent cars and pay for them by the hour. It is an extremely useful service, especially in cities, and the prices are quite affordable.
It had been a while since I had set multi-month goals for myself. In the spring of 2008, I had laid the groundwork for a multi-month goal that would enable me to graduate with a double option, both of which were strictly optional to my degree, at a time and place when even a single option was considered largely ludicrous. In February 2009, I had set a multi-month goal of making it through a semester of school with 8.75 courses which I accomplished successfully later that Fall. In November 2009, I had set another multi-month goal of working full-time either at Facebook or Zynga after graduation which I also accomplished successfully. In February 2010, I had set yet another multi-month goal of spending 2 months in Europe and exploring as many cities as possible which I also accomplished rather successfully.
Multi-month goals can get very exciting at times. They often serve as a purpose and direction in life, and frequently end up being my reason for getting out of bed every morning. Multi-month goals also give me a very deep sense of satisfaction and self-esteem upon accomplishment that doesn't just wear off in a couple of days. The planning, the groundwork, the analysis and optimization of said plan, the execution, the obstacles encountered, the learning and experience gained while executing and dodging such obstacles, the final denouement, and the eventual delight and comfort of successfully attaining the multi-month goal — it all makes for a very blissful experience full of life-joy.
It had been 10 months since my last multi-month goal. I was starting to get a bit antsy. So this time around, after realizing how useful the zipcar service was, my multi-month goal became to drive a zipcar, say to the airport and back to pick up a friend for example.
The first step to accomplishing any goal is to compute the dependency tree. Driving a zipcar was just the final goal, the end-point that would allow me to mark the goal as resolved. The final goal needs to be broken down into several sub-goals which in turn need to be broken down into even more sub-sub-goals, and so on until the problem is reduced to a list of simple primitives and basic action items. The end result is a big dependency tree whose leaves tell you what needs to be done first. The dependency tree makes a big multi-month goal seem more palpable and gives you the confidence you need to make you believe that you can actually accomplish your goal, since your big goal is now only a list of small tasks that you can act on quite easily.
The beauty of a dependency tree is that it implements the composite pattern rather well. Each mega goal, which might be a composition of several sub-goals, can be treated exactly the same as a sub-goal itself. Consequently, the strategies to resolve multi-month goals are practically the same as those for resolving multi-week goals and even multi-year goals if you'd like.
So here, let's go through the exercise of building the dependency tree for my own multi-month goal together. In order to drive a zipcar, I needed to have a valid and activated zipcard. To get a zipcard, I needed to apply for one online at zipcar.com. To get my application approved, I needed a driver's license. Did I have an American driver's license? No. Did zipcar accept non-American driver's licenses? Well, let's find out. A bit of quick research showed that zipcar did in fact accept Canadian drivers licenses issued by British Columbia. Did zipcar accept novice (the equivalent of G2 in Ontario) driver's licenses? They do in other provinces, but not in BC. My British Columbia licensed class had to be 560 or lower in order to be eligible. What class was I? 700.
Setback numéro un.

Darn, now what? Did this mean I couldn't drive a zipcar? Well, not immediately, but if I got a full driver's license here from California, I'd be able to get my zipcar application approved. Thankfully, California did not have a graduated licensing program like British Columbia and Ontario. In California, it's just one written test and one road test to get a full license for 4 years.
Unfortunately, getting a California license implied that I needed to deal with the DMV, the Department of Motor Vehicles — the licensing agency here in California. I had heard horror stories of incredibly horrible customer experience trying to deal with the DMV. So I very well knew what I was getting into.
Regardless, my resolve to drive a zipcar was strong. I came up with a new sub-goal: Obtain a California driver's license.
The dependency tree for the above sub-goal is as follows. In order to obtain a California driver's license, I needed to pass a behind-the-wheel road test. To be eligible for a behind-the-wheel road test, I needed to pass a written test. In order to do a written test, I had to take an afternoon off to go to the DMV, fill out the forms, prove my legal status and residency in the country, wait a long time in the line, take a photo, take the test, and make sure I got at least 24/30 of the questions right.
After I got into work that day, I realized I needed my passport which was back home. I also realized that the DMV only accepted cash and check, no credit cards. I didn't have much cash on me, and since I went home to get my passport, I picked up a blank check as well anyway. Had I forgotten either my passport or the check before heading to the DMV, I would've had to come back home empty handed except for having poured 2.5 hours down the drain.
Not having my passport with me is what I like to call a "spof", in the parlance of plan execution. A spof, which stands for single point(s) of failure, is any situation that causes the entire plan to fail forcing me to switch to Plan B, or to re-group back home so I can execute Plan A again. Without a passport at the DMV, the sub-goal of passing the written test would've immediately halted, and I would've had to come again another day. Any plan has a number of spofs built into it, and it is imperative that every single spof in the plan is identified before-hand and taken care of as early as possible.
The biggest hurdle to passing the written test was that I hadn't read the driver's handbook. Setback numéro deux. The last handbook I had read was back in July 2005, nearly 6 years ago, and that was the BC edition. Being the most insipid book there is out there, I didn't want to read the California handbook again, so I just did a quick Flash-based tutorial and some practice questions online and winged the rest. I managed to pass somehow with just one incorrect answer. After years and years of dedicated training and specialization in multiple-choice tests, the CA DMV written test was a no-brainer. Most of the questions could be answered just by being smart and eliminating 3 out of 4 bad answers without having a single clue of what the right answer actually might be.
After I had passed the written test, I immediately tried to book an appointment at the DMV for a behind-the-wheel road test since I was there. But they only let you book appointments online and via phone. I tried to book online the minute I got back to work, but the online system said it was unavailable for me, i.e. broken. I figured the DMV was under-funded and did not have the resources to fix their website after it broke. I tried calling them and was put on a 30-minute hold. Setback numéro trois.
It was at this point in time that I was ready to give up. All this effort just for a zipcar? Didn't seem worth it. Especially since I had 4-5 good friends who already had zipcars that I could call up anytime. I could still legally drive rental cars with my BC license. Just not a zipcar.
But giving up wasn't one of my strong suits. A goal was a goal, and I'd do anything to accomplish it. Also, once I had given up on a goal now, it makes it all-the-more easier to give up on goals in the future on the smallest setback. Like a game of Jumanji, the only way to win is to either not play, or to never give up once you've started. I chose the latter route.
I finally got through to the DMV and managed to schedule an appointment date a month from my call. The next dependency for a road test was that I needed a car with insurance coverage. I couldn't use my friends' cars because of the insurance requirement. Most of them had zipcars anyways. I couldn't rent a zipcar for the test, well because I was doing the test only to be able to rent a zipcar in the first place. So the only way out was to rent a car from a rental agency.
Now if you told a rental agency you were renting a car to do a driving test, they'd most likely deny you a car even if you had a valid non-learner, non-temporary driver's license from another country. Even if you found a company that would let you rent cars for driving tests, that too after 10 phone calls and lots of waiting as the agents confirmed with their managers, you'd likely have to pay a hefty premium in addition to the stupid under-age surcharge. So I conjured up my story-telling skills from high school to cook up a story about how I was going to pick up my mom from the airport but then her plane got significantly delayed so I had to return the car earlier without going to the airport.
The worst part was when the agents started to educate me about the usefulness of zipcars for such short appointments. I had to sit there and pretend I knew absolutely nothing about the zipcar service. Pretending, unlike giving-up, was definitely one of my stronger suits.
So I finally got to the San Francisco DMV on the day of the test with my rental car, do the paper work, take more photos, wait in line for my examiner, and within 5 minutes of the test, I commit a standard lane violation spof and fail it. Setback numéro quatre. It was all a combination of miscommunication between the examiner and me, horrible weather and rain conditions, consequent low visibility of lane markers on the already terrible SF roads, bad mood of the examiner due to said horrible weather, unclear and last-minute instructions by the examiner, my inability to process instructions correctly in the presence of power-holding pugnacious authority, and a wee bit of anxiety on my part since it had been 7 months since I had last driven. Somehow, I managed to piss off my examiner by saying he should've given me a bit more advanced noticed for instructions involving lane changes, which caused him to storm out of the car furiously. Nobody likes blame.
Sitting alone in the car, no one to speak to, rain pounding my windshield, I was ready to give up on my goal and everything I had done so far towards it. It was just so easy to give up. There was no guarantee I would pass the test again the second time especially since the DMV examiners are so picky about everything and hate their jobs so much due to its inherent risky nature and their direct exposure to horrible weather conditions. They were just looking for every excuse to fail you. Plus the DMV got more money each time they failed someone.
But giving up was just not in my blood. Having been trained in the fields of perseverance and discipline for upwards of 20 years by some of the best of the best, I decided to book another road test appointment on my bus back to work. The earliest date available was a month from my call and the online system was broken so I couldn't even periodically check for cancellations to move my date ahead like I did back in 2007. This was my last chance. If I failed the test the second time for whatever reason, I wouldn't be able to book another road test without doing a second written test first, since my temporary license was due to expire shortly after my second road test.
On the day of the second road test, I went through the motions of renting out my car, this time from a different Enterprise branch, cooking up yet another story about my mom's flight being delayed, driving to and waiting in line at the DMV, and paying the test fee. Just as the pretty lady at the counter was about to OK me for the test, she threw a curve ball at me. Another spof waiting to be uncovered. She said I needed a letter from the rental agency that it was okay for me to use the car for tests. That was my oh shit moment. Setback numéro cinq. Obviously, I didn't have a letter. They didn't ask for it the first time. I was counting on them being happy enough with the rental contract.
Breathe. That was the only thing I wanted to do then.
My heart raced. I had to think of something quick! My brain was churning. All the heavy-duty processing cylinders I had developed by doing MATH 212, MATH 239, MSCI 331, CO 370, and MSCI 700 over the last 5 years were fired up instantly. I spontaneously made up some BS about how no one mentioned anything about a letter when I made the appointment. I even took a chance and made up some stuff about how the DMV website had no instructions on bringing a letter.
The lady heard my reasons and got up to head towards the back. I knew it! She was going to call Enterprise to find out if it was okay for their car to be used for driving tests. And of course, the rental agents were most likely going to say no to cover their asses in case something went wrong. My heart was throbbing now. One small setback, and there goes my plan out the window. I wouldn't find a more appropriate example of a spof. I would've wasted $80 and 3 hours of effort in return for nothing.
Fortunately, the lady just went back to chat with her manager about the situation and came back with an okay. Phew! I heaved a euphoric sigh of relief. This almost seemed like a "good cop, bad cop" routine, except in reverse! No phone calls were made. The only call was a close call.
After waiting in line again for my examiner inside the car for what seemed like an eternity, I finally got to the front of the line. I was really close to starting the test. This was it! But then my heart started to race again. I could see him walk towards me through the windshield. It was my examiner. And it was the same Chinese examiner as last time! The very same guy who stormed out of my car because I tried to assign blame to him. What were the odds? There were at least 5 examiners available that morning and it just had to be him, didn't it?
I was so screwed. I hated him. He hated me. There was no way I could drive as perfectly as he wanted me to in such a tense and heated situation. My heart was pounding now. This was going to be a bad day once again. Murphy was having a field day with me. The examiner came up to my window and asked me for my papers. Good, he didn't recognize me. I didn't expect him to. It had been a month already. He seemed to be in a better mood today. Maybe because the weather was so much nicer and it wasn't raining. He took one look at my papers and said he couldn't be my examiner since he had been my examiner once already. I had no clue how he knew, but damn, what a relief from the cliff-hanger situation.
In a few minutes, I got assigned a different examiner. Thankfully, she was female. She seemed a lot nicer and not nearly as arrogant and power-hungry as my previous examiner. I asked her how she was doing, and she calmly ignored my question. Darn, not a good sign. I went through the motions of the test, and she started making lots of marks on the results sheet. My heart started beating frantically once again for the umpteenth time! I was so screwed. She was clearly being extremely nit picky. Paranoia quickly overtook me. Maybe I wasn't scanning the rear view mirror frequently enough. Maybe I forgot a shoulder check. Maybe I drove on a bike lane. Maybe I didn't stop my car fully at a stop sign. Maybe I accidentally turned on my windshield viper. Oh my. So many things to worry about that you wouldn't normally worry about during regular driving!
As we finished the test, I saw what seemed like a ton of black marks on my results sheet. I knew I was done for! There was no freaking way I passed that test. There goes my zipcar dream. A lot of the errors were the same too. It had been almost 4 years since I had taken a proper road test so there was a good chance I had forgotten a few things that these examiners look for that would be classified as over-cautious in real-world driving. And it was natural for me to repeat these same "mistakes" over and over again at each of the 8 intersections we went through and have it count 8 times.
In her head, the examiner began to count the number of minor errors I had committed. She didn't look too impressed. I was allowed a maximum of 15. How many did I have? 15 on the dot. Wow, I had just passed the test. To my glee, I only had 3 unique errors. So it wasn't as bad. The hills in SF had caused me to involuntarily stop a bit ahead than where I was supposed to stop at a stop sign. That itself accounted for 6 out of 15 minor errors.
Once I got my California driver's license on paper, I finally went online, put in an application for a zipcard, and got my access card in the mail in less than 48 hours.
On Thursday, March 24 2011, nearly 15 weeks after I had formalized my goal of wanting to drive a zipcar, my friend Jon asked me if I could drive him to the airport with a zipcar to pick up his mom. I jumped at the opportunity and immediately agreed. This was the last phase of my plan. At the end of that day, my goal of driving a zipcar had been successfully accomplished.
After 5 major setbacks, and 3 months of planning, waiting, and executing, it all seemed worth it when I returned home from the airport. I no longer cared about the zipcar. It just made me incredibly happy that I had accomplished a multi-month goal that I had set for myself without giving up even once, despite all the setbacks I had encountered. This goal had been a real obstacle race, and it was an ultimate test of how many hoops I was willing to jump through before I gave up. Accomplishing my goal was a great boost to my self-esteem and to my belief that things are definitely possible if you go all in and put your heart and mind to it.
Unfortunately, at the end of the day, achieving the goal is what matters. In the real world, people only care about the end result. The process, the pain, the setbacks, and the failures are all forgotten with time and soon fade into meaninglessness. But not for you. And certainly not for me. Going through the painful process of accomplishing goals will only lead us to dream of bigger and harder-to-achieve things, and make the goal acquisition process that much easier in the future. The painful process is the long-term life coach that makes us a stronger person. Everyday, everyday.
444 De Haro St., San Francisco, California
Mon, December 13th 2010, 1:30 PM PST
Multi-Month Goal #5: Legally drive a zipcar in San Francisco.
455 Bartlett St., San Francisco, California
Fri, March 25th 2011, 12:20 AM PDT
End Result of Multi-Month Goal #5: Quod Erat Demonstrandum. That which was to be demonstrated has been successfully demonstrated.
« View Older PostsNews
What's happened in the past year reverse chronologically?
- Half Marathon Round 2! Successfully negotiated my 2nd half marathon across the famous Golden Gate bridge and back. Nov 6 2011.
- Kenya! Visited Kenya and went on a week-long Safari around the country! Oct 14-24 2011.
- Skydiving Round 3! Went tandem skydiving again for the 3nd time. This time also in California. Sep 11 2011.
- Las Vegas Round 2: Visited Las Vegas again for the 2nd time with Euro buddies. Aug 25 2011.
- Half Dome! First time in Yosemite National Park. Scaled the famous Half Dome challenge. Aug 21 2011.
- Las Vegas! Visited Las Vegas for the very first time! Aug 12 2011.
- First Half Marathon! Successfully ran my first half marathon ever. Jul 31 2011.
- Toronto: Visited Toronto & Waterloo for the first time since graduating from UW back in Jun 2010. Jul 21-26 2011.
- Boston & NYC! Visited Boston and NYC for the first time! Jul 13-20. 2011.
- Off to Dallas! Moved to Dallas, Texas on a 2 month work project. Jun 26 2011.
- Grand Canyon Hike: First hard-core hike of my life! Hiked to the bottom of the Grand Canyon and back up in about 36 hours. Jun 3 2011.
- First Long Distance Run: Ran my first long distance run, a 7 mile run from Bay to Breakers in SF. May 15 2011.
- Zipcar: Successfully drove my first zipcar! Mar 24 2011.
- Cali Driver's License: Got my 2nd driver's license. this time a California one. Mar 17 2011.