addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Prezi Tech Talks Extra feat. Reactive Programming

Pierre Ingmansson (Prezi) — How to upgrade stateful servers without downtime

Prezi Collaboration uses a stateful in-memory chat server to synchronize changes between users that have the same Prezi open. In this talk I will explain the architecture of this system, how we make it scalable and how to deploy new code to our stateful servers without downtime. 

Erik Meijer (Applied Duality) — Rx: Curing Your Asynchronous Programming Blues

Asynchronous, event-driven "reactive" programming is way too hard in today's world of development tools and frameworks. The huge amount of manual and error-prone plumbing leads to incomprehensible and hard to maintain code. As we reach out to services in the cloud, the desire for asynchronous computation is ever increasing, requiring a fresh look on the problems imposed by reactive programming. Centered around the concept of observable data sources, Rx provides a framework that takes care of the hard parts of reactive programming. Instead of focusing on the hard parts, you now can start dreaming about the endless possibilities of composing queries over asynchronous data sources.

In this talk, we'll cover the design philosophy of Rx, rooted on the deep duality between the interactive IEnumerable interface and reactive IObservable interface in both RxJava and Rx .NET. From this core understanding, we'll start looking at various combinators and operators defined over observable collections, as provided by Rx, driving concepts home by a bunch of samples. We'll also look at the Reactive Extensions for JavaScript which allows us to take the concepts we already know from Rx and apply them to JavaScript and have deep integration with libraries such as jQuery.  Democratizing asynchronous programming starts today. Don't miss out on it.

This event is English speaking. Drinks and snacks are provided by Prezi.

Join or login to comment.

  • Radnai L.

    Erik Meijer was fabulous :)

    April 29, 2014

  • Franta Z.

    It was a great inspiring meetup. I want to become reactive :). Thank you Guys

    April 29, 2014

  • Gábor B.

    Thanks for the talks, I enjoyed both. Regarding Rx, are there runtimes/compilers/interpreters that can properly fuse (non-sideeffecting) combinations of Observables? (As an example, given two ´map´s, one is incrementing by one, the other is doubling and applying them one after the other. Is there a library/framework/... that can automatically compose these functions if there is no reference to the intermediate Observable?)

    April 28, 2014

  • Vészi G.

    April 28, 2014

  • Vészi G.

    we'll stream the event here

    April 28, 2014

  • Andrew John L.

    I'm unable to attend this evening. RSVP changed. I would be very grateful if the slides are posted here after the talk. Thanks!

    April 28, 2014

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