New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track B: Friday May 31st, 2013 - 12:00PM Slot #24

Closed
voodootikigod opened this Issue Apr 30, 2013 · 10 comments

Comments

Projects
None yet
4 participants
@voodootikigod
Member

voodootikigod commented Apr 30, 2013

No description provided.

@domenic

This comment has been minimized.

Show comment
Hide comment
@domenic

domenic Apr 30, 2013

Names: Domenic Denicola

Title: Boom! Promises/A+ Was Born

Description:

Frustration, a rant, a test suite, a gist. Then, community awesomeness. Boom! Promises/A+ was born.

Promise are an old idea for abstracting asynchronous code, but have only recently made their way into JavaScript. We'll look at the power they provide via two striking examples that go beyond the usual "escape from callback hell" snippets. First we'll show how, with ES6 generators, they can act as shallow coroutines to give us back code just as simple as its synchronous counterpart. Then we'll look at how they can be used as proxies for remote objects, across <iframe>, worker, or web socket boundaries.

However, the most interesting aspect of Promises/A+ is not just the code it enables, but how we worked to create it. We didn't join a standards body, but instead formed a GitHub organization. We had no mailing list, only an issue tracker. We submitted pull requests, made revisions, debated versions tags, etc.—all in the open, on GitHub. And, we succeeded! Promises/A+ is widely used and implemented today, with its extensible core forming the starting point of any discussions about promises. Indeed, this community-produced open standard has recently been informing the incorporation of promises into ECMAScript and the DOM. I'd like to share the story of how this happened, the lessons we learned along the way, and speculate on the role such ad-hoc, community-driven, and completely open specifications have for the future of the web.

Image:

https://secure.gravatar.com/avatar/c6d819207a3010b39d13e1f59f2c0029?s=420

I agree to release any and all audio and video recording and broadcast rights to JSConf for publication

domenic commented Apr 30, 2013

Names: Domenic Denicola

Title: Boom! Promises/A+ Was Born

Description:

Frustration, a rant, a test suite, a gist. Then, community awesomeness. Boom! Promises/A+ was born.

Promise are an old idea for abstracting asynchronous code, but have only recently made their way into JavaScript. We'll look at the power they provide via two striking examples that go beyond the usual "escape from callback hell" snippets. First we'll show how, with ES6 generators, they can act as shallow coroutines to give us back code just as simple as its synchronous counterpart. Then we'll look at how they can be used as proxies for remote objects, across <iframe>, worker, or web socket boundaries.

However, the most interesting aspect of Promises/A+ is not just the code it enables, but how we worked to create it. We didn't join a standards body, but instead formed a GitHub organization. We had no mailing list, only an issue tracker. We submitted pull requests, made revisions, debated versions tags, etc.—all in the open, on GitHub. And, we succeeded! Promises/A+ is widely used and implemented today, with its extensible core forming the starting point of any discussions about promises. Indeed, this community-produced open standard has recently been informing the incorporation of promises into ECMAScript and the DOM. I'd like to share the story of how this happened, the lessons we learned along the way, and speculate on the role such ad-hoc, community-driven, and completely open specifications have for the future of the web.

Image:

https://secure.gravatar.com/avatar/c6d819207a3010b39d13e1f59f2c0029?s=420

I agree to release any and all audio and video recording and broadcast rights to JSConf for publication

@briancavalier

This comment has been minimized.

Show comment
Hide comment
@briancavalier

briancavalier Apr 30, 2013

@domenic and I are planning to tag team this one :)

briancavalier commented Apr 30, 2013

@domenic and I are planning to tag team this one :)

@voodootikigod

This comment has been minimized.

Show comment
Hide comment
@voodootikigod

voodootikigod Apr 30, 2013

Member

Guys you can only take one slot both of you have registered in other slots.
Please determine which you want to keep and which you do not.

On Tuesday, April 30, 2013, Brian Cavalier wrote:

@domenic https://github.com/domenic and I are planning to tag team this
one :)


Reply to this email directly or view it on GitHubhttps://github.com/jsconf/jsconfus2013/issues/24#issuecomment-17253223
.

Chris Williams

@voodootikigod http://twitter.com/voodootikigod |
GitHubhttp://github.com/voodootikigod

The things I make that you should check out:
SaferAging http://www.saferaging.com/ | JSConf http://jsconf.com/ |
PromoteJS http://promotejs.com/ | Minute With http://minutewith.com/

Help me end the negativity on the internet, share
thishttp://jsconf.eu/2011/an_end_to_negativity.html
.

Member

voodootikigod commented Apr 30, 2013

Guys you can only take one slot both of you have registered in other slots.
Please determine which you want to keep and which you do not.

On Tuesday, April 30, 2013, Brian Cavalier wrote:

@domenic https://github.com/domenic and I are planning to tag team this
one :)


Reply to this email directly or view it on GitHubhttps://github.com/jsconf/jsconfus2013/issues/24#issuecomment-17253223
.

Chris Williams

@voodootikigod http://twitter.com/voodootikigod |
GitHubhttp://github.com/voodootikigod

The things I make that you should check out:
SaferAging http://www.saferaging.com/ | JSConf http://jsconf.com/ |
PromoteJS http://promotejs.com/ | Minute With http://minutewith.com/

