Day in the life of a software developer: 30 minutes to do the thing I thought was going to be really hard; six hours to add the little flourish that I told the customer would be a quick, free, change.