Are Your Lights On?
November 29, 2019

A classic text on problem-solving by Jerry Weinberg. The book is short, but packed with wisdom. Especially useful if you are a software developer trying to build yet another feature for your application.

Read More
Write a Spec
November 9, 2019 in cityview, programming

I had an interesting experience at work this evening. It was late afternoon, and I was tasked with an important feature, the details of which were not so clear to me. There was significant work involved in both back-end and front-end, including the database. I have been procrastinating on this for almost an hour.

Read More
Delegates in C#
August 23, 2019 in programming

Delegates in C# was one of the many concepts that eluded me for a long time. Not anymore. I started reading C# in Depth by Jon Skeet this morning, and the entire first chapter is devoted to delegates. It really dives deep into delegates. Here’s a brief summary.

Read More
Library Rules
February 25, 2019 in thoughts

Walk into any library, and the first thing you notice is absolute silence. Why can’t we design our offices like that?

Read More
Reduce Method Implementation
February 20, 2019 in programming

Since getting exposed to functional programming, I have started seeing functions everywhere. One of the list abstractions that I never really understood was the reduce function. Whenever I came across it, my eyes just used to glaze over it. Not anymore.

Read More
Books I Read in 2018
January 15, 2019

As a bibliophile, 2018 was a great year. I read 70 books and skimmed through many more, averaging at least five books per month. Here is a list of all the books I read last year.

Read More
Joys of Programming
December 15, 2018 in programming, cityview

My head hurts. It’s 11 pm at night, and I just finished a 3 hour debugging marathon to fix a bug that has been on my to-do for last 2 weeks. What began as a simple list of items not showing up in the browser ended up in an ill-formatted sql caused by mis-match of enumeration in a switch statement in the deep backend. The fix involved changing a single word, but the path I had to take was treacherous and equally fulfilling. The feeling is serene.

Read More
Stoic Programming
April 4, 2018 in thoughts

I have been studying Stoicism for more than 2 years now. The more I read Seneca, Marcus Aurelius and Epictetus, the more I realize how Stoic principles can be valuable when applied to programming. This post is a quick reminder to myself when I am writing software.

Read More