Jack Moffit
XMPP expert and co-founder of Collecta
Collecta
Jack Moffitt is a hacker and entrepreneur based in Albuquerque, New Mexico. He has founded several startups 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 Xiph.org Foundation, an organization that works on building and standardizing royalty-free multimedia codecs for the Internet. 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 favorite programming languages include JavaScript, Erlang, and Python. You can find him at http://metajack.im, blogging about start-ups and code, as @metajack on Twitter and Identica, or often spreading the word of XMPP at technology conferences.
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 favorite programming languages include JavaScript, Erlang, and Python. You can find him at http://metajack.im, blogging about start-ups and code, as @metajack on Twitter and Identica, or often spreading the word of XMPP at technology conferences.
- Follow @metajack on Twitter
- Jack's Blog
- Collecta
- Professional XMPP Programming with JavaScript and jQuery
Jack Moffit is Giving the Following Talks
Erlang Is Our Superpower: How Collecta Uses Erlang
Collecta is a real-time search engine that allows users and developers to access enormous of amounts of information at extremely low latencies. Our system is almost entirely Erlang powered, making use of ejabberd, Webmachine, CouchDB, Riak, RabbitMQ, as well as our own Erlang projects, and is deployed over more than a hundred machines.
I will talk about why Collecta choose to focus our development on the Erlang language and why our problem domain is well suited to Erlang's strengths. Search encompasses a large number of problems, but we find that Erlang excels at solving many of them. I'll also describe our general architecture as well as the reasoning behind several of our technology choices.
I will talk about why Collecta choose to focus our development on the Erlang language and why our problem domain is well suited to Erlang's strengths. Search encompasses a large number of problems, but we find that Erlang excels at solving many of them. I'll also describe our general architecture as well as the reasoning behind several of our technology choices.