• About

    Swaroop C H is 27 years of age. He graduated in B.E. (Computer Science) from PESIT, Bangalore, India. He has previously worked at Yahoo! and Adobe.


    Email: swaroop (at) swaroopch.com

    Read more about him

  • Subscription

    If you want to know when new stories and articles appear on this website, you can subscribe to the RSS feed or have them emailed to you.

  • Want me to write about something?

  • I'm a Wannabe Hacker

    The Glider: A Universal Hacker Emblem

Archive for the ‘Productivity’ Category

The point of being Done

Monday, February 1st, 2010

Listening to Seth Godin say “What you do for a living is not be creative, what you do is ship” reminded me of the The Cult of Done manifesto:

The Cult of Done Manifesto

If you find the image inconvenient to read, here’s the text:

  1. There are three states of being. Not knowing, action and completion.
  2. Accept that everything is a draft. It helps to get it done.
  3. There is no editing stage.
  4. Pretending you know what you’re doing is almost the same as knowing what you are doing, so just accept that you know what you’re doing even if you don’t and do it.
  5. Banish procrastination. If you wait more than a week to get an idea done, abandon it.
  6. The point of being done is not to finish but to get other things done.
  7. Once you’re done you can throw it away.
  8. Laugh at perfection. It’s boring and keeps you from being done.
  9. People without dirty hands are wrong. Doing something makes you right.
  10. Failure counts as done. So do mistakes.
  11. Destruction is a variant of done.
  12. If you have an idea and publish it on the internet, that counts as a ghost of done.
  13. Done is the engine of more.

My favorite is Point 6.

iPhone for productivity

Wednesday, August 19th, 2009

I was reading the The Favorite iPhone Apps of Five Geek Rock Stars and did not find it useful, because it was mostly about games or things that apply to people only in USA. So I was wondering if I had my own list.

Stanza

My most favorite application is the Stanza app for reading ebooks.

It’s because of Stanza that I actually started to read more! Mostly because I can read a book anywhere and any time I want to. I also discovered some great books such as Siddhartha by Hermann Hesse because I could explore and download in a few clicks.

Maps built-in application

Google started giving driving directions in India a few months back and it rocks!

RunKeeper

The ability to see your pace at exactly every moment during a run is very handy. And I don’t have to carry any extra device because I’m already carrying my iPhone which also happens to be my iPod which I listen to while running. And the best part of the RunKeeper Pro app is that it announces by voice the distance and speed every 5 minutes which gives me the boost I need if I slowed down.

RememberTheMilk and Evernote

The RememberTheMilk app is one of the slickest iPhone apps I’ve used, but I started making daily todo lists which is a bad idea, so I wanted to think in terms of notes instead of lists, so I started using the Evernote app which was exactly what I was looking for.

The best part about Evernote is that I always have a notepad to jot things down whenever I have a thought. And after I started using Evernote, I realized this happens more often than you think! And it has gotten more useful with the 3.0 version of the app. For example, imagine searching for notes by the location where you created the note! Or make voice notes. Or saving photos of an article in a magazine and searching for the text in that article inside Evernote. Or sending a link to Evernote via email. And so on.

There is also the official Wordpress app for writing blog posts or tinkering with drafts.

MobileStudio and Dropbox

Whenever I need some files that I might need to use on-the-go, I transfer it via FTP to the MobileStudio app and then access it on my iPhone.

For example, in one incident, I was able to quickly open the tickets I had saved as a PDF on my phone since I didn’t have the actual printout.

Oh, and having Dropbox access online via the browser means I have all my files accessible any time.

TimeJot

See my earlier time tracking article.

tv.burrp.com

If you thought there was never interesting on TV, just visit tv.burrp.com and find out what’s on TV right now. It’s very very useful.

burrp.com

Find restaurants on-the-go. Once, a friend and myself were in Koramangala looking for a place to eat, and we discovered Fiorano Ristorante via burrp, and had nice authentic Italian food.

Reach people

I never have to worry about how to reach a person any more, I have all the methods – phone call, SMS, email, Skype, IM, Twitter. You name it, we got it.

TED Talks at night

It’s hard to turn off the music or movie and force myself to sleep. So I end up taking my iPhone to bed and watching a TED talk or two before sleeping.

Ambiance

