Subscribe to our Erlang Factory newsletter to receive the latest updates and news

Jack Moffitt
XMPP expert and author
Lunchbox Labs


Jack Moffitt is a hacker and entrepreneur based in Albuquerque, New Mexico. He has founded several start-ups built on XMPP technology including Chesspark, a real-time, multi-user gaming platform, and Collecta, a real-time search engine for the Web. Previously he founded the Foundation, an organization that works on building and standardizing royalty-free multimedia codecs for the Internet including Vorbis and Theora. He also created the Icecast streaming media server.

He is the author of Professional XMPP Programming with JavaScript and jQuery, a book about developing real-time web applications with XMPP technologies.

He is passionate about free software and open source, open standards, and Internet technology. His favourite programming languages include JavaScript, Erlang, and Python.

Jack's Blog

Twitter: @metajack 

Jack Moffitt is Giving the Following Talks
Erlang Gives You Superpowers

Whether you are using Erlang-powered applications or writing your own, Erlang and OTP can give you superpowers. My own discovery of these powers started when I needed a better XMPP server and led quickly to designing entire systems with Erlang. I will talk about how you can get your own superpower, my experiences with using Erlang superpowers (for good!), and show an example of how Erlang gives my own projects a competitive advantage.

Target audience: Erlang newcomers and people interested in, but not yet using, Erlang.

Talk objectives: This talk will introduce and give examples of Erlang strengths. It will show how these strengths were used to create the backend service for a real-time, multiplayer iPhone game.
Jack Moffitt is Teaching the Following Courses

Target Audience: Software Developers
Prerequisites: Participants should be at least a little familiar with Erlang
• Learn how to setup an XMPP server with ejabberd
• Learn how to write XMPP clients with exmpp
• Learn how to extend ejabberd to meet your needs
Goal: Use Erlang to create amazing XMPP-based applications
Duration: Three days
Registration: 08:30 on 21st March 2011.
Venue: Hilton San Francisco Airport Hotel.
Description: You will get an introduction to the ejabberd XMPP server and the exmpp client library. In addition, you will learn how to extend ejabberd to fit your own problem domain. In case you're new to XMPP, you'll get a refresher on the protocol and its applications