addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartexportfacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Functional Reactive JavaScript and Operational Transform

  • Aug 25, 2014 · 6:00 PM
  • This location is shown only to members


6:00pm: Doors open, drinks + snacks by PubNub 
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

Thanks to our host PubNub for the use of their space

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.

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. Please do not spam the group with job postings/contact info in the comments or bring collateral to the events. 

Join or login to comment.

  • Pete H.

    Thanks to all of you for coming out. I had a blast talking at you all :)

    Slides from my talk:
    The live examples:

    Always happy to chat more about this stuff. I'm @ph1 on the tooters.

    1 · August 26, 2014

  • Shahid K.

    Please post us when the video recording is available online.

    August 26, 2014

  • Vorifin L.

    Great talks & topics. Thank you.

    August 26, 2014

  • Shahid K.

    Thanks Pete, Joseph and of course, organizers & PubNub. It was a Good one.

    August 26, 2014

  • Mike B.

    Great talks!

    2 · August 25, 2014

  • Peter K.

    Just a short followup on Silicon Valley Code Camp and Code Stars Summit.

    Code Stars: October 9-10, Workshops on NodeJS,AngularJS and more. 1 and 2 days. Attendee Paid

    Silicon Valley Code Camp: October 11-12 (Sat/Sun). Free but you have to register early (we closed registration last year early). [masked] minute sessions including Crockford doing JavaScript (of course)

    Ping me with questions

    1 · August 25, 2014

  • A former member
    A former member

    Is the livestream up?

    August 25, 2014

    • Dave N.

      Unfortunately we had to appropriate the livestream iPad to deal with the large number of sign-ups :(

      August 25, 2014

  • Madhu

    Hi , Can I come with my friend who got confirmed for this meetup !! Mine is not confirmed yet :(

    1 · August 25, 2014

    • Dave N.

      There are 10 slots open, so you should be able to!

      August 25, 2014

  • WIL P.

    Will be declining my RSVP since I am out sick today. This should make room for a wait-lister.

    1 · August 25, 2014

    • Dave N.

      Thanks Wil! Hope you feel better.

      August 25, 2014

  • Bianca G.

    This looks awesome, but I can't make it :( Will you be doing this talk again in the future?

    August 5, 2014

    • Murray M.

      Great! I'm out of town and would love to see this.

      August 13, 2014

    • A former member
      A former member

      +1 for posting video. Thanks!

      August 25, 2014

  • Petr G.

    Just in case anybody is driving and wants to carpool, I've created an event on, event key


    Please feel free to participate.

    August 24, 2014

  • Shahid K.

    Any open spot ?

    August 21, 2014

  • A former member
    A former member

    If you're interested in client-side reactive programming, you may be interested in!

    2 · August 19, 2014

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy