Functional Reactive JavaScript and Operational Transform


Details
Schedule:
6:00pm: Doors open, drinks + snacks by PubNub (http://pubnub.com/)
6:30pm: Introduction and Thanks
6:40pm: Pete Hodgson presents Functional Reactive JavaScript
7:20pm: Joseph Gentle presents Let's make our apps collaborative with OT
8:00pm: 15 Seconds of Fame
8:30pm: Meetup Over
http://photos2.meetupstatic.com/photos/event/c/f/1/4/600_400973012.jpeg
Thanks to our host PubNub (http://pubnub.com) for the use of their space
http://photos1.meetupstatic.com/photos/event/2/c/7/6/600_395171382.jpeg
Pete Hodgson presents Functional Reactive Javascript
The re-emergence of functional programming coincides nicely with the JavaScript renaissance. But where does the UI fit in?
We'll cover some of the core concepts of Functional Reactive Programming while learning a practical application of them using Bacon.js. You'll learn how to build user interface components in a clear, declarative style by modeling both user interaction and back-end processing using one clean abstraction: streams of events.
http://photos4.meetupstatic.com/photos/event/6/7/2/c/600_395846412.jpeg
Joseph Gentle presents A call to arms: Lets make our apps collaborative with OT
The best kept secret of google wave and hackpad is that operationaltransform (the collaboration algorithms) can be used to edit almostany JSON data. As a result, we can add realtime collaborative featuresto anything! And we can do it in a way that never loses user data andnever needs to lock or add icky conflict markers. This is a call toarms: We believe all web apps should be built this way. Help us raisethe bar.
In this talk I'm going to take you on a whirlwind tour of how operational transform works, how to build apps using this technology today (with ShareJS & Derby) and what tools we really want that nobody's built yet.
Joseph worked on Google Wave in Sydney, and his heart got broken when it was cancelled. Since all problems can be solved with code, he's spent the last 3 years rebuilding a lot of Wave's unique technology as an opensource library. He also does trampoline and trapeze in his free time.
The SF JavaScript Meetup is committed to maintaining an inclusive, harassment-free atmosphere. Attendees, speakers and sponsors must all abide by our Code of Conduct (http://confcodeofconduct.com/). Please do not spam the group with job postings/contact info in the comments or bring collateral to the events.

Functional Reactive JavaScript and Operational Transform