The Sceptical Programmer's Manifesto on choosing libraries versus frameworks for application development