Software engineer's thoughts on technology - sometimes grumpy, sometimes depressive, sometimes happy (though not often).