John works at Quartz as a developer in the Quartz Bot Studio and product manager of Quartz's mobile apps. He teaches about bots and rapid prototyping at the CUNY Graduate School of Journalism and is author of "Family Projects for Smart Objects: Tabletop Projects That Respond to Your World." Previously Keefe was Senior Editor for Data News at public radio station WNYC and taught as an adjunct lecturer at Columbia University and the New School University. In 2015 he was an Innovator in Residence at West Virginia University's Reed College of Media. Keefe blogs at johnkeefe.net, writes about bots at botz.qz.com and tweets as @jkeefe.