• 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

How to get funding from Government of India

March 12th, 2010

I will be speaking in a panel at the HeadStart Conference, Hyderabad today regarding what is the funding that was granted by the Govt. of India to my ex-startup, and how you can apply.

Headstart Panel

I converted the content I had prepared into for-web-only slides for your perusal:

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)
Loading ... Loading ...

isbn.net.in – One Place to find the best online price for a book in India

March 11th, 2010

I had an itch – I wished there was a simple way of deciding whether to buy a book and where to buy a book. So I created http://isbn.net.in

isbn.net.in

The initial idea I had was to make a bookmarklet that will do everything – it will figure out the unique book number (the ISBN) from the current book page (whether a publisher’s site or any ecommerce site), and then search on all the potential Indian online book stores. I then realized that you can’t fetch from other domains because of the same-domain policy of AJAX (I could’ve used YQL or something like that, but I felt it was a slippery slope).

So I had to create a web backend that will do the searching on behalf of the bookmarklet and changed the idea to simply show a jQueryUI dialog showing the sorted list of prices.

Then I chanced upon http://isbn.nu and immediately said to myself: “I want that with Indian prices”. Since I was half-way there already, it took a few additional steps of buying a good domain name and configuring to use the simple URL format they used.

There was one major problem with the bookmarklet – on sites which already have jQuery, it used to conflict, and although jQuery itself can live with multiple versions side-by-side, I could never figure out if jQueryUI was loaded properly or not. I tried various things but had to give up in vain.

Finally, I decided the pop-up overlay thing was not important, and the bookmarklet can just simply take you to the correct isbn.net.in page directly.

So the “where” part of the question was answered.

I still had to answer the “whether” part of the question – that’s when a friend told me about Amazon ECS using which I was able to get the very useful Amazon ratings. Then I was able to get the image of the cover of the book and other details.

Then I came across bookseer.com which makes great book recommendations, so I included an automatic link to that on the book page.

So, after much ado, I present http://isbn.net.in to you. All the instructions are on the homepage.

If you have any feedback, please read the disclaimers on the homepage and the About page, and then send me feedback.

Implementation was a lot of fun – I used Ruby, Sinatra, HAML, Mechanize, amazon-ecs, jQuery, Blueprint CSS. It was the first time I had really used any of these.

Disclaimer: I created isbn.net.in because I needed a tool like this. This has nothing to do whatsoever with my employer. It is just a personal side-project.

Update: The site was down for a few minutes because I had to add caching to overcome the traffic :)

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (11 votes, average: 4.91 out of 5)
Loading ... Loading ...

A founder has to do only two things right

March 5th, 2010

I’ve been pondering over the myriad of startups and ideas that have been in the fore recently (in my twitter stream). I have a new theory that has been developing in my mind for quite a while:

A founder has to do only two things right: invention and marketing. For the rest, he can attract/find people to fill the gaps.

Now, don’t jump the gun and start attacking me. Think about it for a minute (and then attack).

By invention, I mean making new things happen – whether it is product or process. Doing things differently to make new useful things. In the experimentation, eventually, there will be one idea that can go big.

By marketing, I actually mean “customer development” (as Manu pointed out in the comments). I mean the founder has to know how to sell. This means he/she should be eager to talk to customers, understand the real problems, understand whether his/her solution actually solves their problems or not, and simultaneously improve/talk/market/make happen whatever it takes to sell that product or service. [1]

When someone who can do these two things well, they eventually stumble upon a good useful idea, and it can take off.

Case in point, the cliched examples – Yahoo!, Google, Facebook, Twitter, etc. They all started as something interesting and eventually found or will find business models. The point is that the founders of Google knew they had something good, but they brought in Eric Schmidt as CEO because he knows how to run a tech company, i.e., they found someone who can help them fill in the missing parts.

On the extreme side, Airtel outsources most of its operations, but retains the core of maintaining a good network, and (1) coming up with new products and (2) marketing them.

Again, this is just a theory that has been developing in my head. Don’t know if it holds true. Thoughts?

