Software Engineering

Murder your darlings

Murder your darlings (some times referred to as Kill your darlings) is a phrase that is advice for writers not to hesitate when there is reason to remove part of their work, even if it is something they consider their very best writing. Having to remove something you like is painful. You’ll have to remind [...]

Read more...



The power of examples

I went to a wedding here in Bangladesh the other day. It was a particularly nice wedding, not least because the food was very good. That the food is good is important, since weddings are mostly about greeting people, wishing the best for the happy couple and then eating. Besides the rice with mutton and [...]

Read more...



An obvious truth about errors

The most obvious explanation is mostly true. Let me give you an example. Do you know the trick where the magician gets handcuffed and is sunk down in water and then ‘magically’ gets out of the handcuffs? Would you like to know how the magician does that? Because I could tell you, I know. You [...]

Read more...



Keep it simple, stupid!

I suspect the term “Keep it simple, stupid” was phrased as such in order to form the acronym KISS. I fiercely believe in keeping stuff simple. I could quote from famous people, such as Albert Einstein and Leonardo Da Vinci, who both realized the advantages of keeping stuff simple, but instead I’d like to quote [...]

Read more...



Why it’s difficult to estimate

It’s an art to make estimates of how much time it takes to complete a task. It’s not an exact science – it is about measuring something that hasn’t happened yet. The task has not been completed yet, so how can we know how much time it will take to complete? It can only be [...]

Read more...