An exhaustive supply of caffeine to drink and bugs to squash will keep any software developer busy for days.