Be Careful With Those Resources

Once, a friend of mine working for a big tech company told me: "I cannot give you the exact numbers but I usually work on a system with thousands of CPU cores and petabytes of storage space". I don't know the amount of RAM but you got the point: ther… (read more)

Do You Feel Guilty For Using Ad Blockers? You Shouldn't

They compare you to a pirate. They say you are a thief. That you are making the whole internet collapse. The fact that they have transformed their webpages into advertising collections filled with click-baiting titles seems not to be a problem for th… (read more)

Natural Born Yes Men

Fortunately I had to deal only with few of them (until now) but, it's always been an painful experience. Especially for a natural born No Man like me. You can easily detect Yes Men by looking at the strength they use to defend their boss' ideas, no m… (read more)

Who's To Blame?

Once, during the development of a big project, I asked the Product Manager to tell me about the relationship between two functions (let's call them A and B). And the PM said: "When A is not active, B is always disabled". So I've designed my software… (read more)

Why Tabs Are Better Than Spaces

I think there is no doubt that readability is in the eye of the beholder. If you are customized with a certain code style, it will take some time before you become comfortable with a new style. The biggest part of this process of acclimatization is p… (read more)

Understandable Code

Last week I had a chat with my colleague Suzi. She wanted me to review a small change she made on a software almost entirely written by me. At some point she came out with this: [Another colleague] always says you are too smart, and we just lose ou… (read more)

Multiball Pinball

Have you ever played pinball? If yes, you may have run into the situation where you have to deal with two or even three balls on the field at the same time. Your attention constantly moves from a ball to another and this can work for few minutes but… (read more)