/irc-logs / freenode / #whatwg / 2014-04-15 / end

Options:

  1. # Session Start: Tue Apr 15 00:00:01 2014
  2. # Session Ident: #whatwg
  3. # [00:04] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  4. # [00:06] * Joins: nessy (~silviapf@101.164.214.231)
  5. # [00:10] * Joins: jeremyj (~jeremyj@17.202.44.231)
  6. # [00:16] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  7. # [00:19] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: Textual IRC Client: www.textualapp.com)
  8. # [00:19] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  9. # [00:21] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  10. # [00:22] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  11. # [00:26] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
  12. # [00:26] * Joins: ehsan (~ehsan@66.207.208.102)
  13. # [00:26] * Joins: jeremyj (~jeremyj@17.202.44.231)
  14. # [00:29] * Quits: Dashiva (Dashiva@wikia/Dashiva)
  15. # [00:31] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 276 seconds)
  16. # [00:33] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
  17. # [00:34] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
  18. # [00:38] * Joins: enryptd__ (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
  19. # [00:38] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Ping timeout: 265 seconds)
  20. # [00:39] * Quits: enryptd__ (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Client Quit)
  21. # [00:40] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  22. # [00:40] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 260 seconds)
  23. # [00:46] * Joins: hasather (~hasather@80.91.33.141)
  24. # [00:46] * Quits: weinig (~weinig@17.114.216.255) (Quit: weinig)
  25. # [00:47] * Joins: weinig (~weinig@17.202.49.115)
  26. # [00:48] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  27. # [00:49] * Parts: arunranga (~otherarun@208.82.13.98)
  28. # [00:50] * Quits: llkats (~llkats@206.169.83.230) (Remote host closed the connection)
  29. # [00:50] * Joins: llkats (~llkats@h-64-236-138-3.aoltw.net)
  30. # [00:51] * Quits: weinig (~weinig@17.202.49.115) (Ping timeout: 265 seconds)
  31. # [00:52] * Joins: weinig (~weinig@17.114.218.143)
  32. # [00:53] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  33. # [01:00] * Quits: othermaciej (~mjs@17.245.24.138) (Quit: othermaciej)
  34. # [01:01] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (Quit: Leaving)
  35. # [01:02] * Joins: ap_ (~ap@17.114.216.196)
  36. # [01:02] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
  37. # [01:03] * Joins: rniwa (~rniwa@17.202.43.222)
  38. # [01:05] * Joins: othermaciej (~mjs@17.245.24.138)
  39. # [01:05] * Quits: ap (~ap@2620:149:4:304:659a:4fe4:9298:870f) (Ping timeout: 240 seconds)
  40. # [01:05] * ap_ is now known as ap
  41. # [01:06] * Joins: marcosc_ (~marcosc@66.207.208.102)
  42. # [01:09] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
  43. # [01:09] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 276 seconds)
  44. # [01:12] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  45. # [01:14] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 252 seconds)
  46. # [01:16] * Joins: weinig_ (~weinig@17.202.49.115)
  47. # [01:16] * Quits: weinig (~weinig@17.114.218.143) (Ping timeout: 240 seconds)
  48. # [01:16] * weinig_ is now known as weinig
  49. # [01:18] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
  50. # [01:18] * Joins: annevk (~annevk@2.31.25.159)
  51. # [01:18] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
  52. # [01:22] * Joins: satazor_ (~satazor@80.78.37.188.rev.vodafone.pt)
  53. # [01:23] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  54. # [01:23] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Read error: Connection reset by peer)
  55. # [01:24] * Joins: weinig_ (~weinig@17.114.218.143)
  56. # [01:25] * Quits: weinig (~weinig@17.202.49.115) (Ping timeout: 252 seconds)
  57. # [01:25] * weinig_ is now known as weinig
  58. # [01:27] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  59. # [01:29] * Joins: jdaggett (~jdaggett@103.5.142.39)
  60. # [01:29] * Joins: dbaron (~dbaron@guest-nat.p2p.sfo1.mozilla.com)
  61. # [01:30] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  62. # [01:30] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  63. # [01:30] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  64. # [01:34] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  65. # [01:35] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 265 seconds)
  66. # [01:37] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  67. # [01:40] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  68. # [01:40] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:6518:3b64:9927:7c66)
  69. # [01:47] * Quits: annevk (~annevk@2.31.25.159) (Remote host closed the connection)
  70. # [01:48] * Quits: estellevw (~estellewy@surveymonkey-3.border1.pao001.pnap.net) (Quit: estellevw)
  71. # [01:50] * Joins: srji_ (~srji@p508BAFF3.dip0.t-ipconnect.de)
  72. # [01:51] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  73. # [01:53] * Quits: srji (~srji@p508BAE8C.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
  74. # [01:57] * Joins: tantek (~tantek@ip-64-134-239-92.public.wayport.net)
  75. # [02:01] * Quits: dbaron (~dbaron@guest-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  76. # [02:01] * Joins: boogyman (~boogyman@142.196.161.32)
  77. # [02:01] * Quits: boogyman (~boogyman@142.196.161.32) (Changing host)
  78. # [02:01] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  79. # [02:01] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  80. # [02:01] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
  81. # [02:04] * Joins: falken_ (uid20729@gateway/web/irccloud.com/x-othxmrsseehkbdcv)
  82. # [02:06] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:6518:3b64:9927:7c66) (Ping timeout: 246 seconds)
  83. # [02:06] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
  84. # [02:07] * Joins: hasather (~hasather@80.91.33.141)
  85. # [02:12] * Quits: othermaciej (~mjs@17.245.24.138) (Quit: othermaciej)
  86. # [02:13] * Quits: jsbell (jsbell@nat/google/x-murkhoaomhhpxynb) (Quit: There's no place like home...)
  87. # [02:13] * Joins: jernoble|laptop (~jernoble@76.74.153.49)
  88. # [02:16] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 276 seconds)
  89. # [02:17] * Quits: ap (~ap@17.114.216.196) (Quit: ap)
  90. # [02:20] * Joins: nessy (~silviapf@101.164.214.231)
  91. # [02:25] * Joins: marcosc (~marcosc@66.207.208.102)
  92. # [02:25] * Joins: jeremyj (~jeremyj@17.202.44.231)
  93. # [02:27] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
  94. # [02:27] * Quits: marcosc_ (~marcosc@66.207.208.102) (Ping timeout: 250 seconds)
  95. # [02:29] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 276 seconds)
  96. # [02:30] * heycam|away is now known as heycam
  97. # [02:33] * Quits: satazor_ (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
  98. # [02:33] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  99. # [02:34] * Quits: weinig (~weinig@17.114.218.143) (Quit: weinig)
  100. # [02:41] * Quits: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod) (Remote host closed the connection)
  101. # [02:41] * Joins: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod)
  102. # [02:43] * Quits: tantek (~tantek@ip-64-134-239-92.public.wayport.net) (Quit: tantek)
  103. # [02:46] * Quits: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod) (Ping timeout: 258 seconds)
  104. # [02:50] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  105. # [02:50] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  106. # [02:50] * Joins: scor (~scor@drupal.org/user/52142/view)
  107. # [02:52] * Quits: benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 240 seconds)
  108. # [02:54] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  109. # [02:58] * Quits: llkats (~llkats@h-64-236-138-3.aoltw.net) (Ping timeout: 265 seconds)
  110. # [03:00] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 252 seconds)
  111. # [03:02] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
  112. # [03:03] * Quits: jernoble|laptop (~jernoble@76.74.153.49) (Quit: Computer has gone to sleep.)
  113. # [03:05] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  114. # [03:09] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  115. # [03:09] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  116. # [03:09] * Joins: scor (~scor@drupal.org/user/52142/view)
  117. # [03:10] * Quits: stalled (~stalled@95-28-171-233.broadband.corbina.ru) (Max SendQ exceeded)
  118. # [03:14] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  119. # [03:16] * Joins: stalled (~stalled@unaffiliated/stalled)
  120. # [03:17] * Joins: hasather (~hasather@80.91.33.141)
  121. # [03:19] * Quits: riddle (riddle@us.yunix.net) (Max SendQ exceeded)
  122. # [03:19] * Joins: riddle (riddle@us.yunix.net)
  123. # [03:20] * Quits: riddle (riddle@us.yunix.net) (Max SendQ exceeded)
  124. # [03:20] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
  125. # [03:23] * Quits: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr) (Max SendQ exceeded)
  126. # [03:26] * Joins: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
  127. # [03:27] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  128. # [03:27] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  129. # [03:27] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
  130. # [03:29] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Client Quit)
  131. # [03:29] * Joins: riddle (riddle@us.yunix.net)
  132. # [03:30] * Quits: riddle (riddle@us.yunix.net) (Max SendQ exceeded)
  133. # [03:31] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  134. # [03:32] * Joins: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr)
  135. # [03:34] * Quits: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr) (Max SendQ exceeded)
  136. # [03:34] * Quits: jdaggett (~jdaggett@103.5.142.39) (Quit: jdaggett)
  137. # [03:35] * Joins: riddle (riddle@us.yunix.net)
  138. # [03:36] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 276 seconds)
  139. # [03:36] * Joins: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e)
  140. # [03:38] * Quits: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso) (Quit: eatsomeatso)
  141. # [03:39] * Joins: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
  142. # [03:40] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  143. # [03:40] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 276 seconds)
  144. # [03:43] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  145. # [03:44] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  146. # [03:45] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  147. # [03:45] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  148. # [03:48] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
  149. # [03:48] * Joins: jonathan_ (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  150. # [03:49] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
  151. # [03:49] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  152. # [03:51] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  153. # [03:52] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 276 seconds)
  154. # [03:54] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  155. # [03:55] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
  156. # [03:56] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  157. # [04:02] * Joins: tantek (~tantek@172.56.38.205)
  158. # [04:07] * Quits: ahf (ahf@irssi/staff/ahf) (Max SendQ exceeded)
  159. # [04:08] * Joins: ahf (ahf@irssi/staff/ahf)
  160. # [04:18] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  161. # [04:25] * Joins: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp)
  162. # [04:28] * Joins: bzalasky (~bzalasky@67.188.211.46)
  163. # [04:35] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  164. # [04:35] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  165. # [04:35] * Joins: scor (~scor@drupal.org/user/52142/view)
  166. # [04:37] * Joins: hasather (~hasather@80.91.33.141)
  167. # [04:37] * Quits: tantek (~tantek@172.56.38.205) (Ping timeout: 276 seconds)
  168. # [04:42] * Joins: tantek (~tantek@c-98-210-195-231.hsd1.ca.comcast.net)
  169. # [04:43] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 258 seconds)
  170. # [04:48] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 27.0/20140203120101])
  171. # [05:01] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
  172. # [05:09] * Joins: foxtrotwhiskey (~foxtrotwh@c-98-225-154-188.hsd1.pa.comcast.net)
  173. # [05:10] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  174. # [05:18] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 276 seconds)
  175. # [05:26] * heycam is now known as heycam|away
  176. # [05:32] * Quits: bzalasky (~bzalasky@67.188.211.46) (Remote host closed the connection)
  177. # [05:33] * hayato is now known as hayato_gardening
  178. # [05:35] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  179. # [05:42] * Joins: benvie (~bbenvie@204.28.118.69)
  180. # [05:50] * Joins: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net)
  181. # [06:00] * Joins: hasather (~hasather@80.91.33.141)
  182. # [06:01] * Quits: a-ja (~Instantbi@70.230.146.231) (Remote host closed the connection)
  183. # [06:01] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  184. # [06:11] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-loawhtaandydewpx) (Ping timeout: 246 seconds)
  185. # [06:11] * Quits: mathiasbynens (sid2247@gateway/web/irccloud.com/x-bahgxrmimlqnassq) (Ping timeout: 246 seconds)
  186. # [06:11] * Quits: bterlson (sid23757@gateway/web/irccloud.com/x-hpkjzzhcttkjkohv) (Ping timeout: 246 seconds)
  187. # [06:11] * Quits: sangwhan (sid12645@gateway/web/irccloud.com/x-lxjzahnnlksiaqsc) (Ping timeout: 252 seconds)
  188. # [06:11] * Quits: hayato_gardening (uid20728@gateway/web/irccloud.com/x-hwamisfhritxbivy) (Ping timeout: 246 seconds)
  189. # [06:11] * Quits: Phae (sid455@gateway/web/irccloud.com/x-lvdzpmdymnrscgee) (Ping timeout: 264 seconds)
  190. # [06:11] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
  191. # [06:11] * Quits: ojan (uid5519@gateway/web/irccloud.com/x-bflauopgwdzuhxwd) (Ping timeout: 246 seconds)
  192. # [06:11] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-abbatiqoyvgaasxc) (Ping timeout: 246 seconds)
  193. # [06:12] * Quits: FerasM (uid28672@gateway/web/irccloud.com/x-cnjldznmqvjpyntf) (Ping timeout: 246 seconds)
  194. # [06:15] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  195. # [06:19] * Joins: bufferino (~yz@103.11.50.230)
  196. # [06:19] * Joins: bholley (~bholley@98.210.101.88)
  197. # [06:20] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  198. # [06:20] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 258 seconds)
  199. # [06:24] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Ping timeout: 240 seconds)
  200. # [06:29] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
  201. # [06:31] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
  202. # [06:31] * heycam|away is now known as heycam
  203. # [06:38] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  204. # [06:38] * Joins: bholley (~bholley@98.210.101.88)
  205. # [06:48] * Quits: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net) (Ping timeout: 258 seconds)
  206. # [06:52] * Quits: tantek (~tantek@c-98-210-195-231.hsd1.ca.comcast.net) (Quit: tantek)
  207. # [07:02] * Quits: benvie (~bbenvie@204.28.118.69) (Ping timeout: 250 seconds)
  208. # [07:06] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
  209. # [07:07] * Joins: bterlson (sid23757@gateway/web/irccloud.com/x-uwrosqxtlivxtuzd)
  210. # [07:08] * Joins: Phae (sid455@gateway/web/irccloud.com/x-oaocgxrurqjzxxfx)
  211. # [07:08] * Joins: ojan_away (sid5519@gateway/web/irccloud.com/x-rciuxagrxwuaiyut)
  212. # [07:08] * Joins: abarth (uid5294@gateway/web/irccloud.com/x-yyatecnhyjsvcxji)
  213. # [07:09] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  214. # [07:10] * Joins: hayato (hayato@nat/google/x-adiesdqairfwmyil)
  215. # [07:11] * Quits: foxtrotwhiskey (~foxtrotwh@c-98-225-154-188.hsd1.pa.comcast.net) (Ping timeout: 252 seconds)
  216. # [07:12] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  217. # [07:15] * Joins: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
  218. # [07:16] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  219. # [07:17] * Joins: hasather (~hasather@80.91.33.141)
  220. # [07:20] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 245 seconds)
  221. # [07:21] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  222. # [07:21] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-ihrmyfrnztfyzjgl)
  223. # [07:23] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
  224. # [07:26] * Joins: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
  225. # [07:28] * Joins: sangwhan (sid12645@gateway/web/irccloud.com/x-lemasxzqeqwqevaj)
  226. # [07:31] * Joins: mathiasbynens (sid2247@gateway/web/irccloud.com/x-kusirrbiuzrnvkbm)
  227. # [07:32] * Joins: FerasM (uid28672@gateway/web/irccloud.com/x-qhxqilabbiihnvop)
  228. # [07:32] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  229. # [07:36] * Joins: hayato_gardening (uid20728@gateway/web/irccloud.com/x-baxomcematyfpzre)
  230. # [07:37] * hayato_gardening is now known as hayato_
  231. # [07:40] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
  232. # [07:47] * Joins: niloy (~niloy@110.224.128.41)
  233. # [07:51] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  234. # [07:52] * Quits: Smylers (~smylers@host81-156-24-18.range81-156.btcentralplus.com) (Quit: Leaving.)
  235. # [07:58] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
  236. # [08:00] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
  237. # [08:04] * Joins: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
  238. # [08:07] * Joins: ap (~ap@24.130.61.31)
  239. # [08:09] * Quits: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  240. # [08:17] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  241. # [08:17] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  242. # [08:22] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 276 seconds)
  243. # [08:25] * Quits: toyoshiAw (~toyoshim@yuri.twintail.org) (Ping timeout: 240 seconds)
  244. # [08:25] * Joins: toyoshiAw (~toyoshim@yuri.twintail.org)
  245. # [08:25] * Joins: hasather (~hasather@80.91.33.141)
  246. # [08:33] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
  247. # [08:37] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  248. # [08:37] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
  249. # [08:38] * Joins: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
  250. # [08:43] * Joins: davve (~user@83.218.67.123)
  251. # [08:47] * Joins: hasather (~hasather@80.91.33.141)
  252. # [08:54] * Quits: Yudai__ (~Yudai@nttkyo040046.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Ping timeout: 245 seconds)
  253. # [08:55] * Joins: Yudai__ (~Yudai@nttkyo040046.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
  254. # [08:59] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
  255. # [09:00] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
  256. # [09:02] * Joins: markkes (~markkes@62.207.90.201)
  257. # [09:02] * Joins: Areks (~Areks@rs.gridnine.com)
  258. # [09:05] * Joins: hasather (~hasather@80.91.33.141)
  259. # [09:05] * heycam is now known as heycam|away
  260. # [09:18] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  261. # [09:20] * Joins: charl_ (~charl@2001:67c:2564:524:f2de:f1ff:feff:7637)
  262. # [09:21] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
  263. # [09:22] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 250 seconds)
  264. # [09:27] * Joins: richt (~richt@83.218.67.123)
  265. # [09:27] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
  266. # [09:28] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:3c56:c40a:1237:6c62)
  267. # [09:34] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  268. # [09:44] * Joins: darobin (~darobin@78.109.80.74)
  269. # [09:44] * Quits: ap (~ap@24.130.61.31) (Quit: ap)
  270. # [09:48] * Joins: rniwa (~rniwa@67.164.23.121)
  271. # [09:54] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  272. # [09:55] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Client Quit)
  273. # [09:58] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  274. # [10:00] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  275. # [10:02] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Client Quit)
  276. # [10:06] * Joins: Ms2ger (~Ms2ger@61.254-64-87.adsl-dyn.isp.belgacom.be)
  277. # [10:14] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  278. # [10:14] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
  279. # [10:17] * Quits: plutoniix (~plutoniix@node-1d6g.pool-101-108.dynamic.totbb.net) (Ping timeout: 276 seconds)
  280. # [10:17] * espadrine_ is now known as espadrine
  281. # [10:25] * Joins: hasather (~hasather@80.91.33.141)
  282. # [10:25] * Quits: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  283. # [10:29] * Joins: plutoniix (~plutoniix@node-1cc3.pool-101-108.dynamic.totbb.net)
  284. # [10:32] * Joins: Smylers (~smylers@94.116.178.38)
  285. # [10:32] * Quits: pamer (sid23807@gateway/web/irccloud.com/x-qnjujvunhhfhahbg) (Ping timeout: 246 seconds)
  286. # [10:32] * Quits: tmfsd (sid26422@gateway/web/irccloud.com/x-nfmrccxiqgvqnbvr) (Ping timeout: 252 seconds)
  287. # [10:32] * Quits: Phae (sid455@gateway/web/irccloud.com/x-oaocgxrurqjzxxfx) (Ping timeout: 245 seconds)
  288. # [10:32] * Quits: wycats (sid79@gateway/web/irccloud.com/x-ddriihzqusvjulvf) (Ping timeout: 255 seconds)
  289. # [10:33] * Quits: arv_ (sid4269@gateway/web/irccloud.com/x-nbvzziqwbwcywufv) (Ping timeout: 246 seconds)
  290. # [10:33] * Quits: kcherkashin__ (uid25169@gateway/web/irccloud.com/x-enxrvihdrisvlulf) (Ping timeout: 246 seconds)
  291. # [10:33] * Quits: mathiasbynens (sid2247@gateway/web/irccloud.com/x-kusirrbiuzrnvkbm) (Ping timeout: 240 seconds)
  292. # [10:34] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/x-hasvaleyhspzfoau)
  293. # [10:34] * Joins: pamer (sid23807@gateway/web/irccloud.com/x-tdpiotfulfpmsfva)
  294. # [10:34] * Joins: arv_ (sid4269@gateway/web/irccloud.com/x-rbkngriadzqvvirn)
  295. # [10:34] * Quits: th2389 (uid27360@gateway/web/irccloud.com/x-igisqxeotpndeqrj) (Ping timeout: 246 seconds)
  296. # [10:35] * Joins: th2389 (uid27360@gateway/web/irccloud.com/x-himcjuhxyinyobac)
  297. # [10:36] * Quits: Smylers (~smylers@94.116.178.38) (Ping timeout: 250 seconds)
  298. # [10:37] * Joins: wycats__ (sid79@gateway/web/irccloud.com/x-vmcihhuirzetjfoh)
  299. # [10:37] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: rniwa)
  300. # [10:38] * Joins: kcherkashin__ (uid25169@gateway/web/irccloud.com/x-jxaogcxwomlqjqnl)
  301. # [10:38] * Joins: Phae (sid455@gateway/web/irccloud.com/x-atluwfdhfksvhnjx)
  302. # [10:38] * Joins: mathiasbynens (sid2247@gateway/web/irccloud.com/x-heanfeofgwmsienr)
  303. # [10:42] * Joins: Lachy (~Lachy@213.166.174.2)
  304. # [10:47] * Joins: Smylers (~smylers@81.143.60.194)
  305. # [10:47] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 258 seconds)
  306. # [10:50] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  307. # [11:03] * Quits: beowulf (~sstewart@host81-147-189-128.range81-147.btcentralplus.com) (Read error: Operation timed out)
  308. # [11:04] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
  309. # [11:05] * Joins: richt (~richt@83.218.67.123)
  310. # [11:06] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
  311. # [11:06] * Joins: richt (~richt@83.218.67.123)
  312. # [11:07] * Joins: beowulf (~sstewart@host86-182-213-137.range86-182.btcentralplus.com)
  313. # [11:09] * Quits: molsson (~molsson@83.218.67.123) (Remote host closed the connection)
  314. # [11:43] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Remote host closed the connection)
  315. # [11:45] * Joins: hasather (~hasather@80.91.33.141)
  316. # [11:53] * Joins: annevk (~annevk@207.218.72.65)
  317. # [11:54] <annevk> morning
  318. # [11:55] * Quits: niloy (~niloy@110.224.128.41) (Ping timeout: 276 seconds)
  319. # [11:58] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
  320. # [12:01] * Joins: adactio (~adactio@212.42.170.181)
  321. # [12:05] * Quits: adactio (~adactio@212.42.170.181) (Ping timeout: 245 seconds)
  322. # [12:07] * Joins: tav (~tav`@host109-154-1-226.range109-154.btcentralplus.com)
  323. # [12:10] * Quits: tav (~tav`@host109-154-1-226.range109-154.btcentralplus.com) (Client Quit)
  324. # [12:10] * Joins: tav (~tav`@host109-154-1-226.range109-154.btcentralplus.com)
  325. # [12:10] * Quits: tav (~tav`@host109-154-1-226.range109-154.btcentralplus.com) (Client Quit)
  326. # [12:10] * Joins: tav (~tav`@host109-154-1-226.range109-154.btcentralplus.com)
  327. # [12:10] * Quits: tav (~tav`@host109-154-1-226.range109-154.btcentralplus.com) (Read error: Connection reset by peer)
  328. # [12:10] * Joins: tav (~tav`@host109-154-1-226.range109-154.btcentralplus.com)
  329. # [12:11] * Joins: niloy (~niloy@110.224.128.41)
  330. # [12:12] * Joins: satazor (~satazor@bl16-80-38.dsl.telepac.pt)
  331. # [12:15] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
  332. # [12:20] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Ping timeout: 252 seconds)
  333. # [12:21] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
  334. # [12:21] * Joins: Lachy (~Lachy@213.166.174.2)
  335. # [12:27] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  336. # [12:35] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  337. # [12:36] <annevk> *shakes fist at pointer events specification*
  338. # [12:55] * Joins: hasather (~hasather@80.91.33.141)
  339. # [12:59] * Joins: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso)
  340. # [13:08] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  341. # [13:18] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
  342. # [13:22] * Quits: jonathan_ (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  343. # [13:22] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  344. # [13:24] * Joins: Lachy (~Lachy@213.166.174.2)
  345. # [13:27] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 258 seconds)
  346. # [13:35] * Quits: satazor (~satazor@bl16-80-38.dsl.telepac.pt) (Remote host closed the connection)
  347. # [13:36] * Joins: satazor (~satazor@bl16-80-38.dsl.telepac.pt)
  348. # [13:41] * Quits: satazor (~satazor@bl16-80-38.dsl.telepac.pt) (Ping timeout: 276 seconds)
  349. # [13:48] * Joins: satazor (~satazor@bl16-80-38.dsl.telepac.pt)
  350. # [14:04] * Joins: molsson (~molsson@83.218.67.123)
  351. # [14:09] * Joins: hasather (~hasather@80.91.33.141)
  352. # [14:18] * Joins: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com)
  353. # [14:24] * Joins: scor (scor@nat/acquia/x-jtvlnawqjhkhbzav)
  354. # [14:24] * Quits: scor (scor@nat/acquia/x-jtvlnawqjhkhbzav) (Changing host)
  355. # [14:24] * Joins: scor (scor@drupal.org/user/52142/view)
  356. # [14:25] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
  357. # [14:25] * Joins: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp)
  358. # [14:28] * Joins: scor (scor@nat/acquia/x-cspmtlycjxfztatd)
  359. # [14:28] * Quits: scor (scor@nat/acquia/x-cspmtlycjxfztatd) (Changing host)
  360. # [14:28] * Joins: scor (scor@drupal.org/user/52142/view)
  361. # [14:30] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 250 seconds)
  362. # [14:31] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 276 seconds)
  363. # [14:33] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  364. # [14:35] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  365. # [14:35] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  366. # [14:40] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 258 seconds)
  367. # [14:54] * Quits: mathiasbynens (sid2247@gateway/web/irccloud.com/x-heanfeofgwmsienr) (Remote host closed the connection)
  368. # [14:54] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-itlbaipfabgprsmz) (Remote host closed the connection)
  369. # [14:54] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-ihrmyfrnztfyzjgl) (Remote host closed the connection)
  370. # [14:54] * Quits: wycats__ (sid79@gateway/web/irccloud.com/x-vmcihhuirzetjfoh) (Remote host closed the connection)
  371. # [14:54] * Quits: FerasM (uid28672@gateway/web/irccloud.com/x-qhxqilabbiihnvop) (Remote host closed the connection)
  372. # [14:54] * Quits: hayato_ (uid20728@gateway/web/irccloud.com/x-baxomcematyfpzre) (Remote host closed the connection)
  373. # [14:54] * Quits: kcherkashin__ (uid25169@gateway/web/irccloud.com/x-jxaogcxwomlqjqnl) (Remote host closed the connection)
  374. # [14:54] * Quits: sangwhan (sid12645@gateway/web/irccloud.com/x-lemasxzqeqwqevaj) (Remote host closed the connection)
  375. # [14:54] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-dmysawvejtfkclgx) (Remote host closed the connection)
  376. # [14:54] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-yyatecnhyjsvcxji) (Remote host closed the connection)
  377. # [14:54] * Quits: ojan_away (sid5519@gateway/web/irccloud.com/x-rciuxagrxwuaiyut) (Remote host closed the connection)
  378. # [14:54] * Quits: aklein (sid4454@gateway/web/irccloud.com/x-qdqdlpfpstgicqdl) (Remote host closed the connection)
  379. # [14:54] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-jcenmzjwykroarab) (Remote host closed the connection)
  380. # [14:54] * Quits: bterlson (sid23757@gateway/web/irccloud.com/x-uwrosqxtlivxtuzd) (Remote host closed the connection)
  381. # [14:54] * Quits: Phae (sid455@gateway/web/irccloud.com/x-atluwfdhfksvhnjx) (Remote host closed the connection)
  382. # [14:54] * Quits: cbiesinger (sid8099@gateway/web/irccloud.com/x-glrowdzgujngxooa) (Remote host closed the connection)
  383. # [14:54] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-hwisnuwgpyeigzwk) (Remote host closed the connection)
  384. # [14:54] * Quits: timeless (sid4015@firefox/developer/timeless) (Remote host closed the connection)
  385. # [14:54] * Quits: scottjehl___ (sid3055@gateway/web/irccloud.com/x-lugeovobenxjxxuu) (Remote host closed the connection)
  386. # [14:54] * Quits: cfq____ (uid18398@gateway/web/irccloud.com/x-ityctqqirvvtuddp) (Remote host closed the connection)
  387. # [14:54] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-wtjwmznykadegpoe) (Remote host closed the connection)
  388. # [14:57] * Quits: bufferino (~yz@103.11.50.230) (Remote host closed the connection)
  389. # [15:03] * Joins: wycats__ (sid79@gateway/web/irccloud.com/x-vamqxdtzxgiqxkhx)
  390. # [15:05] * Joins: Phae (sid455@gateway/web/irccloud.com/x-sxumlddgfktsbxvi)
  391. # [15:06] * Quits: niloy (~niloy@110.224.128.41) (Ping timeout: 265 seconds)
  392. # [15:08] * Joins: mathiasbynens (sid2247@gateway/web/irccloud.com/x-dmcxjvhmhlgxbwhi)
  393. # [15:09] * Joins: scottjehl___ (sid3055@gateway/web/irccloud.com/x-vxtkgbsmbucixjwb)
  394. # [15:09] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  395. # [15:10] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-lqhmxfltarafgklw)
  396. # [15:11] * Joins: aklein (sid4454@gateway/web/irccloud.com/x-nuxkslpxkipiulcg)
  397. # [15:11] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-unwhltoxcziikfjx)
  398. # [15:11] * Joins: timeless (sid4015@firefox/developer/timeless)
  399. # [15:12] * Joins: abarth (sid5294@gateway/web/irccloud.com/x-crzebajvctbtcxcm)
  400. # [15:12] * Joins: ojan_away (sid5519@gateway/web/irccloud.com/x-hrevpdmftkodcksp)
  401. # [15:13] * Joins: JonathanNeal (sid5831@gateway/web/irccloud.com/x-pbebnhatrqnuaoeq)
  402. # [15:15] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-wcnocjahixrgdtzi)
  403. # [15:16] * Joins: cbiesinger (sid8099@gateway/web/irccloud.com/x-zmseevrbbllxonlg)
  404. # [15:18] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-vhckwkidjolgpzfe)
  405. # [15:18] <annevk> MikeSmith: partially addressed your domain bug
  406. # [15:19] <annevk> Updated the URL Standard to resolve IDNA issues.
  407. # [15:19] <annevk> mathiasbynens: jtcranmer: I made the domain statics return the empty string in case the result was failure or an IPv6 address
  408. # [15:19] * MikeSmith looks
  409. # [15:19] <annevk> MikeSmith: http://url.spec.whatwg.org/#valid-domain
  410. # [15:19] <MikeSmith> ah "valid domain" cool
  411. # [15:19] <mathiasbynens> annevk: thanks for the heads up
  412. # [15:20] * Joins: sangwhan (sid12645@gateway/web/irccloud.com/x-yarzulmhlzbsjzzh)
  413. # [15:21] <MikeSmith> hah "Ideally we define this in terms of a sequence of code points that make up a valid domain rather than through a whack-a-mole" 🐙
  414. # [15:22] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-corgttgshqcfwyje)
  415. # [15:23] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
  416. # [15:23] <MikeSmith> me wonders out of curiosity under what cases Unicode ToASCII fails
  417. # [15:24] <MikeSmith> and Unicode ToUnicode
  418. # [15:24] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  419. # [15:24] <MikeSmith> just DNS length restrictions?
  420. # [15:25] * Joins: cfq____ (sid18398@gateway/web/irccloud.com/x-otviaopmixjcxvuc)
  421. # [15:25] <MikeSmith> ah nah, more
  422. # [15:25] * Quits: jcgregorio (jcgregorio@nat/google/x-obwxbrjhvasigoxj) (Remote host closed the connection)
  423. # [15:26] <MikeSmith> can "Convert each label with non-ASCII characters into Punycode" fail?
  424. # [15:26] * Joins: hayato_ (sid20728@gateway/web/irccloud.com/x-mnifjgdwicdionpc)
  425. # [15:27] * Joins: decotii (~decotii@hq.croscon.com)
  426. # [15:27] * Joins: bterlson (sid23757@gateway/web/irccloud.com/x-vtwfsqanjnyeukeg)
  427. # [15:28] * Joins: tj_vantoll (~Adium@2601:4:5380:eba:6987:a62f:1333:6f30)
  428. # [15:28] * Joins: hasather (~hasather@80.91.33.141)
  429. # [15:28] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 252 seconds)
  430. # [15:29] * Joins: TallTed (~Thud@31-35-145.wireless.csail.mit.edu)
  431. # [15:29] * Joins: kcherkashin__ (sid25169@gateway/web/irccloud.com/x-qdrykmwhfflrofsf)
  432. # [15:31] <annevk> MikeSmith: I think Punycode does not fail
  433. # [15:33] <MikeSmith> ok
  434. # [15:33] * Joins: FerasM (uid28672@gateway/web/irccloud.com/x-czdyamzjippxufbl)
  435. # [15:33] <annevk> MikeSmith: I might be wrong, http://tools.ietf.org/html/rfc3492 lists a number of "fail" conditions in the pseudo-algorithms, but they are hard to decipher
  436. # [15:34] * MikeSmith looks
  437. # [15:34] <MikeSmith> "fail on overflow"
  438. # [15:36] <annevk> mathiasbynens might know
  439. # [15:37] <MikeSmith> annevk: btw the validator just uses galimitas which for toASCII just uses http://docs.oracle.com/javase/6/docs/api/java/net/IDN.html which claims to conform to RFC 3490
  440. # [15:37] <annevk> MikeSmith: that sounds pretty bogus
  441. # [15:38] <annevk> MikeSmith: the whole idea that IDNA is Punycode is misguided
  442. # [15:38] <MikeSmith> annevk: and galimatis reports "Could not convert domain to ASCII" if it fails, and the validator just catches that and emits it
  443. # [15:41] <annevk> MikeSmith: oh wait, 3490, that's somewhat correct, except it is IDNA2003 and not UTS #46
  444. # [15:42] <MikeSmith> annevk: yeah
  445. # [15:42] <MikeSmith> annevk: but UTS #46 just references RFC3490 for toASCII, right?
  446. # [15:43] <annevk> MikeSmith: no
  447. # [15:43] <MikeSmith> oh
  448. # [15:44] <annevk> MikeSmith: http://www.unicode.org/reports/tr46/proposed.html#ToASCII it defines an operation like RFC 3490, but with a twist
  449. # [15:44] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  450. # [15:44] <MikeSmith> ah "The operation corresponding to ToASCII of [RFC3490] is defined by the following steps"
  451. # [15:44] <MikeSmith> annevk: yeah I see now
  452. # [15:44] <MikeSmith> I had misread it the first time
  453. # [15:44] <annevk> I wish they would just remove the 3490 bit
  454. # [15:44] <MikeSmith> annevk: bingo
  455. # [15:44] <MikeSmith> I was about to say the same thing
  456. # [15:45] <annevk> This whole concept of acknowledging history at the same place you define fundamental algorithms is totally misguided
  457. # [15:45] <MikeSmith> yup
  458. # [15:46] <MikeSmith> and mention of 3490 should be in a note following the algorithm -- if there's any mention at all
  459. # [15:46] * Joins: Lachy (~Lachy@213.166.174.2)
  460. # [15:46] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
  461. # [15:46] <MikeSmith> and even then it should do what the HTML spec does, and clearly state, "This is a wilful violation of RFC 3490"
  462. # [15:47] * Joins: Lachy (~Lachy@213.166.174.2)
  463. # [15:47] <MikeSmith> or that it "replaces" the corresponding part of 3490, or whatever
  464. # [15:50] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
  465. # [15:51] <MikeSmith> smola: ↑
  466. # [15:52] <MikeSmith> I guess there's no Java library that implements UTS #46
  467. # [15:52] <annevk> At some point we should write some guidance on writing specifications
  468. # [15:53] * Quits: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  469. # [15:54] <MikeSmith> annevk: yeah that would be good
  470. # [15:55] <MikeSmith> though I reckon many spec writers would still ignore it
  471. # [15:56] <MikeSmith> annevk: btw I think the reason some devs use XPath instead of querySelector is just inertia
  472. # [15:56] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  473. # [15:57] <annevk> MikeSmith: I was thinking they might, especially those that already write specifications
  474. # [15:57] <annevk> MikeSmith: reading dev.platform? :-)
  475. # [15:58] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  476. # [15:58] * Joins: Lachy (~Lachy@213.166.174.2)
  477. # [15:58] <MikeSmith> annevk: about specs yeah I guess some part of the badness is just ignorance about how to write specs more precisely
  478. # [15:58] <MikeSmith> annevk: the RDFa editors sure would have benefitted from some guidance
  479. # [15:59] <Ms2ger> Ha
  480. # [15:59] <annevk> Seems like CSS might too. RFC 2119 usage is often incorrect. Concepts such as "sibling" are used without definition...
  481. # [15:59] * Quits: Lachy (~Lachy@213.166.174.2) (Client Quit)
  482. # [16:00] <jgraham> On the other hand their usage of RFC 6919 is examplary
  483. # [16:00] <MikeSmith> annevk: yeah, I think those devs could just replace their XPath expressions with selectors equivalents with very little effort
  484. # [16:00] * Joins: Lachy (~Lachy@213.166.174.2)
  485. # [16:01] <annevk> jgraham: seems like you found an RFC that allows the W3C to take HTML to REC
  486. # [16:01] <jgraham> But it is true that CSS can't yet do all the things that xpath can
  487. # [16:02] <jgraham> XPath can do crazy things like "find an a containing the text 'foo' and give me the href attribute of its siblings' third ancestor"
  488. # [16:02] <MikeSmith> jgraham: yeah but I doubt most of them are using xpath expressions that don't have selectors equivalents
  489. # [16:02] <jgraham> I bet a lot of the Selenium users are
  490. # [16:03] <MikeSmith> jgraham: right. the thing is if they're doing that the performance is probably pretty bad anyway
  491. # [16:03] <jgraham> I wouldn't be surprised if some of the extension users were too
  492. # [16:03] <jgraham> What, using Selenium?
  493. # [16:03] <MikeSmith> jgraham: well this is in the context of web applications
  494. # [16:03] <MikeSmith> and browser extensions
  495. # [16:04] <jgraham> For browser extensions being able to do things like conveniently get the text out of attributes is nice to have
  496. # [16:04] <MikeSmith> jgraham: I mean those extensions would probably be causing a performance hit
  497. # [16:04] <MikeSmith> yeah I can see that
  498. # [16:04] <jgraham> MikeSmith: It's not clear to me why they would cause a noticable perf. hit
  499. # [16:05] <jgraham> Is our XPath support notably slow?
  500. # [16:05] <Ms2ger> Faster than the polyfill in IE, apparently
  501. # [16:07] <annevk> To get back to the pointer events thing... "If you can propose spec text that might make this clearer, I'm happy to take a look." is such a shitty response. Editors not taking responsibility for problems are the worst
  502. # [16:07] <gsnedders> even nowadays? how good is the polyfill?
  503. # [16:07] <annevk> If you get enough of that you can basically declare "Specification Lost"
  504. # [16:08] <annevk> Context: http://lists.w3.org/Archives/Public/public-pointer-events/2014AprJun/0012.html
  505. # [16:08] <gsnedders> jgraham: But your XPath support is far slower than CSS selectors.
  506. # [16:12] <jgraham> gsnedders: Well, for the things that CSS can't do, the relevant comparison is CSS + custom js code
  507. # [16:12] * Joins: jonathanmarvens (~jonathanm@50.157.151.94)
  508. # [16:13] * Joins: zdobersek (~zan@109.201.152.15)
  509. # [16:14] <gsnedders> jgraham: Right, but in the case of them being equiv CSS selectors win. I'm pretty sure most of the polyfills could be more efficient. And String.prototype.indexOf uses naive search in everything but Chakra (le sigh).
  510. # [16:14] * Quits: jonathanmarvens (~jonathanm@50.157.151.94) (Remote host closed the connection)
  511. # [16:15] <jtcranmer> as opposed to a KMP search?
  512. # [16:15] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  513. # [16:15] <gsnedders> jtcranmer: or similar, yes
  514. # [16:16] <jtcranmer> for most use cases of String.indexOf, I'd expect KMP-like searches to have much higher overhead
  515. # [16:17] * Joins: enryptd_fractal (~enryptd_f@rrcs-96-10-73-251.se.biz.rr.com)
  516. # [16:17] <gsnedders> jtcranmer: Yeah, certainly especially when searching small strings it's likely not worthwhile
  517. # [16:17] * cfq____ is now known as cfq
  518. # [16:18] <gsnedders> jtcranmer: I've seen cases where the cost of the naive string search algorithm was a notable bottleneck, though
  519. # [16:19] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
  520. # [16:20] <jtcranmer> I don't doubt that
  521. # [16:22] <jgraham> Sure, like everything in js you want to dynamically switch to more efficient algorithms when you detect it is likely to be worthwhile
  522. # [16:23] * Joins: izhak (~izhak@92.248.142.152)
  523. # [16:23] * Quits: arv_ (sid4269@gateway/web/irccloud.com/x-rbkngriadzqvvirn) (Remote host closed the connection)
  524. # [16:23] * Quits: remysharp (sid4345@gateway/web/irccloud.com/x-udbgzoqtojvfrmbj) (Remote host closed the connection)
  525. # [16:23] * Quits: phuu (sid7721@gateway/web/irccloud.com/x-kyeybdokfrdcausp) (Remote host closed the connection)
  526. # [16:23] * Quits: benschwarz (sid2121@gateway/web/irccloud.com/x-qhmlwlajgcpckfsy) (Remote host closed the connection)
  527. # [16:23] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-gdsnmyzfyraqyfht) (Remote host closed the connection)
  528. # [16:23] * Quits: daleharvey (sid513@gateway/web/irccloud.com/x-dayhdjqjtttuequw) (Remote host closed the connection)
  529. # [16:23] * Quits: jamesr_ (sid10481@gateway/web/irccloud.com/x-xewnisjdgnttxybb) (Remote host closed the connection)
  530. # [16:23] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-saqulyncizcdbjhf) (Remote host closed the connection)
  531. # [16:24] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-obxvwmpdenischah) (Remote host closed the connection)
  532. # [16:24] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-jsrfhhecjhkzzywa) (Remote host closed the connection)
  533. # [16:24] * Quits: krit (sid15081@gateway/web/irccloud.com/x-wlkofutklfjomuhr) (Remote host closed the connection)
  534. # [16:24] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-vmpagdmrlrhqylkq) (Remote host closed the connection)
  535. # [16:26] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  536. # [16:27] <gsnedders> jgraham: Nobody does that (except for some never-merged (AFAIK) branch of Carakan) for indexOf though.
  537. # [16:27] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  538. # [16:27] <gsnedders> And with some text nodes that's likely to make a difference with contains in XPath
  539. # [16:28] * Quits: jahman (~woops@129.175.204.73) (Quit: Quitte)
  540. # [16:29] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  541. # [16:30] * Joins: hasather (~hasather@80.91.33.141)
  542. # [16:30] * Joins: jonathan_ (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  543. # [16:32] * Joins: daleharvey (sid513@gateway/web/irccloud.com/x-idgyoemrvsgeaypg)
  544. # [16:33] * Quits: zdobersek (~zan@109.201.152.15) (Ping timeout: 258 seconds)
  545. # [16:33] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 252 seconds)
  546. # [16:34] * Joins: benschwarz (sid2121@gateway/web/irccloud.com/x-cwkqrmzqeiisnbcs)
  547. # [16:34] * Joins: matijs (sid2278@gateway/web/irccloud.com/x-acsivlzilgcrjhee)
  548. # [16:35] * Quits: jonathan_ (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 265 seconds)
  549. # [16:36] * Joins: arv_ (sid4269@gateway/web/irccloud.com/x-sowuayovcivmonen)
  550. # [16:36] * Joins: remysharp (sid4345@gateway/web/irccloud.com/x-rozsmqnqylfnylce)
  551. # [16:40] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  552. # [16:40] * Joins: phuu (sid7721@gateway/web/irccloud.com/x-bglzixytxumuyfzy)
  553. # [16:40] * Joins: pdr (sid7901@gateway/web/irccloud.com/x-liqimpiytrmrmwez)
  554. # [16:41] * Joins: esprehn (sid10445@gateway/web/irccloud.com/x-tuwbdwsbyspohqld)
  555. # [16:41] * Joins: jamesr_ (sid10481@gateway/web/irccloud.com/x-tswmbbpmrxbcsxim)
  556. # [16:42] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  557. # [16:43] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  558. # [16:46] * Joins: mvujovic (sid13458@gateway/web/irccloud.com/x-exhfxnxwslzraczy)
  559. # [16:48] * Joins: krit (sid15081@gateway/web/irccloud.com/x-ppnphnhudrurpbfi)
  560. # [16:48] <Ms2ger> gsnedders, I thought spidermonkey did something of the kind
  561. # [16:49] * Joins: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net)
  562. # [16:50] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
  563. # [16:50] * Joins: mpt (~mpt@nat/canonical/x-ksahtqaanliezbch)
  564. # [16:50] * Quits: mpt (~mpt@nat/canonical/x-ksahtqaanliezbch) (Changing host)
  565. # [16:50] * Joins: mpt (~mpt@canonical/mpt)
  566. # [16:51] <gsnedders> Ms2ger: tbf, this was a few years back I was looking, but I didn't see any such behaviour?
  567. # [16:51] <gsnedders> Ms2ger: I could've missed something, though
  568. # [16:52] * enryptd_fractal is now known as encryptd_fractal
  569. # [16:52] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
  570. # [16:52] * Quits: encryptd_fractal (~enryptd_f@rrcs-96-10-73-251.se.biz.rr.com)
  571. # [16:53] * Joins: enryptd_fractal (~enryptd_f@rrcs-96-10-73-251.se.biz.rr.com)
  572. # [16:53] * Quits: enryptd_fractal (~enryptd_f@rrcs-96-10-73-251.se.biz.rr.com) (Client Quit)
  573. # [16:53] * Joins: encryptd_fractal (~encryptd_@rrcs-96-10-73-251.se.biz.rr.com)
  574. # [16:55] * Joins: IZh (~IZh@213.33.220.118)
  575. # [16:57] <SamB> sibling's third ancestor? sounds a bit redundant ...
  576. # [16:57] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-rzachvqdjpeydslg)
  577. # [16:58] <jgraham> OK, fair enough :p
  578. # [16:59] <jgraham> But the point was that you can do more complex things in XPath than CSS Selectors
  579. # [16:59] * SamB can't help but wonder if an implementation would notice and optimize that out
  580. # [17:00] <SamB> hmm, actually, I guess it might do something: what if the sibling in question wasn't there ...
  581. # [17:01] * Joins: marcosc (~marcosc@66.207.208.102)
  582. # [17:02] <gsnedders> Well, I mean //a::text()[contains(., 'foo')]/following-sibling::*[position()==1]/ancestor::*[position()==3]/@href is what jgraham was talking about
  583. # [17:03] <gsnedders> SamB: Yeah, indeed, thus why that's important
  584. # [17:03] <gsnedders> (There are other equivalent queries, it must be said)
  585. # [17:03] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  586. # [17:04] <gsnedders> //a::text()[contains(., 'foo') && following-sibling::*]/ancestor::*[position()==3]/@href for example moves the selection of following sibling
  587. # [17:05] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
  588. # [17:07] * Quits: charl_ (~charl@2001:67c:2564:524:f2de:f1ff:feff:7637) (Quit: leaving)
  589. # [17:10] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  590. # [17:12] * Quits: jtcranmer (~jcranmer@ras1.csl.tjhsst.edu) (Read error: Connection reset by peer)
  591. # [17:12] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  592. # [17:12] * Joins: mpt (~mpt@nat/canonical/x-gnsbkucfavdsjcaz)
  593. # [17:12] * Quits: mpt (~mpt@nat/canonical/x-gnsbkucfavdsjcaz) (Changing host)
  594. # [17:12] * Joins: mpt (~mpt@canonical/mpt)
  595. # [17:15] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 252 seconds)
  596. # [17:17] * Quits: srji_ (~srji@p508BAFF3.dip0.t-ipconnect.de) (Quit: leaving)
  597. # [17:21] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
  598. # [17:21] * Joins: jahman (~woops@129.175.204.73)
  599. # [17:23] * Joins: jernoble|laptop (~jernoble@76.74.153.49)
  600. # [17:29] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  601. # [17:29] * Joins: bholley (~bholley@98.210.101.88)
  602. # [17:32] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  603. # [17:40] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  604. # [17:43] * Joins: rubatdub (~khalil@213.188.172.141)
  605. # [17:45] * Joins: jsbell (jsbell@nat/google/x-lgslgsnyzbhctqmj)
  606. # [17:50] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
  607. # [17:50] * Joins: hasather (~hasather@80.91.33.141)
  608. # [17:50] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  609. # [17:53] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
  610. # [17:54] * Joins: richt (~richt@83.218.67.123)
  611. # [17:56] * Quits: davve (~user@83.218.67.123) (Remote host closed the connection)
  612. # [17:56] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
  613. # [17:56] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  614. # [17:58] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:3c56:c40a:1237:6c62) (Remote host closed the connection)
  615. # [17:58] <Domenic_> JakeA: this is kind of cool https://www.npmjs.org/package/es6-promisify
  616. # [17:59] * Quits: richt (~richt@83.218.67.123) (Ping timeout: 276 seconds)
  617. # [18:00] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  618. # [18:01] * Joins: marcosc (~marcosc@66.207.208.102)
  619. # [18:03] <JakeA> Domenic_: Ohh, that's cool. Although rsvp will do it out of the box
  620. # [18:04] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  621. # [18:05] * Joins: Maurice` (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  622. # [18:05] * Joins: jonathanmarvens (~jonathanm@50.157.151.94)
  623. # [18:07] * Joins: marcosc_ (~marcosc@66.207.208.102)
  624. # [18:08] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  625. # [18:09] * Quits: jonathanmarvens (~jonathanm@50.157.151.94) (Ping timeout: 258 seconds)
  626. # [18:10] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  627. # [18:10] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 250 seconds)
  628. # [18:13] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
  629. # [18:13] * Quits: IZh (~IZh@213.33.220.118) (Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.23/20131210201646])
  630. # [18:14] * Joins: jtcranmer (~jcranmer@ras2.csl.tjhsst.edu)
  631. # [18:15] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  632. # [18:15] * Joins: zdobersek (~zan@109.201.152.225)
  633. # [18:15] * Joins: sankha93 (~sankha93@117.240.111.2)
  634. # [18:15] * Quits: sankha93 (~sankha93@117.240.111.2) (Changing host)
  635. # [18:15] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
  636. # [18:19] * Joins: rniwa (~rniwa@67.164.23.121)
  637. # [18:19] * Joins: ap (~ap@17.114.26.49)
  638. # [18:22] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
  639. # [18:23] * Quits: jernoble|laptop (~jernoble@76.74.153.49) (Quit: Computer has gone to sleep.)
  640. # [18:28] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 258 seconds)
  641. # [18:33] * Joins: jernoble|laptop (~jernoble@17.114.26.123)
  642. # [18:35] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  643. # [18:37] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: rniwa)
  644. # [18:44] * Joins: bholley (~bholley@98.210.101.88)
  645. # [18:51] * Joins: benvie (~bbenvie@204.28.118.69)
  646. # [18:54] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  647. # [19:00] * Joins: dawhite (~dawhite@74.118.22.223)
  648. # [19:00] * Joins: dawhite_ (~dawhite@74.118.22.223)
  649. # [19:01] * Quits: dawhite_ (~dawhite@74.118.22.223) (Remote host closed the connection)
  650. # [19:02] * Joins: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod)
  651. # [19:03] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
  652. # [19:03] * Quits: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net) (Client Quit)
  653. # [19:04] * Joins: jonathanmarvens (~jonathanm@c-76-24-14-39.hsd1.ma.comcast.net)
  654. # [19:10] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  655. # [19:10] * Joins: hasather (~hasather@80.91.33.141)
  656. # [19:10] <TabAtkins> annevk: Uh, you know that I meant that "if you can propose something" sincerely, right? I"m not just brushing you off? Because I'm not a huge dick?
  657. # [19:11] <TabAtkins> Oh, sorry, missed context. That was Pointer Events.
  658. # [19:11] <TabAtkins> I said something similar to you yesterday, so I wasn't sure.
  659. # [19:11] <SamB> ;-)
  660. # [19:12] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
  661. # [19:14] * Joins: ambv (~ambv@206.108.217.134)
  662. # [19:16] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
  663. # [19:17] * Joins: marcosc (~marcosc@66.207.208.102)
  664. # [19:17] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
  665. # [19:19] * Joins: llkats (~llkats@206.169.83.230)
  666. # [19:20] * Quits: llkats (~llkats@206.169.83.230) (Remote host closed the connection)
  667. # [19:20] * Joins: Lachy (~Lachy@213.166.174.2)
  668. # [19:20] * Joins: llkats (~llkats@h-64-236-138-3.aoltw.net)
  669. # [19:21] <annevk> TabAtkins: you are huge though
  670. # [19:21] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 252 seconds)
  671. # [19:21] <TabAtkins> True, but I'm not literally a dick.
  672. # [19:22] <TabAtkins> And ::blushes:: don't share secrets, dude.
  673. # [19:22] <TabAtkins> I thought that was special between us.
  674. # [19:23] <annevk> TabAtkins: dude, I was referring to your height, not that …
  675. # [19:23] <TabAtkins> Mm hm.
  676. # [19:23] <annevk> tut tut
  677. # [19:29] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  678. # [19:30] * Quits: jernoble|laptop (~jernoble@17.114.26.123) (Quit: Computer has gone to sleep.)
  679. # [19:32] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 258 seconds)
  680. # [19:34] * Joins: benv (~benv@38.104.194.126)
  681. # [19:34] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 265 seconds)
  682. # [19:35] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  683. # [19:41] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
  684. # [19:41] * Quits: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net) (Ping timeout: 276 seconds)
  685. # [19:44] <SamB> Hixie: see http://www.slideshare.net/fullscreen/dakami/black-ops-2012/39 through at least 42 re: what's the point of using JSON ...
  686. # [19:44] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  687. # [19:47] * Quits: izhak (~izhak@92.248.142.152) (Ping timeout: 250 seconds)
  688. # [19:49] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  689. # [19:50] * Joins: Areks_home (~Areks@95-26-222-192.broadband.corbina.ru)
  690. # [19:53] * Quits: benvie (~bbenvie@204.28.118.69) (Ping timeout: 265 seconds)
  691. # [19:55] * Quits: ap (~ap@17.114.26.49) (Quit: ap)
  692. # [19:57] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Disconnected by services)
  693. # [19:57] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
  694. # [19:59] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  695. # [20:02] * Joins: benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
  696. # [20:04] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
  697. # [20:04] * Joins: darobin (~darobin@78.208.93.24)
  698. # [20:07] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  699. # [20:08] * Joins: benv_ (~benv@38.104.194.126)
  700. # [20:08] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
  701. # [20:09] * Joins: jeremyj (~jeremyj@17.202.44.231)
  702. # [20:10] * Quits: benv (~benv@38.104.194.126) (Ping timeout: 240 seconds)
  703. # [20:14] * Joins: bholley (~bholley@98.210.101.88)
  704. # [20:14] * Quits: satazor (~satazor@bl16-80-38.dsl.telepac.pt) (Remote host closed the connection)
  705. # [20:15] * Joins: satazor (~satazor@bl16-80-38.dsl.telepac.pt)
  706. # [20:16] * Joins: Smylers (~smylers@host81-156-24-18.range81-156.btcentralplus.com)
  707. # [20:17] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  708. # [20:17] * Quits: SamB (~SamB@2001:470:1f07:57:54f0:a2f3:34a5:e48f) (Read error: Connection reset by peer)
  709. # [20:18] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
  710. # [20:20] * Quits: satazor (~satazor@bl16-80-38.dsl.telepac.pt) (Ping timeout: 250 seconds)
  711. # [20:21] * Joins: SamB (~SamB@2001:470:1f07:57:881e:7893:c97f:63f3)
  712. # [20:21] * benv_ is now known as benv
  713. # [20:22] * SamB wonders if there's some way to prevent <img> from attempting HTTP authentication ... goes to read spec ...
  714. # [20:23] * ojan_away is now known as ojan
  715. # [20:25] * Joins: weinig (~weinig@17.114.24.207)
  716. # [20:25] * SamB mutters something about the seemingly random page splitting in the HTML spec ...
  717. # [20:30] * Joins: rniwa (~rniwa@17.114.24.204)
  718. # [20:30] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  719. # [20:30] * Joins: hasather (~hasather@80.91.33.141)
  720. # [20:34] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
  721. # [20:34] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 250 seconds)
  722. # [20:35] * Joins: felipeduardo (~felipedua@186.214.215.229)
  723. # [20:35] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  724. # [20:37] <TabAtkins> Hixie: Would you be willing to push harder on the WHATCG thing? plinss is refusing to point Bikeshed's link refs to the WHATWG HTML spec, because we won't be allowed to publish RECs with it.
  725. # [20:38] <SamB> what's WHATCG supposed to be?
  726. # [20:38] <TabAtkins> SamB: The page splitting is done by hand, and was done a long time ago. At that point the splits were roughly even, but the spec has changed a lot since then.
  727. # [20:39] <SamB> TabAtkins: it's nothing to do with "evenness"
  728. # [20:39] <TabAtkins> A Community Group whose sole purpose is to publish heartbeats fo the WHATWG HTML spec regularly, and get the browsers to sign off on them for patent policy purposes.
  729. # [20:39] <SamB> just looks kind of silly going to #the-img-element and seeing a title of "4.6 Edits"
  730. # [20:40] <SamB> TabAtkins: ah, so the W3C has an actual *reason* for not wanting to link to WHATWG specs?
  731. # [20:40] <TabAtkins> Patent Policy, as always, is the bugaboo.
  732. # [20:41] <SamB> one more practical than "but you keep changing it", even
  733. # [20:41] <TabAtkins> Yeah, that one's just people being jackasses.
  734. # [20:41] * Joins: espadrine` (~ttyl@AMontsouris-158-1-87-132.w90-2.abo.wanadoo.fr)
  735. # [20:41] <SamB> since we all know how well that works with e.g. Unicode references ...
  736. # [20:42] <SamB> now "but you keep breaking our links" would be a real reason, of course
  737. # [20:45] * Joins: barnabywalters (~barnabywa@89.17.128.127)
  738. # [20:45] * Quits: espadrine (~ttyl@AMontsouris-158-1-18-134.w92-128.abo.wanadoo.fr) (Ping timeout: 265 seconds)
  739. # [20:46] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Client Quit)
  740. # [20:47] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  741. # [20:49] * Quits: weinig (~weinig@17.114.24.207) (Quit: weinig)
  742. # [20:52] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  743. # [20:53] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  744. # [20:54] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
  745. # [20:59] * Quits: Smylers (~smylers@host81-156-24-18.range81-156.btcentralplus.com) (Quit: Leaving.)
  746. # [20:59] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  747. # [21:02] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
  748. # [21:02] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
  749. # [21:05] * Joins: othermaciej (~mjs@17.245.24.135)
  750. # [21:06] * Joins: marcosc (~marcosc@66.207.208.102)
  751. # [21:06] * Quits: tj_vantoll (~Adium@2601:4:5380:eba:6987:a62f:1333:6f30) (Read error: Connection reset by peer)
  752. # [21:07] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: Textual IRC Client: www.textualapp.com)
  753. # [21:09] * Joins: jeremyj (~jeremyj@17.202.44.231)
  754. # [21:10] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 258 seconds)
  755. # [21:10] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
  756. # [21:11] * Quits: Areks_home (~Areks@95-26-222-192.broadband.corbina.ru) (Read error: Connection reset by peer)
  757. # [21:12] * Joins: barnabywalters (~barnabywa@89.17.128.127)
  758. # [21:14] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
  759. # [21:16] * Quits: rniwa (~rniwa@17.114.24.204) (Quit: rniwa)
  760. # [21:18] <aklein> who knows things about interactions between ES6 collections and WindowProxy? I'd expect bz, but I don't see him around.
  761. # [21:21] * Quits: jonathanmarvens (~jonathanm@c-76-24-14-39.hsd1.ma.comcast.net) (Remote host closed the connection)
  762. # [21:21] * Joins: jonathanmarvens (~jonathanm@c-76-24-14-39.hsd1.ma.comcast.net)
  763. # [21:24] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk) (Quit: TuRnaD0)
  764. # [21:25] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
  765. # [21:25] * Joins: othermaciej_ (~mjs@17.114.219.157)
  766. # [21:26] * Quits: jonathanmarvens (~jonathanm@c-76-24-14-39.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
  767. # [21:26] * Quits: othermaciej (~mjs@17.245.24.135) (Ping timeout: 240 seconds)
  768. # [21:26] * othermaciej_ is now known as othermaciej
  769. # [21:27] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  770. # [21:29] * Quits: Ms2ger (~Ms2ger@61.254-64-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 252 seconds)
  771. # [21:29] <Domenic_> TabAtkins: but it's the EDs that matter; RECs are just for lawyers. Can't that be a pre-REC last-minute-change?
  772. # [21:30] <TabAtkins> Hm, I'd have to do some Bikeshed hacking, but maybe.
  773. # [21:30] * Joins: jonathanmarvens (~jonathanm@c-76-24-14-39.hsd1.ma.comcast.net)
  774. # [21:30] <Domenic_> (IMO adding a big old "just for lawyers" disclaimer to anything in TR/ seems like a worthwhile thing to do.)
  775. # [21:31] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  776. # [21:31] <Domenic_> TabAtkins: awesome that you're pushing on this.
  777. # [21:32] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Remote host closed the connection)
  778. # [21:35] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 265 seconds)
  779. # [21:38] * Joins: Ms2ger (~Ms2ger@61.254-64-87.adsl-dyn.isp.belgacom.be)
  780. # [21:40] * Joins: bz_moz (~bzbarsky@pool-98-110-194-132.bstnma.fios.verizon.net)
  781. # [21:40] <bz_moz> aklein: You were looking for me?
  782. # [21:41] * Quits: othermaciej (~mjs@17.114.219.157) (Ping timeout: 250 seconds)
  783. # [21:42] * Joins: othermaciej (~mjs@17.245.24.135)
  784. # [21:44] * Quits: othermaciej (~mjs@17.245.24.135) (Client Quit)
  785. # [21:44] * Joins: ap_ (~ap@17.244.27.109)
  786. # [21:45] <Domenic_> woah it's bz on IRC! :O
  787. # [21:47] * bz_moz was summoned
  788. # [21:47] <bz_moz> Also, I'm always on IRC.
  789. # [21:48] <bz_moz> Just not on this network. ;)
  790. # [21:48] * Joins: ap__ (~ap@17.114.25.46)
  791. # [21:48] * Quits: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso) (Remote host closed the connection)
  792. # [21:49] * ap__ is now known as 14WACJ91K
  793. # [21:49] * Joins: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso)
  794. # [21:49] * 14WACJ91K is now known as ap
  795. # [21:50] * Quits: ap_ (~ap@17.244.27.109) (Ping timeout: 258 seconds)
  796. # [21:51] * Joins: hasather (~hasather@80.91.33.141)
  797. # [21:56] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  798. # [22:01] <aklein> bz_moz: back from lunch, still around?
  799. # [22:02] <aklein> bz_moz: I'm curious what should happen if one uses passes a Window as the key to an ES6 Map/Set (or WeakMap/WeakSet)
  800. # [22:02] <bz_moz> Hmm
  801. # [22:03] <sgalineau> is the 'no links to WHATWG specs' even followed consistently?
  802. # [22:03] <sgalineau> wild guess: probably not
  803. # [22:03] <bz_moz> aklein: Excellent question
  804. # [22:04] <bz_moz> aklein: I _think_ Gecko+SpiderMonkey uses the windowproxy as-is as the key
  805. # [22:04] * Quits: felipeduardo (~felipedua@186.214.215.229) (Quit: Leaving)
  806. # [22:04] <bz_moz> aklein: and in particular, that you can use it as a key across navigations
  807. # [22:04] <aklein> bz_moz: that's what it looks like from a quick test
  808. # [22:04] <sicking> Domenic_: why couldn't a buffering strategy be passed to the ctor?
  809. # [22:04] <bz_moz> aklein: But that's based on code inspection, not experiment
  810. # [22:04] <aklein> bz_moz: the current Blink/V8 implementation does the opposite
  811. # [22:04] <Domenic_> sicking: there is no ctor in the channel proposal
  812. # [22:05] * Joins: jernoble|laptop (~jernoble@17.114.26.38)
  813. # [22:05] <sicking> Domenic_: aah, "Channel()" vs. "new Channel()"?
  814. # [22:05] <bz_moz> aklein: Exciting
  815. # [22:05] * Joins: bholley (~bholley@98.210.101.88)
  816. # [22:05] <Domenic_> sicking: yeah. Which brings up the question of how input and output came to be. What are they instances of, etc.
  817. # [22:06] <bz_moz> bholley: Good. You're needed in this conversation. ;)
  818. # [22:06] * Joins: marcosc (~marcosc@66.207.208.102)
  819. # [22:06] <bz_moz> bholley: topic: windows as keys for map/set/weakmap
  820. # [22:06] <aklein> bz_moz: I've also heard some argue that it they should throw
  821. # [22:06] <bz_moz> bholley: aklein says that Blink/V8 uses the Window in this case
  822. # [22:06] <bz_moz> bholley: Gecko uses the WindowProxy
  823. # [22:06] <bholley> bz_moz: can't talk right now - send me mail?
  824. # [22:06] <aklein> or, alternatively, that Ecmascript should decide how Proxies work and try to use that behavior
  825. # [22:06] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
  826. # [22:07] <bz_moz> aklein: an interesting factor here from Gecko's pov is that our security membranes are around the WindowProxy, not the Window
  827. # [22:07] <bz_moz> bholley: ok
  828. # [22:07] <sicking> Domenic_: you'll probably not like the answer :)
  829. # [22:07] <Domenic_> exactly
  830. # [22:07] <bz_moz> aklein: so any time you might have a cross-global reference it ends up going through WindowProxy
  831. # [22:07] <sicking> Domenic_: they can test true for "readable instanceof ReadableStream". But you wouldn't be able to instantiate a ReadableStream directly
  832. # [22:08] <sicking> Domenic_: it's unclear to me what downside that has though
  833. # [22:08] <bz_moz> aklein: and as a side note, a self-hosted set implementation would end up using the WindowProxy always, since you can't get at Window from script.
  834. # [22:08] <aklein> bz_moz: when I say that V8 stores the Window, I just mean that the Window is what's used to generate the hash code/check for equality
  835. # [22:08] <Domenic_> sicking: how did that ReadableStream get created in the first place?
  836. # [22:08] <sicking> Domenic_: i know Alex likes to beat the "everything should have a constructor" drum, but i'm not convinced
  837. # [22:08] <bz_moz> aklein: right, so once you navigate, your key's identity changes
  838. # [22:08] <bz_moz> aklein: effectively
  839. # [22:09] <aklein> bz_moz: right
  840. # [22:09] <bz_moz> aklein: this seems like a siuation where we should go back to use caes...
  841. # [22:09] <aklein> bz_moz: self-hosting point is interesting...do you get the impression that WindowProxy is indeed implementable using ES6 Proxies?
  842. # [22:09] <bz_moz> er, cases
  843. # [22:10] <bz_moz> aklein: Not fully
  844. # [22:10] <Domenic_> sicking: well how did those objects get created in the first place, if not by constructors?
  845. # [22:10] <bz_moz> aklein: The part that is not implementable, imo, is having "this" return the windowproxy at global scope
  846. # [22:10] <aklein> bz_moz: ah, I guess I care less about that for these purposes
  847. # [22:11] <bz_moz> aklein: And perhaps some weirdness in terms of bareword getter invocations on the global and the this object those getters see
  848. # [22:11] <bz_moz> Apart from that I think it is, yes
  849. # [22:11] <bz_moz> windowproxy is not really very magic in terms of what it does.
  850. # [22:11] <sicking> Domenic_: they can be just plain "dictionaries" but with a .prototype set to ReadableStream
  851. # [22:11] <bz_moz> bholley has a proposed spec for it... lemme dig it up
  852. # [22:12] <Domenic_> sicking: how were they created, though?
  853. # [22:12] <sicking> Domenic_: new Object()
  854. # [22:12] <aklein> bz_moz: anyway, V8 folks are inclined to switch to something like the SpiderMonkey semantics, but it smelled kinda funny to me; if expandos disappear with navigation, why not "private" expandos implemented using WeakMap?
  855. # [22:12] <Domenic_> sicking: so how do you access their internal state?
  856. # [22:12] <Domenic_> sicking: wait for my reply in-thread
  857. # [22:13] * Quits: Guest78491 (~quassel@mgmt01.bytemark.everycity.co.uk) (Remote host closed the connection)
  858. # [22:13] <sicking> Domenic_: how is this different from the object that's passed to the ReadableStream constructor?
  859. # [22:13] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
  860. # [22:13] <bz_moz> aklein: So the main reason expandos disappear on navigation is to prevent sites polluting each others global scopes
  861. # [22:13] <bz_moz> aklein: at least that's how it started
  862. # [22:14] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  863. # [22:14] <bz_moz> aklein: that would not be an issue in the weakmap case
  864. # [22:14] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  865. # [22:14] * Joins: scor (~scor@drupal.org/user/52142/view)
  866. # [22:14] <bz_moz> aklein: but yes, I agree it could be a bit weird
  867. # [22:14] <sicking> Domenic_: ReadableStream also has a bunch of internal state which can't be accessed from the outside. The only difference here is that both sides could be tested with instanceof
  868. # [22:14] <bz_moz> aklein: I _really_ wish we had distinct objects representing "the navigation context" and "the global currently inside the navigation context"
  869. # [22:14] <bz_moz> aklein: instead of the mess we have right now
  870. # [22:14] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  871. # [22:14] <Domenic_> sicking: the revealing constructor pattern *explains* how you can have access to something's internals
  872. # [22:15] <bz_moz> aklein: But I can't have that pony....
  873. # [22:15] <sicking> Domenic_: i don't see the difference
  874. # [22:15] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  875. # [22:15] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  876. # [22:15] * Joins: scor (~scor@drupal.org/user/52142/view)
  877. # [22:16] <sicking> oh, wait, i think i read that wrong
  878. # [22:16] <sicking> Domenic_: nm
  879. # [22:16] <Domenic_> sicking: between `var x = {}; x.__proto__ = ReadableStream.prototype; addABunchOfInternalStateTo(x); manipulateInternalStateOf(x);` and `var x = new ReadableStream(manipulateInternalState)`?
  880. # [22:16] <Domenic_> sicking: there is not much difference besides the former is awkward and tries to dodge JS constructor semantics all the while reinventing them; while the latter uses the language as it is.
  881. # [22:18] <sicking> the resulting ReadableStream interface seems identical, no?
  882. # [22:18] <sicking> Domenic_: i'm not married to how you construct these things
  883. # [22:18] <aklein> bz_moz: sounds like this ought to be a public-script-coord thread?
  884. # [22:18] <sicking> Domenic_: one option is to simply do somehting like this
  885. # [22:19] <sicking> Domenic_: `var x = new ReadableStream((WritableStream) => { ... })`
  886. # [22:20] <bz_moz> aklein: yes
  887. # [22:20] <sicking> Domenic_: if you prefer that over `{ readable, writable } = <new> Channel()` then i'm fine with that too
  888. # [22:20] <bz_moz> aklein: we should figure out use cases
  889. # [22:20] <bz_moz> aklein: like "associate stuff with this window" vs "associate stuff with the stuff currently in this window". :(
  890. # [22:21] <bz_moz> aklein: maybe we need both behaviors in different cases or some such insanity. :(
  891. # [22:21] <aklein> bz_moz: those are indeed the use cases :)
  892. # [22:21] <aklein> bz_moz: the current HTML spec text tends towards the latter: "This object is unusual in that all operations that would be performed on it must be performed on the Window object of the browsing context's active document instead". But I suspect that wasn't considering object identity to be a thing
  893. # [22:22] <Domenic_> sicking: see my longer post https://github.com/whatwg/streams/issues/102#issuecomment-40442921 where I analyze that possibility
  894. # [22:22] * Joins: weinig (~weinig@17.244.24.68)
  895. # [22:22] <Domenic_> sicking: you can't get away with just that. it needs to be more like `new ReadableStream({ start(ws) { .. }, pull(ws) { ... }, cancel() { ... } })`
  896. # [22:23] <Domenic_> sicking: and at that point the difference between (push, done, error)` and `({ write, close, abort })` is simply that the latter implies a false symmetry whereas the former communicates the underlying semantics more clearly.
  897. # [22:23] <sicking> Domenic_: i guess i care less about how these things are constructed. I'd prefer to optimize for having a simple API.
  898. # [22:24] <sicking> Domenic_: I agree it's a tricky situation since we want to create a pair of objects that have an inherent connection to each other
  899. # [22:24] <Domenic_> sicking: for sure. I think they're not that bad though. I think you're really feeling the lack of a transform stream helper.
  900. # [22:25] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  901. # [22:25] <sicking> Domenic_: no, my main concern is too much API surface, not a lack of sugar
  902. # [22:25] <aklein> bz_moz: while I have you around I also wanted to pick your brain about what ES6 should do about the notion of the "entry settings object" in HTML (which is also just now coming up in the Blink/V8 implementation of Promises)
  903. # [22:25] <Domenic_> sicking: OK, fair. But I think we're solving a large problem and doing it without the benefit of magic to hide API surface from us.
  904. # [22:25] <aklein> bz_moz: annevk helpfully pointed me to a recent es-discuss thread on the issue but I didn't see any conclusion
  905. # [22:25] <bz_moz> aklein: There wasn't any
  906. # [22:26] <Domenic_> sicking: if you look at the old W3C streams draft they had no constructors, which achieves the level of simplicity you are aiming at, but of course at the cost of lack of explanatory power.
  907. # [22:26] <Domenic_> sicking: the actual consumer-level API surface is pretty simple.
  908. # [22:26] <bz_moz> aklein: I gave up trying to convince people that this needs solving, for now
  909. # [22:26] <bz_moz> aklein: though of course it does need solving.
  910. # [22:26] <aklein> bz_moz: the highest-level question I had was "how important is this concept for new APIs?"
  911. # [22:26] <sicking> Domenic_: actually, i think it'd work if we just create something like `new ReadableStream((wriablestream) => { ... })`
  912. # [22:27] * Joins: jeremyj (~jeremyj@17.202.44.231)
  913. # [22:27] <aklein> bz_moz: it seems like only a few DOM APIs depend on it
  914. # [22:27] <bz_moz> aklein: it's basically needed for any API that can call from "the platform" into "user script", whatever that means
  915. # [22:27] <sicking> Domenic_: the writablestream could have a constructor which you need to pass some internal communication object
  916. # [22:27] <sicking> Domenic_: then ReadableStream could create that internal communication object
  917. # [22:27] <bz_moz> aklein: WebIDL currently defines that to be any time a WebIDL callback or callback interface is invoked
  918. # [22:28] <sicking> Domenic_: hrm... we'd still be left with that internal communication object being exposed as an API surface but that no-one should use ever
  919. # [22:28] <sicking> Domenic_: no-one other than ReadableStream that is
  920. # [22:28] <aklein> bz_moz: I thought this was defined by HTML...maybe it's moved? I did see Hixie asking heycam|away to change something about this
  921. # [22:29] <bz_moz> aklein: HTML defines the settings object stack, kinda
  922. # [22:29] <bz_moz> aklein: WebIDL defines how it's used
  923. # [22:29] <Domenic_> sicking: plus, that doesn't work, since WritableStream by itself isn't enough to form a new readable stream
  924. # [22:29] <bz_moz> aklein: it's not a great situation. :(
  925. # [22:29] <sicking> Domenic_: how so?
  926. # [22:29] <Domenic_> sicking: as I said, it's more like `new ReadableStream({ start(ws) { .. }, pull(ws) { ... }, cancel() { ... } })`
  927. # [22:29] <aklein> bz_moz: right, and ES refers to neither of those
  928. # [22:30] <Domenic_> sicking: because you need (1) to define what happens on startup; (2) to define what happens in reaction to pull; (3) to define what happens in reaction to cancel
  929. # [22:30] <bz_moz> aklein: yup
  930. # [22:30] <Domenic_> sicking: (1) and (2) perform operations that look something like writing into a writable stream, if you tilt your head funny
  931. # [22:30] <sicking> Domenic_: on startup the stream is empty
  932. # [22:30] <Domenic_> sicking: (but are actually more like pushing into a queue)
  933. # [22:30] <Domenic_> sicking: but how do you e.g. open a file handle?
  934. # [22:30] <aklein> bz_moz: agreed. but even if we can't get it specified properly for organizational reasons it'd be nice to get some compatibility between implementations of, e.g., Promises
  935. # [22:30] <aklein> bz_moz: is the SpiderMonkey/Gecko behavior to treat these new ES things as if they were WebIDL callbacks?
  936. # [22:31] <sicking> Domenic_: that's hard to answer given that ES6 doesn't have a concept of opening a file handle
  937. # [22:31] <Domenic_> sicking: i think you're missing the point...
  938. # [22:31] <bz_moz> aklein: the current Promise impl in Gecko is not in SpiderMonkey; it's in Gecko proper and defined via WebIDL
  939. # [22:31] <bz_moz> aklein: so yes, it follows whatever our webidl implementation's rules are
  940. # [22:31] * Joins: rafaelw_ (uid4459@gateway/web/irccloud.com/x-ohhljgykaimvetee)
  941. # [22:31] <sicking> Domenic_: but conceptually you'd open a file handle, then start feeding data from it into the WritableStream
  942. # [22:31] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  943. # [22:32] * Quits: 16WAAELZJ (scrollback@conference/jsconf/x-ouymmqyutsaalazd) (Read error: Connection reset by peer)
  944. # [22:32] <aklein> bz_moz: amusingly this came up in Blink/V8 land because we're switching from a Blink implementation to one in V8
  945. # [22:32] <sicking> Domenic_: until the WritableStream indicates back pressure
  946. # [22:32] <Domenic_> sicking: so, that's what start(ws) { ... } would do. It uses the context to expose the internal ws to you
  947. # [22:32] <sicking> Domenic_: then you stop reading until the WritableStream indicates that back pressure is off
  948. # [22:32] <Domenic_> sicking: ok, now you need two more hooks: one to react to pulls, and one to react to cancels.
  949. # [22:32] * Joins: 18VAAGQZO (scrollback@conference/jsconf/x-iguroudoesmjlqpg)
  950. # [22:33] <Domenic_> sicking: if we didn't have pull() and cancel(), then it could be `new ReadableStream(ws => ...)`
  951. # [22:33] <sicking> Domenic_: WritableStream already has the needed surface, no?
  952. # [22:33] <Domenic_> sicking: nope. how do you close the underlying file descriptor in reaction to a cancellation?
  953. # [22:33] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  954. # [22:33] <Domenic_> sicking: and how do you get notified that someone wants to read from your readable stream, if all you have access to is a writable stream?
  955. # [22:34] <sicking> Domenic_: .closed.then(() => { closeFileHandle() })
  956. # [22:34] <Domenic_> sicking: cancellation is pretty clear-cut. it doesn't involve the writable side at all
  957. # [22:36] <Domenic_> sicking: how do you distinguish between purposeful premature cancellation and natural end-of-file closing?
  958. # [22:36] <Domenic_> sicking: you'd have to add a new public `.cancelled` hook
  959. # [22:36] <sicking> Domenic_: You close in the response to the .closed promise resolving. You get notified about someone wanting to read by using .state and wait()
  960. # [22:36] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 250 seconds)
  961. # [22:36] <Domenic_> sicking: .state and .wait() on the writable stream side have nothing to do with someone wanting to read from the readable stream side
  962. # [22:36] <sicking> Domenic_: the end-of-file isn't something that the reader indicates
  963. # [22:37] <sicking> Domenic_: that seems wrong?
  964. # [22:37] <Domenic_> sicking: right, but if you make me depend on the public .closed interface, i can't distinguish what the reader indicates from what the internals indicate
  965. # [22:37] <Domenic_> sicking: how so wrong? it's clearly true that if i call rs.read(), nothing at all happens to the writable stream.
  966. # [22:37] * Joins: rniwa (~rniwa@17.114.27.134)
  967. # [22:37] <aklein> bz_moz: anyway, we're working on the v8 team to see if we can at least get their stuff to better understand the HTML/WebIDL way of doing callbacks
  968. # [22:38] <bz_moz> aklein: sounds good. :)
  969. # [22:38] * Joins: jonlee_ (~jonlee_@17.202.46.222)
  970. # [22:38] <sicking> Domenic_: we clearly have very different models in our head
  971. # [22:39] <Domenic_> sicking: mind coding yours up? :)
  972. # [22:39] <sicking> Domenic_: sadly i don't have the time. I'm trying to get Gozala to do it, but he's also set on chaing the ReadableStream and WritableStream interfaces which I think clouds the conversation
  973. # [22:39] <Domenic_> sicking: :-/
  974. # [22:40] <sicking> i also won't be writing it in a style that looks very JSy as I'm not a JS guy
  975. # [22:41] <sicking> i feel confident that I can create a channel object which has your ReadableStream API on one side, and your WritableStream API on the other side
  976. # [22:41] <sicking> and that that would be all that's needed (modulo maybe minor tweaks that I've missed)
  977. # [22:43] <sicking> the constructor part is tricky I agree
  978. # [22:43] <sicking> I can't see a way to do that without exposing either useless interfaces to the outside world, or by using C++ magic
  979. # [22:43] <sicking> i don't know which is worse
  980. # [22:46] <Domenic_> I don't see what advantages this has over the existing model.
  981. # [22:46] <Domenic_> It is just a no-op transform stream
  982. # [22:47] <Domenic_> those will be easy to create
  983. # [22:47] <Domenic_> and if people want to use them directly and handle all the relevant complexity themselves, more power to them.
  984. # [22:47] <Domenic_> but at least we'll have explained where they come from
  985. # [22:47] <Domenic_> and given a more usable alternative (viz. using the original constructors)
  986. # [23:01] * Quits: Ms2ger (~Ms2ger@61.254-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
  987. # [23:01] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
  988. # [23:06] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
  989. # [23:06] <sicking> the only advantage is that there's a smaller API
  990. # [23:06] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
  991. # [23:07] <sicking> i'm not sure if the smaller API comes at the cost of reduce performance
  992. # [23:07] <sicking> but that's what i'd like to explore
  993. # [23:07] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  994. # [23:09] <sicking> but if there's a performance cost to it, then that makes the current Readable/WritableStream APIs (not impl) somewhat suspect
  995. # [23:09] <Domenic_> I think the smaller API can be achieved by just teaching people `var { input, output } = transformStreamFactory(function (x) { return x; })` and not teaching them the constructors
  996. # [23:10] <Domenic_> I don't think it makes them suspect, because you are twisting them into situations they were not meant for
  997. # [23:10] <Domenic_> you are trying to use them for something that is actually just a simple queue
  998. # [23:10] <Domenic_> and doesn't have all of the complexity of a full stream
  999. # [23:10] * jonlee_ is now known as jonlee_|afk
  1000. # [23:10] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  1001. # [23:10] * Joins: hasather (~hasather@80.91.33.141)
  1002. # [23:11] * jonlee_|afk is now known as jonlee_
  1003. # [23:12] <sicking> is perhaps this complexity something that's needed for IO streams, but not for other streams?
  1004. # [23:12] * Quits: rubatdub (~khalil@213.188.172.141) (Remote host closed the connection)
  1005. # [23:13] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
  1006. # [23:14] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
  1007. # [23:15] <Domenic_> if we take "IO streams" to mean "streams that handle buffering for you while staying performant for sync cases" then yes, I think so.
  1008. # [23:15] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
  1009. # [23:15] * Joins: marcosc (~marcosc@66.207.208.102)
  1010. # [23:16] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
  1011. # [23:17] <Domenic_> there's a large cottage ecosystem in Node.js of making it easy to simply create/consume/etc. "observables," with Node streams underlying them.
  1012. # [23:17] <Domenic_> e.g. "mapStream" etc.
  1013. # [23:17] <Domenic_> and DSLs so that `myObservable.map(fn)` becomes shorthand for `readableStream.pipe(new MapStream(fn))`
  1014. # [23:18] <Domenic_> Yehuda and I have some thoughts on how to integrate these observables well with streams
  1015. # [23:18] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Ping timeout: 240 seconds)
  1016. # [23:18] <Domenic_> e.g. if observables end up being described by a `.subscribe(onNext, onError, onComplete)` in a similar fashion to promises
  1017. # [23:18] <Domenic_> then we could add that to readable streams so that they duck-type as observables
  1018. # [23:21] * Joins: nessy (~silviapf@101.164.214.231)
  1019. # [23:21] * Quits: rniwa (~rniwa@17.114.27.134) (Quit: rniwa)
  1020. # [23:22] * jonlee_ is now known as jonlee_|afk
  1021. # [23:22] * Quits: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com)
  1022. # [23:23] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
  1023. # [23:26] * Joins: rniwa (~rniwa@17.114.27.134)
  1024. # [23:27] * Quits: Maurice` (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  1025. # [23:29] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  1026. # [23:30] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  1027. # [23:33] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  1028. # [23:35] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-lieekueoxldfpqnq)
  1029. # [23:36] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  1030. # [23:37] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
  1031. # [23:43] * Joins: bholley (~bholley@98.210.101.88)
  1032. # [23:44] <bholley> bz_moz: here now
  1033. # [23:47] * Quits: TallTed (~Thud@31-35-145.wireless.csail.mit.edu)
  1034. # [23:52] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  1035. # [23:54] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  1036. # [23:54] * Joins: jeremyj (~jeremyj@17.202.44.231)
  1037. # [23:55] <annevk> ah you guys, discussing all the interesting stuff while I was at the movies
  1038. # [23:55] * Quits: weinig (~weinig@17.244.24.68) (Quit: weinig)
  1039. # [23:56] * Quits: jernoble|laptop (~jernoble@17.114.26.38) (Quit: Computer has gone to sleep.)
  1040. # [23:56] <Domenic_> was it a good movie at least?
  1041. # [23:57] * Quits: zdobersek (~zan@109.201.152.225) (Quit: Leaving.)
  1042. # [23:59] <annevk> bz_moz: this being WindowProxy we should solve by ES providing a hook for the embedder to set this to something else than the global
  1043. # Session Close: Wed Apr 16 00:00:00 2014

The end :)