This is part of IEEE Spectrum's special report on the battle for the future of the social Web.
A scruffy young guy in white-framed sunglasses and a long blue cape shouts into a tiny black megaphone: "Welcome to Hackathon 23!"
But he’s not a nefarious cybercriminal. He’s an engineer at Facebook, and he’s standing in the company’s Palo Alto headquarters at 5 p.m., surrounded by about 60 other coders eager to start what looks like a free-form, all-night programming party. But a hackathon isn’t just fun and games. While the general public has come to associate hacking with black-hat crooks, Facebook is reclaiming the term, evoking its "ethical hacking" roots of computer labs in the 1970s.
Hacking at Facebook is an intellectual and creative exercise, and more. It involves putting aside everyday duties to pursue challenges just for sake of doing it—but also seeing if, maybe, it will result in something useful. From these roughly bimonthly internal hackathon events to an annual Hacker Cup open to programmers around the world, hacking is, as founder and former hacker Mark Zuckerberg puts it, "an awesome part of our culture."
"The idea is to work passionately toward a goal and set aside standard, conventional rules others think apply," says Pedram Keyani, engineering manager of Facebook’s site integrity team. "Imagine if you didn’t have to worry about scale; what product can you build? Imagine not being constrained by processing speed; what can you develop? For us, hacking is about passionately working toward a goal and not being afraid of failure."
Hacking at Facebook isn’t new. In fact, as the film The Social Network dramatized, the site began when founder Zuckerberg sat at his computer at Harvard one night and typed the infamous words "Let the hacking begin." His intention was to break into the university’s facebook to make something new—and the success of that moment still inspires the company today.
As the company grew, "every night was hackathon," recalls Keyani, who studied computer engineering at Stanford and was the engineering manager at Google before coming to Facebook in 2007 to start their site integrity team, which watches out for scams and other security issues. Facebook’s engineers would gather over dinner and talk about new features for the site, then stay up all night bringing them to life. "Early on, it was just part of the company culture," he adds. "You just keep working until you have something to show."
Hackathons scaled up as the staff grew to today’s roughly 500 engineers (the company wants to have at least one engineer per million members at all times). "The only real rule," Zuckerberg has said, "is that you’re not allowed to work on the same thing that your day job is."
Hackathons generally start when a Facebook engineer sends an e-mail around asking, Does anyone want to stay up all night hacking? Word spreads. A date gets set. Food and kegs are ordered. Fridges are stocked with Red Bull. The cuisine—Chinese food—doesn’t vary, although, like Facebook itself, it has matured. The company used to order from a neighborhood joint, but nowadays its chef cooks it in house. Once, post- hackathon, dozens of weary geeks showed up at the International House of Pancakes, causing a stir. One engineer later blogged, "My advice: Don’t roll in 45 deep to an IHOP at 6 a.m."
Comments