Archive for April, 2007

Why limit your own thinking?

Sunday, April 29th, 2007

Paul Buchheit brings up a very valid point about visionary super-achievers, that when it comes to possibilities–it’s not about belief but disbelief.

If you think about it, a vision is by definition, something that is a little farther ahead than the current state of things. It wouldn’t be a vision if it was already achieved, would it? By the same token, if a vision is too far fetched, would we label the person championing it as a psychopath who doesn’t understand reality?

I think the important lesson to be learned here is that when imagining the world of possibilities, as long as you ground yourself in reality, do not fear society disbelieving you. Let’s look at the opposite case: If everyone absolutely believes your vision in its entirety — wouldn’t that just really indicate that your vision isn’t really that visionary after all? At the very minimum, a vision would require a small leap of faith. Leap of faith equals risk, and we all know risk is proportional to reward.

Holding back when imagining the world of possibilities while in search for a solution to a problem is counter-productive, you’re just fighting this internal battle — and the only person that really loses is yourself. I have felt like that at times, and now when I notice myself running in such loops, I quickly disengage from such irrational fears.

In his presentation at Startup School 2007, Paul reminded us that when someone tells you, “That’s impossible” it should be translated as “According to my very limed experience and narrow understanding of reality, that’s very unlikely.” Everyone continuously builds a different set of experiences in their respective lives, and therefore everyone’s understanding of reality is fundamentally different.

Reality is larger than we can possibly comprehend. Are you certain of something? If so, is it possible that you aren’t seeing the big picture? Perhaps you would change your mind if your understanding were a little broader. Maybe invention is a simple matter of observing what has always existed, and change happens when you notice parts of your self that were there all along.

I met Paul last year at Stanford. Paul is Google employee #23, and among other things, creator of Gmail, and the “Don’t be evil” motto.

Maybe big ideas are only impractical for those who lack vision and imagination.

Difference between a normal person and a scientist

Thursday, April 26th, 2007

Sadly, I might not be normal. I would say “Hmm, interesting .. let’s see if we can reproduce the problem”.

But hey, I pride myself in being a computer scientist who likes to experiment/study and solve problems, so there!

[=

It’s just “stuff”, bitterness is really pointless

Wednesday, April 25th, 2007

I was reading this article on NYTimes about the difficulties of being rich. Yes, the rich too, have problems, albeit different kinds of problems from the not-rich.

Long story short, David Hayden, an entrepreneur, was screwed over once in his first company when someone blatantly broke their promise. Then, in his second company, the same person that backed out from the first deal before, reassured David that history wouldn’t repeat and said “If a problem ever comes up, I will fall on the sword for you”. The title of that article is “The Perils of Being Suddenly Rich”, so as you can probably guess, something did happen in David’s second company despite all that he was promised, and he got screwed over, yet again.

I must say, I admire David’s perspective on the bigger picture — a perspective I think is good for not just entrepreneurs, but anyone in general.

Despite a multimillion-dollar judgment against him by arbitrators, he remains philosophical. “It’s just stuff,” he says.

To pay bills, Mr. Hayden is gradually selling off furniture and paintings. Yet he appears to harbor surprisingly little bitterness. “It’s better that way in the end,” he said. “Otherwise you focus on stuff that doesn’t matter.”

And he is staying philosophical about his situation. “It’s just stuff, and it’s important to not let stuff get in the way of what’s important,” he said. “People, happiness, health, children, and putting money in the right places.”

Moral of the story:

  • Don’t let day-to-day problems run your life and deny you happiness (It’s just stuff)
  • Don’t let day-to-day problems slowly divert you from your goal/direction in life (You focus on stuff that doesn’t matter)
  • Don’t let day-to-day problems make you forget what’s important (People, happiness, health, children, and putting money in the right places) *

* a.k.a. if you got loads of money, invest in something that will help change the world for the better by helping others

Last but not least, get used to people in the money business screwing you over despite all the swear-on-my-mother’s-grave promises. They’re just money-faced, nothing personal.

You take care of that stuff, David. You tell ‘em.

“Next Action”: Identifying the next step

Thursday, April 19th, 2007

If you work on multiple projects at work, you will realize that it’s pretty similar to juggling balls in the air with your two hands. You might be thrown a new ball in addition to what you already have in the air (new project), you might be trying to place a ball on the ground without dropping the other balls currently in the air (tying up any open ends left on a mostly finished project), and perhaps you might also have your eyes peeled for the next ball you want to juggle (perhaps you have a semi-vivid vision of a project that will positively impact your team/dept/company’s bottom line).

If the above sounds familiar to you, then perhaps the phrase “analysis paralysis” would also ring a bell. Analysis paralysis is described in Wikipedia as an informal phrase applied to when the opportunity cost of decision analysis exceeds the benefits. In other words, too much planning or a discussion that goes nowhere, and no execution. Also known as “all talk and no bite”. I really hate that.

I’m a fan of David Allen’s GTD book and it has helped me manage my work flow better. In it, he talks about the “next action”, and I have come to realize how much important it is just being able to identify what to do next, without actually doing it yet. I’m trying to emphasize the value of planning without executing immediately which I have discovered by experience, speaking as a guy who likes to execute immediately after planning, and doesn’t really care about planning right away, after executing.

When multi-tasking and switching between tasks so often, it is easy to lose track of the end goal of each individual project. This is especially true when operating in an R&D environment where you are pushing the limits — so by definition, your end-goal cannot be rigidly specific. I found that planning the current project’s next step before temporarily halting it to work on another project to be a huge load off my shoulders. Allow me to illustrate.

My work queue would look similar to an old-skool single core processor (with no hyper-threading) such that at any given time, I am focused on a single project. Each project (because they are large), are broken up into smaller bite-size chunks.

Time t1=0 t2=t1+n t3=t2+m t4=t3+x t5=t4+y
Project A
(step 1)
Project B
(step 1)
Project C
(step 1)
Project A
(step 2)
Project B
(step 2)

After step 1 in project A and before step 1 in project B, I first identify the next step (as step 2) for project A, with the understanding that I’m just merely identifying the next step towards project A’s goal, but I will not actually do it yet. Then, I move on to execute step 1 of project B. Likewise with the end of project A, after step 1 of project B, I quickly determine project B’s step 2 before moving on to step 1 of project C.

What’s nice about this is that after I am done with step 1 of project C, when going into step 2 of project A, I no longer have to dig up my recollection of where I last left project A. I don’t have to ask myself, “alright, where did I last leave this project?”, and “Okay, now what was that next incremental step that I had meant to take again?”. I had already thought out the “next actions”, as Dave Allen would call it, and I can jump right into execution mode!

On the flip side, what I did before was that I would jump into execution right after planning a next action, resulting in me spending too much time on a single project, and neglecting other projects. In operating systems theory, that would be the equivalent of thread starvation because another thread is hogging all of the CPU. Also, from a psychological perspective, the longer you have neglected a project, the harder it is for you to jump back in it. Why? Because so much has happened since then, and now it’s way more difficult to remember where you last left it.

In addition, while working on my current project, my mind will often worry and think about that other neglected project — which is really unnecessary and just eats up memory and brain power, causing severe inability to focus on the current issues at hand.

I’m an advocate of action and don’t like worrying, so I prefer to act on a worry, than to worry. Acting on a worry gives me a peace of mind.

The secret of getting ahead is getting started. The secret of getting started is breaking your complex overwhelming tasks into small manageable tasks, and then starting on the first one.
– Mark Twain


Getting Things Done: The Art of Stress-Free Productivity

Getting Things Done: The Art of Stress-Free Productivity

Happy Easter ’07

Sunday, April 8th, 2007

My aunt called me today to exchange greetings and mentioned something about how it appears that all we do when our families get together is eat. A lot. The lunch/dinner is usually spread out over at least 4 hours, combined with a lot of chatter and storytelling. My reply to her was that it’s not so bad, because the central theme is not actually the food, but the catching-up with each other. Eating is just secondary e.g. something to do, while catching up. The relationship is the central theme.

Isn’t it funny how sometimes when you think of someone and wonder if they are thinking of you — and that that very same moment, they are thinking of you, wondering if you are thinking of them.

On this very day, as I was driving to an Easter lunch party at a friend’s, I was thinking about where my college dorm suite-mate Brant Phillips would be today, if he was still around. He always joked about studying so damn hard, just to work at Wal-Mart (he was in pharmacology, he was going to be a pharmacist at Wally’s World). Til today, I’ve always been puzzled and amazed by how we could both be the best of friends — considering that I’m a techie who knows zero about anything chemistry/biology, and how Brant in pharmacology with zero knowledge in my nerdy stuff, could hit it off so well.

Anyway, I’ve regretted plenty of times on numerous occasions for not saying something when I should have, until it’s too late, so I’m going to spill my guts right here, right now. Yes, this is my damn blog.

Brant, I miss you, and you’ll always my brother no matter what. I think of you always when I hear this song. Happy Easter, Philly.