You may wonder what brings people together to work all weekend (nights included) writing code instead of spending time outside on these beautiful weekend? Do they have nothing else to do? Are they here for prize money or junk food? Any logic it it? I think that the answer is outside of logic - people get together to Google for the emotional experience , dream of building next Google, experience of been around people like themselves. In my opinion, this is exactly what brings people to sport competition and this is yet another invention of Silicon Valley - making a sport out of software development. Looking forward for the time when it becomes part of Olympics and having people watching the competition (on Google TV?) voting for the wining team.