Friends in need
Random Quote
Don't talk unless you can improve the silence.
- Laurence Coughlin

Guiding principles

Some of my guiding principles in (working) life.


Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
Antoine de Saint-Exupéry
Programs must be written for people to read, and only incidentally for machines to execute.
Hal Abelson and Jerry Sussman
Testing can show the presence of errors, but not their absence.
Edsger Dijkstra
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Martin Fowler
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction.
Albert Einstein
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.
Sir Charles Antony Richard Hoare
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
Martin Golding
We know it's morally wrong to copy and paste code once more, but no one's looking. /.../ If our geeky friends discover the duplicates, they'll no longer hang out with us. We need a better design: one that's DRY, one that'll make mothers proud.
Venkat Subramaniam
Computer science is no more about computers than astronomy is about telescopes.
Edsger Dijkstra
Suppressing exceptions with empty catch blocks or printing them in arbitrary places is pure evil.
Venkat Subramaniam