Steven Parkes Application 2010

My name is Steven Parkes and I'm reapplying for XSF membership.

History
I'm (currently) an independent developer working in reliable distributed concurrent computing. I've been doing concurrent programming based on the Actor model since grad school and developed a concurrency library, Dramatis, for dynamic languages (currently Ruby, Python, and Javascript) in the last couple of years.

The most recent incarnation of Dramatis supports Javascript using XMPP/BOSH as the underlying transport. It uses StropheJS on the client side. On the server side, I developed an event-driven Ruby gem (package) BOSH connection manager, kibosh, to incorporate XMPP into Ruby server applications. I owe Peter comments on XEP-0124/XEP-0206, sigh.

Jabber/XMPP Projects

 * Dramatis (Actors over, among other things, XMPP): https://github.com/dramatis/dramatis
 * Kibosh (Ruby BOSH connection manager, based on eventmachine and rack): https://github.com/smparkes/kibosh

Jabber/XMPP - Why I like it
I use Jabber/XMPP for location-independent real-time interprocess communication. It's the only technology that has a sufficiently open yet secure authentication mechanism to make it feasible use in web-wide, real-time, ubiquitous (read: can work in the browser) communication.

The resource model is wonderful.

Why I'm applying
Well, I'm dependent on XMPP and it's community, so I want to see it do well; it's been a huge benefit to me. I'd like to give back.

Contact
xmpp: smparkes@smparkes.net

email: [mailto:smparkes@smparkes.net smparkes@smparkes.net]

Affiliation: individual (smparkes.net llc)