There’s actually an app for listening to rain sounds or the crackling of a campfire or sounds of that sort. It comes in really handy when you just want to shut out all the noises outside and you’re not in a mood to listen to music. It gives you the background noise that you always wanted.

WordBook

Having a very handy dictionary on your fingertips is handy when you want to check if the word that you’re using means what you think it means.

Torch

Yeah, the Torch app comes in handy these days because of the frequent power cuts in Bengaluru.

Wishlist: ngpay

The one app that is missing on the iPhone is an ngpay app. I once called up their customer support and asked if they had plans for an iPhone app and they told me that “Sorry sir, the iPhone doesn’t support third-party applications.” I was speechless.

There’s an app for that

There are a lot of apps out there to use.

I’m just glad that I finally got a kinda-PDA device that I always wanted. Now I never get bored waiting for someone because I can actually spend that time finding out the latest news and I can check Wikipedia for the members of a rock band during a discussion with friends :)

Twitter vs. Why we can’t concentrate?

Saturday, August 15th, 2009

Attention Span

I started using Twitter as an experiment, and it was the first and only social network I really participated in. It was great because I actually made new friends that I went on trips with, got the opportunity to follow the thoughts of interesting people, and whenever I was in a quandary, I just had to holler a question and would get plenty of answers and advice in return.

But I was uneasy because I was feeling jaded. I thought it was because of the typical “overdoing it” reason, but there was more to it. It was affecting my ability to think critically/deeply about a subject.

Why am I thinking so much about a social network? As David Allen once said, “Pay attention to what has your attention.” And clearly, Twitter had more of my attention than it should have.

Since my attention span was reducing from books to blogs and then blogs to tweets, I was being converted from “from a thinker to a clicker”.

So I’ve gone back and started reading books and paying more attention to offline friends. And I’m not alone on this, many people have expressed similar opinions.

Getting your Fix

I think of this situation as getting your fix. Think smoking vs. coffee. Both are stimulants. Both are legal. But since smoking actually affects others, people have to go outside to indulge in it. Hence, it is less convenient. Probably that’s why there are more people addicted to coffee. Because it is more convenient. There is a sufficient barrier to smoking. Even though this analogy may not be true, consider reading blog posts vs. reading books. There is a sufficient barrier of attention to the latter, that is why more people prefer reading blog posts. It is more convenient. The same for reading blogs vs. tweets. The latter is more convenient. Then, going down this path, your ability to think becomes restricted to 140 characters. Twitter gives you that instant high that you published or read something, which means you lose persistence which is required for longer reading, hence tend to think a lot less and quick wins prevent you from going after bigger wins.

The problem with the shorter fix is that you will indulge in it more often and it will have lesser stimulation in the long run. Consider the difference between, say, having a 5-day 9-hour work week with 2-day weekends vs. having 6-hour work everyday with no weekend and no holidays. Which one would you prefer? This is how I argue that a book once in a while will give you more stimulation than a hundred tweets. For example, consider the signal-to-noise ratio – only tools like filtrr.com can filter out #ipl talk, etc. whereas a book would give a broad understanding about a particular subject. In the long run, it is more enriching to go deeper into subjects, not to be “restricted” to a buffet of subjects.

As a sort-of substitute for Twitter, I’ve shifted to a del.icio.us network. After all, most of Twitter is sharing links and delicious doesn’t have the downside of frivolous tweets. Also, delicious shows how many people have bookmarked a link giving another indicator whether something is worth reading or not, and even better, they are tagged appropriately so I immediately know the topic to expect for an article, instead of “This is cool <insert link>.”

The Attention Psychology

Let’s think about attention in terms of psychology, which I am trying to understand a little about from The Mouse Trap blog:

Maximizing utility

