It is pretty amazing to see how much the term "hackathon" has been diluted in such a short time. How did we go from a very literal "a hacking marathon" where the developers of project X get together to hack non-stop for a week on their project to "non-programmers scraping together some off the shelf javascript/css frameworks into a trivial web app for a couple of hours, and then having some marketing person call it an awesome hack"?