Database Performance Tuning
Trunk based development sounds great. Here's why you should probably not do it
On uniqueness and MD5 hashes
The "You do not need foreing keys" crowd
Fighting your framework: don't do it
Microsoft is changing. This time is for real
Four years is quite a long time
Django and Python best practices
Javascript: has everyone forgot how it became what it is?
Three guys in a garage, the NIH syndrome and big projects
Accidental complexity, Excel and shadow IT
The code garage - What to do with old code?
Heartbleed: the root cause
What is wrong with security: "don't use bcrypt"
IT Security: the ones following the rules are those without enough power to override them
Record retention and proprietary data formats
I just wanted to compile a 200 line C program on Windows
The results of my 2012 predictions - 3 wrong, 8 right
Developing Android applications with Ubuntu - II
Developing Android applications with Ubuntu - I
Microsoft is now a niche player
Is there a right way of doing database version control?
The changing goals of Canonical
2012 predictions
Unity and the mismatch of user interfaces, or how I learned to hate the overlay scrollbars
iOS5 is here