What is it like to attend a hackathon?