• Saying no some more

    Re-reading my post about saying no got me thinking about the other reasons we've turned down work. It's hard getting work in the first place and doubly hard turning it down, but sometimes you just have to say no. One big one that comes to mind is we quoted to...


  • There is no excuse for... bad URLs

    The address bar is at the top of every user's browser and it's often totally overlooked by developers. We all know we should think a little when choosing a domain name, well mostly, but after we've done that normally let the our toolkit or internal organisation work against the user...


  • Spartan Programming

    Jeff Atwood was pleased to find that his coding conventions, the ones we all settle into, have been tending towards those of a style of programming called Spartan Programming. Which is minimalist programming, as in "a spartan lifestyle". Check his post out for a more in depth explination but suffice...


  • Release early - Release often

    Agile methodologies have recently been getting something of a bad name, it's not unwarranted but it is unfortunate. The problem isn't actually the process, an agile process will work very well - if the infrastructure supporting it is capable of of being agile as well. By supporting infrastructure for a...


  • Get your development under control - all about version control

    The key to any successful development team, far more than any other tool, is version control. No matter how many team members you have, if you're dozens of people spread across the globe or one lone developer in a basement you need version control. A number of free and paid...