Josh is an O’Reilly author, developer advocate, and recovering engineer. He is a senior developer evangelist at Mozilla. Previously he worked as a developer evangelist at PubNub, Nokia, Palm / HP, and Sun. He is passionate about user interfaces and education. Josh lives in sunny Eugene, Oregon.