sacha chua :: living an awesome life

2069 blog subscribers
2747 on Twitter
Subscribe!
E-mail Feed reader

How to do a lot

People often ask me how I get so much done. It gets almost funny, even: some people seem to think I’m somebody special, to which one of my friends rightly says: “I hate to break it to you people, but she is A HUMAN.” (warning: language)

I don’t think I do extraordinary things, and I always emphasize that anyone can do what I do. It might take time, and you might find that your talents lead you to different applications, but there’s nothing magical about what I do. Here’s what I’ve learned:

Do things you love, and love the things you do.

You’ve probably already heard countless platitudes about this. “Do what you love, and the money will follow.” “Do what you love and you’ll never have to work a day in your life.” “Follow your bliss.”

One of the advantages about doing something you love is that it becomes easier for you to invest time in learning how to do it well, and the better you do something, the easier and more enjoyable it becomes. In contrast, if you don’t like your work, you’ll spend more time and money trying to escape it – watching television, going on leisurely vacations, and so on.

When Jeff Widman asked me what I was passionate about, I named several things right away.

  • I love programming because I enjoy understanding complex systems and building something that fits into the structure.
  • I love experimenting and making things better, because I enjoy learning and developing myself and other people.
  • I love writing because I enjoy thinking through complex ideas and helping other people learn.
  • I love teaching, coaching, and giving presentations, because I enjoy sharing what I’ve learned with others.

I’ve found ways to incorporate these passions into what I do at work and what I do outside work. I’ve been doing these things for a long time. I started programming when I was six! I’ve gotten pretty good at them, and passion drives me to keep learning more.

Book cover The flip side is equally important: love what you do. Many people excuse themselves because their job doesn’t involve things they’re passionate about. One of the insights of the book Work Like You’re Showing Off (Joe Calloway) is that if you don’t hold back, if you look hard for that kernel in your work that you can be passionate about, you can grow that to be something special.

Rather than quit work and go on a sabbatical to discover some burning career passion, which, by the way, might be just the ticket for some people, I’ve decided to go all in with my work because, well, it’s my work. Seriously. I decided that whatever work I do can be a source of fulfillment and even joy, depending on the extent to which I go all in with it. (p.72)

Joe Calloway, Work Like You’re Showing Off

Life is a lot more fun if you find your passion first and then develop opportunities to pursue it, but if you haven’t found your passion yet, don’t let that stop you. Life is not a spectator sport. Go all in, and you might find something you’re passionate about. Those passions may lead to other passions, too. As you get better at listening to yourself and at committing your energy, you’ll develop a sense for where your life goes.

The next tip is:
Do things that complement each other.

If you’re good at a single thing, you can distinguish yourself by becoming even better at it. If you’re good at multiple, unrelated things, you can be flexible and resilient. If you’re good at multiple things and you can see how those things are related, you’ll be flexible and resilient, and you’ll get the benefits of combining those skills.

For example, I’m passionate about experimenting, programming, writing, and presenting. Here’s how they all feed each other:

  • Both programming and experimenting give me new experiences to write about.
  • If my experiments with life lead to a useful new process, programming allows me to automate it and do it more effectively.
  • Experimenting helps me find better ways to program.
  • Writing helps me understand programming and experimenting more, and often leads to new ideas.
  • Writing also often leads to new presentations and presentation opportunities.
  • My written archive is useful not only when I’m preparing content for a presentation, but also when people want to learn more after a presentation.
  • What I share in a presentation can be shared in a blog post or article as well.
  • Presentations give me ideas and opportunities to experiment with better ways to give presentations… and that’s worth writing about, too.


Effort gets magnified by complementary skills.

Do things that scale.

Look for ways you can invest a little additional effort and get lots of benefit. For example, if you spend two hours solving a problem, spend an extra fifteen minutes writing about it online so that you can create more value for other people.

The things I do also happen to scale, which is a happy coincidence. Once I write a program, lots of people can use it. Once I write a blog post, lots of people can read it. A presentation can reach hundreds of people, and if I invest a little effort into making the material available afterwards, I can reach many more. I always keep an eye out for opportunities to scale even more. =) Scale lets me help as many people as I can, creating as much value as I can.