[1] I am also looking at this as a proxy for a person who understands that the business side of things is far more overwhelming than the technical side of things. As Manu would say, don’t use coding as a procrastination tool.

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 4.17 out of 5)
Loading ... Loading ...

Taste and Ambition

February 17th, 2010

A question to all wannabes, startuppers and entrepreneurs: Does taste drive ambition or ambition drive taste for you?

In other words, Do you have a passion for Ferrari and hence want to become rich, or do you want to become rich and then perhaps buy something like a Ferrari? [1]

On a related note, a friend of mine told me about his theory about the generations of entrepreneurs:

  • The first generation entrepreneur works hard and has no time or is not interested in other things – they just want to prove themselves.
  • The second generation entrepreneur has the best of both worlds – having money to enjoy as well as being inculcated with the learnings of the first generation.
  • The third generation onwards, it goes downhill – because they are too pampered and they don’t need to earn any money since their ancestors have made enough money for next five generations.

Do you think this is a valid hypothesis?

[1] Don’t take Ferrari literally. You can substitute it with money to travel around the world, money to buy all the books that you ever wanted to read, etc.

Update (on Feb 23): After 51 votes, there is an equal split between the poll choices! So I guess my question could not lead me to any kind of answer. Nonetheless, it was an interesting discussion. Sometimes the question is more important than the answer.

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)
Loading ... Loading ...

Running 10K at Auroville

February 15th, 2010

It had been a really long time since my last run, nearly 8 months ago. I was out of shape.

So, we decided to register for the 10K at Auroville Marathon as an incentive to get back to running shape, and, boy,  did it work. In the last one month, I had become fairly regular at weekday runs, it took a long time to shake off the laziness that had set in the last 8 months. I was back doing 6km weekday runs.

Finally, it was time to do the 10K yesterday. And I did well.

The worst part of any run is the wait before it starts, it’s just so unsettling. You can look at each others’ faces and almost read “Just start the goddamn run!”

Just start the goddamn run!

There were surprisingly less number of people for the 10K, about 100 people or so. Comparatively, there were 400+ people for the half marathon (21K)!

The run started. As usual, seeing people run past you really gets to you. I had to be conscious about not burning too much fuel at the start, so I kept myself under check.

As per expectations, the trail was really beautiful, straight into the forest.

Beautiful running trail at Auroville Marathon

I started off listening to Raghu Dixit’s  “Yello Jhinugiruva” song from “Just Math Mathalli” movie (Side note: I was kicking myself because I had to miss their MahaShivratri night performance because I had to travel to Auroville). That song set the pace for me. Soon, I was listening to “Going out of my mind” by Fatboy Slim and other awesome songs in my running playlists.

Another entertaining factor was the names of the places in/around Auroville such as “Transformation” (see below) and our favorite sign said – left goes to “Surrender”, right goes to “Vikas” :)

This way to 'Transformation'

Around the 3 km mark, I started settling down into a pace, through the patches of uphill and patches of heavy sunlight amidst the countless trees.

The one thing that kept me going steady was RunKeeper. RunKeeper’s voice would tell me, every 5 min, on how much distance and time I had covered and what was my average pace so far. This was an amazing motivator for me. Every time I started feeling slow, the every-5-min voice would kick in and tell me whether I’m doing well or not, and I would increase my pace automatically. The best advantage it gave me was that it was mentally preparing me on how much more distance I have to cover.

I also remembered some old tricks I used to use – like consciously having longer strides to cover more distance. Another trick was to alternatively run fast and slow every kilometre, this helps keep it fun as well as increases the average speed.

It was around the 8km mark, that I started experiencing fatigue. RunKeeper was telling me that I was maintaining 7 min 30 secs per km, and I made a quick calculation that I’m just 15 min away from the finish line. I said to myself “Forget the fatigue, the finish line is so close.” And I started running faster – that would’ve never happened without RunKeeper.

The finish line

Towards the finish line, a new friend I had made in this trip, Ajay, goaded me in the last 300m, and made me both happy and nervous.

Getting a medal for finishing

At the finish line, the Auroville volunteers did a nice touch – they immediately put a medal on you for finishing. That makes you feel so good!

Me, the Tortoise!

