Software Development
-

How to deal with {conservative, intractable, annoying} APIs
Have you ever been fighting with an, at least for your current purpose, inflexible API? I picked up one of…
Read More » -

Book review: ‘Are you smart enough to work at Google?’
You need to toss a coin for a football match. The only coin you have is bent and biased towards…
Read More » -

Estimating the Unknown: Dates or Budgets, Part 2
In Part 1, you had some knowledge of the team’s velocity. This is the option of when you do not…
Read More » -

Estimating the Unknown: Dates or Budgets, Part 1
Almost every manager I know wants to know when a project will be done. Some managers decree when a project…
Read More » -

The disastrous impact of IT Outsourcing to the Motivation and Results of Software Developers
IT Outsourcing (or the transfer of business functions to an external service provider) is a common practice in almost all…
Read More » -

The Developer/Non-Developer Impedance Mismatch
Most software developers have probably heard of and even had experiences with the object-relational impedance mismatch (often addressed with ORM…
Read More » -

Software Development Metrics that Matter
As an industry we do a surprisingly poor job of measuring the work that we do and how well we…
Read More » -

MapReduce Questions and Answers Part 2
4 Inverting Indexing for Text Retrieval The chapter contains a lot of details about integer numbers encoding and compression. Since…
Read More » -

MapReduce Questions and Answers Part 1
With all the hype and buzz surrounding NoSQL, I decided to have a look at it. I quickly found that…
Read More »

