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: there… (read more)

Trust No One, Especially Microsoft And Intel

As a developer, I should have full control over the programs I write. There may be a compiler between the text and the executable, but the result is exactly what I expect (excluding the bugs). Even if the compiler may change significantly the structu… (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)

[Solved] The Strangest Bug I've Ever Seen

I've spent two hours to find it and two seconds for the fix. There was this gigantic piece of C code to create a report by putting together data from several files. The code seemed to be executed correctly (debug prints showed what should have been p… (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)

[Solved] Broken Packages In Ubuntu

One of the worst things about working for a big company distributed world-wide is that you don't have a direct contact with the leaders of the IT department. So, if they decide to put in place a proxy, it's not easy to tell them not to cache Ubuntu p… (read more)