I was smiling at the end of the run, because I had maintained an average pace of 7 min 24 sec per km – I had run 10 km in 1 hr 14 min. This timing is nowhere close to the other runners, but I had improved my timing from an average pace of 7 min 45 sec in the past few weeks (that too over a longer distance, remember that the difference in average pace adds up for every kilometre), so I was happy. More importantly, I had a strong run and did only 1-2 stops or walking. That was critically important to me, so I was most happy about that.

After a full marathon, 3 half marathons, a 10K and a duathlon, I’m back struggling to do a 10K. I guess that’s what “muscle memory” is all about – if you’re not regular, your muscles forget what they’re capable of. It always reminds me of a quote:

“Running is the greatest metaphor for life.” — Oprah Winfrey

The secret to a good run is:

I tell our runners to divide the race into thirds. Run the first part with your head, the middle part with your personality, and the last part with your heart. — Mike Fanelli

I had a wonderful trip and a good run, all thanks to my running partner and my new friends at the Runners High club.




Side note: I’ve heard that the latest mass trend in Bangalore is cycling, but I think I’ll stick to running[1] because:

“I always loved running – it was something you could do by yourself and under your own power. You could go in any direction, fast or slow as you wanted, fighting the wind if you felt like it, seeking out new sights just on the strength of your feet and the courage of your lungs.” — Jesse Owens

If you really want to exercise, please don’t wait to buy a 25,000 rupees cycle (I have seen so many people in this thought process). All you need for running is just yourself and a pair of good shoes. And then off you go!



[1] Although I have cycled to work, for > 3 years (since 2006), and no longer cycle because my current workplace is too far. So does that make me ahead of the trend? ;-)

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

The point of being Done

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.

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 4.00 out of 5)
Loading ... Loading ...

Joining InfiBeam

January 15th, 2010

Thanking the community

First and foremost, thanks to all who encouraged me, and offered support and help when I wrote about leaving my own company. Many people, without any personal benefit in mind, connected me to very interesting opportunities. And this is exactly how I got my next gig.[1]

What was specifically amazing to me was that folks were connecting me to opportunities that I would not have heard of otherwise, and enthusiastically vouching for me. Now that was really humbling. Within two weeks of my blog post, I had a job! And I didn’t even have to look for it, so thank you guys. As Seth Godin put it, who needs a resume indeed!

InfiBeam

So where am I joining? InfiBeam – which I can best describe as “Amazon of India.”[2]

infibeam 001

So why am I excited about InfiBeam?

In my previous startup, I experienced the phase of starting from scratch till creating a product. Unfortunately, I did not get to see the second part, the business side of things, including the hard part of selling, the act of knowing the customer, the logistics and operations, etc. I was still yearning for that.

At the same time, getting to see this second phase a few years later would not have made sense because I would’ve lost the enthusiasm and momentum that I have at this point in time. So, in that sense, I’m really excited about InfiBeam because I’ll get to be part of this second phase.

Second, I was specifically looking for companies in “core” areas, in the sense, someone who makes consumer products and services in India for India, and specifically, either ecommerce or mobile. And, voila, the universe conspired.

Third, I was being cautious and really looking to understand the people in the company and not only what the company makes. After all, it’s only the people aspect which makes or breaks your experience and enthusiasm. And I spent quite a bit of time interacting with the people I would potentially work with, and I came out of the discussions very happy.

Fourth, what I especially liked most about the company was their customer focus as well as the focus of building the right culture inside the company. It’s very hard for startups to focus on these soft aspects, because it easily gets sidelined compared to the hectic everyday.

InfiBeam Customer Service InfiBeam Core Values (list)

There were quite a few opportunities that I explored, but I intuitively felt that InfiBeam was the place to be. And I went ahead with that gut instinct.

Both Business and Tech

And, as an example of a great fit for me, my job description says that I have to take up any product or strategy and deliver it end-to-end from the business model to the technical implementation.

