Options:
Previous day, Next day
- # Session Start: Thu Jul 30 00:00:00 2015
- # Session Ident: #whatwg
- # [00:20] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
- # [00:21] * Joins: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64)
- # [00:31] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [00:39] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Quit: nn)
- # [00:40] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [00:42] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [00:44] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [00:48] * Joins: benwerd (~benwerd@67.180.159.135)
- # [00:48] * Joins: JonDavis (~solyce@166.170.41.87)
- # [00:57] * Quits: JonDavis (~solyce@166.170.41.87) (Read error: Connection reset by peer)
- # [01:05] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [01:09] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [01:11] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [01:12] * Quits: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64) (Ping timeout: 246 seconds)
- # [01:15] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Client Quit)
- # [01:17] * Quits: capella-s3 (~yaaic@cpe-24-59-243-39.twcny.res.rr.com) (Read error: Connection reset by peer)
- # [01:18] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-xcghqzwkijwhmwen) (Quit: Connection closed for inactivity)
- # [01:23] * Quits: KevinMarks (~KevinMark@2620:101:80fb:232:4a1:10ff:55:2133) (Ping timeout: 244 seconds)
- # [01:25] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [01:28] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [01:36] * Joins: scor (~scor@64.231.198.184)
- # [01:36] * Quits: scor (~scor@64.231.198.184) (Changing host)
- # [01:36] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:39] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
- # [01:41] * Joins: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com)
- # [01:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [02:00] <JonathanNeal> jgraham: so I take it no?
- # [02:00] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:01] <JonathanNeal> I’m looking for a method that would return a promise that resolves as soon as one of the promises in the iterable resolves, or that rejects once all of the promises in the iterable rejects, with the value or reason from that promise.
- # [02:02] <JonathanNeal> Oh good, I’m not the first person to notice this http://www.effectiveui.com/blog/2014/11/11/promise-any-a-missing-use-case/
- # [02:04] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [02:15] * Joins: KevinMarks (~KevinMark@2620:101:80fb:232:ed7f:aeac:1df6:a3c8)
- # [02:23] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
- # [02:23] * Joins: howdoi (uid224@gateway/web/irccloud.com/x-xrrcwzzzjflwgdry)
- # [02:24] * Joins: ehsan_ (~ehsan@66.207.208.102)
- # [02:25] * Quits: ehsan (~ehsan@2001:450:1f:224:e431:480a:33a7:3ff3) (Ping timeout: 246 seconds)
- # [02:30] * Joins: caitp- (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [02:30] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
- # [02:32] * Quits: benwerd (~benwerd@67.180.159.135) (Quit: To Mozilla!)
- # [02:32] * Quits: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
- # [02:36] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: The deeper I go / the deeper I go / green mountains - Santoka)
- # [02:37] * Quits: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 256 seconds)
- # [02:41] * Quits: jyasskin (jyasskin@nat/google/x-pttskhmehlzqxptz) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [02:44] * Quits: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
- # [02:45] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [02:50] * MikeSmith does http://dev.w3.org/csswg/ -> https://drafts.csswg.org/ on a bunch of links in https://github.com/servo/servo/wiki/Relevant-spec-links
- # [02:50] <MikeSmith> wanderview: https://platform.html5.org/ attempts to provide links to the right versions of specs
- # [02:51] <MikeSmith> wanderview: following, e.g., the "Prefer WHATWG specifications over W3C ones" rule and the "Always use the Editor's Draft" rule, etc.
- # [02:51] <MikeSmith> Domenic: 👆
- # [02:52] <MikeSmith> in any cases where it doesn't, that's a bug and should get an issue report or PR at https://github.com/whatwg/platform.html5.org
- # [03:08] * Joins: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64)
- # [03:08] * Quits: dbaron (~dbaron@2620:101:80fb:224:6824:1f21:5e35:b70) (Ping timeout: 244 seconds)
- # [03:16] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [03:17] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [03:17] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [03:18] * Joins: ehsan (~ehsan@ip-162-250-172-168.fibre.fibrestream.ca)
- # [03:20] * Joins: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com)
- # [03:22] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:25] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Quit: This computer has gone to sleep)
- # [03:25] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [03:31] * Quits: KevinMarks__ (~yaaic@2620:101:80fb:232:251c:65db:a740:c343) (Ping timeout: 244 seconds)
- # [03:31] * Quits: ehsan (~ehsan@ip-162-250-172-168.fibre.fibrestream.ca) (Quit: Leaving...)
- # [03:31] * Joins: KevinMarks__ (~yaaic@guest-nat.p2p.sfo1.mozilla.com)
- # [03:36] * Joins: benwerd (~benwerd@2620:101:80fb:232:b940:306e:63:d8f8)
- # [03:39] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [03:40] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [03:43] * Joins: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net)
- # [03:44] * Quits: czerasz (~czerasz@x5ce137fe.dyn.telefonica.de) (Ping timeout: 244 seconds)
- # [03:45] <JonathanNeal> Where can I learn the most about the “system” font?
- # [03:53] * Quits: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net) (Quit: This computer has gone to sleep)
- # [03:54] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Quit: weinig)
- # [03:57] * Quits: benwerd (~benwerd@2620:101:80fb:232:b940:306e:63:d8f8) (Remote host closed the connection)
- # [03:57] * Joins: benwerd (~benwerd@2620:101:80fb:232:b940:306e:63:d8f8)
- # [03:58] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [03:58] * Joins: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com)
- # [04:00] * Quits: ambv (~ambv@199.201.64.2) (Quit: sys.exit(0) # computer went to sleep)
- # [04:02] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-xjpdoawswwxardri) (Quit: Connection closed for inactivity)
- # [04:08] <TabAtkins> JonathanNeal: There is no such function (we only had real use-cases for .all() and .race()), but you can make one yourself by flipping the input promises, calling .all() on them, then flipping the result promise.
- # [04:08] <TabAtkins> Flipping a promise is just throwing the success value and returning the error value.
- # [04:09] <TabAtkins> p.then(x=>throw x, x=>x)
- # [04:12] * Quits: benwerd (~benwerd@2620:101:80fb:232:b940:306e:63:d8f8) (Remote host closed the connection)
- # [04:15] <JonathanNeal> TabAtkins: that’s a fun hack, but wouldn’t actual errors end up throwing an ultimate resolve?
- # [04:15] <TabAtkins> ?
- # [04:16] <JonathanNeal> If something in a promise throws, is the Promise rejected?
- # [04:16] <TabAtkins> Yes.
- # [04:17] <JonathanNeal> So, if something actually errored in the Promise, it wouldn’t know the difference between that error and my flipping of the Promise?
- # [04:18] <TabAtkins> I'm confused. I think your mental model is a little bit broken, and so you're asking a weird question?
- # [04:18] <JonathanNeal> That’s very possible.
- # [04:18] <TabAtkins> Why are you making a distinction between "throws an error" and "rejects (in some normal way)"?
- # [04:19] <TabAtkins> Rejection is the promise equivalent of error-throwing, anyway.
- # [04:19] <JonathanNeal> I thought you were saying I should use Promise.all, but reject when I mean to resolve and resolve when I mean to reject.
- # [04:19] <TabAtkins> I said flip all the input promises, then use Promise.all, then flip the result promise, and return that.
- # [04:20] <TabAtkins> The initial flips means the Promise.all() will either accept (if all of the input promises rejected) or reject (if a single input promise accepted).
- # [04:20] <TabAtkins> Then you flip it again so the promise you end up returning actually accepts or rejects in the expected manner.
- # [04:20] <JonathanNeal> Right, so the initial Promise works as intended, but it’s result gets flipped before being passed to Promise.all?
- # [04:21] <JonathanNeal> And then the result of Promise all gets flipped and that’s my Promise.any?
- # [04:22] <TabAtkins> Yeah. "Promise.any = function(...inputs) { return promiseFlip(Promise.all(...inputs.map(promiseFlip))); };"
- # [04:22] * Joins: benwerd (~benwerd@2620:101:80fb:232:f8ab:e211:2865:470)
- # [04:22] <TabAtkins> Where "function promiseFlip(p) { return p.then(function(x){throw x;}, function(x){return x;}); };"
- # [04:24] <JonathanNeal> My error in thinking was neglecting to consider the inner promiseFlip.
- # [04:24] * Quits: capella (~chatzilla@cpe-24-59-243-39.twcny.res.rr.com) (Quit: ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145])
- # [04:24] * Joins: encryptd_fractal (~encryptd_@2601:449:8100:cad9:4191:6bd0:72da:7ca5)
- # [04:25] <JonathanNeal> That’s a very clever way to do it, but one would still end up abstracting it to something like Promise.any. Would you say your method is better than these forEach’ing over the iterables? Like https://github.com/andyjansson/promise-any/blob/master/index.js
- # [04:25] <TabAtkins> I suddenly want to do much more functional code: Promise.any = compose(promiseFlip, Promise.all, map(promiseFlip));
- # [04:26] <TabAtkins> forEach'ing is just a straightforward translation of a Promise.all() impl into .any().
- # [04:26] * Joins: capella (~chatzilla@cpe-24-59-243-39.twcny.res.rr.com)
- # [04:26] <TabAtkins> Which is easier depends on how well you handle more functional stuff, I guess?
- # [04:27] <TabAtkins> In general I vastly prefer working with promises directly if at all possible, and avoiding promise constructors entirely.
- # [04:27] * Quits: benwerd (~benwerd@2620:101:80fb:232:f8ab:e211:2865:470) (Remote host closed the connection)
- # [04:27] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-sybrkkcsykryqsvf) (Quit: Connection closed for inactivity)
- # [04:27] * Joins: benwerd (~benwerd@2620:101:80fb:232:f8ab:e211:2865:470)
- # [04:28] <TabAtkins> (I think Domenic prefers that pattern as well.)
- # [04:29] <JonathanNeal> I follow, but I did not learn enough about functional programming to really grasp it.
- # [04:30] <TabAtkins> http://drboolean.gitbooks.io/mostly-adequate-guide/
- # [04:31] <JonathanNeal> Is compose a real thing? Or an abstraction? Or like f => g => (...xs) => f(g.apply(this, xs)) ?
- # [04:31] <TabAtkins> Well, like, it's a function you can write yourself.
- # [04:33] <TabAtkins> function compose(...funcs) { return function(...args) { var ret = funcs[0](...args); for(var i = 1; i < funcs.length; i++) { ret = funcs[i](ret); } return ret; };};
- # [04:33] <TabAtkins> (You don't mess around with `this` when writing functional style code, `this` is for OO.)
- # [04:35] <TabAtkins> Sorry, have to run funcs in reverse, duh.
- # [04:36] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-kbhatzdpjenikkfx)
- # [04:36] <JonathanNeal> And it would not be classy to var ret = funcs.splice(0)[0](...args); ?
- # [04:37] <JonathanNeal> So that one could for (func of funcs) ret = func(ret);
- # [04:37] <TabAtkins> I mean, whatevs, you're writing a for loop, do whatever you want.
- # [04:37] <TabAtkins> I never remember how splice() works, so I just did it manually.
- # [04:38] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
- # [04:39] <JonathanNeal> And I can’t do like compose(ret, …funcs) {} ?
- # [04:40] <TabAtkins> Are you calling (in which case, why the {}) or defining (in which case, where the "function")?
- # [04:40] <JonathanNeal> You know, at some point you shouldn’t forgive me knowing neither functional programming or proper ES6. Thank you for being so patient.
- # [04:41] <JonathanNeal> I’m just learning by dissecting your compose method based on what you shared about Promise.any.
- # [04:42] <TabAtkins> Yeah, but when you says `compose(ret, ...funcs) {}`, were you trying to reference *calling* the compose() function, or *defining* it?
- # [04:42] * Joins: capella-s3 (~yaaic@66-87-125-36.pools.spcsdns.net)
- # [04:42] <JonathanNeal> defining it
- # [04:42] <TabAtkins> Ok.
- # [04:43] <TabAtkins> Yeah, you can put arguments before the rest param. But that won't help here, because you have to reverse the list of funcs first (you run the last one with args, then pass its result to the next to last, etc). ^_^
- # [04:43] <TabAtkins> In my dfn, pretend the first line of compose() was "funcs.reverse();", followed by the return statement as I specified it.
- # [04:44] <JonathanNeal> I’m doing more than pretend. I’m writing it in Sublime. Studying it. Then responding :)
- # [04:44] * Joins: sicking (~sicking@104-244-24-252.PUBLIC.monkeybrains.net)
- # [04:44] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [04:45] * Quits: benwerd (~benwerd@2620:101:80fb:232:f8ab:e211:2865:470) (Remote host closed the connection)
- # [04:45] <JonathanNeal> And double checking that .reverse does in fact modify the instance rather than just returning the reordered array.
- # [04:46] <TabAtkins> Yes, it does both.
- # [04:46] <JonathanNeal> Because I forgot.
- # [04:46] <TabAtkins> (Which is annoying.)
- # [04:46] <TabAtkins> (Most of the time.)
- # [04:46] <TabAtkins> My Promise.any() up there won't actually work, btw, because Promise.all() expects to receive multiple args, not an array. Gotta use some helper function to make that work.
- # [04:47] <TabAtkins> Like function argsToArray(func) { return function(arrayOfArgs) { return func(...arrayOfArgs); };};
- # [04:48] <TabAtkins> And function arrayToArgs(func) { return function(...args) { return func(args); };};
- # [04:49] <TabAtkins> So then Promise.any = arrayToArgs(compose(promiseFlip, argsToArray(Promise.all), map(promiseFlip)));
- # [04:50] <TabAtkins> Oh, and function map(func) { return function(obj) { return obj.map(func); };};
- # [04:50] * Quits: sicking (~sicking@104-244-24-252.PUBLIC.monkeybrains.net) (Quit: sicking)
- # [04:50] <JonathanNeal> I follow, though the number of methods required to write that one beautiful line seemed a bit much.
- # [04:50] <TabAtkins> I highly recommend reading the DrBoolean's guide I linked above, it's a super newb-friendly intro to FP in JS.
- # [04:51] <TabAtkins> Well, most of those are helpers that would be prewritten, and the array<->arg converters wouldn't be necessary if the functions accepted arrays all the time. FP doesn't like variadic functions very much.
- # [04:51] <JonathanNeal> I have read two “page”. I don’t know if I’m a newb or not, but it’s definitely me-friendly.
- # [04:51] <JonathanNeal> pages
- # [04:53] <TabAtkins> (Back in Lisp, where you can name functions nice ASCII things, they were named <> and ><, to represent whether they "spread" the function (changing it from accepting a single array to accepting multiple args) or "squished" it (vice versa).
- # [04:53] <TabAtkins> So (>< Promise.any) was easier to read. ^_^
- # [04:54] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [04:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [04:55] <hgl> sorry to chime in with a different topic, but i have some thoughts on cancelable promises, is it appropriate to discuss here?
- # [04:56] <TabAtkins> hgl: Yeah. Ping Domenic for it.
- # [04:56] <hgl> great, here are my thoughts on cancelable promises https://gist.github.com/hgl/fa6432904ddcf29ecafe
- # [04:56] <hgl> i'm going to cc annevk too
- # [04:58] * Quits: KevinMarks (~KevinMark@2620:101:80fb:232:ed7f:aeac:1df6:a3c8) (Ping timeout: 246 seconds)
- # [05:02] * Joins: KevinMarks (~yaaic@2607:fb90:2123:812:bc2a:c1c9:747:a009)
- # [05:03] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: The deeper I go / the deeper I go / green mountains - Santoka)
- # [05:04] * Quits: KevinMarks_ (~yaaic@2620:101:80fb:232:84c9:4a04:ad6c:43c8) (Ping timeout: 244 seconds)
- # [05:04] * Quits: KevinMarks__ (~yaaic@guest-nat.p2p.sfo1.mozilla.com) (Ping timeout: 256 seconds)
- # [05:05] <JonathanNeal> Haha reading chapter 3 and it’s telling me about the impurity of splice. Thank you again, Tab.
- # [05:05] * Krinkle is now known as Krinkle_
- # [05:12] <TabAtkins> hehehe
- # [05:14] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [05:15] * Joins: KevinMarks_ (~yaaic@107-204-232-178.lightspeed.sntcca.sbcglobal.net)
- # [05:16] * Joins: KevinMarks__ (~yaaic@107-204-232-178.lightspeed.sntcca.sbcglobal.net)
- # [05:19] * Quits: KevinMarks (~yaaic@2607:fb90:2123:812:bc2a:c1c9:747:a009) (Ping timeout: 246 seconds)
- # [05:21] * Quits: capella-s3 (~yaaic@66-87-125-36.pools.spcsdns.net) (Read error: Connection reset by peer)
- # [05:22] * Joins: capella-s3 (~yaaic@66-87-125-36.pools.spcsdns.net)
- # [05:22] * Joins: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com)
- # [05:25] * Quits: capella-s3 (~yaaic@66-87-125-36.pools.spcsdns.net) (Read error: Connection reset by peer)
- # [05:26] * Joins: JonDavis (~solyce@166.170.41.87)
- # [05:27] * Joins: capella-s3 (~yaaic@cpe-24-59-243-39.twcny.res.rr.com)
- # [05:31] * Quits: caitp- (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [05:40] <JonathanNeal> Chapter 5, midway, is a good place or me to stop and digest. :)
- # [05:44] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [05:54] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [05:55] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [06:12] * Quits: JonDavis (~solyce@166.170.41.87) (Read error: Connection reset by peer)
- # [06:14] * Joins: ohaibbq (~ohaibbq@2601:643:8100:9bc4:75e1:fcf8:743d:7242)
- # [06:21] * Quits: encryptd_fractal (~encryptd_@2601:449:8100:cad9:4191:6bd0:72da:7ca5) (Remote host closed the connection)
- # [06:22] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
- # [06:26] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
- # [06:27] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [06:28] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Quit: weinig)
- # [06:35] * Quits: othermaciej (~mjs@104-244-25-60.PUBLIC.monkeybrains.net) (Quit: othermaciej)
- # [06:40] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [06:48] * Joins: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net)
- # [06:57] * Quits: lilmonkey` (~a@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [06:57] * Joins: lilmonkey (~a@5ED090B0.cm-7-1c.dynamic.ziggo.nl)
- # [06:57] * Quits: lilmonkey (~a@5ED090B0.cm-7-1c.dynamic.ziggo.nl) (Changing host)
- # [06:57] * Joins: lilmonkey (~a@pdpc/supporter/professional/riven)
- # [07:04] * Joins: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com)
- # [07:05] <JonathanNeal> This might seem really stupid to people, but I put together a collection of @font-face rules that might form the “system” font https://gist.github.com/jonathantneal/32fdf75b26fd12c7c7db
- # [07:10] * Joins: KevinMarks (~yaaic@2607:fb90:60d:f895:33cd:ae86:35f7:c2cb)
- # [07:11] * Quits: KevinMarks_ (~yaaic@107-204-232-178.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
- # [07:12] * Quits: KevinMarks__ (~yaaic@107-204-232-178.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
- # [07:12] * Quits: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64) (Ping timeout: 246 seconds)
- # [07:15] * Joins: hgl_ (~hgl@unaffiliated/hgl)
- # [07:18] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 240 seconds)
- # [07:23] * Joins: tripu (~tripu@2001:200:0:8805:d457:1668:17ca:486f)
- # [07:27] * Joins: KevinMarks_ (~yaaic@67.221.169.243)
- # [07:28] * Joins: KevinMarks__ (~yaaic@2607:fb90:60d:f895:dfdf:f4d4:4041:ca41)
- # [07:29] * Quits: KevinMarks_ (~yaaic@67.221.169.243) (Read error: Connection reset by peer)
- # [07:29] * Quits: KevinMarks (~yaaic@2607:fb90:60d:f895:33cd:ae86:35f7:c2cb) (Ping timeout: 246 seconds)
- # [07:30] * Joins: KevinMarks (~yaaic@67.221.169.243)
- # [07:32] * Quits: KevinMarks (~yaaic@67.221.169.243) (Read error: Connection reset by peer)
- # [07:32] * Quits: yutak (~yutak@2401:fa00:4:1000:e416:da4b:d9e5:38d6) (Ping timeout: 246 seconds)
- # [07:33] * Quits: KevinMarks__ (~yaaic@2607:fb90:60d:f895:dfdf:f4d4:4041:ca41) (Ping timeout: 246 seconds)
- # [07:33] * Joins: KevinMarks (~yaaic@67.221.169.243)
- # [07:36] <JonathanNeal> Formalized it a little https://github.com/jonathantneal/system-font-face
- # [07:37] * Joins: KevinMarks_ (~yaaic@2607:fb90:60d:f895:c11e:21fb:bd7d:a6c8)
- # [07:37] * Quits: KevinMarks (~yaaic@67.221.169.243) (Ping timeout: 244 seconds)
- # [07:39] * hgl_ is now known as hgl
- # [07:44] * Joins: yutak (~yutak@2401:fa00:4:1000:193a:f7e7:dced:4028)
- # [07:53] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [07:53] * Joins: roc (~chatzilla@121.98.95.75)
- # [07:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [08:04] * Joins: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net)
- # [08:20] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [08:26] * Joins: zdobersek (~zan@gateway/vpn/privateinternetaccess/zdobersek)
- # [08:30] * Quits: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [08:36] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [08:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [08:41] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [08:44] * Joins: KevinMarks (~yaaic@2607:fb90:60d:f895:7f5f:b6f8:ff5f:4c90)
- # [08:45] * Quits: KevinMarks_ (~yaaic@2607:fb90:60d:f895:c11e:21fb:bd7d:a6c8) (Ping timeout: 246 seconds)
- # [08:53] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [09:03] * Quits: tripu (~tripu@2001:200:0:8805:d457:1668:17ca:486f) (Ping timeout: 246 seconds)
- # [09:14] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-tpnhljoxhqwtpdpj)
- # [09:15] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Ping timeout: 240 seconds)
- # [09:18] * Quits: ohaibbq (~ohaibbq@2601:643:8100:9bc4:75e1:fcf8:743d:7242) (Quit: Leaving...)
- # [09:18] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 246 seconds)
- # [09:19] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [09:23] * Quits: roc (~chatzilla@121.98.95.75) (Ping timeout: 255 seconds)
- # [09:25] * Joins: hgl (~hgl@unaffiliated/hgl)
- # [09:31] * Joins: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net)
- # [09:33] <terinjokes> JonathanNeal: in my version of similar, I also have Roboto, Liberation Sans and Arimo
- # [09:34] <terinjokes> I don't have San Francisco, and it seems I've also included the office font of "Calibri" for some reason
- # [09:53] <howdoi> I found a bug in npmjs.com, where can I find the code so that I can send a fix? `newww` repo?
- # [09:53] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [09:53] <howdoi> never mind...
- # [09:57] <howdoi> It's more related to doc, in https://github.com/npm/docs/tree/master/content I find everything except the md related to https://docs.npmjs.com/files/package.json
- # [09:58] * Joins: KevinMarks_ (~yaaic@me12736d0.tmodns.net)
- # [10:02] <howdoi> https://github.com/npm/docs/issues/131 hmm
- # [10:02] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-kbhatzdpjenikkfx) (Quit: Connection closed for inactivity)
- # [10:16] * Joins: Lachy (~Lachy@213.166.174.2)
- # [10:18] * Quits: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net) (Ping timeout: 255 seconds)
- # [10:23] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [10:28] * Joins: mpt (mpt@canonical/mpt)
- # [10:28] * Joins: tripu (~tripu@p4119141-ipngn23501marunouchi.tokyo.ocn.ne.jp)
- # [10:31] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Remote host closed the connection)
- # [10:31] <annevk> hgl: really want either JakeA or Domenic
- # [10:31] <annevk> hgl: I'm staying out of it
- # [10:37] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-fxefufbbrzxkporu)
- # [10:40] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [10:43] * Joins: g4 (~g4@unaffiliated/gormer)
- # [10:46] * Quits: KevinMarks_ (~yaaic@me12736d0.tmodns.net) (Ping timeout: 264 seconds)
- # [10:48] * Joins: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi)
- # [10:51] * Joins: roc (~chatzilla@121.98.95.75)
- # [10:53] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
- # [11:06] <smaug____> annevk: apparently webkit/blink has some rather specialized unbind hook for certain things, https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/core/dom/Document.cpp&q=nodeWillBeRemoved&sq=package:chromium&dr=CSs&l=3728
- # [11:08] <smaug____> called in https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/core/dom/ContainerNode.cpp&sq=package:chromium&dr=CSs&l=664&rcl=1438193817
- # [11:08] * Quits: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 240 seconds)
- # [11:11] <smaug____> oh well
- # [11:11] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [11:16] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 264 seconds)
- # [11:17] <JakeA> hgl: the plan is for .cancel to signal disinterest for that promise. If all child promises signal disinterest, the initiator is notified and may take action, eg cancel the request or stream
- # [11:18] <JakeA> Any promise may cancel itself, but only a special subclass may be signalled for disinterest (CancelablePromise). If an API returns a cancelable, and you don't want that, you can Promise.resolve it
- # [11:21] * Joins: czerasz (~czerasz@x5ce137fe.dyn.telefonica.de)
- # [11:21] * Quits: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
- # [11:27] <hgl> JakeA, but that makes promises a two-way communication mechanism. it greatly complicates promise objects. I think promise consumers should simply be observers. observing and signaling shouldn't be multiplexed, it will make promises very hard to reason about.
- # [11:30] <JakeA> hgl: var p = fetch(url).then(r => r.json()), then later p.cancel() seems pretty simple to reason about. How would you do that?
- # [11:31] * Joins: Maurice` (~copyman@unaffiliated/maurice)
- # [11:31] <hgl> should the r => r.json function also be notified that p has canceled?
- # [11:32] <hgl> or only the initiator get the canceling signal?
- # [11:34] * Joins: espadrine (~tyl@213.152.18.159)
- # [11:38] <hgl> JakeA, also, if all consumers are disinterested in the result of fetching, it doesn't necessarily mean the fetching should be canceled, what if a new consumer is attached later that want to get the result? does a canceled promise mean a rejected promise? can a new consumer get the resolved value from a canceled promise?
- # [11:39] <JakeA> hgl: the pending promise gets the "all disinterested" signal
- # [11:39] <hgl> the cancel method seems to be doing two things at once: abort the action, signal disinterest. i think this is bad, these two intentions should be expressed by two different apis.
- # [11:39] <JakeA> A cancelled promise neither rejects or resolves, but it will "finally"
- # [11:40] <JakeA> hgl: the cancel method signals disinterested, but the pending promise may react to total disinterest.
- # [11:40] <JakeA> How would you do it?
- # [11:41] <JakeA> (given the example above)
- # [11:41] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [11:43] <hgl> JakeA, i gave the code examples in that gist, if you want to abort, expose the abort method with a controller or on the request or something, if you want to show disinterest, "deregister" the callback added by then()
- # [11:43] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [11:44] <JakeA> hgl: that doesn't cover the example above where I want to cancel the request and/or the response. Can you show how *that* would work?
- # [11:44] * Quits: KevinMarks (~yaaic@2607:fb90:60d:f895:7f5f:b6f8:ff5f:4c90) (Ping timeout: 246 seconds)
- # [11:47] <hgl> i don't understand. by "cancel the request", you mean abort the request? that's done by the separate abort method. by "cancel the response", you deregister then(), so the promise is never resolved. what it doesn't cover?
- # [11:49] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [11:50] * Joins: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [11:51] <JakeA> hgl: can you gist it? Something that will abort the request, if it's pending, or abort the stream read to JSON, if that's pending.
- # [11:52] <hallvors> annevk: I guess https://github.com/whatwg/fetch/issues/37 requires some followup-changes in the XHR test suite. Can you report an issue on syncing tests with your spec changes, and I'll try to get to it? :)
- # [11:52] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [11:53] * Quits: tripu (~tripu@p4119141-ipngn23501marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 246 seconds)
- # [11:53] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [11:54] <annevk> hallvors: https://github.com/w3c/web-platform-tests/issues/2042
- # [11:54] * Quits: daurnimator (~daurnimat@unaffiliated/daurn) (Remote host closed the connection)
- # [11:54] <hallvors> annevk: thanks :)
- # [11:55] <hgl> JakeA, sure, i can try. but my point is that promise should not be used to transfer signals back up. you can always rely on a separate api to cancel the action, i think both initiating the request and read stream are actionss performed by an initiator that can be aborted. i will send you the gist soon.
- # [11:56] <JakeA> hgl: yeah, if we're going to speak in terms of what's easy to "reason about", I'd like to see code
- # [11:57] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
- # [11:57] * Joins: daurnimator (~daurnimat@unaffiliated/daurn)
- # [12:00] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Client Quit)
- # [12:00] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
- # [12:04] <hgl> JakeA, i think this is one way: https://gist.github.com/hgl/6778051c1386dde04ecc
- # [12:04] <JoWie> How are static interface members defined in IDL? such as Node.ELEMENT_NODE
- # [12:06] <Ms2ger> JoWie, `const`
- # [12:06] <Ms2ger> interface Node
- # [12:06] <Ms2ger> : EventTarget {
- # [12:06] <Ms2ger> const unsigned short ELEMENT_NODE = 1;
- # [12:07] <JoWie> ah thanks
- # [12:07] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 265 seconds)
- # [12:07] * Joins: adactio (~adactio@212.42.170.121)
- # [12:09] * Joins: sarri (~sari@unaffiliated/sarri)
- # [12:09] <JakeA> hgl: so request.abort would abort either the request or body stream?
- # [12:12] <hgl> JakeA, request.abort should only abort the request, once the request is aborted, fetch().then(callback), callback shouldn't not be called, since the promise is now rejected.
- # [12:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [12:12] <JakeA> hgl: so how do I cancel req.json()
- # [12:13] <hgl> you mean res.json()?
- # [12:13] <annevk> JoWie: they are deprecated
- # [12:13] <annevk> JoWie: so please don't invent new ones
- # [12:13] <annevk> JoWie: really needs to be legacyconst
- # [12:13] <JoWie> annevk: yes i just saw that
- # [12:14] <annevk> JoWie: when in doubt, use enum
- # [12:14] <JoWie> i assume anything "static" is a no go?
- # [12:15] <Ms2ger> No, static methods/attributes are fine
- # [12:15] <annevk> JoWie: no, there's static properties and methods
- # [12:15] <hgl> JakeA, i'm sorry i never used res.json(), what does it do? get json from request? what does that mean?
- # [12:15] <hgl> *req.json()
- # [12:15] <JoWie> ah, that is great
- # [12:15] <annevk> JoWie: e.g., https://notifications.spec.whatwg.org/#notification
- # [12:17] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 264 seconds)
- # [12:19] <JoWie> what is the process for suggesting a new feature (DOM) ? just open an issue on github?
- # [12:20] <hgl> JakeA, can we use some general example? i don't use fetch extensively, don't understand all its details. but with the ability to abort the action with a separating api and the ability to deregister the callbacks added to a promise. what usages do you think are still not covered but needed?
- # [12:20] <hgl> s/usage/use cases/
- # [12:24] * Quits: 18VAADFNM (scrollback@gateway/web/scrollback.io/x-rpeqddltqfbtavkk) (Remote host closed the connection)
- # [12:26] <annevk> JoWie: yeah, though be sure to read the WHATWG FAQ entry on new features too, if you haven't
- # [12:26] * Joins: scrollback1 (scrollback@gateway/web/scrollback.io/x-qnhklaorkqhkbiyx)
- # [12:28] * Joins: xiinotulp (~plutoniix@node-j9d.pool-101-108.dynamic.totbb.net)
- # [12:29] <JakeA> hgl: res.json reads the body stream, parses as json, and resolves with a JS object representing the JSON response
- # [12:29] <hgl> JakeA, oh, i see, req.json reads POST data. then req.abortData() to abort stream and req.abort() to abort request, I don't think the abort apis matter here.
- # [12:29] <JakeA> I did mean res.json
- # [12:30] <hgl> as long as they are separate from the promise, and only exposed by the initiator.
- # [12:30] <JakeA> So fetch(url).then(r => r.json()) returns a promise that resolves with the JS object
- # [12:30] <JakeA> hgl: so I'd have to call two methods to cancel that?
- # [12:31] * Quits: plutoniix (~plutoniix@node-3u6.pool-125-25.dynamic.totbb.net) (Ping timeout: 246 seconds)
- # [12:32] <hgl> JakeA, i probably missed something. you want to do two different things, abort the request, and abort the reading of post data, what's wrong with two methods for two different things?
- # [12:32] <JakeA> hgl: no it's reading the response data, not the request data
- # [12:33] <JakeA> req.json() is reading request data, res.json() is reading response data
- # [12:33] <JakeA> So fetch(url).then(r => r.json()) is "make a request to url, then read the response body as JSON"
- # [12:33] <hgl> yes, so what do you want to abort?
- # [12:35] <hgl> request data is post data right?
- # [12:35] <hgl> having meal, brb.
- # [12:36] <JakeA> hgl: the request data is irrelevant here. I want to abort the request or reading the response, whatever's still happening.
- # [12:36] <hgl> JakeA, request.abort()/ response.abort()
- # [12:38] <JoWie> annevk: i will
- # [12:38] <JakeA> hgl: ah, so I'd have to call both?
- # [12:40] <hgl> JakeA, if you want to abort both, maybe, but i think abort the request makes fetch return a rejected promised, so you won't have access to response i think.
- # [12:41] <hgl> brb
- # [12:44] * xiinotulp is now known as plutoniix
- # [12:44] <annevk> https://twitter.com/codinghorror/status/626638134617485312 reminds me more of Theme Hospital than anything else
- # [12:55] * Quits: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [12:59] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [13:08] <hgl> JakeA, i might be wrong about returning a rejected promise. the request can be aborted later than the fetch is returned. but what about exposing a method like request.deepAbort() that when called, aborts the corresponding response too if it's still pending. However, my point is that work should not be done to investigate how promise.cancel() should work, but to design apis to abort the initiator's action directly.
- # [13:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [13:15] * Joins: tripu (~tripu@p4119141-ipngn23501marunouchi.tokyo.ocn.ne.jp)
- # [13:17] <hgl> however, i think promise.cancel is actually a pretty good name to deregister callbacks. promise.cancel(res, rej) returns nothing, and won't call res and rej when promise is either resolved or rejected. maybe a corresponding .uncatch() too?
- # [13:17] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 240 seconds)
- # [13:21] <hgl> i mean promise.then(res, rej); promise.cancel(res, rej); works like promise.then(res, rej) never happened. although you can create child promises with promise.then(res, rej).then(); promise.cancel(res, rej), but they will never be resolved / rejected.
- # [13:21] <JakeA> hgl: gotta run, but thanks for the feedback. Will ping you when we have something further to show. Another possibility is go make promise cancelability opt-in via fetch options
- # [13:21] <hgl> JakeA, great, nice talking to you. :)
- # [13:22] * Quits: ricea (~ricea@2401:fa00:4:1000:c0b6:41a1:65e6:9003) (Quit: Leaving.)
- # [13:44] <JonathanNeal> terinjokes:
- # [13:44] <JonathanNeal> would you share your version?
- # [13:54] * Joins: ricea (~ricea@2401:fa00:4:1000:d055:5d0b:59f6:7a01)
- # [13:56] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:58] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [14:03] * Joins: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr)
- # [14:12] * Joins: mven (~textual@cpe-173-174-112-125.austin.res.rr.com)
- # [14:12] * Quits: mven (~textual@cpe-173-174-112-125.austin.res.rr.com) (Excess Flood)
- # [14:13] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Ping timeout: 260 seconds)
- # [14:13] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [14:13] * Quits: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
- # [14:16] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
- # [14:18] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 265 seconds)
- # [14:28] * Quits: tripu (~tripu@p4119141-ipngn23501marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving)
- # [14:34] <annevk> https://twitter.com/reybango/status/626540556630540288 o_O
- # [14:35] <annevk> Apple and Microsoft folks having some kind of pissing context on Twitter
- # [14:36] <annevk> Ah, over prefixes, joy
- # [14:38] <jgraham> Yeah, what could possibly go wrong, discussing a inflammatory topic on the worst communication medium yet invented
- # [14:50] * Quits: czerasz (~czerasz@x5ce137fe.dyn.telefonica.de) (Ping timeout: 244 seconds)
- # [14:50] * Joins: czerasz (~czerasz@x55b3812b.dyn.telefonica.de)
- # [14:54] * Joins: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr)
- # [14:58] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
- # [15:01] * Quits: zdobersek (~zan@gateway/vpn/privateinternetaccess/zdobersek) (Quit: Leaving.)
- # [15:04] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [15:13] <beverloo> oh fancy annevk
- # [15:13] <beverloo> yay for promises :)
- # [15:13] <beverloo> let me make that change in Blink
- # [15:14] <annevk> beverloo: it's basically identical to https://storage.spec.whatwg.org/#dom-storagemanager-requestpersistent except for deprecatedCallback (and therefore the task queueing)
- # [15:14] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [15:17] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Read error: Connection reset by peer)
- # [15:18] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [15:18] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 244 seconds)
- # [15:29] * Joins: encryptd_fractal (~encryptd_@63-254-58-198.ip.mcleodusa.net)
- # [15:31] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-uqzdmgmnmnghrpdl)
- # [15:32] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [15:42] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Ping timeout: 256 seconds)
- # [15:43] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:56] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
- # [15:58] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [16:02] * Joins: smaug____ (~chatzilla@37-219-89-205.nat.bb.dnainternet.fi)
- # [16:02] <wanderview> JakeA: it seems res.json() aborting might also interact with res.body.cancel() once streams land? not sure you can do res.body.cancel() if the stream is already locked by .json()
- # [16:02] <wanderview> Domenic: ^^^
- # [16:05] * Joins: clementd (~clementd@195-154-104-65.rev.poneytelecom.eu)
- # [16:08] * Joins: wilsonpage (~wilsonpag@94.227.125.91.dyn.plus.net)
- # [16:10] * Joins: jwalden (~waldo@22.sub-70-194-141.myvzw.com)
- # [16:20] * Joins: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com)
- # [16:25] * Quits: eric_carlson (~ericc@17.202.47.189) (Quit: eric_carlson)
- # [16:26] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [16:28] * Quits: eric_carlson (~ericc@17.202.47.189) (Client Quit)
- # [16:36] <SimonSapin> annevk: Do you know which part of IDNA is supposed to add the xn-- prefix? Neither Punycode or UTS46#ToASCII seem to do it
- # [16:36] * annevk looks
- # [16:38] <annevk> SimonSapin: o_O
- # [16:38] <SimonSapin> looks to me like possibly a bug in ToASCII
- # [16:39] <annevk> SimonSapin: use the form at the bottom of http://www.unicode.org/reporting.html and record the URL you get back
- # [16:39] <annevk> SimonSapin: you might want to file an issue against URL too just so we track it until it's fixed there
- # [16:40] <TabAtkins> JoWie: Re: how are static interface members defined in IDL, it's by doing the API right and not using statics for constants (use enums instead)
- # [16:40] <SimonSapin> annevk: http://www.unicode.org/reports/tr46/#Processing decodes punycode when it finds a xn-- prefix
- # [16:40] <JoWie> TabAtkins:
- # [16:40] <JoWie> TabAtkins: yea it was not intended for an enum
- # [16:40] <JoWie> the reason why i was asking i mean
- # [16:40] <SimonSapin> annevk: will do
- # [16:42] <beverloo> annevk, "It is much nicer and has no side effects, such as playing sounds or vibrating the device again." depends on the renotify flag
- # [16:43] <annevk> beverloo: hmm good point, file a bug?
- # [16:43] <beverloo> I'll send a PR
- # [16:43] <annevk> beverloo: I guess renotify is not actually defined then
- # [16:44] <beverloo> I think renotify is fairly clear on what it does
- # [16:44] <beverloo> "When set indicates that the end user should be alerted after the replace steps have run."
- # [16:44] <beverloo> it's just that sentence that should clarify that said behavior may be changed
- # [16:44] * Parts: clementd (~clementd@195-154-104-65.rev.poneytelecom.eu) ("WeeChat 1.2")
- # [16:45] <annevk> well ideally replace steps say something about it too
- # [16:45] <annevk> e.g. invoke some algorithm that the display steps use too
- # [16:45] <annevk> and that algorithm takes care of sounds, vibration, etc.
- # [16:45] <annevk> and for the replace steps the algorithm is conditional
- # [16:46] <beverloo> hmm, yes. I guess the UA doesn't have to fetch the "sound" resource for replacements if renotify=false
- # [16:47] <beverloo> (assuming it knows something's about to be replaced)
- # [16:48] <annevk> hmm yeah
- # [16:49] <SimonSapin> annevk: I’m on http://www.unicode.org/cgi-bin/processErratum.pl , it doesn’t give anoher URL
- # [16:49] <SimonSapin> It just says "Your message has been posted to the Unicode office staff."
- # [16:50] <annevk> oh
- # [16:50] <annevk> I thought last time I got some URL where my feedback was located
- # [16:50] <annevk> but perhaps that's after they email you back and say your feedback has been recorded
- # [16:50] <annevk> it's been a while
- # [16:51] <SimonSapin> I used "Type of Message: Error Report (Standard, Data files, etc)"
- # [16:52] <annevk> seems correct
- # [16:53] <annevk> SimonSapin: https://github.com/whatwg/url/issues/53
- # [16:54] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [16:54] <annevk> would have been nice if that was issue 46
- # [16:54] <SimonSapin> eh :)
- # [16:55] <beverloo> annevk, #50. I have some time to work on a PR.
- # [16:55] <annevk> beverloo: ta
- # [16:58] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [17:01] * Quits: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
- # [17:06] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [17:09] <philipj> annevk: would element.setAttribute("ontouchmove", "event.preventDefault()") also throw? setting attributes never throws...
- # [17:12] * Joins: weinig (~weinig@17.202.50.223)
- # [17:13] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
- # [17:14] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [17:14] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [17:15] * Parts: calvaris (~calvaris@fanzine.igalia.com) ("Ex-Chat")
- # [17:18] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [17:20] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [17:21] * Quits: jxs (~jxs@108.61.167.230) (Quit: bye)
- # [17:23] <annevk> philipj: that's a good point, I guess we'd have to make adding the listener a no-op though
- # [17:23] <annevk> philipj: would make for a somewhat funky attribute...
- # [17:24] <philipj> this mayCancel thing is harder than it first seemed :)
- # [17:24] <philipj> gotta go home!
- # [17:25] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [17:26] <annevk> philipj: mayCancel -> passive
- # [17:26] <annevk> philipj: but yeah, it's far from trivial
- # [17:27] <annevk> philipj: for new event APIs btw, https://github.com/zenparsing/es-observable/blob/master/dom-event-dispatch.md seems promising
- # [17:28] * Quits: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [17:28] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [17:29] * Quits: wycats (sid79@gateway/web/irccloud.com/x-oqtuqzhelgqwqlbg) (Remote host closed the connection)
- # [17:29] * Quits: cfq (sid18398@gateway/web/irccloud.com/x-frypssynmpughpox) (Remote host closed the connection)
- # [17:29] * Quits: hayato (sid20728@gateway/web/irccloud.com/x-cwkqzkaxaeinxypq) (Remote host closed the connection)
- # [17:29] * Quits: aklein (sid4454@gateway/web/irccloud.com/x-fmavlntrtppfbpiv) (Remote host closed the connection)
- # [17:29] * Quits: Sebmaster (sid80609@gateway/web/irccloud.com/x-pnhvcrbzztzemzdo) (Remote host closed the connection)
- # [17:29] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-qiywujxdmglbmwqc) (Remote host closed the connection)
- # [17:29] * Quits: mkwst (sid395@gateway/web/irccloud.com/x-ruygjkgarkwvveal) (Remote host closed the connection)
- # [17:29] * Quits: frewsxcv (sid86219@gateway/web/irccloud.com/x-ybamfmfurhhrvbgl) (Remote host closed the connection)
- # [17:29] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-lrjyihjwothvtrst) (Remote host closed the connection)
- # [17:29] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-fxefufbbrzxkporu) (Remote host closed the connection)
- # [17:29] * Quits: mathiasbynens (sid2247@gateway/web/irccloud.com/x-rdphiigfgkfabirf) (Remote host closed the connection)
- # [17:29] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-nwhjuhjysybzhlcz) (Remote host closed the connection)
- # [17:29] * Quits: peterood (sid83891@gateway/web/irccloud.com/x-gcskqmqhgujrnsjx) (Remote host closed the connection)
- # [17:29] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-kaqtarfxotqrdwcl) (Remote host closed the connection)
- # [17:29] * Quits: abarth (sid5294@gateway/web/irccloud.com/x-zmdrodoppoqrnfyt) (Remote host closed the connection)
- # [17:29] * Quits: calvinmetcalf (sid25915@gateway/web/irccloud.com/x-opfxuujktuddfyvw) (Remote host closed the connection)
- # [17:29] * Quits: ojan_ (sid5519@gateway/web/irccloud.com/x-hunracqwkifvzjtp) (Remote host closed the connection)
- # [17:29] * Quits: timeless (sid4015@firefox/developer/timeless) (Remote host closed the connection)
- # [17:29] * Quits: brittanystoroz (sid41884@gateway/web/irccloud.com/x-jkyyntvjycldnigx) (Remote host closed the connection)
- # [17:29] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-afousrmogiernjyk) (Write error: Connection reset by peer)
- # [17:29] * Quits: kirjs_________ (sid25169@gateway/web/irccloud.com/x-ywvamrwkhphyynue) (Write error: Connection reset by peer)
- # [17:29] * Quits: bterlson (sid23757@gateway/web/irccloud.com/x-xidxxhplslyzxsnr) (Write error: Connection reset by peer)
- # [17:29] * Quits: Phae (sid455@gateway/web/irccloud.com/x-thwyfxceuhrnjech) (Write error: Connection reset by peer)
- # [17:29] * Quits: tommorris (sid639@wikimedia/Tom-Morris) (Write error: Broken pipe)
- # [17:29] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-czujdkttezmkyezt) (Remote host closed the connection)
- # [17:29] * Quits: bret (sid12421@gateway/web/irccloud.com/x-gisyhzcdqrnedost) (Remote host closed the connection)
- # [17:29] * Quits: ebryn (sid2895@gateway/web/irccloud.com/x-qvatxxmrpzghqcro) (Read error: Connection reset by peer)
- # [17:29] * Quits: culturelabs (sid18258@gateway/web/irccloud.com/x-crrmlpokituitrgs) (Write error: Broken pipe)
- # [17:32] * Joins: wycats (sid79@gateway/web/irccloud.com/x-bsnpmenlzegglcet)
- # [17:32] * Joins: mkwst (sid395@gateway/web/irccloud.com/x-ohcnekuqbbjkcocq)
- # [17:33] * Joins: Phae (sid455@gateway/web/irccloud.com/x-ixclcqrjoisbbuuu)
- # [17:33] * Quits: g4 (~g4@unaffiliated/gormer) (Remote host closed the connection)
- # [17:33] * Joins: tommorris (sid639@wikimedia/Tom-Morris)
- # [17:37] * Quits: ricea (~ricea@2401:fa00:4:1000:d055:5d0b:59f6:7a01) (Ping timeout: 272 seconds)
- # [17:37] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:37] <smaug____> annevk: any feedback to w3c Bug 28920?
- # [17:38] * smaug____ also wonders how to get any fixes to HTML spec atm
- # [17:40] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [17:42] * Joins: ap (~ap@17.202.44.214)
- # [17:43] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [17:44] * Joins: mathiasbynens (sid2247@gateway/web/irccloud.com/x-qixjwjehgyztqrgq)
- # [17:45] * Joins: ebryn (sid2895@gateway/web/irccloud.com/x-mdgnsadoziabhjxq)
- # [17:49] * Quits: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net) (Quit: This computer has gone to sleep)
- # [17:52] * Joins: timeless (sid4015@firefox/developer/timeless)
- # [17:53] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-imlvumjofdpulpuh)
- # [17:54] * Joins: aklein (sid4454@gateway/web/irccloud.com/x-foiwjpmlfslrusjd)
- # [17:54] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-lnpwcbjjwubsomws)
- # [17:54] * Joins: ehsan_ (~ehsan@2001:450:1f:224:d0a:2f82:d477:101c)
- # [17:55] * Joins: benwerd (~benwerd@67.180.159.135)
- # [17:55] * Quits: daleharvey (sid513@gateway/web/irccloud.com/x-ajlakwuttfocvhpu) (Remote host closed the connection)
- # [17:56] * Quits: yhirano_ (uid40668@gateway/web/irccloud.com/x-hlghdiadusdwgjrn) (Remote host closed the connection)
- # [17:56] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-rnelnflnioathoyf) (Remote host closed the connection)
- # [17:56] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-isibweidcxhqlnwn) (Remote host closed the connection)
- # [17:56] * Quits: krit (sid15081@gateway/web/irccloud.com/x-iqqqjskbtbuxwjuv) (Remote host closed the connection)
- # [17:56] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-gkvfqqzpvxhmedrp) (Remote host closed the connection)
- # [17:56] * Quits: leviw (sid4353@gateway/web/irccloud.com/x-xofoseiobtlwpfot) (Remote host closed the connection)
- # [17:56] * Quits: sspi (sid34681@gateway/web/irccloud.com/x-mgimoqtgmztcwknx) (Remote host closed the connection)
- # [17:56] * Quits: jevs (sid23814@gateway/web/irccloud.com/x-uzzujlwbvptgmytz) (Remote host closed the connection)
- # [17:56] * Quits: arv (sid4269@gateway/web/irccloud.com/x-qpsrpewuvxixtuss) (Remote host closed the connection)
- # [17:56] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-tpnhljoxhqwtpdpj) (Remote host closed the connection)
- # [17:56] * Quits: remysharp (sid4345@gateway/web/irccloud.com/x-uctrhwisvnfrnrlo) (Remote host closed the connection)
- # [17:56] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-dfmezkohvtwffnfx) (Remote host closed the connection)
- # [17:56] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-lgakcxtigzsgcnou) (Remote host closed the connection)
- # [17:56] * Quits: jamesr___ (sid10481@gateway/web/irccloud.com/x-yhaqxslqoqkqkros) (Remote host closed the connection)
- # [17:59] * Joins: abarth (sid5294@gateway/web/irccloud.com/x-xjzsofwusdssmrhv)
- # [18:00] * Joins: daleharvey (sid513@gateway/web/irccloud.com/x-msqzzetxzmbnxgbj)
- # [18:00] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [18:00] * Joins: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
- # [18:00] * Joins: ojan_ (sid5519@gateway/web/irccloud.com/x-jafibtmdbtkcnkwl)
- # [18:02] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [18:02] * Quits: benwerd (~benwerd@67.180.159.135)
- # [18:02] * Joins: JonathanNeal (sid5831@gateway/web/irccloud.com/x-tcedtftilvdwmibf)
- # [18:03] <smaug____> does anyone recall if wpt has any good consistent testing for structure clone use in various cases
- # [18:03] <smaug____> I assume no
- # [18:03] * Quits: aphprentice (~aphprenti@cpe-68-203-24-27.austin.res.rr.com) (Ping timeout: 246 seconds)
- # [18:04] * Quits: capella (~chatzilla@cpe-24-59-243-39.twcny.res.rr.com) (Remote host closed the connection)
- # [18:05] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [18:05] * Joins: capella (~chatzilla@cpe-24-59-243-39.twcny.res.rr.com)
- # [18:06] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:09] * Joins: matijs (sid2278@gateway/web/irccloud.com/x-bfpmyoallrghgylb)
- # [18:09] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-hqlsbkylafnsnjnm)
- # [18:09] <jgraham> smaug____: There are a few things https://github.com/w3c/web-platform-tests/tree/e5e8fb9ebc4d5b2220abff5679fa0781c01f2c05/workers/semantics/structured-clone
- # [18:10] <jgraham> https://github.com/w3c/web-platform-tests/blob/e5e8fb9ebc4d5b2220abff5679fa0781c01f2c05/old-tests/submission/Microsoft/structuredclone/structuredclone_0.html
- # [18:10] * Joins: arv (sid4269@gateway/web/irccloud.com/x-povitpltacijratq)
- # [18:10] * Joins: remysharp (sid4345@gateway/web/irccloud.com/x-eryrkebiqgfevvix)
- # [18:10] * Joins: leviw (sid4353@gateway/web/irccloud.com/x-mayrvblgrpgnqesw)
- # [18:11] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-vucsknumduiwmmxi)
- # [18:11] * Quits: howdoi (uid224@gateway/web/irccloud.com/x-xrrcwzzzjflwgdry) (Quit: Connection closed for inactivity)
- # [18:14] * Joins: bret (sid12421@gateway/web/irccloud.com/x-meylpxyarvqysvud)
- # [18:14] <smaug____> both seem to be only about worker + SC
- # [18:14] <smaug____> but there is also window<->window messaging
- # [18:14] * Joins: pdr (sid7901@gateway/web/irccloud.com/x-kwbhbujknbnctowh)
- # [18:14] <smaug____> and push/replaceState etc
- # [18:15] * Joins: esprehn (sid10445@gateway/web/irccloud.com/x-jndylnkiqiamwivy)
- # [18:15] * Joins: jamesr___ (sid10481@gateway/web/irccloud.com/x-fzporfobijyvpfva)
- # [18:17] * Joins: culturelabs (sid18258@gateway/web/irccloud.com/x-bhdfvfzmnkcvbtdq)
- # [18:17] * Joins: cfq (sid18398@gateway/web/irccloud.com/x-qcfagnkqmudiugbz)
- # [18:18] * Joins: hayato (sid20728@gateway/web/irccloud.com/x-pdjeqfrbatgfvjnq)
- # [18:19] * Joins: mvujovic (sid13458@gateway/web/irccloud.com/x-bcyijxkxwayhistk)
- # [18:19] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-opmvrvboszrclcyx)
- # [18:19] * Joins: bterlson (sid23757@gateway/web/irccloud.com/x-qgpjgdcsduianalv)
- # [18:21] * Joins: krit (sid15081@gateway/web/irccloud.com/x-pqglssgmigxxtycc)
- # [18:21] * Joins: kirjs_________ (sid25169@gateway/web/irccloud.com/x-xrfuivoopigiiwuf)
- # [18:21] * Joins: calvinmetcalf (sid25915@gateway/web/irccloud.com/x-bzldkiivkeyvuntx)
- # [18:25] * Joins: jevs (sid23814@gateway/web/irccloud.com/x-drybyxnyuouuxkci)
- # [18:29] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-wugsdvafhgsiswxl)
- # [18:30] <Domenic> wanderview: can you file that question on GitHub so I don't forget it? TC39 week this week.
- # [18:33] * Joins: sspi (sid34681@gateway/web/irccloud.com/x-qiuucakrqdyahlmb)
- # [18:33] * Joins: brittanystoroz (sid41884@gateway/web/irccloud.com/x-fgzoxfuenuplirtj)
- # [18:37] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
- # [18:37] * Joins: yhirano_ (uid40668@gateway/web/irccloud.com/x-opshxqbnrcgqrraa)
- # [18:38] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [18:40] * Joins: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com)
- # [18:43] * Quits: espadrine (~tyl@213.152.18.159) (Ping timeout: 264 seconds)
- # [18:45] * Quits: capella-s3 (~yaaic@cpe-24-59-243-39.twcny.res.rr.com) (Quit: Talk atcha later)
- # [18:49] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [18:49] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-ondipjdqrgqctjhd)
- # [18:53] * Joins: Sebmaster (sid80609@gateway/web/irccloud.com/x-gnjuzwqvqcilaodn)
- # [18:55] * Joins: peterood (sid83891@gateway/web/irccloud.com/x-tgvhsmovmnjxdzwu)
- # [18:56] * Joins: frewsxcv (sid86219@gateway/web/irccloud.com/x-wcmuusgktpahxull)
- # [18:58] * Joins: jxs (~jxs@108.61.167.230)
- # [19:00] * Joins: kruppel (~kruppel@192.161.158.18)
- # [19:00] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-ppxfxfedguxuvjda)
- # [19:04] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
- # [19:05] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [19:05] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [19:06] * Quits: kruppel (~kruppel@192.161.158.18) (Quit: Textual IRC Client: www.textualapp.com)
- # [19:09] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
- # [19:11] * Joins: ambv (~ambv@199.201.64.129)
- # [19:12] <wanderview> Domenic: https://github.com/yutakahirano/fetch-with-streams/issues/51
- # [19:24] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [19:25] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [19:36] * Joins: benwerd (~benwerd@67.180.159.135)
- # [19:40] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [19:42] * Quits: dshwang_ (~dshwang@134.134.139.70) (Remote host closed the connection)
- # [19:45] * Joins: dshwang (dshwang@nat/intel/x-wozdbeqdbruatrny)
- # [19:49] * wilsonpage is now known as wilsonpage-away
- # [19:49] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [19:49] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [19:50] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [20:01] * Joins: ttepasse (~ttepasse@ip-178-200-61-79.hsi07.unitymediagroup.de)
- # [20:01] * Joins: weinig_ (~weinig@17.114.216.240)
- # [20:02] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 244 seconds)
- # [20:02] * weinig_ is now known as weinig
- # [20:03] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [20:03] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [20:04] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
- # [20:10] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [20:15] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
- # [20:18] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [20:20] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [20:24] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 272 seconds)
- # [20:30] * Joins: ttepasse_ (~ttepasse@ip-178-200-61-79.hsi07.unitymediagroup.de)
- # [20:31] * Joins: dherman_ (sid7996@gateway/web/irccloud.com/x-hdhpfigfvsinefqx)
- # [20:31] * Joins: igrigorik_ (sid16869@gateway/web/irccloud.com/x-ycutwfirwmqlpyyx)
- # [20:32] * Joins: weinig_ (~weinig@17.114.216.240)
- # [20:32] * Joins: darcyclarke_ (sid85603@gateway/web/irccloud.com/x-fcxymmkentqvlemf)
- # [20:32] * Joins: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:34] * Quits: jevs (sid23814@gateway/web/irccloud.com/x-drybyxnyuouuxkci) (Ping timeout: 240 seconds)
- # [20:34] * Quits: hayato (sid20728@gateway/web/irccloud.com/x-pdjeqfrbatgfvjnq) (Ping timeout: 240 seconds)
- # [20:34] * Quits: remysharp (sid4345@gateway/web/irccloud.com/x-eryrkebiqgfevvix) (Ping timeout: 240 seconds)
- # [20:34] * Quits: tyoshino (sid19222@gateway/web/irccloud.com/x-otxvbpmtvwtmdayg) (Ping timeout: 240 seconds)
- # [20:34] * Quits: Domenic (sid10976@gateway/web/irccloud.com/x-zorjbmgwgjcsyxtm) (Ping timeout: 240 seconds)
- # [20:34] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-ppxfxfedguxuvjda) (Ping timeout: 240 seconds)
- # [20:34] * Quits: daleharvey (sid513@gateway/web/irccloud.com/x-msqzzetxzmbnxgbj) (Ping timeout: 240 seconds)
- # [20:34] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-opmvrvboszrclcyx) (Ping timeout: 240 seconds)
- # [20:34] * Quits: igrigorik (sid16869@gateway/web/irccloud.com/x-vrtmonmesmczvyqd) (Ping timeout: 240 seconds)
- # [20:34] * Quits: Gege (~gege2@future.deferred.io) (Ping timeout: 240 seconds)
- # [20:34] * Quits: sspi (sid34681@gateway/web/irccloud.com/x-qiuucakrqdyahlmb) (Ping timeout: 240 seconds)
- # [20:34] * Quits: jamesr___ (sid10481@gateway/web/irccloud.com/x-fzporfobijyvpfva) (Ping timeout: 240 seconds)
- # [20:34] * Quits: darcyclarke (sid85603@gateway/web/irccloud.com/x-mejrpocpvyckckzp) (Ping timeout: 240 seconds)
- # [20:34] * Quits: dherman (sid7996@gateway/web/irccloud.com/x-wtemettyucqzjngs) (Ping timeout: 240 seconds)
- # [20:34] * Quits: ttepasse (~ttepasse@ip-178-200-61-79.hsi07.unitymediagroup.de) (Ping timeout: 240 seconds)
- # [20:34] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Ping timeout: 240 seconds)
- # [20:34] * Quits: plutoniix (~plutoniix@node-j9d.pool-101-108.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [20:34] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Ping timeout: 240 seconds)
- # [20:35] * Joins: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com)
- # [20:35] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
- # [20:35] * Joins: Gege (~gege2@future.deferred.io)
- # [20:35] * igrigorik_ is now known as igrigorik
- # [20:35] * Quits: weinig (~weinig@17.114.216.240) (Ping timeout: 240 seconds)
- # [20:35] * weinig_ is now known as weinig
- # [20:35] * Joins: plutoniix (~plutoniix@node-j9d.pool-101-108.dynamic.totbb.net)
- # [20:36] * dherman_ is now known as dherman
- # [20:36] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
- # [20:36] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [20:36] * darcyclarke_ is now known as darcyclarke
- # [20:37] * Joins: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net)
- # [20:39] * Joins: jamesr___ (sid10481@gateway/web/irccloud.com/x-jkslzeifnppsufjv)
- # [20:39] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-pcppgxuvploltxgl)
- # [20:42] * Joins: jevs (sid23814@gateway/web/irccloud.com/x-azajdewgnlesbtnv)
- # [20:43] * Joins: remysharp (sid4345@gateway/web/irccloud.com/x-biqqpseyygzusrqk)
- # [20:44] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [20:46] * Joins: tyoshino (sid19222@gateway/web/irccloud.com/x-qypoauzwffzavnvw)
- # [20:46] * Joins: hayato (sid20728@gateway/web/irccloud.com/x-dwbstvebtmmmirpb)
- # [20:47] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-wdnxjxahpjhtfdby)
- # [20:48] * Joins: sspi (sid34681@gateway/web/irccloud.com/x-uyzszarwsgvhjuks)
- # [20:48] * Joins: daleharvey (sid513@gateway/web/irccloud.com/x-nbqydlfvfubjsjym)
- # [20:50] * Krinkle_ is now known as Krinkle
- # [20:51] * Joins: Domenic (sid10976@gateway/web/irccloud.com/x-ochlibsysgeoglgn)
- # [20:53] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [21:01] * Joins: ap_ (~ap@17.114.218.89)
- # [21:02] * Quits: eric_carlson (~ericc@17.202.47.189) (Ping timeout: 264 seconds)
- # [21:03] * Quits: ap (~ap@17.202.44.214) (Ping timeout: 250 seconds)
- # [21:06] * Joins: K_ (~karuna@50.141.68.18)
- # [21:07] * Quits: weinig (~weinig@17.114.216.240) (Quit: weinig)
- # [21:11] * Quits: K_ (~karuna@50.141.68.18) (Client Quit)
- # [21:13] <Domenic> wanderview: thanks for taking up that whatwg/streams video issue, it seems really interesting from skimming during the meeting and i'm sad i haven't been able to really get into it
- # [21:20] * Joins: rxgx (uid22483@gateway/web/irccloud.com/x-uqpvaautwjjlcczd)
- # [21:24] <gsnedders> is there any implementation of the legacy colour parsing rules in Python?
- # [21:35] <wanderview> Domenic: I don't think I understand what that guy wants... going to wait until you can read it
- # [21:36] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [21:39] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
- # [21:40] * Quits: ap_ (~ap@17.114.218.89)
- # [21:40] <jyasskin_w> annevk or others: Do we have a convention for algorithms that take a lot of parameters? I have a couple candidate formats at https://rawgit.com/jyasskin/web-bluetooth-1/removed-attributes/index.html#dom-bluetoothgattservice-getcharacteristic.
- # [21:41] <jyasskin_w> I'm leaning toward the function call/blockquote style.
- # [21:42] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [21:42] <annevk> jyasskin_w: I suspect we haven't really established a winning convention yet
- # [21:42] <annevk> jyasskin_w: well I know, not suspect
- # [21:43] <jyasskin_w> Do you have a preference? :)
- # [21:43] <annevk> jyasskin_w: what I suspect is that some future iteration of the style in https://streams.spec.whatwg.org/ will be dictated by IDL
- # [21:44] <annevk> jyasskin_w: which I guess argues for your second example, minus the named parameters
- # [21:44] <Domenic> annevk: meh... no IDL types there, so not as applicable to jyasskin_w's question
- # [21:44] <annevk> (respec has kind of terrible FOUC btw)
- # [21:45] <jyasskin_w> Re FOUC: yeah, I'm probably going to switch to Bikeshed next week.
- # [21:45] <annevk> \o/
- # [21:45] <annevk> Domenic: nevertheless, still seems like the most likely style that we can adopt for IDL
- # [21:46] <annevk> Domenic: but I guess time will tell
- # [21:46] <jyasskin_w> Streams doesn't have many functions with >2 parameters either, so maybe I can argue that we should allow named parameters. :)
- # [21:46] * Joins: aphprentice (~aphprenti@cpe-68-203-24-27.austin.res.rr.com)
- # [21:47] * Quits: benwerd (~benwerd@67.180.159.135) (Quit: Meetings, meetings)
- # [21:47] <jyasskin_w> It is the names that push for the multi-line format. I can remove them if folks prefer it.
- # [21:48] <annevk> jyasskin_w: extreme example would be Fetch I guess, which requires passing in an object
- # [21:49] <annevk> jyasskin_w: and then the object consists of dozens of members
- # [21:54] <jyasskin_w> Yeah. This is weird again because some of the arguments in this BT algorithm are not JS objects. I guess I'll go with the Streams style + named parameters for now, and I can change it if IDL converges to something else.
- # [21:55] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [21:56] <jyasskin_w> Thanks
- # [22:01] * Quits: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net) (Quit: ZZZzzz…)
- # [22:05] * Quits: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net) (Ping timeout: 246 seconds)
- # [22:09] * Joins: Lorin (~alystair@24-52-213-251.cable.teksavvy.com)
- # [22:09] <Lorin> Hi all~
- # [22:10] <Lorin> Since background-position-x / y isn't heavily supported are there talks re: allowing inherit/initial in background-position when mixed with specific measurements?
- # [22:10] <Lorin> eg. background-position:-32px inherit;
- # [22:14] * Joins: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
- # [22:21] * Joins: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com)
- # [22:26] * heycam|away is now known as heycam
- # [22:29] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [22:30] * Joins: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net)
- # [22:32] * Joins: ap (~ap@17.114.218.89)
- # [22:35] * Quits: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net) (Ping timeout: 264 seconds)
- # [22:36] * Joins: Lachy (~Lachy@cm-84.215.179.176.getinternet.no)
- # [22:39] * Joins: jernoble|laptop (~jernoble@17.244.164.96)
- # [22:46] * Joins: weinig (~weinig@17.202.50.223)
- # [22:47] * Quits: rego (~rego@66.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
- # [22:48] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
- # [22:48] * Joins: ccardona-work (~ccardona-@209.213.209.190)
- # [22:50] * Quits: jernoble|laptop (~jernoble@17.244.164.96) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [23:03] * Joins: bholley_ (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
- # [23:04] * Joins: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr)
- # [23:05] * Joins: beowulf_ (~sstewart@host86-179-170-155.range86-179.btcentralplus.com)
- # [23:05] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 250 seconds)
- # [23:05] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Ping timeout: 250 seconds)
- # [23:05] * Quits: beowulf (~sstewart@host86-179-170-155.range86-179.btcentralplus.com) (Ping timeout: 250 seconds)
- # [23:05] * Quits: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [23:05] * Quits: Mateon1 (~Mateon1@unaffiliated/mateon1) (Ping timeout: 250 seconds)
- # [23:05] * Quits: richt_ (~richt@c83-248-244-196.bredband.comhem.se) (Ping timeout: 250 seconds)
- # [23:05] * Joins: richt (~richt@c83-248-244-196.bredband.comhem.se)
- # [23:06] * Quits: wilsonpage-away (~wilsonpag@94.227.125.91.dyn.plus.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [23:12] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [23:12] * Joins: jernoble|laptop (~jernoble@17.202.50.190)
- # [23:13] * Joins: Mateon1 (~Mateon1@unaffiliated/mateon1)
- # [23:15] * Joins: eric_carlson (~ericc@17.202.47.189)
- # [23:17] * Quits: Lachy (~Lachy@cm-84.215.179.176.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:20] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Quit: nn)
- # [23:29] * Joins: Lachy (~Lachy@cm-84.215.179.176.getinternet.no)
- # [23:30] * Quits: encryptd_fractal (~encryptd_@63-254-58-198.ip.mcleodusa.net) (Remote host closed the connection)
- # [23:34] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [23:35] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [23:35] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [23:41] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Quit: This computer has gone to sleep)
- # [23:46] * Joins: JonDavis (~solyce@17.202.50.47)
- # [23:54] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [23:55] * heycam is now known as heycam|away
- # Session Close: Fri Jul 31 00:00:01 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn