/irc-logs / freenode / #whatwg / 2015-07-30 / end

Options:

Previous day, Next day

  1. # Session Start: Thu Jul 30 00:00:00 2015
  2. # Session Ident: #whatwg
  3. # [00:20] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
  4. # [00:21] * Joins: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64)
  5. # [00:31] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  6. # [00:39] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Quit: nn)
  7. # [00:40] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  8. # [00:42] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  9. # [00:44] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  10. # [00:48] * Joins: benwerd (~benwerd@67.180.159.135)
  11. # [00:48] * Joins: JonDavis (~solyce@166.170.41.87)
  12. # [00:57] * Quits: JonDavis (~solyce@166.170.41.87) (Read error: Connection reset by peer)
  13. # [01:05] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  14. # [01:09] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  15. # [01:11] * Joins: ccardona-work (~ccardona-@209.213.209.190)
  16. # [01:12] * Quits: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64) (Ping timeout: 246 seconds)
  17. # [01:15] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Client Quit)
  18. # [01:17] * Quits: capella-s3 (~yaaic@cpe-24-59-243-39.twcny.res.rr.com) (Read error: Connection reset by peer)
  19. # [01:18] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-xcghqzwkijwhmwen) (Quit: Connection closed for inactivity)
  20. # [01:23] * Quits: KevinMarks (~KevinMark@2620:101:80fb:232:4a1:10ff:55:2133) (Ping timeout: 244 seconds)
  21. # [01:25] * Joins: ccardona-work (~ccardona-@209.213.209.190)
  22. # [01:28] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  23. # [01:36] * Joins: scor (~scor@64.231.198.184)
  24. # [01:36] * Quits: scor (~scor@64.231.198.184) (Changing host)
  25. # [01:36] * Joins: scor (~scor@drupal.org/user/52142/view)
  26. # [01:39] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
  27. # [01:41] * Joins: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com)
  28. # [01:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  29. # [02:00] <JonathanNeal> jgraham: so I take it no?
  30. # [02:00] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  31. # [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.
  32. # [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/
  33. # [02:04] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  34. # [02:15] * Joins: KevinMarks (~KevinMark@2620:101:80fb:232:ed7f:aeac:1df6:a3c8)
  35. # [02:23] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
  36. # [02:23] * Joins: howdoi (uid224@gateway/web/irccloud.com/x-xrrcwzzzjflwgdry)
  37. # [02:24] * Joins: ehsan_ (~ehsan@66.207.208.102)
  38. # [02:25] * Quits: ehsan (~ehsan@2001:450:1f:224:e431:480a:33a7:3ff3) (Ping timeout: 246 seconds)
  39. # [02:30] * Joins: caitp- (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  40. # [02:30] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
  41. # [02:32] * Quits: benwerd (~benwerd@67.180.159.135) (Quit: To Mozilla!)
  42. # [02:32] * Quits: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
  43. # [02:36] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: The deeper I go / the deeper I go / green mountains - Santoka)
  44. # [02:37] * Quits: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 256 seconds)
  45. # [02:41] * Quits: jyasskin (jyasskin@nat/google/x-pttskhmehlzqxptz) (Quit: My computer has gone to sleep. ZZZzzz…)
  46. # [02:44] * Quits: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
  47. # [02:45] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
  48. # [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
  49. # [02:50] <MikeSmith> wanderview: https://platform.html5.org/ attempts to provide links to the right versions of specs
  50. # [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.
  51. # [02:51] <MikeSmith> Domenic: 👆
  52. # [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
  53. # [03:08] * Joins: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64)
  54. # [03:08] * Quits: dbaron (~dbaron@2620:101:80fb:224:6824:1f21:5e35:b70) (Ping timeout: 244 seconds)
  55. # [03:16] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  56. # [03:17] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  57. # [03:17] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  58. # [03:18] * Joins: ehsan (~ehsan@ip-162-250-172-168.fibre.fibrestream.ca)
  59. # [03:20] * Joins: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com)
  60. # [03:22] * Joins: scor (~scor@drupal.org/user/52142/view)
  61. # [03:25] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Quit: This computer has gone to sleep)
  62. # [03:25] * Joins: karlcow (~karl@nerval.la-grange.net)
  63. # [03:31] * Quits: KevinMarks__ (~yaaic@2620:101:80fb:232:251c:65db:a740:c343) (Ping timeout: 244 seconds)
  64. # [03:31] * Quits: ehsan (~ehsan@ip-162-250-172-168.fibre.fibrestream.ca) (Quit: Leaving...)
  65. # [03:31] * Joins: KevinMarks__ (~yaaic@guest-nat.p2p.sfo1.mozilla.com)
  66. # [03:36] * Joins: benwerd (~benwerd@2620:101:80fb:232:b940:306e:63:d8f8)
  67. # [03:39] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  68. # [03:40] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  69. # [03:43] * Joins: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net)
  70. # [03:44] * Quits: czerasz (~czerasz@x5ce137fe.dyn.telefonica.de) (Ping timeout: 244 seconds)
  71. # [03:45] <JonathanNeal> Where can I learn the most about the “system” font?
  72. # [03:53] * Quits: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net) (Quit: This computer has gone to sleep)
  73. # [03:54] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Quit: weinig)
  74. # [03:57] * Quits: benwerd (~benwerd@2620:101:80fb:232:b940:306e:63:d8f8) (Remote host closed the connection)
  75. # [03:57] * Joins: benwerd (~benwerd@2620:101:80fb:232:b940:306e:63:d8f8)
  76. # [03:58] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  77. # [03:58] * Joins: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com)
  78. # [04:00] * Quits: ambv (~ambv@199.201.64.2) (Quit: sys.exit(0) # computer went to sleep)
  79. # [04:02] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-xjpdoawswwxardri) (Quit: Connection closed for inactivity)
  80. # [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.
  81. # [04:08] <TabAtkins> Flipping a promise is just throwing the success value and returning the error value.
  82. # [04:09] <TabAtkins> p.then(x=>throw x, x=>x)
  83. # [04:12] * Quits: benwerd (~benwerd@2620:101:80fb:232:b940:306e:63:d8f8) (Remote host closed the connection)
  84. # [04:15] <JonathanNeal> TabAtkins: that’s a fun hack, but wouldn’t actual errors end up throwing an ultimate resolve?
  85. # [04:15] <TabAtkins> ?
  86. # [04:16] <JonathanNeal> If something in a promise throws, is the Promise rejected?
  87. # [04:16] <TabAtkins> Yes.
  88. # [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?
  89. # [04:18] <TabAtkins> I'm confused. I think your mental model is a little bit broken, and so you're asking a weird question?
  90. # [04:18] <JonathanNeal> That’s very possible.
  91. # [04:18] <TabAtkins> Why are you making a distinction between "throws an error" and "rejects (in some normal way)"?
  92. # [04:19] <TabAtkins> Rejection is the promise equivalent of error-throwing, anyway.
  93. # [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.
  94. # [04:19] <TabAtkins> I said flip all the input promises, then use Promise.all, then flip the result promise, and return that.
  95. # [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).
  96. # [04:20] <TabAtkins> Then you flip it again so the promise you end up returning actually accepts or rejects in the expected manner.
  97. # [04:20] <JonathanNeal> Right, so the initial Promise works as intended, but it’s result gets flipped before being passed to Promise.all?
  98. # [04:21] <JonathanNeal> And then the result of Promise all gets flipped and that’s my Promise.any?
  99. # [04:22] <TabAtkins> Yeah. "Promise.any = function(...inputs) { return promiseFlip(Promise.all(...inputs.map(promiseFlip))); };"
  100. # [04:22] * Joins: benwerd (~benwerd@2620:101:80fb:232:f8ab:e211:2865:470)
  101. # [04:22] <TabAtkins> Where "function promiseFlip(p) { return p.then(function(x){throw x;}, function(x){return x;}); };"
  102. # [04:24] <JonathanNeal> My error in thinking was neglecting to consider the inner promiseFlip.
  103. # [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])
  104. # [04:24] * Joins: encryptd_fractal (~encryptd_@2601:449:8100:cad9:4191:6bd0:72da:7ca5)
  105. # [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
  106. # [04:25] <TabAtkins> I suddenly want to do much more functional code: Promise.any = compose(promiseFlip, Promise.all, map(promiseFlip));
  107. # [04:26] <TabAtkins> forEach'ing is just a straightforward translation of a Promise.all() impl into .any().
  108. # [04:26] * Joins: capella (~chatzilla@cpe-24-59-243-39.twcny.res.rr.com)
  109. # [04:26] <TabAtkins> Which is easier depends on how well you handle more functional stuff, I guess?
  110. # [04:27] <TabAtkins> In general I vastly prefer working with promises directly if at all possible, and avoiding promise constructors entirely.
  111. # [04:27] * Quits: benwerd (~benwerd@2620:101:80fb:232:f8ab:e211:2865:470) (Remote host closed the connection)
  112. # [04:27] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-sybrkkcsykryqsvf) (Quit: Connection closed for inactivity)
  113. # [04:27] * Joins: benwerd (~benwerd@2620:101:80fb:232:f8ab:e211:2865:470)
  114. # [04:28] <TabAtkins> (I think Domenic prefers that pattern as well.)
  115. # [04:29] <JonathanNeal> I follow, but I did not learn enough about functional programming to really grasp it.
  116. # [04:30] <TabAtkins> http://drboolean.gitbooks.io/mostly-adequate-guide/
  117. # [04:31] <JonathanNeal> Is compose a real thing? Or an abstraction? Or like f => g => (...xs) => f(g.apply(this, xs)) ?
  118. # [04:31] <TabAtkins> Well, like, it's a function you can write yourself.
  119. # [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; };};
  120. # [04:33] <TabAtkins> (You don't mess around with `this` when writing functional style code, `this` is for OO.)
  121. # [04:35] <TabAtkins> Sorry, have to run funcs in reverse, duh.
  122. # [04:36] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-kbhatzdpjenikkfx)
  123. # [04:36] <JonathanNeal> And it would not be classy to var ret = funcs.splice(0)[0](...args); ?
  124. # [04:37] <JonathanNeal> So that one could for (func of funcs) ret = func(ret);
  125. # [04:37] <TabAtkins> I mean, whatevs, you're writing a for loop, do whatever you want.
  126. # [04:37] <TabAtkins> I never remember how splice() works, so I just did it manually.
  127. # [04:38] * Joins: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net)
  128. # [04:39] <JonathanNeal> And I can’t do like compose(ret, …funcs) {} ?
  129. # [04:40] <TabAtkins> Are you calling (in which case, why the {}) or defining (in which case, where the "function")?
  130. # [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.
  131. # [04:41] <JonathanNeal> I’m just learning by dissecting your compose method based on what you shared about Promise.any.
  132. # [04:42] <TabAtkins> Yeah, but when you says `compose(ret, ...funcs) {}`, were you trying to reference *calling* the compose() function, or *defining* it?
  133. # [04:42] * Joins: capella-s3 (~yaaic@66-87-125-36.pools.spcsdns.net)
  134. # [04:42] <JonathanNeal> defining it
  135. # [04:42] <TabAtkins> Ok.
  136. # [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). ^_^
  137. # [04:43] <TabAtkins> In my dfn, pretend the first line of compose() was "funcs.reverse();", followed by the return statement as I specified it.
  138. # [04:44] <JonathanNeal> I’m doing more than pretend. I’m writing it in Sublime. Studying it. Then responding :)
  139. # [04:44] * Joins: sicking (~sicking@104-244-24-252.PUBLIC.monkeybrains.net)
  140. # [04:44] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  141. # [04:45] * Quits: benwerd (~benwerd@2620:101:80fb:232:f8ab:e211:2865:470) (Remote host closed the connection)
  142. # [04:45] <JonathanNeal> And double checking that .reverse does in fact modify the instance rather than just returning the reordered array.
  143. # [04:46] <TabAtkins> Yes, it does both.
  144. # [04:46] <JonathanNeal> Because I forgot.
  145. # [04:46] <TabAtkins> (Which is annoying.)
  146. # [04:46] <TabAtkins> (Most of the time.)
  147. # [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.
  148. # [04:47] <TabAtkins> Like function argsToArray(func) { return function(arrayOfArgs) { return func(...arrayOfArgs); };};
  149. # [04:48] <TabAtkins> And function arrayToArgs(func) { return function(...args) { return func(args); };};
  150. # [04:49] <TabAtkins> So then Promise.any = arrayToArgs(compose(promiseFlip, argsToArray(Promise.all), map(promiseFlip)));
  151. # [04:50] <TabAtkins> Oh, and function map(func) { return function(obj) { return obj.map(func); };};
  152. # [04:50] * Quits: sicking (~sicking@104-244-24-252.PUBLIC.monkeybrains.net) (Quit: sicking)
  153. # [04:50] <JonathanNeal> I follow, though the number of methods required to write that one beautiful line seemed a bit much.
  154. # [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.
  155. # [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.
  156. # [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.
  157. # [04:51] <JonathanNeal> pages
  158. # [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).
  159. # [04:53] <TabAtkins> So (>< Promise.any) was easier to read. ^_^
  160. # [04:54] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  161. # [04:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  162. # [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?
  163. # [04:56] <TabAtkins> hgl: Yeah. Ping Domenic for it.
  164. # [04:56] <hgl> great, here are my thoughts on cancelable promises https://gist.github.com/hgl/fa6432904ddcf29ecafe
  165. # [04:56] <hgl> i'm going to cc annevk too
  166. # [04:58] * Quits: KevinMarks (~KevinMark@2620:101:80fb:232:ed7f:aeac:1df6:a3c8) (Ping timeout: 246 seconds)
  167. # [05:02] * Joins: KevinMarks (~yaaic@2607:fb90:2123:812:bc2a:c1c9:747:a009)
  168. # [05:03] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: The deeper I go / the deeper I go / green mountains - Santoka)
  169. # [05:04] * Quits: KevinMarks_ (~yaaic@2620:101:80fb:232:84c9:4a04:ad6c:43c8) (Ping timeout: 244 seconds)
  170. # [05:04] * Quits: KevinMarks__ (~yaaic@guest-nat.p2p.sfo1.mozilla.com) (Ping timeout: 256 seconds)
  171. # [05:05] <JonathanNeal> Haha reading chapter 3 and it’s telling me about the impurity of splice. Thank you again, Tab.
  172. # [05:05] * Krinkle is now known as Krinkle_
  173. # [05:12] <TabAtkins> hehehe
  174. # [05:14] * Joins: karlcow (~karl@nerval.la-grange.net)
  175. # [05:15] * Joins: KevinMarks_ (~yaaic@107-204-232-178.lightspeed.sntcca.sbcglobal.net)
  176. # [05:16] * Joins: KevinMarks__ (~yaaic@107-204-232-178.lightspeed.sntcca.sbcglobal.net)
  177. # [05:19] * Quits: KevinMarks (~yaaic@2607:fb90:2123:812:bc2a:c1c9:747:a009) (Ping timeout: 246 seconds)
  178. # [05:21] * Quits: capella-s3 (~yaaic@66-87-125-36.pools.spcsdns.net) (Read error: Connection reset by peer)
  179. # [05:22] * Joins: capella-s3 (~yaaic@66-87-125-36.pools.spcsdns.net)
  180. # [05:22] * Joins: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com)
  181. # [05:25] * Quits: capella-s3 (~yaaic@66-87-125-36.pools.spcsdns.net) (Read error: Connection reset by peer)
  182. # [05:26] * Joins: JonDavis (~solyce@166.170.41.87)
  183. # [05:27] * Joins: capella-s3 (~yaaic@cpe-24-59-243-39.twcny.res.rr.com)
  184. # [05:31] * Quits: caitp- (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  185. # [05:40] <JonathanNeal> Chapter 5, midway, is a good place or me to stop and digest. :)
  186. # [05:44] * Joins: scor (~scor@drupal.org/user/52142/view)
  187. # [05:54] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  188. # [05:55] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  189. # [06:12] * Quits: JonDavis (~solyce@166.170.41.87) (Read error: Connection reset by peer)
  190. # [06:14] * Joins: ohaibbq (~ohaibbq@2601:643:8100:9bc4:75e1:fcf8:743d:7242)
  191. # [06:21] * Quits: encryptd_fractal (~encryptd_@2601:449:8100:cad9:4191:6bd0:72da:7ca5) (Remote host closed the connection)
  192. # [06:22] * Joins: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net)
  193. # [06:26] * Quits: encryptd_fractal (~encryptd_@c-24-7-238-5.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
  194. # [06:27] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  195. # [06:28] * Quits: weinig (~weinig@c-50-131-222-145.hsd1.ca.comcast.net) (Quit: weinig)
  196. # [06:35] * Quits: othermaciej (~mjs@104-244-25-60.PUBLIC.monkeybrains.net) (Quit: othermaciej)
  197. # [06:40] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  198. # [06:48] * Joins: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net)
  199. # [06:57] * Quits: lilmonkey` (~a@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  200. # [06:57] * Joins: lilmonkey (~a@5ED090B0.cm-7-1c.dynamic.ziggo.nl)
  201. # [06:57] * Quits: lilmonkey (~a@5ED090B0.cm-7-1c.dynamic.ziggo.nl) (Changing host)
  202. # [06:57] * Joins: lilmonkey (~a@pdpc/supporter/professional/riven)
  203. # [07:04] * Joins: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com)
  204. # [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
  205. # [07:10] * Joins: KevinMarks (~yaaic@2607:fb90:60d:f895:33cd:ae86:35f7:c2cb)
  206. # [07:11] * Quits: KevinMarks_ (~yaaic@107-204-232-178.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
  207. # [07:12] * Quits: KevinMarks__ (~yaaic@107-204-232-178.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
  208. # [07:12] * Quits: roc (~chatzilla@2400:e780:801:224:2677:3ff:fece:dc64) (Ping timeout: 246 seconds)
  209. # [07:15] * Joins: hgl_ (~hgl@unaffiliated/hgl)
  210. # [07:18] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 240 seconds)
  211. # [07:23] * Joins: tripu (~tripu@2001:200:0:8805:d457:1668:17ca:486f)
  212. # [07:27] * Joins: KevinMarks_ (~yaaic@67.221.169.243)
  213. # [07:28] * Joins: KevinMarks__ (~yaaic@2607:fb90:60d:f895:dfdf:f4d4:4041:ca41)
  214. # [07:29] * Quits: KevinMarks_ (~yaaic@67.221.169.243) (Read error: Connection reset by peer)
  215. # [07:29] * Quits: KevinMarks (~yaaic@2607:fb90:60d:f895:33cd:ae86:35f7:c2cb) (Ping timeout: 246 seconds)
  216. # [07:30] * Joins: KevinMarks (~yaaic@67.221.169.243)
  217. # [07:32] * Quits: KevinMarks (~yaaic@67.221.169.243) (Read error: Connection reset by peer)
  218. # [07:32] * Quits: yutak (~yutak@2401:fa00:4:1000:e416:da4b:d9e5:38d6) (Ping timeout: 246 seconds)
  219. # [07:33] * Quits: KevinMarks__ (~yaaic@2607:fb90:60d:f895:dfdf:f4d4:4041:ca41) (Ping timeout: 246 seconds)
  220. # [07:33] * Joins: KevinMarks (~yaaic@67.221.169.243)
  221. # [07:36] <JonathanNeal> Formalized it a little https://github.com/jonathantneal/system-font-face
  222. # [07:37] * Joins: KevinMarks_ (~yaaic@2607:fb90:60d:f895:c11e:21fb:bd7d:a6c8)
  223. # [07:37] * Quits: KevinMarks (~yaaic@67.221.169.243) (Ping timeout: 244 seconds)
  224. # [07:39] * hgl_ is now known as hgl
  225. # [07:44] * Joins: yutak (~yutak@2401:fa00:4:1000:193a:f7e7:dced:4028)
  226. # [07:53] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  227. # [07:53] * Joins: roc (~chatzilla@121.98.95.75)
  228. # [07:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  229. # [08:04] * Joins: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net)
  230. # [08:20] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  231. # [08:26] * Joins: zdobersek (~zan@gateway/vpn/privateinternetaccess/zdobersek)
  232. # [08:30] * Quits: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  233. # [08:36] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  234. # [08:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  235. # [08:41] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  236. # [08:44] * Joins: KevinMarks (~yaaic@2607:fb90:60d:f895:7f5f:b6f8:ff5f:4c90)
  237. # [08:45] * Quits: KevinMarks_ (~yaaic@2607:fb90:60d:f895:c11e:21fb:bd7d:a6c8) (Ping timeout: 246 seconds)
  238. # [08:53] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  239. # [09:03] * Quits: tripu (~tripu@2001:200:0:8805:d457:1668:17ca:486f) (Ping timeout: 246 seconds)
  240. # [09:14] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-tpnhljoxhqwtpdpj)
  241. # [09:15] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Ping timeout: 240 seconds)
  242. # [09:18] * Quits: ohaibbq (~ohaibbq@2601:643:8100:9bc4:75e1:fcf8:743d:7242) (Quit: Leaving...)
  243. # [09:18] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 246 seconds)
  244. # [09:19] * Joins: calvaris (~calvaris@fanzine.igalia.com)
  245. # [09:23] * Quits: roc (~chatzilla@121.98.95.75) (Ping timeout: 255 seconds)
  246. # [09:25] * Joins: hgl (~hgl@unaffiliated/hgl)
  247. # [09:31] * Joins: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net)
  248. # [09:33] <terinjokes> JonathanNeal: in my version of similar, I also have Roboto, Liberation Sans and Arimo
  249. # [09:34] <terinjokes> I don't have San Francisco, and it seems I've also included the office font of "Calibri" for some reason
  250. # [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?
  251. # [09:53] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  252. # [09:53] <howdoi> never mind...
  253. # [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
  254. # [09:58] * Joins: KevinMarks_ (~yaaic@me12736d0.tmodns.net)
  255. # [10:02] <howdoi> https://github.com/npm/docs/issues/131 hmm
  256. # [10:02] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-kbhatzdpjenikkfx) (Quit: Connection closed for inactivity)
  257. # [10:16] * Joins: Lachy (~Lachy@213.166.174.2)
  258. # [10:18] * Quits: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net) (Ping timeout: 255 seconds)
  259. # [10:23] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  260. # [10:28] * Joins: mpt (mpt@canonical/mpt)
  261. # [10:28] * Joins: tripu (~tripu@p4119141-ipngn23501marunouchi.tokyo.ocn.ne.jp)
  262. # [10:31] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Remote host closed the connection)
  263. # [10:31] <annevk> hgl: really want either JakeA or Domenic
  264. # [10:31] <annevk> hgl: I'm staying out of it
  265. # [10:37] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-fxefufbbrzxkporu)
  266. # [10:40] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  267. # [10:43] * Joins: g4 (~g4@unaffiliated/gormer)
  268. # [10:46] * Quits: KevinMarks_ (~yaaic@me12736d0.tmodns.net) (Ping timeout: 264 seconds)
  269. # [10:48] * Joins: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi)
  270. # [10:51] * Joins: roc (~chatzilla@121.98.95.75)
  271. # [10:53] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
  272. # [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
  273. # [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
  274. # [11:08] * Quits: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 240 seconds)
  275. # [11:11] <smaug____> oh well
  276. # [11:11] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  277. # [11:16] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 264 seconds)
  278. # [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
  279. # [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
  280. # [11:21] * Joins: czerasz (~czerasz@x5ce137fe.dyn.telefonica.de)
  281. # [11:21] * Quits: smaug____ (~chatzilla@a91-154-44-165.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
  282. # [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.
  283. # [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?
  284. # [11:31] * Joins: Maurice` (~copyman@unaffiliated/maurice)
  285. # [11:31] <hgl> should the r => r.json function also be notified that p has canceled?
  286. # [11:32] <hgl> or only the initiator get the canceling signal?
  287. # [11:34] * Joins: espadrine (~tyl@213.152.18.159)
  288. # [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?
  289. # [11:39] <JakeA> hgl: the pending promise gets the "all disinterested" signal
  290. # [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.
  291. # [11:39] <JakeA> A cancelled promise neither rejects or resolves, but it will "finally"
  292. # [11:40] <JakeA> hgl: the cancel method signals disinterested, but the pending promise may react to total disinterest.
  293. # [11:40] <JakeA> How would you do it?
  294. # [11:41] <JakeA> (given the example above)
  295. # [11:41] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  296. # [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()
  297. # [11:43] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  298. # [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?
  299. # [11:44] * Quits: KevinMarks (~yaaic@2607:fb90:60d:f895:7f5f:b6f8:ff5f:4c90) (Ping timeout: 246 seconds)
  300. # [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?
  301. # [11:49] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  302. # [11:50] * Joins: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  303. # [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.
  304. # [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? :)
  305. # [11:52] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  306. # [11:53] * Quits: tripu (~tripu@p4119141-ipngn23501marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 246 seconds)
  307. # [11:53] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  308. # [11:54] <annevk> hallvors: https://github.com/w3c/web-platform-tests/issues/2042
  309. # [11:54] * Quits: daurnimator (~daurnimat@unaffiliated/daurn) (Remote host closed the connection)
  310. # [11:54] <hallvors> annevk: thanks :)
  311. # [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.
  312. # [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
  313. # [11:57] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
  314. # [11:57] * Joins: daurnimator (~daurnimat@unaffiliated/daurn)
  315. # [12:00] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Client Quit)
  316. # [12:00] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
  317. # [12:04] <hgl> JakeA, i think this is one way: https://gist.github.com/hgl/6778051c1386dde04ecc
  318. # [12:04] <JoWie> How are static interface members defined in IDL? such as Node.ELEMENT_NODE
  319. # [12:06] <Ms2ger> JoWie, `const`
  320. # [12:06] <Ms2ger> interface Node
  321. # [12:06] <Ms2ger> : EventTarget {
  322. # [12:06] <Ms2ger> const unsigned short ELEMENT_NODE = 1;
  323. # [12:07] <JoWie> ah thanks
  324. # [12:07] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 265 seconds)
  325. # [12:07] * Joins: adactio (~adactio@212.42.170.121)
  326. # [12:09] * Joins: sarri (~sari@unaffiliated/sarri)
  327. # [12:09] <JakeA> hgl: so request.abort would abort either the request or body stream?
  328. # [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.
  329. # [12:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  330. # [12:12] <JakeA> hgl: so how do I cancel req.json()
  331. # [12:13] <hgl> you mean res.json()?
  332. # [12:13] <annevk> JoWie: they are deprecated
  333. # [12:13] <annevk> JoWie: so please don't invent new ones
  334. # [12:13] <annevk> JoWie: really needs to be legacyconst
  335. # [12:13] <JoWie> annevk: yes i just saw that
  336. # [12:14] <annevk> JoWie: when in doubt, use enum
  337. # [12:14] <JoWie> i assume anything "static" is a no go?
  338. # [12:15] <Ms2ger> No, static methods/attributes are fine
  339. # [12:15] <annevk> JoWie: no, there's static properties and methods
  340. # [12:15] <hgl> JakeA, i'm sorry i never used res.json(), what does it do? get json from request? what does that mean?
  341. # [12:15] <hgl> *req.json()
  342. # [12:15] <JoWie> ah, that is great
  343. # [12:15] <annevk> JoWie: e.g., https://notifications.spec.whatwg.org/#notification
  344. # [12:17] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 264 seconds)
  345. # [12:19] <JoWie> what is the process for suggesting a new feature (DOM) ? just open an issue on github?
  346. # [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?
  347. # [12:20] <hgl> s/usage/use cases/
  348. # [12:24] * Quits: 18VAADFNM (scrollback@gateway/web/scrollback.io/x-rpeqddltqfbtavkk) (Remote host closed the connection)
  349. # [12:26] <annevk> JoWie: yeah, though be sure to read the WHATWG FAQ entry on new features too, if you haven't
  350. # [12:26] * Joins: scrollback1 (scrollback@gateway/web/scrollback.io/x-qnhklaorkqhkbiyx)
  351. # [12:28] * Joins: xiinotulp (~plutoniix@node-j9d.pool-101-108.dynamic.totbb.net)
  352. # [12:29] <JakeA> hgl: res.json reads the body stream, parses as json, and resolves with a JS object representing the JSON response
  353. # [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.
  354. # [12:29] <JakeA> I did mean res.json
  355. # [12:30] <hgl> as long as they are separate from the promise, and only exposed by the initiator.
  356. # [12:30] <JakeA> So fetch(url).then(r => r.json()) returns a promise that resolves with the JS object
  357. # [12:30] <JakeA> hgl: so I'd have to call two methods to cancel that?
  358. # [12:31] * Quits: plutoniix (~plutoniix@node-3u6.pool-125-25.dynamic.totbb.net) (Ping timeout: 246 seconds)
  359. # [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?
  360. # [12:32] <JakeA> hgl: no it's reading the response data, not the request data
  361. # [12:33] <JakeA> req.json() is reading request data, res.json() is reading response data
  362. # [12:33] <JakeA> So fetch(url).then(r => r.json()) is "make a request to url, then read the response body as JSON"
  363. # [12:33] <hgl> yes, so what do you want to abort?
  364. # [12:35] <hgl> request data is post data right?
  365. # [12:35] <hgl> having meal, brb.
  366. # [12:36] <JakeA> hgl: the request data is irrelevant here. I want to abort the request or reading the response, whatever's still happening.
  367. # [12:36] <hgl> JakeA, request.abort()/ response.abort()
  368. # [12:38] <JoWie> annevk: i will
  369. # [12:38] <JakeA> hgl: ah, so I'd have to call both?
  370. # [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.
  371. # [12:41] <hgl> brb
  372. # [12:44] * xiinotulp is now known as plutoniix
  373. # [12:44] <annevk> https://twitter.com/codinghorror/status/626638134617485312 reminds me more of Theme Hospital than anything else
  374. # [12:55] * Quits: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  375. # [12:59] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  376. # [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.
  377. # [13:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  378. # [13:15] * Joins: tripu (~tripu@p4119141-ipngn23501marunouchi.tokyo.ocn.ne.jp)
  379. # [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?
  380. # [13:17] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 240 seconds)
  381. # [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.
  382. # [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
  383. # [13:21] <hgl> JakeA, great, nice talking to you. :)
  384. # [13:22] * Quits: ricea (~ricea@2401:fa00:4:1000:c0b6:41a1:65e6:9003) (Quit: Leaving.)
  385. # [13:44] <JonathanNeal> terinjokes:
  386. # [13:44] <JonathanNeal> would you share your version?
  387. # [13:54] * Joins: ricea (~ricea@2401:fa00:4:1000:d055:5d0b:59f6:7a01)
  388. # [13:56] * Joins: scor (~scor@drupal.org/user/52142/view)
  389. # [13:58] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  390. # [14:03] * Joins: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr)
  391. # [14:12] * Joins: mven (~textual@cpe-173-174-112-125.austin.res.rr.com)
  392. # [14:12] * Quits: mven (~textual@cpe-173-174-112-125.austin.res.rr.com) (Excess Flood)
  393. # [14:13] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Ping timeout: 260 seconds)
  394. # [14:13] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  395. # [14:13] * Quits: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
  396. # [14:16] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
  397. # [14:18] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 265 seconds)
  398. # [14:28] * Quits: tripu (~tripu@p4119141-ipngn23501marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving)
  399. # [14:34] <annevk> https://twitter.com/reybango/status/626540556630540288 o_O
  400. # [14:35] <annevk> Apple and Microsoft folks having some kind of pissing context on Twitter
  401. # [14:36] <annevk> Ah, over prefixes, joy
  402. # [14:38] <jgraham> Yeah, what could possibly go wrong, discussing a inflammatory topic on the worst communication medium yet invented
  403. # [14:50] * Quits: czerasz (~czerasz@x5ce137fe.dyn.telefonica.de) (Ping timeout: 244 seconds)
  404. # [14:50] * Joins: czerasz (~czerasz@x55b3812b.dyn.telefonica.de)
  405. # [14:54] * Joins: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr)
  406. # [14:58] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
  407. # [15:01] * Quits: zdobersek (~zan@gateway/vpn/privateinternetaccess/zdobersek) (Quit: Leaving.)
  408. # [15:04] * Joins: calvaris (~calvaris@fanzine.igalia.com)
  409. # [15:13] <beverloo> oh fancy annevk
  410. # [15:13] <beverloo> yay for promises :)
  411. # [15:13] <beverloo> let me make that change in Blink
  412. # [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)
  413. # [15:14] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  414. # [15:17] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Read error: Connection reset by peer)
  415. # [15:18] * Joins: calvaris (~calvaris@fanzine.igalia.com)
  416. # [15:18] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 244 seconds)
  417. # [15:29] * Joins: encryptd_fractal (~encryptd_@63-254-58-198.ip.mcleodusa.net)
  418. # [15:31] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-uqzdmgmnmnghrpdl)
  419. # [15:32] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  420. # [15:42] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Ping timeout: 256 seconds)
  421. # [15:43] * Joins: TallTed (~Thud@63.119.36.36)
  422. # [15:56] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
  423. # [15:58] * Joins: eric_carlson (~ericc@17.202.47.189)
  424. # [16:02] * Joins: smaug____ (~chatzilla@37-219-89-205.nat.bb.dnainternet.fi)
  425. # [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()
  426. # [16:02] <wanderview> Domenic: ^^^
  427. # [16:05] * Joins: clementd (~clementd@195-154-104-65.rev.poneytelecom.eu)
  428. # [16:08] * Joins: wilsonpage (~wilsonpag@94.227.125.91.dyn.plus.net)
  429. # [16:10] * Joins: jwalden (~waldo@22.sub-70-194-141.myvzw.com)
  430. # [16:20] * Joins: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com)
  431. # [16:25] * Quits: eric_carlson (~ericc@17.202.47.189) (Quit: eric_carlson)
  432. # [16:26] * Joins: eric_carlson (~ericc@17.202.47.189)
  433. # [16:28] * Quits: eric_carlson (~ericc@17.202.47.189) (Client Quit)
  434. # [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
  435. # [16:36] * annevk looks
  436. # [16:38] <annevk> SimonSapin: o_O
  437. # [16:38] <SimonSapin> looks to me like possibly a bug in ToASCII
  438. # [16:39] <annevk> SimonSapin: use the form at the bottom of http://www.unicode.org/reporting.html and record the URL you get back
  439. # [16:39] <annevk> SimonSapin: you might want to file an issue against URL too just so we track it until it's fixed there
  440. # [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)
  441. # [16:40] <SimonSapin> annevk: http://www.unicode.org/reports/tr46/#Processing decodes punycode when it finds a xn-- prefix
  442. # [16:40] <JoWie> TabAtkins:
  443. # [16:40] <JoWie> TabAtkins: yea it was not intended for an enum
  444. # [16:40] <JoWie> the reason why i was asking i mean
  445. # [16:40] <SimonSapin> annevk: will do
  446. # [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
  447. # [16:43] <annevk> beverloo: hmm good point, file a bug?
  448. # [16:43] <beverloo> I'll send a PR
  449. # [16:43] <annevk> beverloo: I guess renotify is not actually defined then
  450. # [16:44] <beverloo> I think renotify is fairly clear on what it does
  451. # [16:44] <beverloo> "When set indicates that the end user should be alerted after the replace steps have run."
  452. # [16:44] <beverloo> it's just that sentence that should clarify that said behavior may be changed
  453. # [16:44] * Parts: clementd (~clementd@195-154-104-65.rev.poneytelecom.eu) ("WeeChat 1.2")
  454. # [16:45] <annevk> well ideally replace steps say something about it too
  455. # [16:45] <annevk> e.g. invoke some algorithm that the display steps use too
  456. # [16:45] <annevk> and that algorithm takes care of sounds, vibration, etc.
  457. # [16:45] <annevk> and for the replace steps the algorithm is conditional
  458. # [16:46] <beverloo> hmm, yes. I guess the UA doesn't have to fetch the "sound" resource for replacements if renotify=false
  459. # [16:47] <beverloo> (assuming it knows something's about to be replaced)
  460. # [16:48] <annevk> hmm yeah
  461. # [16:49] <SimonSapin> annevk: I’m on http://www.unicode.org/cgi-bin/processErratum.pl , it doesn’t give anoher URL
  462. # [16:49] <SimonSapin> It just says "Your message has been posted to the Unicode office staff."
  463. # [16:50] <annevk> oh
  464. # [16:50] <annevk> I thought last time I got some URL where my feedback was located
  465. # [16:50] <annevk> but perhaps that's after they email you back and say your feedback has been recorded
  466. # [16:50] <annevk> it's been a while
  467. # [16:51] <SimonSapin> I used "Type of Message: Error Report (Standard, Data files, etc)"
  468. # [16:52] <annevk> seems correct
  469. # [16:53] <annevk> SimonSapin: https://github.com/whatwg/url/issues/53
  470. # [16:54] * Joins: eric_carlson (~ericc@17.202.47.189)
  471. # [16:54] <annevk> would have been nice if that was issue 46
  472. # [16:54] <SimonSapin> eh :)
  473. # [16:55] <beverloo> annevk, #50. I have some time to work on a PR.
  474. # [16:55] <annevk> beverloo: ta
  475. # [16:58] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  476. # [17:01] * Quits: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
  477. # [17:06] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  478. # [17:09] <philipj> annevk: would element.setAttribute("ontouchmove", "event.preventDefault()") also throw? setting attributes never throws...
  479. # [17:12] * Joins: weinig (~weinig@17.202.50.223)
  480. # [17:13] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
  481. # [17:14] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  482. # [17:14] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  483. # [17:15] * Parts: calvaris (~calvaris@fanzine.igalia.com) ("Ex-Chat")
  484. # [17:18] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
  485. # [17:20] * Joins: calvaris (~calvaris@fanzine.igalia.com)
  486. # [17:21] * Quits: jxs (~jxs@108.61.167.230) (Quit: bye)
  487. # [17:23] <annevk> philipj: that's a good point, I guess we'd have to make adding the listener a no-op though
  488. # [17:23] <annevk> philipj: would make for a somewhat funky attribute...
  489. # [17:24] <philipj> this mayCancel thing is harder than it first seemed :)
  490. # [17:24] <philipj> gotta go home!
  491. # [17:25] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  492. # [17:26] <annevk> philipj: mayCancel -> passive
  493. # [17:26] <annevk> philipj: but yeah, it's far from trivial
  494. # [17:27] <annevk> philipj: for new event APIs btw, https://github.com/zenparsing/es-observable/blob/master/dom-event-dispatch.md seems promising
  495. # [17:28] * Quits: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  496. # [17:28] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  497. # [17:29] * Quits: wycats (sid79@gateway/web/irccloud.com/x-oqtuqzhelgqwqlbg) (Remote host closed the connection)
  498. # [17:29] * Quits: cfq (sid18398@gateway/web/irccloud.com/x-frypssynmpughpox) (Remote host closed the connection)
  499. # [17:29] * Quits: hayato (sid20728@gateway/web/irccloud.com/x-cwkqzkaxaeinxypq) (Remote host closed the connection)
  500. # [17:29] * Quits: aklein (sid4454@gateway/web/irccloud.com/x-fmavlntrtppfbpiv) (Remote host closed the connection)
  501. # [17:29] * Quits: Sebmaster (sid80609@gateway/web/irccloud.com/x-pnhvcrbzztzemzdo) (Remote host closed the connection)
  502. # [17:29] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-qiywujxdmglbmwqc) (Remote host closed the connection)
  503. # [17:29] * Quits: mkwst (sid395@gateway/web/irccloud.com/x-ruygjkgarkwvveal) (Remote host closed the connection)
  504. # [17:29] * Quits: frewsxcv (sid86219@gateway/web/irccloud.com/x-ybamfmfurhhrvbgl) (Remote host closed the connection)
  505. # [17:29] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-lrjyihjwothvtrst) (Remote host closed the connection)
  506. # [17:29] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-fxefufbbrzxkporu) (Remote host closed the connection)
  507. # [17:29] * Quits: mathiasbynens (sid2247@gateway/web/irccloud.com/x-rdphiigfgkfabirf) (Remote host closed the connection)
  508. # [17:29] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-nwhjuhjysybzhlcz) (Remote host closed the connection)
  509. # [17:29] * Quits: peterood (sid83891@gateway/web/irccloud.com/x-gcskqmqhgujrnsjx) (Remote host closed the connection)
  510. # [17:29] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-kaqtarfxotqrdwcl) (Remote host closed the connection)
  511. # [17:29] * Quits: abarth (sid5294@gateway/web/irccloud.com/x-zmdrodoppoqrnfyt) (Remote host closed the connection)
  512. # [17:29] * Quits: calvinmetcalf (sid25915@gateway/web/irccloud.com/x-opfxuujktuddfyvw) (Remote host closed the connection)
  513. # [17:29] * Quits: ojan_ (sid5519@gateway/web/irccloud.com/x-hunracqwkifvzjtp) (Remote host closed the connection)
  514. # [17:29] * Quits: timeless (sid4015@firefox/developer/timeless) (Remote host closed the connection)
  515. # [17:29] * Quits: brittanystoroz (sid41884@gateway/web/irccloud.com/x-jkyyntvjycldnigx) (Remote host closed the connection)
  516. # [17:29] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-afousrmogiernjyk) (Write error: Connection reset by peer)
  517. # [17:29] * Quits: kirjs_________ (sid25169@gateway/web/irccloud.com/x-ywvamrwkhphyynue) (Write error: Connection reset by peer)
  518. # [17:29] * Quits: bterlson (sid23757@gateway/web/irccloud.com/x-xidxxhplslyzxsnr) (Write error: Connection reset by peer)
  519. # [17:29] * Quits: Phae (sid455@gateway/web/irccloud.com/x-thwyfxceuhrnjech) (Write error: Connection reset by peer)
  520. # [17:29] * Quits: tommorris (sid639@wikimedia/Tom-Morris) (Write error: Broken pipe)
  521. # [17:29] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-czujdkttezmkyezt) (Remote host closed the connection)
  522. # [17:29] * Quits: bret (sid12421@gateway/web/irccloud.com/x-gisyhzcdqrnedost) (Remote host closed the connection)
  523. # [17:29] * Quits: ebryn (sid2895@gateway/web/irccloud.com/x-qvatxxmrpzghqcro) (Read error: Connection reset by peer)
  524. # [17:29] * Quits: culturelabs (sid18258@gateway/web/irccloud.com/x-crrmlpokituitrgs) (Write error: Broken pipe)
  525. # [17:32] * Joins: wycats (sid79@gateway/web/irccloud.com/x-bsnpmenlzegglcet)
  526. # [17:32] * Joins: mkwst (sid395@gateway/web/irccloud.com/x-ohcnekuqbbjkcocq)
  527. # [17:33] * Joins: Phae (sid455@gateway/web/irccloud.com/x-ixclcqrjoisbbuuu)
  528. # [17:33] * Quits: g4 (~g4@unaffiliated/gormer) (Remote host closed the connection)
  529. # [17:33] * Joins: tommorris (sid639@wikimedia/Tom-Morris)
  530. # [17:37] * Quits: ricea (~ricea@2401:fa00:4:1000:d055:5d0b:59f6:7a01) (Ping timeout: 272 seconds)
  531. # [17:37] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  532. # [17:37] <smaug____> annevk: any feedback to w3c Bug 28920?
  533. # [17:38] * smaug____ also wonders how to get any fixes to HTML spec atm
  534. # [17:40] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  535. # [17:42] * Joins: ap (~ap@17.202.44.214)
  536. # [17:43] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
  537. # [17:44] * Joins: mathiasbynens (sid2247@gateway/web/irccloud.com/x-qixjwjehgyztqrgq)
  538. # [17:45] * Joins: ebryn (sid2895@gateway/web/irccloud.com/x-mdgnsadoziabhjxq)
  539. # [17:49] * Quits: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net) (Quit: This computer has gone to sleep)
  540. # [17:52] * Joins: timeless (sid4015@firefox/developer/timeless)
  541. # [17:53] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-imlvumjofdpulpuh)
  542. # [17:54] * Joins: aklein (sid4454@gateway/web/irccloud.com/x-foiwjpmlfslrusjd)
  543. # [17:54] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-lnpwcbjjwubsomws)
  544. # [17:54] * Joins: ehsan_ (~ehsan@2001:450:1f:224:d0a:2f82:d477:101c)
  545. # [17:55] * Joins: benwerd (~benwerd@67.180.159.135)
  546. # [17:55] * Quits: daleharvey (sid513@gateway/web/irccloud.com/x-ajlakwuttfocvhpu) (Remote host closed the connection)
  547. # [17:56] * Quits: yhirano_ (uid40668@gateway/web/irccloud.com/x-hlghdiadusdwgjrn) (Remote host closed the connection)
  548. # [17:56] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-rnelnflnioathoyf) (Remote host closed the connection)
  549. # [17:56] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-isibweidcxhqlnwn) (Remote host closed the connection)
  550. # [17:56] * Quits: krit (sid15081@gateway/web/irccloud.com/x-iqqqjskbtbuxwjuv) (Remote host closed the connection)
  551. # [17:56] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-gkvfqqzpvxhmedrp) (Remote host closed the connection)
  552. # [17:56] * Quits: leviw (sid4353@gateway/web/irccloud.com/x-xofoseiobtlwpfot) (Remote host closed the connection)
  553. # [17:56] * Quits: sspi (sid34681@gateway/web/irccloud.com/x-mgimoqtgmztcwknx) (Remote host closed the connection)
  554. # [17:56] * Quits: jevs (sid23814@gateway/web/irccloud.com/x-uzzujlwbvptgmytz) (Remote host closed the connection)
  555. # [17:56] * Quits: arv (sid4269@gateway/web/irccloud.com/x-qpsrpewuvxixtuss) (Remote host closed the connection)
  556. # [17:56] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-tpnhljoxhqwtpdpj) (Remote host closed the connection)
  557. # [17:56] * Quits: remysharp (sid4345@gateway/web/irccloud.com/x-uctrhwisvnfrnrlo) (Remote host closed the connection)
  558. # [17:56] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-dfmezkohvtwffnfx) (Remote host closed the connection)
  559. # [17:56] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-lgakcxtigzsgcnou) (Remote host closed the connection)
  560. # [17:56] * Quits: jamesr___ (sid10481@gateway/web/irccloud.com/x-yhaqxslqoqkqkros) (Remote host closed the connection)
  561. # [17:59] * Joins: abarth (sid5294@gateway/web/irccloud.com/x-xjzsofwusdssmrhv)
  562. # [18:00] * Joins: daleharvey (sid513@gateway/web/irccloud.com/x-msqzzetxzmbnxgbj)
  563. # [18:00] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
  564. # [18:00] * Joins: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
  565. # [18:00] * Joins: ojan_ (sid5519@gateway/web/irccloud.com/x-jafibtmdbtkcnkwl)
  566. # [18:02] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  567. # [18:02] * Quits: benwerd (~benwerd@67.180.159.135)
  568. # [18:02] * Joins: JonathanNeal (sid5831@gateway/web/irccloud.com/x-tcedtftilvdwmibf)
  569. # [18:03] <smaug____> does anyone recall if wpt has any good consistent testing for structure clone use in various cases
  570. # [18:03] <smaug____> I assume no
  571. # [18:03] * Quits: aphprentice (~aphprenti@cpe-68-203-24-27.austin.res.rr.com) (Ping timeout: 246 seconds)
  572. # [18:04] * Quits: capella (~chatzilla@cpe-24-59-243-39.twcny.res.rr.com) (Remote host closed the connection)
  573. # [18:05] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  574. # [18:05] * Joins: capella (~chatzilla@cpe-24-59-243-39.twcny.res.rr.com)
  575. # [18:06] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  576. # [18:09] * Joins: matijs (sid2278@gateway/web/irccloud.com/x-bfpmyoallrghgylb)
  577. # [18:09] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-hqlsbkylafnsnjnm)
  578. # [18:09] <jgraham> smaug____: There are a few things https://github.com/w3c/web-platform-tests/tree/e5e8fb9ebc4d5b2220abff5679fa0781c01f2c05/workers/semantics/structured-clone
  579. # [18:10] <jgraham> https://github.com/w3c/web-platform-tests/blob/e5e8fb9ebc4d5b2220abff5679fa0781c01f2c05/old-tests/submission/Microsoft/structuredclone/structuredclone_0.html
  580. # [18:10] * Joins: arv (sid4269@gateway/web/irccloud.com/x-povitpltacijratq)
  581. # [18:10] * Joins: remysharp (sid4345@gateway/web/irccloud.com/x-eryrkebiqgfevvix)
  582. # [18:10] * Joins: leviw (sid4353@gateway/web/irccloud.com/x-mayrvblgrpgnqesw)
  583. # [18:11] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-vucsknumduiwmmxi)
  584. # [18:11] * Quits: howdoi (uid224@gateway/web/irccloud.com/x-xrrcwzzzjflwgdry) (Quit: Connection closed for inactivity)
  585. # [18:14] * Joins: bret (sid12421@gateway/web/irccloud.com/x-meylpxyarvqysvud)
  586. # [18:14] <smaug____> both seem to be only about worker + SC
  587. # [18:14] <smaug____> but there is also window<->window messaging
  588. # [18:14] * Joins: pdr (sid7901@gateway/web/irccloud.com/x-kwbhbujknbnctowh)
  589. # [18:14] <smaug____> and push/replaceState etc
  590. # [18:15] * Joins: esprehn (sid10445@gateway/web/irccloud.com/x-jndylnkiqiamwivy)
  591. # [18:15] * Joins: jamesr___ (sid10481@gateway/web/irccloud.com/x-fzporfobijyvpfva)
  592. # [18:17] * Joins: culturelabs (sid18258@gateway/web/irccloud.com/x-bhdfvfzmnkcvbtdq)
  593. # [18:17] * Joins: cfq (sid18398@gateway/web/irccloud.com/x-qcfagnkqmudiugbz)
  594. # [18:18] * Joins: hayato (sid20728@gateway/web/irccloud.com/x-pdjeqfrbatgfvjnq)
  595. # [18:19] * Joins: mvujovic (sid13458@gateway/web/irccloud.com/x-bcyijxkxwayhistk)
  596. # [18:19] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-opmvrvboszrclcyx)
  597. # [18:19] * Joins: bterlson (sid23757@gateway/web/irccloud.com/x-qgpjgdcsduianalv)
  598. # [18:21] * Joins: krit (sid15081@gateway/web/irccloud.com/x-pqglssgmigxxtycc)
  599. # [18:21] * Joins: kirjs_________ (sid25169@gateway/web/irccloud.com/x-xrfuivoopigiiwuf)
  600. # [18:21] * Joins: calvinmetcalf (sid25915@gateway/web/irccloud.com/x-bzldkiivkeyvuntx)
  601. # [18:25] * Joins: jevs (sid23814@gateway/web/irccloud.com/x-drybyxnyuouuxkci)
  602. # [18:29] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-wugsdvafhgsiswxl)
  603. # [18:30] <Domenic> wanderview: can you file that question on GitHub so I don't forget it? TC39 week this week.
  604. # [18:33] * Joins: sspi (sid34681@gateway/web/irccloud.com/x-qiuucakrqdyahlmb)
  605. # [18:33] * Joins: brittanystoroz (sid41884@gateway/web/irccloud.com/x-fgzoxfuenuplirtj)
  606. # [18:37] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
  607. # [18:37] * Joins: yhirano_ (uid40668@gateway/web/irccloud.com/x-opshxqbnrcgqrraa)
  608. # [18:38] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
  609. # [18:40] * Joins: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com)
  610. # [18:43] * Quits: espadrine (~tyl@213.152.18.159) (Ping timeout: 264 seconds)
  611. # [18:45] * Quits: capella-s3 (~yaaic@cpe-24-59-243-39.twcny.res.rr.com) (Quit: Talk atcha later)
  612. # [18:49] * Joins: ccardona-work (~ccardona-@209.213.209.190)
  613. # [18:49] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-ondipjdqrgqctjhd)
  614. # [18:53] * Joins: Sebmaster (sid80609@gateway/web/irccloud.com/x-gnjuzwqvqcilaodn)
  615. # [18:55] * Joins: peterood (sid83891@gateway/web/irccloud.com/x-tgvhsmovmnjxdzwu)
  616. # [18:56] * Joins: frewsxcv (sid86219@gateway/web/irccloud.com/x-wcmuusgktpahxull)
  617. # [18:58] * Joins: jxs (~jxs@108.61.167.230)
  618. # [19:00] * Joins: kruppel (~kruppel@192.161.158.18)
  619. # [19:00] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-ppxfxfedguxuvjda)
  620. # [19:04] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
  621. # [19:05] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  622. # [19:05] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  623. # [19:06] * Quits: kruppel (~kruppel@192.161.158.18) (Quit: Textual IRC Client: www.textualapp.com)
  624. # [19:09] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
  625. # [19:11] * Joins: ambv (~ambv@199.201.64.129)
  626. # [19:12] <wanderview> Domenic: https://github.com/yutakahirano/fetch-with-streams/issues/51
  627. # [19:24] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  628. # [19:25] * Joins: ccardona-work (~ccardona-@209.213.209.190)
  629. # [19:36] * Joins: benwerd (~benwerd@67.180.159.135)
  630. # [19:40] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  631. # [19:42] * Quits: dshwang_ (~dshwang@134.134.139.70) (Remote host closed the connection)
  632. # [19:45] * Joins: dshwang (dshwang@nat/intel/x-wozdbeqdbruatrny)
  633. # [19:49] * wilsonpage is now known as wilsonpage-away
  634. # [19:49] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  635. # [19:49] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  636. # [19:50] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  637. # [20:01] * Joins: ttepasse (~ttepasse@ip-178-200-61-79.hsi07.unitymediagroup.de)
  638. # [20:01] * Joins: weinig_ (~weinig@17.114.216.240)
  639. # [20:02] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 244 seconds)
  640. # [20:02] * weinig_ is now known as weinig
  641. # [20:03] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  642. # [20:03] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  643. # [20:04] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
  644. # [20:10] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
  645. # [20:15] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
  646. # [20:18] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
  647. # [20:20] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  648. # [20:24] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 272 seconds)
  649. # [20:30] * Joins: ttepasse_ (~ttepasse@ip-178-200-61-79.hsi07.unitymediagroup.de)
  650. # [20:31] * Joins: dherman_ (sid7996@gateway/web/irccloud.com/x-hdhpfigfvsinefqx)
  651. # [20:31] * Joins: igrigorik_ (sid16869@gateway/web/irccloud.com/x-ycutwfirwmqlpyyx)
  652. # [20:32] * Joins: weinig_ (~weinig@17.114.216.240)
  653. # [20:32] * Joins: darcyclarke_ (sid85603@gateway/web/irccloud.com/x-fcxymmkentqvlemf)
  654. # [20:32] * Joins: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  655. # [20:34] * Quits: jevs (sid23814@gateway/web/irccloud.com/x-drybyxnyuouuxkci) (Ping timeout: 240 seconds)
  656. # [20:34] * Quits: hayato (sid20728@gateway/web/irccloud.com/x-pdjeqfrbatgfvjnq) (Ping timeout: 240 seconds)
  657. # [20:34] * Quits: remysharp (sid4345@gateway/web/irccloud.com/x-eryrkebiqgfevvix) (Ping timeout: 240 seconds)
  658. # [20:34] * Quits: tyoshino (sid19222@gateway/web/irccloud.com/x-otxvbpmtvwtmdayg) (Ping timeout: 240 seconds)
  659. # [20:34] * Quits: Domenic (sid10976@gateway/web/irccloud.com/x-zorjbmgwgjcsyxtm) (Ping timeout: 240 seconds)
  660. # [20:34] * Quits: JoWie (uid93456@gateway/web/irccloud.com/x-ppxfxfedguxuvjda) (Ping timeout: 240 seconds)
  661. # [20:34] * Quits: daleharvey (sid513@gateway/web/irccloud.com/x-msqzzetxzmbnxgbj) (Ping timeout: 240 seconds)
  662. # [20:34] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-opmvrvboszrclcyx) (Ping timeout: 240 seconds)
  663. # [20:34] * Quits: igrigorik (sid16869@gateway/web/irccloud.com/x-vrtmonmesmczvyqd) (Ping timeout: 240 seconds)
  664. # [20:34] * Quits: Gege (~gege2@future.deferred.io) (Ping timeout: 240 seconds)
  665. # [20:34] * Quits: sspi (sid34681@gateway/web/irccloud.com/x-qiuucakrqdyahlmb) (Ping timeout: 240 seconds)
  666. # [20:34] * Quits: jamesr___ (sid10481@gateway/web/irccloud.com/x-fzporfobijyvpfva) (Ping timeout: 240 seconds)
  667. # [20:34] * Quits: darcyclarke (sid85603@gateway/web/irccloud.com/x-mejrpocpvyckckzp) (Ping timeout: 240 seconds)
  668. # [20:34] * Quits: dherman (sid7996@gateway/web/irccloud.com/x-wtemettyucqzjngs) (Ping timeout: 240 seconds)
  669. # [20:34] * Quits: ttepasse (~ttepasse@ip-178-200-61-79.hsi07.unitymediagroup.de) (Ping timeout: 240 seconds)
  670. # [20:34] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Ping timeout: 240 seconds)
  671. # [20:34] * Quits: plutoniix (~plutoniix@node-j9d.pool-101-108.dynamic.totbb.net) (Ping timeout: 240 seconds)
  672. # [20:34] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Ping timeout: 240 seconds)
  673. # [20:35] * Joins: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com)
  674. # [20:35] * Joins: Ms2ger (~Ms2ger@91.180.189.254)
  675. # [20:35] * Joins: Gege (~gege2@future.deferred.io)
  676. # [20:35] * igrigorik_ is now known as igrigorik
  677. # [20:35] * Quits: weinig (~weinig@17.114.216.240) (Ping timeout: 240 seconds)
  678. # [20:35] * weinig_ is now known as weinig
  679. # [20:35] * Joins: plutoniix (~plutoniix@node-j9d.pool-101-108.dynamic.totbb.net)
  680. # [20:36] * dherman_ is now known as dherman
  681. # [20:36] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
  682. # [20:36] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  683. # [20:36] * darcyclarke_ is now known as darcyclarke
  684. # [20:37] * Joins: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net)
  685. # [20:39] * Joins: jamesr___ (sid10481@gateway/web/irccloud.com/x-jkslzeifnppsufjv)
  686. # [20:39] * Joins: JoWie (uid93456@gateway/web/irccloud.com/x-pcppgxuvploltxgl)
  687. # [20:42] * Joins: jevs (sid23814@gateway/web/irccloud.com/x-azajdewgnlesbtnv)
  688. # [20:43] * Joins: remysharp (sid4345@gateway/web/irccloud.com/x-biqqpseyygzusrqk)
  689. # [20:44] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  690. # [20:46] * Joins: tyoshino (sid19222@gateway/web/irccloud.com/x-qypoauzwffzavnvw)
  691. # [20:46] * Joins: hayato (sid20728@gateway/web/irccloud.com/x-dwbstvebtmmmirpb)
  692. # [20:47] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-wdnxjxahpjhtfdby)
  693. # [20:48] * Joins: sspi (sid34681@gateway/web/irccloud.com/x-uyzszarwsgvhjuks)
  694. # [20:48] * Joins: daleharvey (sid513@gateway/web/irccloud.com/x-nbqydlfvfubjsjym)
  695. # [20:50] * Krinkle_ is now known as Krinkle
  696. # [20:51] * Joins: Domenic (sid10976@gateway/web/irccloud.com/x-ochlibsysgeoglgn)
  697. # [20:53] * Quits: dbaron (~dbaron@173-228-85-118.dsl.dynamic.fusionbroadband.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  698. # [21:01] * Joins: ap_ (~ap@17.114.218.89)
  699. # [21:02] * Quits: eric_carlson (~ericc@17.202.47.189) (Ping timeout: 264 seconds)
  700. # [21:03] * Quits: ap (~ap@17.202.44.214) (Ping timeout: 250 seconds)
  701. # [21:06] * Joins: K_ (~karuna@50.141.68.18)
  702. # [21:07] * Quits: weinig (~weinig@17.114.216.240) (Quit: weinig)
  703. # [21:11] * Quits: K_ (~karuna@50.141.68.18) (Client Quit)
  704. # [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
  705. # [21:20] * Joins: rxgx (uid22483@gateway/web/irccloud.com/x-uqpvaautwjjlcczd)
  706. # [21:24] <gsnedders> is there any implementation of the legacy colour parsing rules in Python?
  707. # [21:35] <wanderview> Domenic: I don't think I understand what that guy wants... going to wait until you can read it
  708. # [21:36] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  709. # [21:39] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
  710. # [21:40] * Quits: ap_ (~ap@17.114.218.89)
  711. # [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.
  712. # [21:41] <jyasskin_w> I'm leaning toward the function call/blockquote style.
  713. # [21:42] * Joins: ccardona-work (~ccardona-@209.213.209.190)
  714. # [21:42] <annevk> jyasskin_w: I suspect we haven't really established a winning convention yet
  715. # [21:42] <annevk> jyasskin_w: well I know, not suspect
  716. # [21:43] <jyasskin_w> Do you have a preference? :)
  717. # [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
  718. # [21:44] <annevk> jyasskin_w: which I guess argues for your second example, minus the named parameters
  719. # [21:44] <Domenic> annevk: meh... no IDL types there, so not as applicable to jyasskin_w's question
  720. # [21:44] <annevk> (respec has kind of terrible FOUC btw)
  721. # [21:45] <jyasskin_w> Re FOUC: yeah, I'm probably going to switch to Bikeshed next week.
  722. # [21:45] <annevk> \o/
  723. # [21:45] <annevk> Domenic: nevertheless, still seems like the most likely style that we can adopt for IDL
  724. # [21:46] <annevk> Domenic: but I guess time will tell
  725. # [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. :)
  726. # [21:46] * Joins: aphprentice (~aphprenti@cpe-68-203-24-27.austin.res.rr.com)
  727. # [21:47] * Quits: benwerd (~benwerd@67.180.159.135) (Quit: Meetings, meetings)
  728. # [21:47] <jyasskin_w> It is the names that push for the multi-line format. I can remove them if folks prefer it.
  729. # [21:48] <annevk> jyasskin_w: extreme example would be Fetch I guess, which requires passing in an object
  730. # [21:49] <annevk> jyasskin_w: and then the object consists of dozens of members
  731. # [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.
  732. # [21:55] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
  733. # [21:56] <jyasskin_w> Thanks
  734. # [22:01] * Quits: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net) (Quit: ZZZzzz…)
  735. # [22:05] * Quits: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net) (Ping timeout: 246 seconds)
  736. # [22:09] * Joins: Lorin (~alystair@24-52-213-251.cable.teksavvy.com)
  737. # [22:09] <Lorin> Hi all~
  738. # [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?
  739. # [22:10] <Lorin> eg. background-position:-32px inherit;
  740. # [22:14] * Joins: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
  741. # [22:21] * Joins: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com)
  742. # [22:26] * heycam|away is now known as heycam
  743. # [22:29] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  744. # [22:30] * Joins: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net)
  745. # [22:32] * Joins: ap (~ap@17.114.218.89)
  746. # [22:35] * Quits: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net) (Ping timeout: 264 seconds)
  747. # [22:36] * Joins: Lachy (~Lachy@cm-84.215.179.176.getinternet.no)
  748. # [22:39] * Joins: jernoble|laptop (~jernoble@17.244.164.96)
  749. # [22:46] * Joins: weinig (~weinig@17.202.50.223)
  750. # [22:47] * Quits: rego (~rego@66.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  751. # [22:48] * Quits: ccardona-work (~ccardona-@209.213.209.190) (Quit: ccardona-work)
  752. # [22:48] * Joins: ccardona-work (~ccardona-@209.213.209.190)
  753. # [22:50] * Quits: jernoble|laptop (~jernoble@17.244.164.96) (Quit: My Mac has gone to sleep. ZZZzzz…)
  754. # [23:03] * Joins: bholley_ (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
  755. # [23:04] * Joins: frivoal (~frivoal@por44-h01-176-147-244-60.dsl.sta.abo.bbox.fr)
  756. # [23:05] * Joins: beowulf_ (~sstewart@host86-179-170-155.range86-179.btcentralplus.com)
  757. # [23:05] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 250 seconds)
  758. # [23:05] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Ping timeout: 250 seconds)
  759. # [23:05] * Quits: beowulf (~sstewart@host86-179-170-155.range86-179.btcentralplus.com) (Ping timeout: 250 seconds)
  760. # [23:05] * Quits: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  761. # [23:05] * Quits: Mateon1 (~Mateon1@unaffiliated/mateon1) (Ping timeout: 250 seconds)
  762. # [23:05] * Quits: richt_ (~richt@c83-248-244-196.bredband.comhem.se) (Ping timeout: 250 seconds)
  763. # [23:05] * Joins: richt (~richt@c83-248-244-196.bredband.comhem.se)
  764. # [23:06] * Quits: wilsonpage-away (~wilsonpag@94.227.125.91.dyn.plus.net) (Quit: Textual IRC Client: www.textualapp.com)
  765. # [23:12] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  766. # [23:12] * Joins: jernoble|laptop (~jernoble@17.202.50.190)
  767. # [23:13] * Joins: Mateon1 (~Mateon1@unaffiliated/mateon1)
  768. # [23:15] * Joins: eric_carlson (~ericc@17.202.47.189)
  769. # [23:17] * Quits: Lachy (~Lachy@cm-84.215.179.176.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  770. # [23:20] * Quits: Ms2ger (~Ms2ger@91.180.189.254) (Quit: nn)
  771. # [23:29] * Joins: Lachy (~Lachy@cm-84.215.179.176.getinternet.no)
  772. # [23:30] * Quits: encryptd_fractal (~encryptd_@63-254-58-198.ip.mcleodusa.net) (Remote host closed the connection)
  773. # [23:34] * Quits: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  774. # [23:35] * Joins: caitp (~green@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  775. # [23:35] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  776. # [23:41] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Quit: This computer has gone to sleep)
  777. # [23:46] * Joins: JonDavis (~solyce@17.202.50.47)
  778. # [23:54] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
  779. # [23:55] * heycam is now known as heycam|away
  780. # 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