U = E x V (where U is utility of act; E is expectancy as to whether one would be able to carry the act and if so whether the act would result in desired outcome; and V is the Value (both subjective and objective) that one has assigned to the outcome.

Maximizing Predictability

While selecting an action we maximize reward and minimize punishment, basically we choose the maximal utility function; while choosing which stimuli to attend to we maximize our foreknowledge of the world and minimize surprises, basically we choose the maximal predictability function; we can even write an equivalent mathematical formula: Predictability P = E x R where P is the increase in predictability due to attending to stimulus 1 ; E is probability that stimulus 1 correctly leads to prediction of stimulus 2; and R is the Relevance of stimulus 2(information) to us. Thus the stimulus one would attend, is the one that leads to maximum gain in predictability. Also, similar to the general energy level of organism that would bias as to whether, and how much, the organism acts or not; there is a general arousal level of the organism that biases whether and how much it would attend to stimuli.

As per my understanding, the first part means that because we expect much utility about something, it’s perceived utility is higher, making it’s value higher. And because Twitter gives that dash of randomness that we desire, it’s utility is much higher than it really is.

The second part means that we want to know more about the world in order to have lesser surprises, and hence we tend to read more and more, especially if it is information that we perceive as relevant to us.

Bottom line: I question whether more and more information and more and more immediacy is really necessary/required for us?

Think of all the great things that have been achieved whether it is a motor engine or a music stereo, would it have been created if the to-be-creator was constantly distracted and with low attention span? Where is the time to get inspired if we’re always mentally tired?

Why Can’t We Concentrate?

I will finish up with excerpts from this excellent article on Salon called “Why Can’t We Concentrate?”:

(more…)

Why I do Time Tracking

Thursday, July 9th, 2009

The Idea

A couple of months ago, I was going through a “productivity drought.” I used to repeatedly bounce between tasks. I couldn’t concentrate enough. Work was suffering.

I thought to myself “Just how bad is the situation? Can I quantify it?” Then I started using a very old and boring concept: the stop watch.

Only that I used an iPhone application called TimeJot which is specifically a time journalling application meant for this purpose.

The idea was pretty simple:

  1. Have 5-7 different categories of projects and actions that I normally engage in. Everything else is not considered productive time.
    • “Projects and actions” are defined as anything that needs to be done, whether at office or home.
  2. Every time I start on one of these activities, start the timer.
  3. Every time I get distracted or switch to something that is not part of the task at hand, I stop the timer.
  4. The most important thing is to keep the timer sacred. It is okay to be not productive, but it is not okay to lie to yourself. If the timer is on, you are working with full focus on the task at hand. If the timer is off, you’re on a break, do whatever you want.

The Results

I have been following these 4 simple steps and I have learned a lot about myself and it has had a profound effect on my productivity:

  1. Realization of how many context switches I do per day! Because I have to stop the timer every time I get distracted, it became really clear on how many times I started switching browser windows! Now, I have (almost) stopped reading tech news websites during work hours and certainly stopped twittering.
  2. I started analyzing and experimenting on how to increase the number of productive hours. One of the best things that worked for me was the switch off WiFi during the first two hours of work everyday. Once I disconnect myself from the global consciousness, I tend to focus on the task at hand. Once in the flow, it is not easy to lose that focus. So switching on WiFi access (which is of course required for regular work) later is okay.
  3. Now that I had the data, I realized how much I’m glued to the computer. So I started restricting myself on weekends to spend less time in front of the computer and more time doing other activities. This resulted in two things: (1) Spending lesser number of hours at the computer but more focused hours and (2) Finally getting around to the big pile of books that are waiting to be read.
  4. Realizing that I’m not investing time in learning new things at all.
  5. Realizing that I waste too much time pondering and not enough time doing. But again, what is needed is moderation not elimination. It is these ponderings that round up my thinking and learning, after all.
  6. Realizing that I am more productive if I wake up early but I just love being a night-owl. A hard problem to solve.
  7. Learning that I work best when there are big chunks of work as opposed to many small things.
  8. Learning that when I focus, I really really focus. But getting to that point is difficult. An important aspect to know about oneself, because once I started accepting that there is a warmup period of several days before I really become productive with a new task, I was fighting myself a little lesser and going with the flow.
  9. I count exercise time also as productive time, so on the days that I cycle to work, I get a bonus one hour of productivity that day and I feel good! And this has the side-effect of encouraging me to go for running and cycling which has drastically gone down these days.
  10. The data provided a stark picture on how much time I spend on non-important things and I started ruthlessly cutting down on all the distractions. And I could prove to myself that I was successful in this initiative only from the data.

That’s a lot of things that can be learned about yourself with a simple stop watch :-)

It’s Not That Crazy

If you think it is crazy to be doing this, then did you know that Matt Mullenweg, the founder of WordPress does time tracking as well?:

“One of my favorite programs that we didn’t make is Rescue Time. It runs in the corner of my computer and tracks how much time I spend on different things. I realized that even though I was doing e-mail only a couple of minutes at a time, it was adding up to a couple of hours a day. So I’m trying to reduce that. I have a WordPress plug-in that filters all my messages based on the sender’s e-mail address — so high-priority e-mails go into one folder and the rest go into others. Tim Ferriss, who wrote The 4-Hour Work Week, advocates checking e-mail twice a week, but that is too severe for me. Instead, I’m trying to implement Leo Babauta’s approach from The Power of Less. He suggests small steps, like checking e-mail five times a day instead of 10. It’s like dieting: People who binge diet gain it all back. That happens to me with e-mail.”

(more…)

Chunking

Friday, April 24th, 2009

Here is a typical day of someone who sent this to Caterina Fake:

Single-tasking by Caterina Fake

This style of working is explained further in “Don’t Multi-task When You Can Use Chunking”.

What does your day look like?

From Google Reader to MyAlltop

Saturday, March 28th, 2009

About six months ago, I had stopped reading all RSS feeds because I wasn’t managing my information input well. Over the past few months I was slowly creeping back into the same RSS habit and I didn’t like it.

The biggest problem for me was seeing that unread count number*. It was intimidating and I quickly started procrastinating reading the articles, which was ironic, because we mostly read RSS feeds to procrastinate from doing real work ;-)

I thought to myself: “There must be a way to list all my favorite blogs and websites, I can add them and forget about it. Whenever I want to get updated, I just visit the page and read all the latest, and then go away again. There is no need to keep memory of how much I read and how much I did not read.”

I started looking at My Yahoo! to list the websites I follow. It allows to add RSS feeds and will show you the latest 5 posts from that RSS feed. But then, MyAlltop came along and solved it more elegantly for me:

  • MyAllTop is easy to scan, i.e., read because of the newspaper-style 3 columns of blocks, compared to My Yahoo!’s big horizontal blocks (maybe there’s a way to get the layout of your liking, but I couldn’t find it).
  • When you mouseover a link in Alltop/MyAlltop, it will show a few paragraphs from the article which makes it easy to discern whether the title is misleading or if the article is really interesting.
  • The Alltop directory is very useful (which reminds me of the origins of Yahoo! – a directory of websites) in finding the best blogs on a particular topic, which is a harder problem than I imagined. I don’t know if Google Reader’s “bundles” had solved this problem, but I definitely find this a good resource.
  • I used to regularly visit india.alltop.com to read the latest news but used to get annoyed by irrelevant-to-me blocks. Now I can just add the ones that I’m interested in to MyAlltop page.

In the end, I’ve switched from Google Reader to my.alltop.com/swaroopch and I’m finding it far more fun to read this way. This is also useful if you ever wondered what blogs I read, it’s all in one page.

If you have any other “How to control your information input” tips, please comment.


* And if you wondered that I must be nuts to get bogged down by the unread count number, let me tell you that I’m not nuts, I’m actually a Inbox Zero freak. I tend to reach inbox zero on email every week regularly. If only I could say the same about my todo list…



Update on June 13, 2009: I wanted to try a new idea – to randomly see the list of feeds every time, so I ditched MyAllTop and wrote a small html file that uses Google AJAX Feeds API to display the feeds list. Let’s see how this experiment goes.

Get into the Flow

Monday, February 2nd, 2009

A big question that keeps coming up for an attention-deficit person like me is “How do you get into the flow?”

There are two things that work for me and I find them at loggerheads against each other. The problem is that it has been difficult to stick to either of them.

One is called being a night-owl, the other is called the MIT factor.

I love to work late nights. Life is completely undisturbed, you’re not going to get phone calls, there are no noises, nobody’s expecting email replies from you, nobody around to disturb you. All good.

But being nocturnal ain’t easy. Your whole life is thrown off-balance as well as your body’s natural cycle. Yet some of the best hackers I know are night-owls. They hack away their code and leave the rest to management. I’m not sure that’s a viable option for us in a startup where we do everything including working with many partner companies. Besides, I don’t wish it to go to such depths of imbalance, for example, I want to maintain my regular running but it is not possible when you wake up late. And running in the evenings on Bengaluru roads is defined as insanity. The struggle is productivity/flow vs. life balance.

The second is called “The MIT Factor.” Do the Most Important Task first thing in the morning. It’s that simple. Don’t think about what’s ahead in the day, don’t think about what bills are pending, don’t think about planning to reach office on time (just have a fixed deadline when you have to start getting ready and think no more about it). Just switch on your computer or take out your pen and paper as soon as you wake up and start working on it. The important thing is Don’t think. Just start working on it.

The problem with the second option is that if you don’t wake up early, you again end up in the daily grind where you may not get focus. And you need to have the discipline to immediately start working. Whatever you do at the start of the day sets the mood for the rest of the day. For example, you check email first thing in the morning? You’ll tend to do the same activity for the rest of the day.

The bottom line is I think there is a psychological concept where you have to load the entire problem, the entire domain on what you’re working on into your head and that takes time, say 15-20 minutes and then you suddenly start solving problems. But if you subconsciously know that you’ll get disturbed any time in those 15-20 minutes, the brain almost gives up and doesn’t think it’s worth putting in that investment to get into the flow if it is going to ultimately get disturbed. Is this true? I have no idea, just a theory that I’m beginning to believe (I can’t remember if I read this somewhere or just an opinion I’m forming for myself).

I wonder how other people approach this concept of “getting into the zone.”

Further reading:

“My Online Life” in Mint

Sunday, December 14th, 2008

My Online Life, in Mint Lounge

A list of blogs I read has been published in the Mint Lounge newspaper on 13-Dec-2008 Saturday. Read it online on the Mint website or in the epaper section.

Thanks to Sidin for asking me to write this and publishing it in Mint.

Unfortunately, as typical of newspapers, my words were modified to something that is newspaper-y which is really not my style, and the article was printed before I got a chance to review. And no, that short bio was not written by me :)

(more…)

How Fresh Graduates Can Grow

Saturday, December 13th, 2008

As a small experiment, I had put up a skribit sidebar where anybody can suggest what I can write about. Little did I know that it would actually be used seriously. Someone posted the topic “On how fresh graduates can learn independently and grow. Instead of waiting for the Company to help” and today, there are 9 votes on it!

To be honest, I think I am not qualified enough to answer this question. I am certainly no role model. But since 9 people have voted on it, I feel obliged to write something useful. I have jotted down some thoughts on what ideas and habits have helped me, it may not necessarily be useful for everyone. I hope these fresh graduates who voted will pick the best ideas and habits suited for them.

Character and Lifestyle

Instead of focusing on building a career, why not focus on building a character? The career will take care of itself.

  • “Sow an act… reap a habit; Sow a habit… reap a character; Sow a character… reap a destiny.” – George Dana Boardman
  • As Cal Newport would say, “Fix the lifestyle you want. Then work backwards from there.” … Too often, we confuse the medium (lawyer, doctor, engineer, etc.) with the message (what is important to us, what we want to do). So it’s far more important to figure out what you want out of life, then figure out how to achieve that rather than the other way around. And only you can figure this out for yourself.
  • I would recommend reading First Things First by Stephen Covey to help you understand your priorities in life.
  • Most important of all, find your inner peace. Remember that “Satisfaction is within.”

Career Building

Basically, you need to take initiative in what you want to achieve, no one can tell you what you have to do, life is not that simple. I’m glad the original question poser said that he/she wanted to grow “Instead of waiting for the Company to help”, you’ve got that part right already.

I recommend reading:

Get Results

Ultimately, you need to take action and get results. It’s not enough to just plan and hope. As Morpheus would say, “There is a difference between knowing the path and walking the path.”

Read

My personal slogan is “I read. Therefore I do. Therefore I am.” If I compare myself to my school days and today, there has been a major transformation in character and outlook, and I attribute that purely to reading.

A great part of my learning also comes from writing, hence the blog, wiki, books, and twitter. It might seem like a waste of time, but I learn more by communicating. But that’s just me.

If you don’t know where to start, I would suggest The Personal MBA Reading List.

Friends

Make valuable friends. This is the most important tip I can ever give you.

Equally important, make the right kind of friends. Yes, it’s tough to let go of friends who you intuitively know are not the right influence on you, but speaking from experience, it is worth it in the long run.

As a wise man once said, “Tell me who your friends are, and I will tell you who you are.”

Learn Your Trade

For example, if we are talking about a software engineer:

  • Debugging is the most important skill, not coding. I wish I had known this when I was in college.
  • Reading is a great habit that has a side-effect that you will also have the ability to read a lot of code and build up the structure inside your head about how the code works, just like you have to imagine what is written in a book or novel.

I also recommend reading:

If you are looking for more in-depth knowledge, I would recommend taking a look at this Stack Overflow discussion.

Make A Difference

Consider this excerpt from a Business Week article:

One vocal camp even maintains that the repetitive nature of writing software code has corrupted Bangalore’s intellectual spirit. “These 20-year-olds are like coolies, doing the same job over and over,” says CNR Rao, a Bangalorean scientist who has been an adviser to the Indian government for decades. The software industry, he says, has turned the city into a glorified sweatshop. “Where is the innovation?” he asks. “How does this contribute to anything but greed and commerce?”

The joy of programming is the joy of building and creating something. Wouldn’t it be amazing if we can build and create something useful for other people? If yes, why aren’t we doing more of that? After all, there is no dearth of things that we can create.

Closing Statement

Hopefully, I have given some food for thought here.

If this article was useful, please feel free to post suggestions on what I can write about on my skribit page.

Specialization vs Generalization

Saturday, August 9th, 2008

I’ve been pondering about specialization vs. generalization in terms of career skills.

I have this notion that I should be a maven, should be an expert at something. But yet, I mostly do things that are the very opposite of this idea.

Since I don’t tend to be a specialist, I tend to not focus on a particular topic. I want to learn about different things and hence I tend to meet people of varied interests, and consequently end up being excited about a lot of different ideas. For example, one of my good friends is someone who I happened to meet on a bus because my seat was next to his, and we talked non-stop for 5 hours from the moment we said ‘Hello’. I was able to connect with him well because I knew a bit about his profession and we had some common terminology right at the beginning of the conversation. And I really love having such conversations. It’s one of the things that really motivate me and it ends up throwing me in different directions.

Maybe it’s not really a generalization vs. specialization debate, and more of an attitude. Then again, I see that people tend to really pigeonhole themselves, such as “I’m looking for C++ jobs” or “I want only bluetooth jobs”. Why? Because they’ll get experience in a particular technology and employers will give higher pay packages to specialists. This means these people focus only on things related to that one particular area and ignore everything else. Somehow I’ve been unable to do this, even though I want to.

As Tim Ferriss puts it:

Most people avoid certain actions because they view changes as permanent. If you make a change, can you go back to doing it like you did before? You can always reclaim your current state in most cases. If I quit my job in industry x to test my artistic abilities in a different industry, worst case scenario, can I go back to my previous industry? Yes. Recognize that you can test-drive and micro-test things over brief periods of time. You can usually reclaim the workaholism that you currently experience if you so decide to go back to it.”

This kind of sums up what I’ve been doing in the past six months – test-driving things over brief periods of time, trying my hand at different things.

Yesterday, I needed some inspiration, so I ended up listening to one of my favorite podcast talks – Jason Fried on “Lessons learned from building Basecamp” (transcript). A few things that he said made a lot of sense, not only in terms of software, but also in terms of career:

  1. Reduce mass
    • Enable change. Enable speed.
    • Do not worry about what may be needed 8 months down the lane.
    • Make just-in-time decisions, when you have the data.
  2. Every decision is temporary.
    • If it is too costly to change, it’s probably wrong.
  3. Getting Real
    • Design the interface first.
    • This is the same as Cal Newport saying “Fix the lifestyle you want. Then work backwards from there.”
  4. Iterate. Start small. Make your first version half a product, not a half-assed product.
    • Do a 30-day trial of things, such as your decisions of trying something new, etc.
    • But do the basics and do them well. For example, if you want to start a blog, don’t expect 1000 readers overnight, work at writing 5 good articles instead.
  5. There are so many more ideas that could be applied including the concept of publicity amplifiers, transparency and trust, blogging, etc.

It’s funny that a methodology for software can be used for lifehacking.

Of course, it’s not just software programmers who have this debate, even designers and productivity specialists do.

Later, I realized that another way of looking at this is “doing as much as required, no more”. Why is this important? Because results matter more than “expertise”. I had an Aha! moment. Suddenly, I feel less guilty and more positive.