It gets easier over time, too. One or two blog posts might not be helpful, but years of archives may be. One presentation takes a lot of time to prepare, but succeeding presentations are both quicker and richer because of your experience. One program is hard to write, but the next one is easier because you’re more familiar with the tools.

Do what you love, and love what you do. Develop skills that complement each other. Look for ways to scale up. You’ll do incredible things — and you’ll have lots of fun, too.

So-soHmmGoodGreatAwesome! (No Ratings Yet)
Loading ... Loading ...
Save to - del.icio.us - Digg it - reddit - StumbleUpon -

One Response to “How to do a lot”

  1. I still think there’s more to it than that: I swear you have some sneaky extra hour every day that the rest of us don’t get. Admit it, does your watch go 9, 10, 10 extra, 12, 1?!

Discussion Area - Leave a Comment

Please comment as you, not your organization.





On This Day...

  • 2009: Tips for managing virtual assistants — There are plenty of tips out there for becoming a virtual assistant, but not that many for managing virtual assistants. [...]
  • 2009: The Enchantress of Numbers; Happy Ada Lovelace Day! — Today is the first Ada Lovelace Day, dedicated to the celebration of women in technology. =) It’s interesting to think about [...]
  • 2009: Digraphs with Graphviz — And for the geeks, here’s the Graphviz dot file that created the graph in How to do a lot. Posting [...]
  • 2008: Vision + Value + Voice = Connection — Gary Brown e-mailed me this insightful manifesto from Michael Lee Stallard, an expert on client and employee engagement. In it, [...]
  • 2008: Jetlag-assisted wakefulness — I was out like a light last night at maybe 8:00 or so. Jetlag. Today I woke up at 3:30. [...]
  • 2008: Wicked Cool Emacs: BBDB: Use nicknames and custom salutations — I like starting my e-mail with a short salutation such as “Hello, Mike!”, “Hello, Michael”, or “Hello, Mikong!”, but it [...]
  • 2007: Eclairs — The house smells of eclairs, and stories are baked into those light-brown shells! Random Emacs symbol: ebnf-spool-directory – Command: Generate and spool [...]
  • 2006: Level up: Salmon! — I cooked salmon for the first time today. =D I followed the recipe for salmon with avocado with lots of [...]
  • 2006: Level up! Steak and potatoes — After giving that cook-or-die speech, I felt like treating myself to something special. So for today: pepper steak and mashed potatoes! This [...]
  • 2006: Toastmasters — If I give the universe a chance, it does its best to be absolutely wonderful. =) I had misgivings about the Toastmasters [...]
  • 2006: Back in the groove — I had a totally awesome day at IBM today, crunching some data and doing some nifty photocloud visualizations of all the [...]
  • 2005: Edwin’s comment on financial literacy — edwin of technobiography said: Hi Sacha, Many of us, like me, have a lot to learn about financial literacy. I’m reading up [...]
  • 2005: Difficult choices — UToronto is offering me admission. An interesting startup is recruiting me. Choices are always difficult. I would like to defer my U of [...]
  • 2005: MSU-IIT student wins IBM Linux Scholar Challenge — http://news.inq7.net/infotech/index.php?index=1&story_id=31491 Filipino software developer wins IBM Linux Scholar tilt Posted 00:33am (Mla time) Mar 24, 2005 By Erwin Lemuel Oliva INQ7.net FILIPINO software development talent [...]
  • 2004: CS planning meeting — Dr. Sarmenta: research. Thinking of research programs. On the positive side, CS197 this year went particularly well. Lot of good projects. One [...]
  • 2004: Free.net.ph scheduled downtime — sacha@free.net.ph will be unreachable from 2004.04.07 to 2004.04.11 as Jijo’ll be working on upgrades. I can be reached… hmmm… through erc://irc.freenode.net/#emacs and [...]
  • 2003: eshell extensions — emacs — In a March 6 post to the help-gnu-emacs@gnu.org mailing list, Romain Francoise mentions em-last.el, an eshell module that lets you cycle [...]
  • 2003: kana-kanji user dictionary for Japanese LEIM — emacs — Charles Muller figured out how to add to the kana-kanji conversion dictionary – modify ja-dic.el and recompile.
  • 2003: substring completion — emacs — Le Wang mentions icomplete and mcomplete in reference to substring completion in a March 4 post on the help-gnu-emacs@gnu.org mailing list. Hmmmm. [...]
  • 2003: Emacs menu accelerators — emacs — Jeffery B. Rancier’s March 12 post on help-gnu-emacs@gnu.org has this useful LISP snippet for Windows Emacs users: (defun jbr-w32-simulate-Alt-tap () (interactive) (w32-send-sys-command 61696)) (global-set-key [C-tab] [...]
  • 2003: Info-goto-emacs-command-mode — emacs — Useful Emacs documentation thing. See Info-goto-emacs-command-mode, normally bound to C-h F in CVS Emacs.
  • 2003: scroll / wheel mouse in Emacs — emacs — According to fsbot on freenode#emacs, , wheel is - http://koala.ilog.fr/colas/mouse-wheel-scroll/ - Put (mwheel-install) in .emacs
  • 2003: recentf.el and session.el — emacs — On the help-gnu-emacs@gnu.org mailing list, Hans Larsen says that session.el replaced recentf.el a long time ago. I used to use recentf.el. Maybe [...]
  • 2003: Remote X terminals — The link for remote X terminals is http://www.linuxgazette.com/issue27/kaszeta.html
  • 2003: Finite-state automata in LaTeX — In a really old post on debian-user@lists.debian.org“>debian-user@lists.debian.org (Jan 27 2003), Mark Zimmerman suggests the use of metapost to generate pretty finite state [...]
  • 2003: “Hello, tech designers? This stuff is too small” — ACM TechNews links to http://www.usatoday.com/usatonline/20030304/4914082s.htm, an article about how small things are getting. Americans seem to not like the idea of tiny devices, [...]
  • 2003: news.freshmeat.net — Google:gnus+freshmeat leads me to nntp://news.freshmeat.net, an NNTP server that provides Freshmeat news with the right subjects! Yay. I am definitely going to [...]
  • 2003: pointless presentation package — http://freshmeat.net/projects/pointless/ is a text-source presentation package that might be worth looking into, although it’s just on its first public release.
  • 2003: dasher and jogdial? — I wonder if there’s any way of getting dasher to work with the Sony jogdial. That might be a nice input [...]
  • 2003: dvorakng – a dvorak typing tutor — The 2003.03.18 edition of Freshmeat news lists dvorakng, a GPL Dvorak typing tutor based on dvorak7min but with extra features. URL: http://freshmeat.net/projects/dvorakng/
  • 2003: Essay about Linux in University CS curricula — On the open-source-now-list@redhat.com, Dan Kegel links to his essay on the industry’s need for graduates with Linux/OSS experience, and how universities can [...]
  • 2003: Gnus CVS for Debian — emacs — Add this to your /etc/apt/sources.list # For daily Gnus snapshots deb http://people.debian.org/~srivasta ./packages/ Source: EmacsWiki:GnusCvsForDebian
  • 2003: Linux accessibility — On the debian-user@lists.debian.org mailing list, Jerome Acks Jr. thinks that http://trace.wisc.edu/linux/index.htm is about the best Linux accessibility resource.
  • 2003: disabling plugin requests in mozilla — You can also delete libnullplugin.so in the mozilla plugins directory.
  • 2003: mail oops — Apparently, i-manila doesn’t take -k very well. fetchmail kept fetching old mail again and again and again… Ooops, my bad. [...]
  • 2003: killing flash plugin requests — In a thread on debian-user@lists.debian.org about disabling the annoying “Download Flash Plugin?” prompt, Karsten M. Self links to http://twiki.iwethey.org/twiki/bin/view/Main/UserContentCSS, which not only gets [...]
  • 2003: Elbert T. Or — Elbert T. Or writes in telling me that Marcelle had been “gushing about” OnLove, of all things. Elbert is into comics. [...]