I had thoughts of shifting back to pure coding at first, but then decided a business focus is indeed a good thing, and something I wish I had taken seriously right at the start of my career (better late than never!). For example, quoting from a recent Deccan Herald article: > It cites Nasscom study which states that India faces IT talent shortfall of between 8,00,000 and 1.2 million workers by 2012. It observes that, though many producers continue to work with universities, government and other firms to improve the quality of technology education, and Asian countries continue to produce large numbers of IT employees, they, however, lag in comparison with North America and Europe in providing well-rounded technology education. Among Asian economies, the concern is that education systems puts too much focus on pure IT skills and not enough on IT in the business context. Likewise, top schools in the US and Europe, which do better in this area, face long-term challenges in cultivating science and technical engineering skills of its younger students. Thus, globally, the study posits that investment in skills development remains long-term imperative.

If it feels scary…

I am positive about this gig because I will be forced to become good at what I do because of the quality of people I work with, and knowing that you’re in a good environment when you consider yourself the dumbest guy in the room.

In such situations, I keep quoting Jeff Atwood:

If it feels scary, it’s the right choice.

Wish me luck!

[1] Specifically, a shout of thanks to Nimish Adani of Workosaur.

[2] Yes, this was a way of skipping the topic that, yes, InfiBeam’s current web design looks similar to that of Amazon.com design. Yes, I don’t like it too. It is a distraction which prevents potential users to proceed to the next step of appreciating the amazing services provided by InfiBeam.

Update on Jan 31, 2010: InfiBeam has launched the first Indian ebook store and the first Indian ebook reader.

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 4.50 out of 5)
Loading ... Loading ...

Fun can change behavior

December 26th, 2009

Once in a while I come across something really inspiring, and this time it was The fun theory – a “thought that something as simple as fun is the easiest way to change people’s behavior for the better.”

Getting people to use the staircase than the escalator


Getting people to throw into the garbage bin


Getting people to iron their clothes

Road Roller Iron

“Ironing clothes can be a boring task and getting the creases removed from your clothes perfectly is next to impossible. Now all you need to do is place your shirt on a customized iron board with sensors. You need to define the task. What is to be ironed? Shirt, trouser etc. The board defines your play area with lights depending on your selection. Creases are highlighted. Place the mini road roller iron on the shirt, sit back and let the fun begin. With a remote control you need to guide the road roller around the highlighted creases. If you move out of your play area, you lose points. If you get all the creases sorted in quick time you gain points.”


Getting children to clean their rooms


So what?

I hope to keep this inspiration in mind whenever I’m building products for others to use.

P.S. Go vote for the best entries before January 15, 2010!

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 4.25 out of 5)
Loading ... Loading ...

Musings on 2009

December 22nd, 2009

- Work -

Resolutions

Life is what happens to you when you’re making other plans. I got sidetracked by struggling to make a business. But don’t regret it for even a moment. Learned a lot about the real world. Changed from being a meek guy who liked to hide behind email to someone who has now learned to “work the room.”

Business

Reinforced, the hard way, that “you’re not here to write code; you’re here to ship products.” — JWZ

Job

Ironically, after a startup experience, I think I will be a far more cooperative person in a corporate environment, because now I realize the problems and hardships faced in each role in a company.

Psychology

Realizing that it all boils down to psychology. Understand the other person’s psychology and only then you can navigate through life.

Rationality

My new law: “Never ever assume that people have made their decisions rationally.”. People take decisions for all sorts of reasons, just don’t assume that the reason was rationale.

Confidence

Realizing that self-confidence comes from within. Everybody has their own talents. So what if I can’t code like geniuses? When I work with intensity, I can get the job done. Good enough, I think.

- Life -

Decisions

You don’t make decisions, decisions make you.

What Matters

What matters to me is force and family.

Friends

Good times don't last. Bad times don't last.

(Drawing by Jessica Hagy)

Realizing how often you lose friends that you care about. Good friendships last ~2 years only.

Real Troubles

Don’t worry about the future.
Or worry, but know that worrying is as effective
as trying to solve an algebra equation by chewing bubble gum.
The real troubles in your life
are apt to be things that never crossed your worried mind,
the kind that blindside you at 4 pm on some idle Tuesday.

Baz Luhrmann

Pursuit

As humans, we will always be in the pursuit of something.

