Apr. 17, 2022

When do you need to define your own data types

All programmers are familiar with the common data types found in many languages like integers, strings, floats and so on. After we learn about them, we go about our work, using those data types in our code. But have you ever thought about defining your own data types?

An Example …

Apr. 16, 2022

How do you become better at programming?

You get better just at programming just like how you get better at anything else -- by practicing. The question is: how to practice in an effective way?

There are two ways to practice of any skill. One is practicing individual techniques, the second way is to practice putting it all …

Nov. 03, 2012

Oct. 21, 2012

Is there such a thing as a bad idea?

I'm doing the online Technology Entrepreneurship course offered by Stanford this semester. For the first assignment, all participants are grouped with random team members into teams of 10. The assignment asks the teams to brainstorm 5 good startup ideas and 5 bad (eg: selling ice cubes in Alaska) ideas and …

Aug. 11, 2012

Aug. 30, 2007

Sep. 22, 2006

Handling Conflict

Conflict. It's that word again. We have all faced it and most of us would rather not discuss it, but sooner or later you will be faced with such a situation and it's helpful to be able to understand it. In this article, I will discuss what I understand by …

Sep. 11, 2006

What skills do I need to be a good scrummaster?

Based on my experiences, my list would go like this -

Have empathy. This is the most important. Learn continuously. This is the second most important. Apart from these, you need

  • Understanding of the organization and its culture
  • Understanding of the team and its dynamics
  • Understanding of the people on the …

Jul. 26, 2006

Fun at Paris Charles De Gaulle airport

So I arrive at Paris CDG from Heathrow, disembark from the plane and enter the terminal. There is a sign saying "Baggages", so I follow that and come to an immigration desk. Immigration takes all of 20 seconds before I am in the baggage collection area.

Before me is baggage …

Apr. 12, 2006

Introduction to Recursion

This article used to be 6 part series of articles on recursion that I had on my old blog. I have combined the series into a single article and posted it here. This article is still dated for the 12th of April, 2008, which is when I originally posted this …