We have something similar at Microsoft... but only on the SQL team. It's called 'No Meeting Wednesdays', while it's not really a goof off day, it does let you focus entirely on whatever you want to focus on for an entire (relatively) uninterrupted day.