jsfest / sf-cfp

JSFest Call for Proposals
43 stars 1 forks source link

The reactive programming revolution #10

Open Rich-Harris opened 11 years ago

Rich-Harris commented 11 years ago

Thesis: the next big trend in JS development is embracing the principles of reactive programming* - in other words, building apps as systems that intelligently react to changes in state, rather than as tangled connections of pub/sub glue code.

I've found the reactive mindset to be a natural fit for web app development. I wrote a library, Ractive.js, which is all about template-based reactive UI, and I've written about why reactive UI is the next big thing on flippinawesome.org. Am also working on Statesman.js, a library for managing state reactively (including computed values and asynchronous propagation) across an entire app, which has made me much more productive.

My talk would be about why reactive programming is awesome, how to adopt the reactive mindset, and what libraries to start with.

*not just functional reactive programming, e.g. Bacon.js

mikeal commented 11 years ago

I'm a fan of this approach so I'm in to it.

One thing I will say is that this will work a lot better if you walk through an app you've written using the process of creating that app as the narrative for the talk. 20 minutes isn't enough to show the API or do compare and contrast with other libraries, what works best is to tell a story of how you used this and what made you successful. When the story is compelling it'll surely send people clamored for the documentation so that they can try it out on their own.

Rich-Harris commented 11 years ago

Makes sense, can do. Thanks

techwraith commented 10 years ago

Would you be interested in doing this talk at RejectJS on March 8th? We'd love to have you there. I'll work with you to make sure it fits into a 20 minute time slot :)

Rich-Harris commented 10 years ago

Sure, thanks! As it happens I'm flying to SF on the 8th, landing about midday, so I need to work out whether I'd need to move my flight forward (and book time off work etc). That would be preferable since I could see the other talks, but it might not be practical - if there's a later slot (prob 3pm onwards realistically) I could maybe take that?

techwraith commented 10 years ago

I should be able to get you into a later slot, but it would be great if you could be there for the whole event. Let me know if you end up being able to rework your schedule.

On Sat, Feb 8, 2014 at 6:33 AM, Rich Harris notifications@github.comwrote:

Sure, thanks! As it happens I'm flying to SF on the 8th, landing about midday, so I need to work out whether I'd need to move my flight forward (and book time off work etc). That would be preferable since I could see the other talks, but it might not be practical - if there's a later slot (prob 3pm onwards realistically) I could maybe take that?

Reply to this email directly or view it on GitHubhttps://github.com/mikeal/jsfest2014-cfp/issues/10#issuecomment-34545283 .

Rich-Harris commented 10 years ago

@Techwraith looks like changing my schedule isn't practical I'm afraid - can I grab a later slot? Going to head straight there from the airport to miss as little as possible. Thanks

techwraith commented 10 years ago

Yeah, I'll get you in toward the end. Thanks!

On Thu, Feb 13, 2014 at 2:06 PM, Rich Harris notifications@github.comwrote:

@Techwraith https://github.com/Techwraith looks like changing my schedule isn't practical I'm afraid - can I grab a later slot? Going to head straight there from the airport to miss as little as possible. Thanks

Reply to this email directly or view it on GitHubhttps://github.com/mikeal/jsfest2014-cfp/issues/10#issuecomment-35032043 .