Help me end the negativity on the internet, share
thishttp://jsconf.eu/2011/an_end_to_negativity.html
.

@domenic

This comment has been minimized.

Show comment
Hide comment
@domenic

domenic Apr 30, 2013

@voodootikigod OK, deleted my other talk and removed @briancavalier from this one. Sorry about that.

domenic commented Apr 30, 2013

@voodootikigod OK, deleted my other talk and removed @briancavalier from this one. Sorry about that.

@voodootikigod

This comment has been minimized.

Show comment
Hide comment
@voodootikigod

voodootikigod Apr 30, 2013

Member

You can share this one if you want but you can't have two. Sorry.

On Tuesday, April 30, 2013, Domenic Denicola wrote:

@voodootikigod https://github.com/voodootikigod OK, deleted my other
talk and removed @briancavalier https://github.com/briancavalier from
this one. Sorry about that.


Reply to this email directly or view it on GitHubhttps://github.com/jsconf/jsconfus2013/issues/24#issuecomment-17254236
.

Chris Williams

@voodootikigod http://twitter.com/voodootikigod |
GitHubhttp://github.com/voodootikigod

The things I make that you should check out:
SaferAging http://www.saferaging.com/ | JSConf http://jsconf.com/ |
PromoteJS http://promotejs.com/ | Minute With http://minutewith.com/

Help me end the negativity on the internet, share
thishttp://jsconf.eu/2011/an_end_to_negativity.html
.

Member

voodootikigod commented Apr 30, 2013

You can share this one if you want but you can't have two. Sorry.

On Tuesday, April 30, 2013, Domenic Denicola wrote:

@voodootikigod https://github.com/voodootikigod OK, deleted my other
talk and removed @briancavalier https://github.com/briancavalier from
this one. Sorry about that.


Reply to this email directly or view it on GitHubhttps://github.com/jsconf/jsconfus2013/issues/24#issuecomment-17254236
.

Chris Williams

@voodootikigod http://twitter.com/voodootikigod |
GitHubhttp://github.com/voodootikigod

The things I make that you should check out:
SaferAging http://www.saferaging.com/ | JSConf http://jsconf.com/ |
PromoteJS http://promotejs.com/ | Minute With http://minutewith.com/

Help me end the negativity on the internet, share
thishttp://jsconf.eu/2011/an_end_to_negativity.html
.

@briancavalier

This comment has been minimized.

Show comment
Hide comment
@briancavalier

briancavalier Apr 30, 2013

@voodootikigod Sorry! I'm bowing out here. @domenic will do an awesome job with this one.

briancavalier commented Apr 30, 2013

@voodootikigod Sorry! I'm bowing out here. @domenic will do an awesome job with this one.

@unscriptable

This comment has been minimized.

Show comment
Hide comment
@unscriptable

unscriptable Apr 30, 2013

Just curious, Chris. Is the Track B signup officially open? Or is this just for a "special" few? :) Just wondering.

unscriptable commented Apr 30, 2013

Just curious, Chris. Is the Track B signup officially open? Or is this just for a "special" few? :) Just wondering.

@voodootikigod

This comment has been minimized.

Show comment
Hide comment
@voodootikigod

voodootikigod Apr 30, 2013

Member

Supposed to be only for sponsors. It's their 24 hour head start.

On Tuesday, April 30, 2013, John Hann wrote:

Just curious, Chris. Is the Track B signup officially open? Or is this
just for a "special" few? :) Just wondering.


Reply to this email directly or view it on GitHubhttps://github.com/jsconf/jsconfus2013/issues/24#issuecomment-17254364
.

Chris Williams

@voodootikigod http://twitter.com/voodootikigod |
GitHubhttp://github.com/voodootikigod

The things I make that you should check out:
SaferAging http://www.saferaging.com/ | JSConf http://jsconf.com/ |
PromoteJS http://promotejs.com/ | Minute With http://minutewith.com/

Help me end the negativity on the internet, share
thishttp://jsconf.eu/2011/an_end_to_negativity.html
.

Member

voodootikigod commented Apr 30, 2013

Supposed to be only for sponsors. It's their 24 hour head start.

On Tuesday, April 30, 2013, John Hann wrote:

Just curious, Chris. Is the Track B signup officially open? Or is this
just for a "special" few? :) Just wondering.


Reply to this email directly or view it on GitHubhttps://github.com/jsconf/jsconfus2013/issues/24#issuecomment-17254364
.

Chris Williams

@voodootikigod http://twitter.com/voodootikigod |
GitHubhttp://github.com/voodootikigod

The things I make that you should check out:
SaferAging http://www.saferaging.com/ | JSConf http://jsconf.com/ |
PromoteJS http://promotejs.com/ | Minute With http://minutewith.com/

Help me end the negativity on the internet, share
thishttp://jsconf.eu/2011/an_end_to_negativity.html
.

@domenic

This comment has been minimized.

Show comment
Hide comment
@domenic

domenic Apr 30, 2013

Oops :-/.

domenic commented Apr 30, 2013

Oops :-/.

@voodootikigod

This comment has been minimized.

Show comment
Hide comment
@voodootikigod

voodootikigod May 1, 2013

Member

Track B Slot awarded to @domenic

Member

voodootikigod commented May 1, 2013

Track B Slot awarded to @domenic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment