• About

    Swaroop C H is 27 years of age. He currently works at Infibeam, an ecommerce company focused on India. He has previously worked at Yahoo!, Adobe and his own startup.


    Read more about him


    Email: swaroop (at) swaroopch.com

  • Subscription

    If you want to know when new stories and articles appear on this website, you can receive them via:

  • Explore

  • Want me to write about something?

  • I'm a Wannabe Hacker

    The Glider: A Universal Hacker Emblem

Archive for the ‘Self Improvement’ Category

One year since I had a salary

Thursday, April 9th, 2009

It has been exactly one year since I quit my last job.

The good

Things that I thought was important but didn’t turn out to be:

It has been one year since:

  • I had to do something because I had no choice.
  • I had a boss.
  • I had to attend meetings.
  • Since I have been answerable to someone.

Things that turned out to be important:

Discovering things about myself that had been previously masked. For example, discipline is about doing things even when there is no one watching you. I realized how bad I was at this, and a year later, I’ve significantly improved.

Equally important, I’ve discovered many of my strengths. And learning how to build on those.

For example, I ended up jumping in full-time into our own startup – we have three guys in our little company, and I’m learning how to leverage each of our strengths as a team. Why is this different from previous experiences? Because I was told to do things. Here, we are the ones deciding what to do and the guys actually doing it. In all this decision making, I realized what areas I have a good nose for, and which ones I don’t.

The bad

One year flew by and I don’t even know how. Definitely not a good thing.

I’m simply not satisfied with the results.

Back to the drawing board…

The ugly

It has been one year without a salary.

Thoughts

Like a wise man once said “Only when you’re truly lost do you begin to find yourself.”

This is exactly what happened to me. When I quit, I had all sorts of visions that my freedom would be exciting and I can do anything I want. In fact, the first month was exactly that and I had lot of fun. The second month was disastrous, it is amazing how depressing one can get if there is nothing to do. An idle man is a DevD’s workshop.

I started thinking about what it is that I want out of life and what it is that I can do. Even though I still don’t have an answer, I have a far better understanding of what the answer would be like, than I previously did.

I have many things to look forward to, especially some exciting things coming up with our company. Lots of things to learn. And most importantly, focusing on lots of things to do.

Still a long way to go.

Mindmaps

Tuesday, March 31st, 2009

Ever since I read about how Arif Vakil uses a “My World Mindmap” to organize his life, I started using mind maps. It is such an utterly simple concept but yet I still find it fascinating.

If you don’t know what a mind map is, think of it as writing a single topic idea on a piece of paper, then drawing out a tree with new ideas as branches. You can draw as many branches and sub-branches as you like. That’s it.

There are two purposes for which I use mind maps:

1. Brainstorming

Nothing gets my brain thinking and crazily jotting down thoughts like a mind map can. This happens because it is not a linear format and encourages branching out in different directions. At the same time, you can group related ideas together which means you don’t have to detail each idea, the phrases should have quite obvious meanings from the branching hierarchy.

2. Attention Economy

“Pay attention to what has your attention” is another gem that I learned from Arif.

I have forced myself to spend an hour every week and update a mind map that lists my actions in the past week. If my intentions on how I would like to spend my ideal week does not match my actual actions, then, the problem becomes quite obvious. Otherwise, it will be yet another case of “What? A week is already over. Time just flies…” and then months and years fly by (and it has) and you’ll wonder what you’ve been doing all along.

To break this chain, I started being conscious of what I’m doing. At first, I was shocked at the drastic gap between inspiration and execution. But by constant review of this attention mindmap, I’m getting better at todo lists.

XMind

The best mind mapping software that I’ve come across is XMind. It also happens to be open source and cross-platform.

It has a very nice simple and fluid interface, intuitive keyboard shortcuts, nice handy marker icons and most importantly, feels like a coherent software.

Install XMind and try this:

  • Click on the “Central Topic” rectangle. Press F2. Type “Life” and press enter key.
  • Press the Tab key. Press F2. Type “Career” and press enter key.
  • Press the Enter key. Press F2. Type “Finances” and press enter key.
  • Press Shift+Enter keys. Press F2. Type “Family” and press enter key.

That’s it, you’ve now created a mind map and got a feel of the keyboard shortcuts.

But there is more.

  • Click on the ‘Finances’ rectangle.
  • Right click → Markers → Smiley → Boring
  • Click on the ‘Career’ rectangle.
  • Press F3. Add tags like ‘monthly review, skill’.
  • Press F4. Add your notes.
  • Press the Tab key and add subtopics like ‘The Big Goal’.

Sample of My World mind map

Continue filling out this mind map and you would have created your “World mind map”.



P.S. I’ve been thinking about writing more about productivity and lifehacks, so if this post was useful for you and would like to read about more such topics, please let me know.

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.

Thought for the Day

Sunday, March 22nd, 2009

I had grown up among engineers, and I could remember the engineers of the twenties very well indeed: their open, shining intellects, their free and gentle humor, their agility and breadth of thought, the ease with which they shifted from one engineering field to another, and, for that matter, from technology to social concerns and art. Then, too, they personified good manners and delicacy of taste; well-bred speech that flowed evenly and was free of uncultured words; one of them might play a musical instrument, another dabble in painting; and their faces always bore a spiritual imprint.

– Aleksandr Solzhenitsyn, in his book “The Gulag Archipelago”

Though the Lok Sabha elections are just a month away, more than 50 per cent of voters in Bangalore still do not have Electoral Photo Identity Cards (EPIC).

Ramakrishna blamed lackadaisical attitude of citizens, especially software professionals, for low EPIC coverage. “People working in IT and BT firms show indifference towards EPIC. Even though our officials go to their doorstep on weekends, they do not respond. They say that EPIC is of no use of them,” he pointed out.

However, there has been a good response from those living in slums, the official added.

Deccan Herald on March 20, 2009

Barcamp Bangalore 8

Monday, March 9th, 2009

I had a great time at BCB8. Even though I had ranted previously on the tech focus this time, the planners made it clear that all topics are welcome and Barcampers kept the same familiar atmosphere going.

To be honest, I don’t go to Barcamp for the sessions per se, it is mainly for the people and this is one of the most relaxed ways to catch up with friends and make new ones. I met a lot of people and had very good conversations.

Discussion on Mobile apps for India Django intro by Lakshman

My own session on webdev frameworks and their relation to newer technologies such as cloud databases had a rocky start because there were lot of first-time Barcampers and were expecting a talk-style session. Luckily, I was saved by 3-4 guys in the audience who got it and we had a lively discussion. The takeaway is that, yes, there are interesting possibilities when we natively integrate our webdev frameworks and cloud databases (via modifying the ORMs) and cloud computing facilities. A few people were interested in my suggestion to carry the conversation forward in some sort of mailing list. So please join the “evolving-webdev” mailing list if you are interested in exploring these technologies.

My session on webdev & changing tech

The other interesting session I attended was on philosophies of yoga by Shashikant Joshi. As expected, he gave a very different take on yoga than what we normally hear. He started off by explaining the meaning of the word ‘yog’ as “state of mind” and what our ancient scriptures say on how to attain bliss and remove sorrow. It was hard for me to not be reminded of GTD philosophy, especially the “mind like water” concept. I felt guilty that there is so much already written by our ancestors that we ignore and wait for people to rediscover it and preach it.

I missed Shree Kumar’s calligraphy session because it was at the same time. Oh well.

Besides that, there was a whole lot of hallway conversations.

Gopal was teaching people how to solve a Rubik’s cube. He has it nailed down to a few algorithms, I can’t even fathom how he had the patience to derive those algorithms. We timed him solving it. The first time he took 1 min 57 seconds to solve it. The second time he took 1 min 36 seconds. Phew.

Gopal explaining his steps to others Rubik's cube solved by Gopal

Then in another freewheeling conversation, we were talking about Zeno’s paradox and all sorts of stuff like that.

All in all, two non-stop days of fun reiterated why Barcamp remains one of my favorite events.

Thanks to all the planners (@ashwin, @daaku, @dkris, @fagunbhavsar, @hnprashanth, @viralsachde and others) who made it happen, and to Yahoo! for sponsoring the venue.

You can read more about what happened via the #bcb8 tag.

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:

Outliers : What leads to Success

Friday, January 16th, 2009

I read Outliers, The STORY of SUCCESS by Malcolm Gladwell last week and found it fascinating.

Here’s an excerpt:

Cultural legacies matter, and once we’ve seen the surprising effects of such things as power distance and numbers that can be said in a quarter as opposed to a third of a second, it’s hard not to wonder how many other cultural legacies have an impact on our twenty-first-century intellectual tasks.

What redeemed the life of a rice farmer, however, was the nature of the work. It was a lot like the garment work done by the Jewish immigrants to New York. It was meaningful.

First of all, there is a clear relationship in rice farming between effort and reward. The harder you work a rice field, the more it yields.

Second, it’s complex work. The rice farmer isn’t simply planting in the spring and harvesting in the fall. He or she effectively runs a small business, juggling a family workforce, hedging uncertainty through seed selection, building and managing a sophisticated irrigation system, and coordinating the complicated process of harvesting the first crop while simultaneously preparing the second crop.

And, most of all, it’s autonomous. The peasants of Europe worked essentially as low-paid slaves of an aristocratic landlord, with little control over their own destinies. But China and Japan never developed that kind of oppressive feudal system, because feudalism simply can’t work in a rice economy. Growing rice is too complicated and intricate for a system that requires farmers to be coerced and bullied into going out into the fields each morning. By the fourteenth and fifteenth centuries, landlords in central and Southern China had an almost completely hands-off relationship with their tenants: they would collect a fixed rent and let farmers go about their business.

Here’s a second excerpt:

Every four years, an international group of educators administers a comprehensive mathematics and science test to elementary and junior high students around the world called TIMMS. The point is to compare the educational achievement of one country with another’s.

When students sit down to take the TIMSS exam, they also have to fill out a questionnaire. It asks them all kinds of things, such as what their parents’ level of education is, and what their views about math are, and what their friendss are like. It’s not a trivial exercise. It’s about 120 questions long. In fact, it is so tedious and demanding that many students leave as many as ten or twenty questions blank.

Now, here’s the interesting part. As it turns out, the average number of items answered on that questionnaire varies from country to country. It is possible, in fact, to rank all the participating countries according to how many items their students answer on the questionnaire. Now, what do you think happens if you compare the questionnaire rankings with the math rankings on the TIMSS? They are exactly the same. In other words, countries whose students are willing to concentrate and sit still long enough and focus on answering every question in an endless questionnaire are the same countries whose students do the best job of solving math problems.

Think about this another way. Imagine that every year, there was a Math Olympics in some fabulous city in the world. And every country in the world sent its own team of one thousand eighth graders. Boe’s point is that we could predict precisely the order in which every country would finish in the Math Olympics without asking a single math question. All we would have to do is give them some task measuring how hard they are willing to work. In fact, we wouldn’t even have to give them a task. We should be able to predict which countries are best at math simply by looking at which national cultures place the highest emphasis on effort and hard work.

So, which places are at the top of both lists? The answer shouldn’t surprise you: Singapore, South Korea, China (Taiwan), Hong Kong, and Japan. What those five have in common, of course, is that they are all cultures shaped by the tradition of wet-rice agriculture and meaningful work. They are the kinds of places where, for hundreds of years, penniless peasants, slaving away in the rice paddies three thousand hours a year, said things to one another like “No one who can rise before dawn three hundred sixty days a year fails to make his family rich.”

See how the two excerpts are related? :) This explains how your cultural legacies matter (and don’t worry, maths is not the criterion for success, this is just one example in the book). Another example is how cultural legacies are related to plane crashes of the respective national airlines.

There’s a lot more in the book like the Matthew Effect, the 10,000-Hour Rule, why “practical intelligence” matters, why “concerted cultivation” matters, about the KIPP schools, and so on.

The book is a must-read IMHO, just for the thought-provocativeness, even if not how to learn to be “successful.”

Refocus on the Basics

Wednesday, January 14th, 2009

Most of what I learned about programming was during my first year at Yahoo!. I wrote so much Perl code and dove into naive attempts at distributed computing, and the like.

I was pretty proud of my code and that I put in hard work, and was vindicated when I went back to meet old friends at Yahoo! and one of the new recruits actually praised my Perl code (because he was now maintaining it). I was taken aback. Why? That was probably the only time in my life I was proud of the code I wrote and someone actually commended on it.

But I’ve stagnated in the past three years and have not been adding to my knowledge even though I’ve been working, meeting deadlines and earning my bread. On the surface, I’m adding skills to my resumé but inside I know I should be learning more.

My theme for the next 8 months is to focus on getting back to the basics, to relearn the fundamentals and get back the joy of programming.

Ever since I’ve been working for myself, I’ve been very happy to take technical decisions and seeing it right through to the code. I get a kick out of it. I need more of that.

I’m hoping to read more books like Ship It! and The Pragmatic Programmer vs. spending time on blogs.

I’m hoping to spend more of those-moments-when-you-need-distractions at Stack Overflow and technical mailing lists vs. reading opinion / “news” sites.

Of course, it’s not just about more information but rather about getting into the flow, getting into the mood.

I will try to be at the bottom of things rather than on top of things, although its hard to let go of the addiction of trying to be “inbox zero.”

In the big picture, there’s no reason to have this goal. I can just keep on going as-is. But my life is so empty without having something to work on. That’s the thing about goals.

Let’s see how far it goes.

Do you find it useful to have a time-bound dominant theme for personal development? Have you thought about what will you learn this year?

Of course, ideas are cheap, execution is everything. So I’m getting back to coding right now.

“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.