At the end of the day, all we want is to be missed and to know that we have made a difference.

Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (10 votes, average: 4.40 out of 5)
Loading ... Loading ...

The 5-year limit to being a coder in India?

December 9th, 2009

Let me start with a story I had heard about long ago when I was at Adobe.

There was this guy who had come in for interviews for a technical role. He passed all the tech interviews with flying colors, the team liked his personality and felt he would fit in well, and the manager was all smiles. In the last HR-style round with the group head, he was informed that the team works on products that are completely owned by the Bangalore-based group and that there won’t be any travel to USA. The guy was taken aback. He told the group head “Sir, please let me go to USA for just one day. If I have a USA stamp in my passport, I will get one crore dowry.”

Needless to say, the guy was not offered a job.

I’m sure you can draw your own lessons and observations from this incident, because it will come into context below, about a discussion we’ve been having on Twitter. It all started with @debabrata who read my previous blog post on the magic of foss.in and asked:

why this ‘5 years limit’ applies to Indian software pro ? In other countries people are happy being programmer after 20 years .

I asked the tweeps for their opinions, and it got very interesting.

@cruisemaniac said: society defined age to get married and settle down = ~27 = 22+5 failing which u’re an outcast! and: also, post that age, ur risk apetite goes down due to family and other commitments…

to which:

@HJ91 said: True. Very true. Outcast is the right word, and its sad. Outcast. Insulting, hurting and pathetic.

Wow, this feeling runs deep.

so I asked:

You mean risk appetite or time commitment? … how does risk appetite relate to interest in coding?

And the replies came pouring in:

@mixdev: One of the reasons why brilliant people end up being (just) tell-me-whatto-do-n-leave-me-alone software engineers

@cruisemaniac: I’d say both… U cant risk a new tech and venture 4 fear of financial security… U want tat cozy safe zone and pay packet.

@cruisemaniac: time is a big costly commodity 4 us… we indians cant afford to spend it at our will with spouses and children at home…

@mallipeddi: It’s very hard to keep getting bigger paychecks yr after yr if you’re a 30 yr old coder. You’re expected to become a mgr/MBA

@abhinav: I believe the reason is our society. We tie success to degrees, and later, more ppl you manage more successful you are.

@abhinav: Where in western societies your idea fails, here it is you who have failed! Our society doesnt appreciate risk takers

@abhinav: Yes, more money, higher status, easy life. And most importantly, more dowry!

@mixdev: Because our goals are set by the society & achieving them also in their control. You get bored faster.

@debabrata: I guess to the great extent our society dictates us what we want to be unlike the west

I found it surprising that the situation why people cannot remain coders in India is almost the same as why people want to become entrepreneurs! It’s like this: The passion for coding will remain only when you’re doing cool and interesting stuff. But big companies (at least in India) want only stability which implies boring tedious jobs with standard languages and libraries. There is no room for experimentation. So the coder will have to move to a smaller company or a startup if he/she wants to continue to like coding (I’m ignoring the case of research laboratories for obvious reasons of numbers).

But moving to a smaller company or startup is, by definition, not encouraged. As @abhinav mentioned, there is societal pressure for more money, higher status, fancier cars and bigger houses. There is nothing wrong with wanting this, but don’t force it on other people! Alas, it is hard to reason regarding this. I remember having a long argument with an uncle of mine, he was, hmm, “strongly” suggesting that I buy a car and I reasoned out why it makes no sense (after all, most peers of mine use the car only for weekend drives, not for everyday commute) but it fell on deaf ears.

So I’m conflicted here: Are there not enough people who are actually interested in coding, or is it that the interested people are being peer-pressurized into “moving up” into managerial roles and hence lose touch with coding? Or are we completely off the mark here?


Update 1: As suggested by Peter, read this entry tited “Stuck in Code” by Ravi Mohan for his tale on this topic.

Update 2: A related article in NYTimes recently titled “In India, Anxiety Over the Slow Pace of Innovation”


Please rate whether you liked this article:

1 Star2 Stars3 Stars4 Stars5 Stars (19 votes, average: 3.74 out of 5)
Loading ... Loading ...