Inklings: a tumblelog

What makes programming so difficult - and can we make it easier?