Changing Software
posted on: Jan 15, 2020

The only thing constant in life is change. As a software developer, around 80% of what I do is change software. There are some ways of doing that which make my life easier, and some that make it difficult.

Read More
Refactoring
posted on: Dec 31, 2019

I enjoyed reading Martin Fowler’s Refactoring book during Christmas vacation. It’s a well-written book that explains refactoring in detail. Here are my notes that summarize the essential refactoring techniques.

Read More
Things That Didn't Happen
posted on: Nov 9, 2019

There is this thing in Psychology called Absence Bias, where events that are not happening, are not recalled. Hence they seem to have probability zero in hindsight. If the product is free of bugs, you might think there weren’t any, to begin with, or there won’t be any bugs in near future, and you would be wrong.

Read More
Scott Adams Draws Dilbert
posted on: Nov 2, 2019

Though I was never a big fan until now, I have taken a lot of interest in Dilbert recently. Maybe it has to do with my transition into the working world from the university. Anyway. Scott Adams, the creator of Dilbert shows how he creates Dilbert, and it’s quite amusing.

Read More
Code Design
posted on: Oct 28, 2019

This is the summary of the second chapter from “The Pragmatic Programmer”, which dives into the design philosophy of a pragmatic programmer. For the rest of the chapters, see this post.

Read More

1 of 8