Prof. Damodaran, who is my favorite finance writers, wrote a post on the classification of investments into assets, commodities, currencies and collectibles. Here’s a brief summary.
Strange things companies do to proactively lose customers.
Software development is difficult. Especially if you are working on a 25-year old enterprise software that has gone through multiple platforms, technologies, and has seen multiple generations of developers. All of which makes it really hard to understand and difficult to develop.
Gone is the optimism of just a couple of years ago. All that remains is the delusion of grandeur.
Gerald M. Weinberg is one of my favourite writers when it comes to explaining complicated ideas in simple terms. This book explains his writing process and contains valuable advice for aspiring writers. What’s funny is that all the advice for writers is equally applicable to software developers. Just replace writing with programming.
Here is a list of all the books I read last year.
There was a young man who, in his youth, expressed a desire to become a great writer. When asked to define “great,” he said,
The role of software testing is to provide information about the quality of a product. In his book Perfect Software and Other Illusions About Testing, Gerald Weinberg, who is one of my favourite writers, lists a few reasons why developers, testers, and managers avoid testing the product that they are ultimately responsible for.
John Ousterhout, in his book ‘A Philosophy of Software Design’ talks about the problem with having too many classes.
In programming, garbage collection refers to the process of programmatically cleaning up the memory allocated to objects that are not in use.