4 ms·
A practical application of this for computer people: performance improvements are imperceptible unless it is a large factor. Even "laypeople" will notice a 2-3x
by jiggawatts 4y ago
A practical application of this for computer people: performance improvements are imperceptible unless it is a large factor. Even "laypeople" will notice a 2-3x difference, but a series of 1.1x improvements adding up to 3x over time is generally not noticed, even by tech professionals.
So, I tend not to release performance improvements one-at-a-time. That's a career-limiting move in the passive sense. Instead, I batch performance tuning changes and release several at the same time, which provides a much bigger "bang" for the users. The next morning, they'll notice, write emails to managers with words like "Wow!" in it, and then you get promoted.
- paulddraper 4y agoThe same is true of features. The other side of this is that batched changes are delayed, can cause conflicts with other development, and are riskier.
- jiggawatts 4y agoMy work tends to be on infrastructure, not code, so luckily I don't have coordination issues with branching, merging, or feature releases.