/home/siddhi - Programming

Feb. 15, 2023

Which Programming Language to learn?

Which programming language are you are most interested in learning, but you never got around to doing so?

For me, Haskell was that language for a long time. Mainly to understand a pure functional programming paradigm.

I managed to spend quite a bit of time learning Haskell over the last …

Jan. 13, 2023

Oct. 31, 2022

May. 09, 2022

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 …

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 …

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 …