/irc-logs / freenode / #whatwg / 2014-07-18 / end

Options:

  1. # Session Start: Fri Jul 18 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:05] <tobie_> Not sure. Wasn't he suggesting resolving the initial promise with an an eternally pending promise? (Not sure if that changes anything.)
  4. # [00:06] <TabAtkins> "the initial promise"?
  5. # [00:08] * Quits: roc (~chatzilla@121-98-106-217.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
  6. # [00:12] * Joins: karbassi (~karbassi@li62-206.members.linode.com)
  7. # [00:16] * Joins: newtron_work (~newtron@199.71.174.204)
  8. # [00:20] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
  9. # [00:21] * Quits: newtron_work (~newtron@199.71.174.204) (Ping timeout: 240 seconds)
  10. # [00:23] * Quits: ehsan (~ehsan@2001:450:1f:224:f473:f2e4:8ff8:6888) (Remote host closed the connection)
  11. # [00:25] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
  12. # [00:25] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  13. # [00:25] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
  14. # [00:25] * Joins: gavin_ (~gavin@76.14.87.162)
  15. # [00:30] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 264 seconds)
  16. # [00:33] * Quits: TheGallery (~TheGaller@athedsl-213629.home.otenet.gr) (Quit: Leaving)
  17. # [00:41] * Quits: karbassi (~karbassi@li62-206.members.linode.com)
  18. # [00:43] <tobie_> TabAtkins: the promise returned by cache.get would get "resolved" with an eternally pending promise as a value.
  19. # [00:43] * Quits: eric_carlson (~eric@17.202.43.125) (Quit: eric_carlson)
  20. # [00:43] <TabAtkins> I don't think Jake was suggesting that, but I might need to reread his post.
  21. # [00:44] <tobie_> TabAtkins: Jake wasn't. Scott was.
  22. # [00:44] <tobie_> TabAtkins: http://esdiscuss.org/topic/promise-any#content-7
  23. # [00:45] <TabAtkins> Ah, yes.
  24. # [00:45] <TabAtkins> Still, bad idea. It makes .race() "just work", but has a number of bad properties I don't think we should accept.
  25. # [00:45] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  26. # [00:45] <TabAtkins> For example, you can't ever tell via .get() that the key wasn't in the map.
  27. # [00:46] * Quits: ricea (~ricea@2401:fa00:4:1000:a05c:6c11:51a7:88f8) (*.net *.split)
  28. # [00:46] <TabAtkins> We shouldn't *ever* return an eternally-pending promise from UA operations, because once we get "await", it'll be a footgun that freezes your code execution.
  29. # [00:46] * Joins: ricea (~ricea@2401:fa00:4:1000:a05c:6c11:51a7:88f8)
  30. # [00:47] <Hixie> will we always know they won't be eternal?
  31. # [00:47] <TabAtkins> (It's okay if something *ends up* as eternally-pending for outside reasons, like a network request that never happens to complete, but it shouldn't happen when we have control over everything.)
  32. # [00:47] * Quits: jeremyj (~jeremyj@17.202.49.56) (*.net *.split)
  33. # [00:47] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (*.net *.split)
  34. # [00:47] * Quits: clamstar (~rx-ident@162.243.230.189) (*.net *.split)
  35. # [00:47] * Quits: payman (~payman@ip-200.t2.se.opera.com) (*.net *.split)
  36. # [00:47] * Quits: ondras (~ondras@zarovi.cz) (*.net *.split)
  37. # [00:47] * Quits: mrbkap (~mrbkap@people1.scl3.mozilla.com) (*.net *.split)
  38. # [00:47] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
  39. # [00:47] * Quits: edsu (~edsu@pdpc/supporter/active/edsu) (*.net *.split)
  40. # [00:47] * Quits: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy) (*.net *.split)
  41. # [00:47] * Quits: Johnny- (~null@unaffiliated/johnny-) (*.net *.split)
  42. # [00:47] * Quits: howitdo (~howitdo@unaffiliated/howitdo) (*.net *.split)
  43. # [00:47] <Hixie> ah, fair enough
  44. # [00:48] <Hixie> though usually if you have complete control over everything, you don't need to use a promise :-)
  45. # [00:48] <tobie_> TabAtkins: yeah, so that was my initial question. Is the the fact it makes .run() just work accidental or is there something more interesting behind these eternally pending promise that would make it a worthwhile pattern to use.
  46. # [00:48] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (*.net *.split)
  47. # [00:48] * Quits: Somatt_wrk (~somattwrk@130.193.24.135) (*.net *.split)
  48. # [00:48] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (*.net *.split)
  49. # [00:48] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (*.net *.split)
  50. # [00:48] * Quits: `nik` (~nik@li490-134.members.linode.com) (*.net *.split)
  51. # [00:48] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-kkgsytgaxbqdbrow) (*.net *.split)
  52. # [00:48] * Quits: Ablu (~ablu@quassel.woboq.com) (*.net *.split)
  53. # [00:48] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (*.net *.split)
  54. # [00:48] * Quits: aklein (sid4454@gateway/web/irccloud.com/x-chtatlvprpfmracu) (*.net *.split)
  55. # [00:48] * Quits: wilhelm (~wilhelm@178.255.149.100) (*.net *.split)
  56. # [00:48] * Quits: cfq_ (sid18398@gateway/web/irccloud.com/x-ywvyvejarnkqfjyt) (*.net *.split)
  57. # [00:48] * Quits: FerasM (sid28672@gateway/web/irccloud.com/x-hiyocbjksbcziuxd) (*.net *.split)
  58. # [00:48] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (*.net *.split)
  59. # [00:48] * Quits: Hixie (~ianh@178.255.149.100) (*.net *.split)
  60. # [00:48] * Quits: reggna (~reggna@irc.jagochmittmoln.se) (*.net *.split)
  61. # [00:48] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
  62. # [00:48] * Quits: miketaylr (~miketaylr@192.241.222.35) (*.net *.split)
  63. # [00:48] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  64. # [00:48] <tobie_> Sounds like the answer is: nope that was accidental.
  65. # [00:48] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
  66. # [00:49] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
  67. # [00:49] * Joins: Somatt_wrk (~somattwrk@130.193.24.135)
  68. # [00:49] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
  69. # [00:49] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
  70. # [00:49] * Joins: `nik` (~nik@li490-134.members.linode.com)
  71. # [00:49] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-kkgsytgaxbqdbrow)
  72. # [00:49] * Joins: Ablu (~ablu@quassel.woboq.com)
  73. # [00:49] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
  74. # [00:49] * Joins: aklein (sid4454@gateway/web/irccloud.com/x-chtatlvprpfmracu)
  75. # [00:49] * Joins: wilhelm (~wilhelm@178.255.149.100)
  76. # [00:49] * Joins: cfq_ (sid18398@gateway/web/irccloud.com/x-ywvyvejarnkqfjyt)
  77. # [00:49] * Joins: FerasM (sid28672@gateway/web/irccloud.com/x-hiyocbjksbcziuxd)
  78. # [00:49] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
  79. # [00:49] * Joins: Hixie (~ianh@178.255.149.100)
  80. # [00:49] * Joins: reggna (~reggna@irc.jagochmittmoln.se)
  81. # [00:49] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  82. # [00:49] * Joins: miketaylr (~miketaylr@192.241.222.35)
  83. # [00:49] * Joins: jeremyj (~jeremyj@17.202.49.56)
  84. # [00:49] * Joins: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com)
  85. # [00:49] * Joins: clamstar (~rx-ident@162.243.230.189)
  86. # [00:49] * Joins: payman (~payman@ip-200.t2.se.opera.com)
  87. # [00:49] * Joins: ondras (~ondras@zarovi.cz)
  88. # [00:49] * Joins: mrbkap (~mrbkap@people1.scl3.mozilla.com)
  89. # [00:49] * Joins: gavin (~gavin@firefox/developer/gavin)
  90. # [00:49] * Joins: edsu (~edsu@pdpc/supporter/active/edsu)
  91. # [00:49] * Joins: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy)
  92. # [00:49] * Joins: Johnny- (~null@unaffiliated/johnny-)
  93. # [00:49] * Joins: howitdo (~howitdo@unaffiliated/howitdo)
  94. # [00:49] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-kkgsytgaxbqdbrow) (Max SendQ exceeded)
  95. # [00:49] <SamB> TabAtkins: are you saying that if it can be determined that a promise that already got returned is never gonna come back, it should then fail unless the browser has decided to apply sanctions to the relevant page anyway?
  96. # [00:50] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
  97. # [00:50] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (*.net *.split)
  98. # [00:50] * Quits: schuki (~quassel@vali.lamercake.org) (*.net *.split)
  99. # [00:50] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
  100. # [00:50] * Joins: bzed (~bzed@devel.recluse.de)
  101. # [00:50] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
  102. # [00:50] * Joins: schuki (~quassel@vali.lamercake.org)
  103. # [00:50] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  104. # [00:50] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (*.net *.split)
  105. # [00:50] * Quits: tav (~tav`@host31-52-143-78.range31-52.btcentralplus.com) (*.net *.split)
  106. # [00:50] * Quits: MikeSmith (~mike@sideshowbarker.net) (*.net *.split)
  107. # [00:50] * Quits: dshwang (~dshwang@134.134.139.74) (*.net *.split)
  108. # [00:50] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-srpuhwurwnmyzrzy) (*.net *.split)
  109. # [00:50] * Quits: gsnedders (~gsnedders@5.2.16.23) (*.net *.split)
  110. # [00:50] * Quits: kangil (~kangil@210.94.41.89) (*.net *.split)
  111. # [00:50] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (*.net *.split)
  112. # [00:50] * Quits: tobie_ (sid5692@gateway/web/irccloud.com/x-itwahlcxyanyritv) (*.net *.split)
  113. # [00:50] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-rtfsypoectzmmqov) (*.net *.split)
  114. # [00:50] * Quits: stalled (~stalled@unaffiliated/stalled) (*.net *.split)
  115. # [00:50] * Quits: wanderview_ (sid22777@gateway/web/irccloud.com/x-eirzxptsddgendyb) (*.net *.split)
  116. # [00:50] * Quits: jkomoros___ (uid7860@gateway/web/irccloud.com/x-zezgwotwjhjclaqo) (*.net *.split)
  117. # [00:50] * Quits: mathiasbynens (sid2247@gateway/web/irccloud.com/x-pcifgmwutcgdbuua) (*.net *.split)
  118. # [00:50] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-wbwfgbrvvoaotqza) (*.net *.split)
  119. # [00:50] * Quits: sspi (uid34681@gateway/web/irccloud.com/x-azzdzgvkoctjeomh) (*.net *.split)
  120. # [00:50] * Quits: jgraham (~jgraham@web91.webfaction.com) (*.net *.split)
  121. # [00:50] * Quits: wirepair (fbi@206.223.224.3) (*.net *.split)
  122. # [00:50] * Quits: abucur_ (sid19072@gateway/web/irccloud.com/x-npuzheiitqfjhqhf) (*.net *.split)
  123. # [00:50] * Quits: amtiskaw (sid19262@gateway/web/irccloud.com/x-qihdamdcwihdivih) (*.net *.split)
  124. # [00:50] * Quits: astearns (sid15080@gateway/web/irccloud.com/x-vijpagypgqzrntdd) (*.net *.split)
  125. # [00:50] * Quits: dglazkov_ (sid4270@gateway/web/irccloud.com/x-fpxmibztqknhkctg) (*.net *.split)
  126. # [00:51] * Quits: bret (~boot@50.7.8.106) (*.net *.split)
  127. # [00:51] * Quits: CvP (~CvP@27.147.199.131) (*.net *.split)
  128. # [00:51] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (*.net *.split)
  129. # [00:51] * Quits: jernoble (~jernoble@17.202.46.221) (*.net *.split)
  130. # [00:51] * Quits: mmn (~MattN@192.95.22.58) (*.net *.split)
  131. # [00:51] * Quits: odinho (odinho@dalvik.ping.uio.no) (*.net *.split)
  132. # [00:51] * Quits: jory (~jory@supercu.be) (*.net *.split)
  133. # [00:51] * Quits: hendry (~hendry@sg.webconverger.com) (*.net *.split)
  134. # [00:51] * Quits: wakaba (~wakaba@141.184.128.101.dy.bbexcite.jp) (*.net *.split)
  135. # [00:51] * Quits: dwim (~dwim@210.94.41.89) (*.net *.split)
  136. # [00:51] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (*.net *.split)
  137. # [00:51] * Quits: rillian (giles@mf4-xiph.osuosl.org) (*.net *.split)
  138. # [00:51] * Quits: daurnimator (~daurnimat@unaffiliated/daurn) (*.net *.split)
  139. # [00:51] * Quits: lokling (~quassel@quassel.woboq.com) (*.net *.split)
  140. # [00:51] * Quits: hober (~ted@unaffiliated/hober) (*.net *.split)
  141. # [00:51] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
  142. # [00:51] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (*.net *.split)
  143. # [00:51] * Quits: schuki (~quassel@vali.lamercake.org) (*.net *.split)
  144. # [00:51] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
  145. # [00:51] * Quits: jeremyj (~jeremyj@17.202.49.56) (*.net *.split)
  146. # [00:51] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (*.net *.split)
  147. # [00:51] * Quits: clamstar (~rx-ident@162.243.230.189) (*.net *.split)
  148. # [00:51] * Quits: payman (~payman@ip-200.t2.se.opera.com) (*.net *.split)
  149. # [00:51] * Quits: ondras (~ondras@zarovi.cz) (*.net *.split)
  150. # [00:51] * Quits: mrbkap (~mrbkap@people1.scl3.mozilla.com) (*.net *.split)
  151. # [00:51] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
  152. # [00:51] * Quits: edsu (~edsu@pdpc/supporter/active/edsu) (*.net *.split)
  153. # [00:51] * Quits: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy) (*.net *.split)
  154. # [00:51] * Quits: Johnny- (~null@unaffiliated/johnny-) (*.net *.split)
  155. # [00:51] * Quits: howitdo (~howitdo@unaffiliated/howitdo) (*.net *.split)
  156. # [00:51] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (*.net *.split)
  157. # [00:51] * Quits: Somatt_wrk (~somattwrk@130.193.24.135) (*.net *.split)
  158. # [00:51] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (*.net *.split)
  159. # [00:51] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (*.net *.split)
  160. # [00:51] * Quits: `nik` (~nik@li490-134.members.linode.com) (*.net *.split)
  161. # [00:51] * Quits: Ablu (~ablu@quassel.woboq.com) (*.net *.split)
  162. # [00:51] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (*.net *.split)
  163. # [00:51] * Quits: aklein (sid4454@gateway/web/irccloud.com/x-chtatlvprpfmracu) (*.net *.split)
  164. # [00:51] * Quits: wilhelm (~wilhelm@178.255.149.100) (*.net *.split)
  165. # [00:51] * Quits: cfq_ (sid18398@gateway/web/irccloud.com/x-ywvyvejarnkqfjyt) (*.net *.split)
  166. # [00:51] * Quits: FerasM (sid28672@gateway/web/irccloud.com/x-hiyocbjksbcziuxd) (*.net *.split)
  167. # [00:51] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (*.net *.split)
  168. # [00:51] * Quits: Hixie (~ianh@178.255.149.100) (*.net *.split)
  169. # [00:51] * Quits: reggna (~reggna@irc.jagochmittmoln.se) (*.net *.split)
  170. # [00:51] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
  171. # [00:51] * Quits: miketaylr (~miketaylr@192.241.222.35) (*.net *.split)
  172. # [00:51] * Quits: ambv_ (~ambv@206.108.217.134) (*.net *.split)
  173. # [00:51] * Quits: weinig (~weinig@17.114.219.114) (*.net *.split)
  174. # [00:51] * Quits: xiinotulp (~plutoniix@node-42q.pool-125-25.dynamic.totbb.net) (*.net *.split)
  175. # [00:51] * Quits: rniwa (~rniwa@17.202.43.222) (*.net *.split)
  176. # [00:51] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
  177. # [00:51] * Quits: SamB (~SamB@2001:470:1f07:57:ec29:b043:d2cd:c846) (*.net *.split)
  178. # [00:51] * Quits: ricea (~ricea@2401:fa00:4:1000:a05c:6c11:51a7:88f8) (*.net *.split)
  179. # [00:51] * Quits: dbaron (~dbaron@2620:101:80fb:224:d402:cd75:3d0c:5df8) (*.net *.split)
  180. # [00:51] * Quits: jsbell (jsbell@nat/google/x-djhjpnkvymjnpolb) (*.net *.split)
  181. # [00:51] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (*.net *.split)
  182. # [00:51] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-fnqicummwfshgvkp) (*.net *.split)
  183. # [00:51] * Quits: ap (~ap@2620:149:4:304:3d4f:6511:545:c5f9) (*.net *.split)
  184. # [00:51] * Quits: yutak (~yutak@2401:fa00:4:1000:bd8d:acb0:c661:c5db) (*.net *.split)
  185. # [00:51] * Quits: tmfsd (sid26422@gateway/web/irccloud.com/x-lytxfzqdktcewtio) (*.net *.split)
  186. # [00:51] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-mwpearmzwatcxicy) (*.net *.split)
  187. # [00:51] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
  188. # [00:51] * Quits: kochi1 (~kochi@2401:fa00:4:1000:e117:c72a:ef6d:e2f3) (*.net *.split)
  189. # [00:51] * Quits: kochi (~kochi@2401:fa00:4:1000:f0c6:ba2a:2ca:fda2) (*.net *.split)
  190. # [00:51] * Quits: sangwhan (sid12645@gateway/web/irccloud.com/x-btaszxipmuzdmlgr) (*.net *.split)
  191. # [00:51] * Quits: beverloo (beverloo@nat/google/x-mzxvxgzpsvmbcpct) (*.net *.split)
  192. # [00:51] * Quits: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (*.net *.split)
  193. # [00:51] * Quits: feltnerm_ (~feltnerm@li725-190.members.linode.com) (*.net *.split)
  194. # [00:51] * Quits: Jasper (jstpierre@unaffiliated/magcius) (*.net *.split)
  195. # [00:51] * Quits: sgalineau (sid26595@gateway/web/irccloud.com/x-ihpuriigwbwhjrqg) (*.net *.split)
  196. # [00:51] * Quits: scheib_ (sid4467@gateway/web/irccloud.com/x-sgqtoynnygrorjah) (*.net *.split)
  197. # [00:51] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-lhxvxxgmrabeogih) (*.net *.split)
  198. # [00:51] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-fzlljrmcjmvkhxqf) (*.net *.split)
  199. # [00:51] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-jnwllorwwjruowfo) (*.net *.split)
  200. # [00:51] * Quits: pdr (sid7901@pdpc/supporter/active/pdr) (*.net *.split)
  201. # [00:51] * Quits: cbiesinger_ (sid8099@gateway/web/irccloud.com/x-oikzjlszwhiijbqo) (*.net *.split)
  202. # [00:51] * Quits: tyoshino_____ (sid19222@gateway/web/irccloud.com/x-zosmlmtqzlyedwpi) (*.net *.split)
  203. # [00:51] * Quits: paolo (~paolo@unaffiliated/paolo) (*.net *.split)
  204. # [00:51] * Quits: bterlson (sid23757@gateway/web/irccloud.com/x-wklyulvvawpduvnc) (*.net *.split)
  205. # [00:51] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-tyquwmvtxhxccvmj) (*.net *.split)
  206. # [00:51] * Quits: mvujovic_ (sid13458@gateway/web/irccloud.com/x-xpdphypkzbkmcvgu) (*.net *.split)
  207. # [00:51] * Quits: timeless (sid4015@firefox/developer/timeless) (*.net *.split)
  208. # [00:51] * Quits: hayato (sid20728@gateway/web/irccloud.com/x-vizpnzajuivrncal) (*.net *.split)
  209. # [00:51] * Quits: nephyrin (~neph@2620:101:80fc:224:7a2b:cbff:fe9e:2e67) (*.net *.split)
  210. # [00:51] * Quits: gnarf (gnarf@unaffiliated/gnarf) (*.net *.split)
  211. # [00:51] * Quits: mattur (sid16049@gateway/web/irccloud.com/x-hzutskvcgpbqisof) (*.net *.split)
  212. # [00:51] * Quits: ojan (sid5519@gateway/web/irccloud.com/x-eskwtinrhdkrqqer) (*.net *.split)
  213. # [00:51] * Quits: jaeholee__ (uid4856@gateway/web/irccloud.com/x-ghwuolargxprbkoc) (*.net *.split)
  214. # [00:51] * Quits: jochen__ (jochen@nat/google/x-wdjrdycpdmgvwaos) (*.net *.split)
  215. # [00:51] * Quits: riddle (riddle@us.yunix.net) (*.net *.split)
  216. # [00:51] * Quits: Dashiva (Dashiva@wikia/Dashiva) (*.net *.split)
  217. # [00:51] * Quits: mven (~textual@169.241.49.57) (*.net *.split)
  218. # [00:51] * Quits: mko (~mko@c-50-174-69-45.hsd1.ca.comcast.net) (*.net *.split)
  219. # [00:51] * Quits: nicolasbadia (~nicolasba@78.209.78.103) (*.net *.split)
  220. # [00:51] * Quits: micrypt (~micrypt@oftn/member/micrypt) (*.net *.split)
  221. # [00:51] * Quits: gavin_ (~gavin@76.14.87.162) (*.net *.split)
  222. # [00:51] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (*.net *.split)
  223. # [00:51] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (*.net *.split)
  224. # [00:51] * Quits: dawhite (~dawhite@74.118.22.223) (*.net *.split)
  225. # [00:51] * Quits: rektide (~rektide@eldergods.com) (*.net *.split)
  226. # [00:51] * Quits: rcombs (~rcombs@rcombs.me) (*.net *.split)
  227. # [00:51] * Quits: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-ulyfvernlixfiich) (*.net *.split)
  228. # [00:51] * Quits: jmb (~jmb@mail.parsifal.org.uk) (*.net *.split)
  229. # [00:51] * Quits: kborchers (kborchers@gateway/shell/jquery.com/x-vbcrdwyahcmnboqf) (*.net *.split)
  230. # [00:51] * Quits: Manishearth (manisheart@wikipedia/Manishearth) (*.net *.split)
  231. # [00:51] * Quits: danielfilho (~danielfil@208.68.39.233) (*.net *.split)
  232. # [00:51] * Quits: jtcranmer (~jcranmer@ras1.csl.tjhsst.edu) (*.net *.split)
  233. # [00:51] * Quits: Philip`_ (~philip@compass.zaynar.co.uk) (*.net *.split)
  234. # [00:51] * Quits: Yudai____ (~Yudai@nttkyo040046.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (*.net *.split)
  235. # [00:51] * Quits: suzak (~suzak@www4346uf.sakura.ne.jp) (*.net *.split)
  236. # [00:51] * Quits: k308 (~k308@k308.de) (*.net *.split)
  237. # [00:51] * Quits: Workshiva (~Dashiva@74.125.121.65) (*.net *.split)
  238. # [00:51] * Quits: halfline (rstrode@nat/redhat/x-gqrscxuwdldepitv) (*.net *.split)
  239. # [00:51] * Quits: foolip (~philip@37.139.17.34) (*.net *.split)
  240. # [00:51] * Quits: rego (~rego@192.193.27.77.dynamic.mundo-r.com) (*.net *.split)
  241. # [00:52] * Quits: rhiaro (~quassel@amy.so) (*.net *.split)
  242. # [00:52] * Quits: scottjehl_____ (sid3055@gateway/web/irccloud.com/x-qogivmqusliuzkyq) (*.net *.split)
  243. # [00:52] * Quits: Fusl (Fusl@unaffiliated/fusl) (*.net *.split)
  244. # [00:52] * Quits: charl (~charl@subarashii.eu) (*.net *.split)
  245. # [00:52] * Quits: SimonSapin (~simon@hako.exyr.org) (*.net *.split)
  246. # [00:52] * Quits: yoichio (yoichio@nat/google/x-itwvxfovdwhmiwye) (*.net *.split)
  247. # [00:52] * Quits: webben (~benjamin@hq.benjaminhawkeslewis.com) (*.net *.split)
  248. # [00:52] * Quits: th2389_ (uid27360@gateway/web/irccloud.com/x-sabuyiadildutdno) (*.net *.split)
  249. # [00:52] * Quits: birtles_ (sid16523@gateway/web/irccloud.com/x-ojxbhidvaatizorp) (*.net *.split)
  250. # [00:52] * Quits: Domenic (sid10976@gateway/web/irccloud.com/x-gqgeorftftshnuij) (*.net *.split)
  251. # [00:52] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-softzaebxjfkspvt) (*.net *.split)
  252. # [00:52] * Quits: abarth (sid5294@gateway/web/irccloud.com/x-sxecudojnghqfcoy) (*.net *.split)
  253. # [00:52] * Quits: Phae (sid455@gateway/web/irccloud.com/x-oqpathrpqjxnrhrc) (*.net *.split)
  254. # [00:52] * Quits: daleharvey (sid513@gateway/web/irccloud.com/x-eeywwfezqzppxbhx) (*.net *.split)
  255. # [00:52] * Quits: jamesr__ (sid10481@gateway/web/irccloud.com/x-pksaycwoxbfevfxq) (*.net *.split)
  256. # [00:52] * Quits: parshap (sid18846@gateway/web/irccloud.com/x-vmkdunfmfxfqoztt) (*.net *.split)
  257. # [00:52] * Quits: wycats (sid79@gateway/web/irccloud.com/x-zfgunbczjcakmbpc) (*.net *.split)
  258. # [00:52] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (*.net *.split)
  259. # [00:52] * Quits: _ezequiel_ (sid18787@gateway/web/irccloud.com/x-xjppkendkgdsuyrf) (*.net *.split)
  260. # [00:52] * Quits: arv_ (sid4269@gateway/web/irccloud.com/x-zqjzvujogpuwkvot) (*.net *.split)
  261. # [00:52] * Quits: cabanier (sid15093@gateway/web/irccloud.com/x-yhogkulsqdjtrdlt) (*.net *.split)
  262. # [00:52] * Quits: xxtjaxx (~xxtjaxx@kde/developer/marschke) (*.net *.split)
  263. # [00:52] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-thscvhmnnplvhvcl) (*.net *.split)
  264. # [00:52] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (*.net *.split)
  265. # [00:52] * Quits: Gege (gege@future.deferred.io) (*.net *.split)
  266. # [00:52] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (*.net *.split)
  267. # [00:52] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (*.net *.split)
  268. # [00:52] * Quits: karlcow (~karl@nerval.la-grange.net) (*.net *.split)
  269. # [00:52] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (*.net *.split)
  270. # [00:52] * Quits: ^esc_ (~esc-ape@91.141.0.203.wireless.dyn.drei.com) (*.net *.split)
  271. # [00:52] * Quits: globbot (~logbot@lump.glob.com.au) (*.net *.split)
  272. # [00:52] * Quits: manu (~manu@216.252.204.51) (*.net *.split)
  273. # [00:52] * Quits: bentruyman_ (~bentruyma@23.252.119.254) (*.net *.split)
  274. # [00:52] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (*.net *.split)
  275. # [00:52] * Quits: lerc_ (~quassel@121-74-2-8.telstraclear.net) (*.net *.split)
  276. # [00:52] * Quits: jahman (~woops@129.175.204.73) (*.net *.split)
  277. # [00:52] * Quits: scrollback (scrollback@conference/jsconf/x-nhkutnumrsqyjnnr) (*.net *.split)
  278. # [00:52] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (*.net *.split)
  279. # [00:52] * Quits: tomaw (tom@freenode/staff/tomaw) (*.net *.split)
  280. # [00:53] * Joins: dglazkov_ (sid4270@gateway/web/irccloud.com/x-fpxmibztqknhkctg)
  281. # [00:53] * Joins: astearns (sid15080@gateway/web/irccloud.com/x-vijpagypgqzrntdd)
  282. # [00:53] * Joins: amtiskaw (sid19262@gateway/web/irccloud.com/x-qihdamdcwihdivih)
  283. # [00:53] * Joins: abucur_ (sid19072@gateway/web/irccloud.com/x-npuzheiitqfjhqhf)
  284. # [00:53] * Joins: wirepair (fbi@206.223.224.3)
  285. # [00:53] * Joins: jgraham (~jgraham@web91.webfaction.com)
  286. # [00:53] * Joins: sspi (uid34681@gateway/web/irccloud.com/x-azzdzgvkoctjeomh)
  287. # [00:53] * Joins: JonathanNeal (sid5831@gateway/web/irccloud.com/x-wbwfgbrvvoaotqza)
  288. # [00:53] * Joins: jkomoros___ (uid7860@gateway/web/irccloud.com/x-zezgwotwjhjclaqo)
  289. # [00:53] * Joins: wanderview_ (sid22777@gateway/web/irccloud.com/x-eirzxptsddgendyb)
  290. # [00:53] * Joins: mathiasbynens (sid2247@gateway/web/irccloud.com/x-pcifgmwutcgdbuua)
  291. # [00:53] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-rtfsypoectzmmqov)
  292. # [00:53] * Joins: tobie_ (sid5692@gateway/web/irccloud.com/x-itwahlcxyanyritv)
  293. # [00:53] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  294. # [00:53] * Joins: kangil (~kangil@210.94.41.89)
  295. # [00:53] * Joins: gsnedders (~gsnedders@5.2.16.23)
  296. # [00:53] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-srpuhwurwnmyzrzy)
  297. # [00:53] * Joins: dshwang (~dshwang@134.134.139.74)
  298. # [00:53] * Joins: MikeSmith (~mike@sideshowbarker.net)
  299. # [00:53] * Joins: tav (~tav`@host31-52-143-78.range31-52.btcentralplus.com)
  300. # [00:53] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
  301. # [00:53] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  302. # [00:53] * Joins: schuki (~quassel@vali.lamercake.org)
  303. # [00:53] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
  304. # [00:53] * Joins: bzed (~bzed@devel.recluse.de)
  305. # [00:53] * Joins: howitdo (~howitdo@unaffiliated/howitdo)
  306. # [00:53] * Joins: Johnny- (~null@unaffiliated/johnny-)
  307. # [00:53] * Joins: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy)
  308. # [00:53] * Joins: edsu (~edsu@pdpc/supporter/active/edsu)
  309. # [00:53] * Joins: gavin (~gavin@firefox/developer/gavin)
  310. # [00:53] * Joins: mrbkap (~mrbkap@people1.scl3.mozilla.com)
  311. # [00:53] * Joins: ondras (~ondras@zarovi.cz)
  312. # [00:53] * Joins: payman (~payman@ip-200.t2.se.opera.com)
  313. # [00:53] * Joins: clamstar (~rx-ident@162.243.230.189)
  314. # [00:53] * Joins: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com)
  315. # [00:53] * Joins: jeremyj (~jeremyj@17.202.49.56)
  316. # [00:53] * Joins: miketaylr (~miketaylr@192.241.222.35)
  317. # [00:53] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  318. # [00:53] * Joins: reggna (~reggna@irc.jagochmittmoln.se)
  319. # [00:53] * Joins: Hixie (~ianh@178.255.149.100)
  320. # [00:53] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
  321. # [00:53] * Joins: FerasM (sid28672@gateway/web/irccloud.com/x-hiyocbjksbcziuxd)
  322. # [00:53] * Joins: cfq_ (sid18398@gateway/web/irccloud.com/x-ywvyvejarnkqfjyt)
  323. # [00:53] * Joins: wilhelm (~wilhelm@178.255.149.100)
  324. # [00:53] * Joins: aklein (sid4454@gateway/web/irccloud.com/x-chtatlvprpfmracu)
  325. # [00:53] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
  326. # [00:53] * Joins: Ablu (~ablu@quassel.woboq.com)
  327. # [00:53] * Joins: `nik` (~nik@li490-134.members.linode.com)
  328. # [00:53] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
  329. # [00:53] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
  330. # [00:53] * Joins: Somatt_wrk (~somattwrk@130.193.24.135)
  331. # [00:53] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
  332. # [00:53] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  333. # [00:53] * Joins: ricea (~ricea@2401:fa00:4:1000:a05c:6c11:51a7:88f8)
  334. # [00:53] * Joins: gavin_ (~gavin@76.14.87.162)
  335. # [00:53] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  336. # [00:53] * Joins: ambv_ (~ambv@206.108.217.134)
  337. # [00:53] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  338. # [00:53] * Joins: rniwa (~rniwa@17.202.43.222)
  339. # [00:53] * Joins: karlcow (~karl@nerval.la-grange.net)
  340. # [00:53] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
  341. # [00:53] * Joins: weinig (~weinig@17.114.219.114)
  342. # [00:53] * Joins: dbaron (~dbaron@2620:101:80fb:224:d402:cd75:3d0c:5df8)
  343. # [00:53] * Joins: SamB (~SamB@2001:470:1f07:57:ec29:b043:d2cd:c846)
  344. # [00:53] * Joins: jsbell (jsbell@nat/google/x-djhjpnkvymjnpolb)
  345. # [00:53] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  346. # [00:53] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
  347. # [00:53] * Joins: ^esc_ (~esc-ape@91.141.0.203.wireless.dyn.drei.com)
  348. # [00:53] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-fnqicummwfshgvkp)
  349. # [00:53] * Joins: ap (~ap@2620:149:4:304:3d4f:6511:545:c5f9)
  350. # [00:53] * Joins: dawhite (~dawhite@74.118.22.223)
  351. # [00:53] * Joins: globbot (~logbot@lump.glob.com.au)
  352. # [00:53] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  353. # [00:53] * Joins: xiinotulp (~plutoniix@node-42q.pool-125-25.dynamic.totbb.net)
  354. # [00:53] * Joins: rektide (~rektide@eldergods.com)
  355. # [00:53] * Joins: jochen__ (jochen@nat/google/x-wdjrdycpdmgvwaos)
  356. # [00:53] * Joins: riddle (riddle@us.yunix.net)
  357. # [00:53] * Joins: rego (~rego@192.193.27.77.dynamic.mundo-r.com)
  358. # [00:53] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  359. # [00:53] * Joins: manu (~manu@216.252.204.51)
  360. # [00:53] * Joins: bentruyman_ (~bentruyma@23.252.119.254)
  361. # [00:53] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
  362. # [00:53] * Joins: lerc_ (~quassel@121-74-2-8.telstraclear.net)
  363. # [00:53] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  364. # [00:53] * Joins: rhiaro (~quassel@amy.so)
  365. # [00:53] * Joins: bret (~boot@50.7.8.106)
  366. # [00:53] * Joins: jahman (~woops@129.175.204.73)
  367. # [00:53] * Joins: scrollback (scrollback@conference/jsconf/x-nhkutnumrsqyjnnr)
  368. # [00:53] * Joins: CvP (~CvP@27.147.199.131)
  369. # [00:53] * Joins: mven (~textual@169.241.49.57)
  370. # [00:53] * Joins: yutak (~yutak@2401:fa00:4:1000:bd8d:acb0:c661:c5db)
  371. # [00:53] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  372. # [00:53] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/x-lytxfzqdktcewtio)
  373. # [00:53] * Joins: slightlyoff (sid1768@gateway/web/irccloud.com/x-mwpearmzwatcxicy)
  374. # [00:53] * Joins: scottjehl_____ (sid3055@gateway/web/irccloud.com/x-qogivmqusliuzkyq)
  375. # [00:53] * Joins: Fusl (Fusl@unaffiliated/fusl)
  376. # [00:53] * Joins: micrypt (~micrypt@oftn/member/micrypt)
  377. # [00:53] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  378. # [00:53] * Joins: nicolasbadia (~nicolasba@78.209.78.103)
  379. # [00:53] * Joins: mko (~mko@c-50-174-69-45.hsd1.ca.comcast.net)
  380. # [00:53] * Joins: jaeholee__ (uid4856@gateway/web/irccloud.com/x-ghwuolargxprbkoc)
  381. # [00:53] * Joins: ivan`` (~ivan@unaffiliated/ivan/x-000001)
  382. # [00:53] * Joins: foolip (~philip@37.139.17.34)
  383. # [00:53] * Joins: Workshiva (~Dashiva@74.125.121.65)
  384. # [00:53] * Joins: k308 (~k308@k308.de)
  385. # [00:53] * Joins: suzak (~suzak@www4346uf.sakura.ne.jp)
  386. # [00:53] * Joins: Yudai____ (~Yudai@nttkyo040046.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
  387. # [00:53] * Joins: halfline (rstrode@nat/redhat/x-gqrscxuwdldepitv)
  388. # [00:53] * Joins: Philip`_ (~philip@compass.zaynar.co.uk)
  389. # [00:53] * Joins: jtcranmer (~jcranmer@ras1.csl.tjhsst.edu)
  390. # [00:53] * Joins: danielfilho (~danielfil@208.68.39.233)
  391. # [00:53] * Joins: Manishearth (manisheart@wikipedia/Manishearth)
  392. # [00:53] * Joins: kborchers (kborchers@gateway/shell/jquery.com/x-vbcrdwyahcmnboqf)
  393. # [00:53] * Joins: jmb (~jmb@mail.parsifal.org.uk)
  394. # [00:53] * Joins: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-ulyfvernlixfiich)
  395. # [00:53] * Joins: rcombs (~rcombs@rcombs.me)
  396. # [00:53] * Joins: ojan (sid5519@gateway/web/irccloud.com/x-eskwtinrhdkrqqer)
  397. # [00:53] * Joins: mattur (sid16049@gateway/web/irccloud.com/x-hzutskvcgpbqisof)
  398. # [00:53] * Joins: nephyrin (~neph@2620:101:80fc:224:7a2b:cbff:fe9e:2e67)
  399. # [00:53] * Joins: gnarf (gnarf@unaffiliated/gnarf)
  400. # [00:53] * Joins: hayato (sid20728@gateway/web/irccloud.com/x-vizpnzajuivrncal)
  401. # [00:53] * Joins: mvujovic_ (sid13458@gateway/web/irccloud.com/x-xpdphypkzbkmcvgu)
  402. # [00:53] * Joins: esprehn (sid10445@gateway/web/irccloud.com/x-tyquwmvtxhxccvmj)
  403. # [00:53] * Joins: timeless (sid4015@firefox/developer/timeless)
  404. # [00:53] * Joins: bterlson (sid23757@gateway/web/irccloud.com/x-wklyulvvawpduvnc)
  405. # [00:53] * Joins: tyoshino_____ (sid19222@gateway/web/irccloud.com/x-zosmlmtqzlyedwpi)
  406. # [00:53] * Joins: cbiesinger_ (sid8099@gateway/web/irccloud.com/x-oikzjlszwhiijbqo)
  407. # [00:53] * Joins: pdr (sid7901@pdpc/supporter/active/pdr)
  408. # [00:53] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-jnwllorwwjruowfo)
  409. # [00:53] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-fzlljrmcjmvkhxqf)
  410. # [00:53] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-lhxvxxgmrabeogih)
  411. # [00:53] * Joins: scheib_ (sid4467@gateway/web/irccloud.com/x-sgqtoynnygrorjah)
  412. # [00:53] * Joins: sgalineau (sid26595@gateway/web/irccloud.com/x-ihpuriigwbwhjrqg)
  413. # [00:53] * Joins: Jasper (jstpierre@unaffiliated/magcius)
  414. # [00:53] * Joins: paolo (~paolo@unaffiliated/paolo)
  415. # [00:53] * Joins: feltnerm_ (~feltnerm@li725-190.members.linode.com)
  416. # [00:53] * Joins: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com)
  417. # [00:53] * Joins: beverloo (beverloo@nat/google/x-mzxvxgzpsvmbcpct)
  418. # [00:53] * Joins: sangwhan (sid12645@gateway/web/irccloud.com/x-btaszxipmuzdmlgr)
  419. # [00:53] * Joins: kochi (~kochi@2401:fa00:4:1000:f0c6:ba2a:2ca:fda2)
  420. # [00:53] * Joins: kochi1 (~kochi@2401:fa00:4:1000:e117:c72a:ef6d:e2f3)
  421. # [00:53] * Joins: matijs (sid2278@gateway/web/irccloud.com/x-thscvhmnnplvhvcl)
  422. # [00:53] * Joins: xxtjaxx (~xxtjaxx@kde/developer/marschke)
  423. # [00:53] * Joins: cabanier (sid15093@gateway/web/irccloud.com/x-yhogkulsqdjtrdlt)
  424. # [00:53] * Joins: arv_ (sid4269@gateway/web/irccloud.com/x-zqjzvujogpuwkvot)
  425. # [00:53] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
  426. # [00:53] * Joins: _ezequiel_ (sid18787@gateway/web/irccloud.com/x-xjppkendkgdsuyrf)
  427. # [00:53] * Joins: wycats (sid79@gateway/web/irccloud.com/x-zfgunbczjcakmbpc)
  428. # [00:53] * Joins: parshap (sid18846@gateway/web/irccloud.com/x-vmkdunfmfxfqoztt)
  429. # [00:53] * Joins: jamesr__ (sid10481@gateway/web/irccloud.com/x-pksaycwoxbfevfxq)
  430. # [00:53] * Joins: daleharvey (sid513@gateway/web/irccloud.com/x-eeywwfezqzppxbhx)
  431. # [00:53] * Joins: Phae (sid455@gateway/web/irccloud.com/x-oqpathrpqjxnrhrc)
  432. # [00:53] * Joins: abarth (sid5294@gateway/web/irccloud.com/x-sxecudojnghqfcoy)
  433. # [00:53] * Joins: hdv (sid2376@gateway/web/irccloud.com/x-softzaebxjfkspvt)
  434. # [00:53] * Joins: Domenic (sid10976@gateway/web/irccloud.com/x-gqgeorftftshnuij)
  435. # [00:53] * Joins: birtles_ (sid16523@gateway/web/irccloud.com/x-ojxbhidvaatizorp)
  436. # [00:53] * Joins: th2389_ (uid27360@gateway/web/irccloud.com/x-sabuyiadildutdno)
  437. # [00:53] * Joins: webben (~benjamin@hq.benjaminhawkeslewis.com)
  438. # [00:53] * Joins: yoichio (yoichio@nat/google/x-itwvxfovdwhmiwye)
  439. # [00:53] * Joins: SimonSapin (~simon@hako.exyr.org)
  440. # [00:53] * Joins: charl (~charl@subarashii.eu)
  441. # [00:53] * Joins: tomaw (tom@freenode/staff/tomaw)
  442. # [00:53] * Joins: Gege (gege@future.deferred.io)
  443. # [00:53] * Joins: hober (~ted@unaffiliated/hober)
  444. # [00:53] * Joins: lokling (~quassel@quassel.woboq.com)
  445. # [00:53] * Joins: daurnimator (~daurnimat@unaffiliated/daurn)
  446. # [00:53] * Joins: rillian (giles@mf4-xiph.osuosl.org)
  447. # [00:53] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
  448. # [00:53] * Joins: dwim (~dwim@210.94.41.89)
  449. # [00:53] * Joins: wakaba (~wakaba@141.184.128.101.dy.bbexcite.jp)
  450. # [00:53] * Joins: hendry (~hendry@sg.webconverger.com)
  451. # [00:53] * Joins: jory (~jory@supercu.be)
  452. # [00:53] * Joins: odinho (odinho@dalvik.ping.uio.no)
  453. # [00:53] * Joins: mmn (~MattN@192.95.22.58)
  454. # [00:53] * Joins: jernoble (~jernoble@17.202.46.221)
  455. # [00:53] -tomaw- [Global Notice} Hi, sorry for the rerouting spam. I'm done now.
  456. # [00:54] <TabAtkins> tobie_: Okay, in that context, definitely accidental. It just happens to prevent .race() from prematurely ending.
  457. # [00:54] * Quits: riddle (riddle@us.yunix.net) (Disconnected by services)
  458. # [00:54] * Joins: jochen___ (jochen@nat/google/session)
  459. # [00:54] * Quits: jochen__ (jochen@nat/google/x-wdjrdycpdmgvwaos) (Write error: Broken pipe)
  460. # [00:54] * Joins: riddle_ (riddle@us.yunix.net)
  461. # [00:54] * jochen___ is now known as jochen__
  462. # [00:55] * riddle_ is now known as riddle
  463. # [00:55] <tobie_> How would the UA know about that in all but the most trivial cases? (Sounds like the halting problem to me.)
  464. # [00:56] * Joins: Kolombiken (~Adium@94.137.124.2)
  465. # [00:58] <TabAtkins> tobie_: Right, accidental. It just happens to be what's needed to keep .race() from ending prematurely.
  466. # [00:59] <Hixie> tobie_: the UA wouldn't know per se, but the UA implementor can prove it in many cases
  467. # [00:59] * Quits: jochen__ (jochen@nat/google/session) (Changing host)
  468. # [00:59] * Joins: jochen__ (jochen@nat/google/x-tdoqpdozzthychnw)
  469. # [01:00] * Joins: stalled (~stalled@unaffiliated/stalled)
  470. # [01:03] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-gnxfyywjkoxkgarx)
  471. # [01:04] <SamB> tobie_: obviously I'm not saying this should happen in general, but there are often spots in the code where the UI implementor will know stuff like "this operation can't possibly complete anymore" and write it in a comment ...
  472. # [01:05] <TabAtkins> SamB: No, I'm just saying that a UA should never do the equivalent of "return new Promise(function(){});" in its code.
  473. # [01:05] <TabAtkins> That is, they should never return a promise that, intentionally, doesn't return.
  474. # [01:06] * SamB is now confused about whether promises are about lazy evaluation or async I/O
  475. # [01:07] <TabAtkins> Both!
  476. # [01:07] <SamB> so I'm not the only one then!
  477. # [01:08] <Hixie> they can do both, and other stuff
  478. # [01:08] <SamB> sounds overloaded
  479. # [01:08] <TabAtkins> (And the conflict between those two sometimes means you're conflicted on whether to fulfill with a "kinda failure" value, or reject with an error.
  480. # [01:08] <TabAtkins> )
  481. # [01:08] <SamB> are they short for "campaign promises"
  482. # [01:08] <Hixie> that's like saying a function can be used for I/O and calculation, and is therefore overloaded...
  483. # [01:08] <SamB> Hixie: yeah
  484. # [01:08] <TabAtkins> Like what Jake is stressing over - whether cache.get(), when the key isn't in the cache, should fulfill with undefined, or reject with a NotFoundError.
  485. # [01:09] <SamB> Hixie: if it's for calculation, it should be a pure function that doesn't have any side effects
  486. # [01:09] <SamB> or, well, effects
  487. # [01:09] <Hixie> so a function that does I/O should never e.g. concatenate a path and a filename? :-)
  488. # [01:10] <Hixie> because that's a calculation? :-)
  489. # [01:12] <SamB> well, if it involves IO it's stuck in the IO monad, obviously
  490. # [01:12] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  491. # [01:12] <SamB> ;-P
  492. # [01:12] <TabAtkins> Promises, the *construct*, can be used for plenty of things. They're a pretty general tool for representing any async computation.
  493. # [01:12] <TabAtkins> Any individual promise will only be used for one thing, of course.
  494. # [01:12] <SamB> TabAtkins: one can only hope!
  495. # [01:12] <TabAtkins> Objecting to Promises being used for multiple things is like objecting to monads. ^_^
  496. # [01:12] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
  497. # [01:12] <SamB> perhaps it would be helpful to have names for typical genres of promise
  498. # [01:14] <SamB> (I'm not saying that APIs should actually include those names, mind you; but they could be useful in API documentation.)
  499. # [01:15] <TabAtkins> So far we haven't been using them for lazy eval, so it's not important yet.
  500. # [01:15] * SamB tries to understand what, exactly, a Monad Objector would do
  501. # [01:16] <TabAtkins> Go read es-discuss when we were discussing promises, and you'll see.
  502. # [01:16] <TabAtkins> (Lots of people opposed to the "complexity" of monadic promises, because they don't understand what monads are.)
  503. # [01:16] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
  504. # [01:16] <TabAtkins> It's because "monad" is a stupid ugly name that should die, of course, but still.
  505. # [01:17] <SamB> maybe binding promises would be a better name for such a thing
  506. # [01:17] <SamB> or not, that might be too punny
  507. # [01:17] <TabAtkins> I think actual lazy evalutation as a use for promises is looked down on, actually.
  508. # [01:18] <TabAtkins> It means the promise waiting until it gets a listener to do some work.
  509. # [01:18] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  510. # [01:18] * Joins: karlcow (~karl@nerval.la-grange.net)
  511. # [01:18] <SamB> TabAtkins: that's how lazy evaluation works, yes ;-)
  512. # [01:19] * Joins: tokebloke (~tokebloke@gateway/tor-sasl/tokebloke)
  513. # [01:19] <TabAtkins> What I mean is, you shouldn't use promises for that. ^_^ At least, not directly. Returning a thunk which you can *force* to evaluate (and when then returns a promise for such) is fine.
  514. # [01:19] <tokebloke> Um... what the hell is a stylesheet with a href like this? <link href="//b.example.com/blabla.css"?
  515. # [01:19] <tokebloke> Two //s in the beginning followed by a hostname...
  516. # [01:19] <TabAtkins> tokebloke: //foo.com is a scheme-relative url.
  517. # [01:20] <TabAtkins> Means it'll use the same scheme (http or https) as the base url.
  518. # [01:20] <tokebloke> Really? You can do that?!
  519. # [01:20] <TabAtkins> Yup, supported everywhere.
  520. # [01:20] <tokebloke> ...
  521. # [01:20] <Domenic> anything but a promise for undefined is a horrible idea.
  522. # [01:20] <tokebloke> This piece of knowledge could've saved me hundreds of hours...
  523. # [01:20] <TabAtkins> Domenic: I'm pretty sure I agree with you.
  524. # [01:21] <TabAtkins> Though the idea of using rejection as a control-flow mechanism is intriguing, it really should be reserved for the same stuff that we'd throw errors for in sync code.
  525. # [01:21] <TabAtkins> (Because it'll turn into errors when we get "await".)
  526. # [01:21] <Domenic> TabAtkins: BTW I wanted to +1 your reply in pretty much every aspect. But I thought that would be contentless so I did not.
  527. # [01:21] <TabAtkins> Which one?
  528. # [01:21] * TabAtkins has been doing too manyt hings today.
  529. # [01:21] <Domenic> To the Promise.any thread
  530. # [01:21] <TabAtkins> Ah, kk.
  531. # [01:26] <tokebloke> RSS feeds and HTML pages must be the most abused standards...
  532. # [01:26] <tokebloke> People just type whatever the hell they feel like with no regard to the standards.
  533. # [01:26] <tokebloke> Or logic, or common sense.
  534. # [01:26] <TabAtkins> The "thunk" thing is similar to what I specced for FontFace, for example. You can construct a FontFace with a url, and it doesn't do anything immediately. If you observe the load status via .ready(), still nothing. You have to explicitly ask it to start loading, via .load(), to get it to start doing work, and it returns a Promise at that point for the
  535. # [01:26] <TabAtkins> completion fo the work.
  536. # [01:27] <TabAtkins> tokebloke: See /topic.
  537. # [01:27] <tokebloke> :|
  538. # [01:34] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
  539. # [01:34] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  540. # [01:35] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  541. # [01:39] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
  542. # [01:41] * Joins: lmclister (~lmclister@192.150.10.209)
  543. # [01:42] <SamB> tokebloke: I'm sorry about your wasted hours!
  544. # [01:42] * Joins: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net)
  545. # [01:42] <SamB> and yes, RSS and HTML *are* pretty darn abused
  546. # [01:44] <SamB> I should like to see an abuse of RSS 3.0, though, for some reason ;-)
  547. # [01:46] <SamB> (See <http://www.aaronsw.com/weblog/000574> and <http://www.aaronsw.com/2002/rss30>)
  548. # [01:53] <tokebloke> I hate finding out actual useful stuff like that.
  549. # [01:54] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Textual IRC Client: www.textualapp.com)
  550. # [01:58] * Quits: weinig (~weinig@17.114.219.114) (Quit: weinig)
  551. # [02:02] <SamB> why does everyone know zooko, anyway
  552. # [02:03] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  553. # [02:07] * Quits: lmclister (~lmclister@192.150.10.209)
  554. # [02:07] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Read error: Connection reset by peer)
  555. # [02:10] * Joins: tantek (~tantek@172.56.39.6)
  556. # [02:11] * Quits: jsbell (jsbell@nat/google/x-djhjpnkvymjnpolb) (Quit: There's no place like home...)
  557. # [02:16] * Quits: ap (~ap@2620:149:4:304:3d4f:6511:545:c5f9) (Quit: ap)
  558. # [02:29] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  559. # [02:34] * Quits: tokebloke (~tokebloke@gateway/tor-sasl/tokebloke) (Quit: tokebloke)
  560. # [02:38] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  561. # [02:39] * Joins: KevinMarks2 (~yaaic@2607:fb90:2207:b39c:86f3:c7cb:47d8:b2cc)
  562. # [02:39] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (Ping timeout: 245 seconds)
  563. # [02:51] * Quits: ambv_ (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
  564. # [02:53] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
  565. # [02:54] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Remote host closed the connection)
  566. # [03:00] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  567. # [03:10] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (Ping timeout: 256 seconds)
  568. # [03:13] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
  569. # [03:23] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  570. # [03:23] * Joins: gavin_ (~gavin@76.14.87.162)
  571. # [03:25] * Quits: tantek (~tantek@172.56.39.6) (Quit: tantek)
  572. # [03:26] * Joins: Areks (~Areks@95-28-254-201.broadband.corbina.ru)
  573. # [03:27] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
  574. # [03:29] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
  575. # [03:32] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
  576. # [03:35] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  577. # [03:36] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Client Quit)
  578. # [03:37] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-rtfsypoectzmmqov) (Quit: Connection closed for inactivity)
  579. # [03:42] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  580. # [03:45] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  581. # [03:47] * Joins: karlcow (~karl@nerval.la-grange.net)
  582. # [03:55] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
  583. # [03:59] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Ping timeout: 250 seconds)
  584. # [04:00] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  585. # [04:01] * Joins: gavin_ (~gavin@76.14.87.162)
  586. # [04:04] * Krinkle|detached is now known as Krinkle
  587. # [04:05] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Read error: Connection reset by peer)
  588. # [04:06] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
  589. # [04:18] * Joins: jingtaoliu (~technommy@113.91.75.57)
  590. # [04:21] * xiinotulp is now known as plutoniix
  591. # [04:23] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
  592. # [04:30] * Quits: jingtaoliu (~technommy@113.91.75.57) (Remote host closed the connection)
  593. # [04:30] * Joins: jingtaoliu (~technommy@113.91.75.57)
  594. # [04:31] * Quits: dawhite (~dawhite@74.118.22.223) (Ping timeout: 240 seconds)
  595. # [04:32] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  596. # [04:32] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  597. # [04:32] * Joins: scor (~scor@drupal.org/user/52142/view)
  598. # [04:34] * Quits: jingtaoliu (~technommy@113.91.75.57) (Remote host closed the connection)
  599. # [04:39] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  600. # [04:44] * Quits: Areks (~Areks@95-28-254-201.broadband.corbina.ru) (Ping timeout: 264 seconds)
  601. # [04:50] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  602. # [04:50] * Joins: bnicholson (~bnicholso@24.130.57.109)
  603. # [04:57] * Joins: ambv (~ambv@173.252.71.129)
  604. # [04:58] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
  605. # [05:05] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Remote host closed the connection)
  606. # [05:07] * Quits: KevinMarks2 (~yaaic@2607:fb90:2207:b39c:86f3:c7cb:47d8:b2cc) (Ping timeout: 240 seconds)
  607. # [05:08] * Joins: jingtaoliu (~technommy@61.144.248.40)
  608. # [05:08] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  609. # [05:24] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
  610. # [05:26] * Joins: raidendev (~raidendev@broadband-46-242-56-184.nationalcablenetworks.ru)
  611. # [05:29] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Ping timeout: 264 seconds)
  612. # [05:36] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
  613. # [05:42] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Ping timeout: 240 seconds)
  614. # [05:56] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
  615. # [06:01] * Quits: jingtaoliu (~technommy@61.144.248.40) (Read error: Connection reset by peer)
  616. # [06:02] * Joins: jingtaoliu (~technommy@61.144.248.40)
  617. # [06:10] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
  618. # [06:12] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  619. # [06:29] * Quits: raidendev (~raidendev@broadband-46-242-56-184.nationalcablenetworks.ru) (Ping timeout: 264 seconds)
  620. # [06:35] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
  621. # [06:39] * SamB does tend to agree that trying to apply monads in a system without anything at all resembling HM-typing results in a great deal of incomprehension ...
  622. # [06:56] * Quits: dbaron (~dbaron@2620:101:80fb:224:d402:cd75:3d0c:5df8) (Ping timeout: 240 seconds)
  623. # [06:57] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  624. # [07:03] * Joins: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca)
  625. # [07:03] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (Read error: Connection reset by peer)
  626. # [07:04] * Joins: weinig (~weinig@98.234.191.242)
  627. # [07:09] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
  628. # [07:09] * Quits: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca) (Read error: Connection reset by peer)
  629. # [07:11] * Joins: zdobersek (~zan@109.201.154.180)
  630. # [07:18] * Joins: bholley (~bholley@174-29-2-11.hlrn.qwest.net)
  631. # [07:19] * Quits: bholley (~bholley@174-29-2-11.hlrn.qwest.net) (Client Quit)
  632. # [07:19] <SamB> now, nested promises, those I can understand readily
  633. # [07:22] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
  634. # [07:24] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  635. # [07:29] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Client Quit)
  636. # [07:30] <hayato> smaug____: Good point. I guess no one. AFAIK, there hasn't been much attention on that from developers. We should go though all usage of 'in a Document'.
  637. # [07:32] <hayato> smaug____: does get-current-doc mean owerDocument property?
  638. # [07:32] <SamB> krit: HTMLElement isn't renamed to Element yet?
  639. # [07:33] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
  640. # [07:33] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  641. # [07:33] * Joins: gavin_ (~gavin@76.14.87.162)
  642. # [07:35] * Joins: xiinotulp (~plutoniix@node-mf9.pool-101-108.dynamic.totbb.net)
  643. # [07:37] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  644. # [07:37] * Joins: gavin_ (~gavin@76.14.87.162)
  645. # [07:38] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  646. # [07:38] * Quits: plutoniix (~plutoniix@node-42q.pool-125-25.dynamic.totbb.net) (Ping timeout: 240 seconds)
  647. # [07:43] * Joins: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca)
  648. # [07:43] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (Read error: Connection reset by peer)
  649. # [07:43] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
  650. # [07:43] * xiinotulp is now known as plutoniix
  651. # [07:46] * Joins: raidendev (~raidendev@188.92.107.182)
  652. # [07:56] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  653. # [07:56] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Remote host closed the connection)
  654. # [08:04] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  655. # [08:04] * Joins: gavin_ (~gavin@76.14.87.162)
  656. # [08:18] * Quits: kochi1 (~kochi@2401:fa00:4:1000:e117:c72a:ef6d:e2f3) (Remote host closed the connection)
  657. # [08:18] * Quits: kochi (~kochi@2401:fa00:4:1000:f0c6:ba2a:2ca:fda2) (Remote host closed the connection)
  658. # [08:21] * Joins: kochi (~kochi@2401:fa00:4:1000:a51f:22c0:4244:3fff)
  659. # [08:25] * Joins: kochi1 (~kochi@2401:fa00:4:1000:a51f:22c0:4244:3fff)
  660. # [08:31] * Joins: darobin (~darobin@2a01:e34:ed05:d180:c5ef:1fbe:7801:2aad)
  661. # [08:44] * Joins: markkes (~markkes@62.207.90.201)
  662. # [08:51] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  663. # [08:51] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  664. # [08:54] * Quits: darobin (~darobin@2a01:e34:ed05:d180:c5ef:1fbe:7801:2aad) (Remote host closed the connection)
  665. # [09:11] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  666. # [09:11] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  667. # [09:11] * Joins: gavin_ (~gavin@76.14.87.162)
  668. # [09:12] * Joins: KevinMarks2 (~yaaic@2607:fb90:502:df0f:6fa2:9fe4:5f67:1d7b)
  669. # [09:28] * Joins: darobin (~darobin@78.109.80.74)
  670. # [09:31] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
  671. # [09:31] * Joins: cheron (~cheron@unaffiliated/cheron)
  672. # [09:36] * Joins: a-ja (~Instantbi@70.230.147.204)
  673. # [09:36] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
  674. # [09:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  675. # [09:40] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
  676. # [09:50] * Joins: Smylers (~smylers@81.143.60.194)
  677. # [09:53] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  678. # [09:54] * Joins: Smylers (~smylers@81.143.60.194)
  679. # [09:58] * Joins: sankha93 (uid12218@fsf/emeritus/sankha93)
  680. # [09:59] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  681. # [09:59] * Joins: gavin_ (~gavin@76.14.87.162)
  682. # [10:01] * Quits: zdobersek (~zan@109.201.154.180) (Ping timeout: 256 seconds)
  683. # [10:03] * Joins: zdobersek (~zan@109.201.154.169)
  684. # [10:05] * Joins: roc (~chatzilla@121-98-106-217.bng1.tvc.orcon.net.nz)
  685. # [10:24] * Joins: yoav_ (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  686. # [10:24] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 250 seconds)
  687. # [10:27] * Joins: Ms2ger (~Ms2ger@d54c506d6.access.telenet.be)
  688. # [10:29] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  689. # [10:39] * Joins: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se)
  690. # [10:44] * Joins: jensnockert_ (~jensnocke@37-46-184-126.customers.ownit.se)
  691. # [10:47] * Quits: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se) (Ping timeout: 250 seconds)
  692. # [10:48] * yoav_ is now known as yoav
  693. # [10:57] * Quits: KevinMarks2 (~yaaic@2607:fb90:502:df0f:6fa2:9fe4:5f67:1d7b) (Ping timeout: 240 seconds)
  694. # [10:58] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  695. # [11:00] * Quits: zdobersek (~zan@109.201.154.169) (Quit: Leaving.)
  696. # [11:01] * Joins: zdobersek (~zan@109.201.154.169)
  697. # [11:03] * Quits: nicolasbadia (~nicolasba@78.209.78.103) (Quit: nicolasbadia)
  698. # [11:20] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  699. # [11:25] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-kgjmhhoryqcqmgzw)
  700. # [11:26] * Quits: jensnockert_ (~jensnocke@37-46-184-126.customers.ownit.se) (Remote host closed the connection)
  701. # [11:31] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  702. # [11:38] <tobie_> JakeA: sorry for the confusion between the FetchStore and FetchStores APIs.
  703. # [11:38] <JakeA> tobie_: No worries, sorry for the terse reply. It was 2am & I'd been woken by a thunderstorm
  704. # [11:39] <tobie_> np: I'm getting a hang of what bothers me with the current API.
  705. # [11:39] <tobie_> And have a suggestion to make.
  706. # [11:39] <Ms2ger> mathiasbynens, the js tests in wpt live there because test262 never used to accept contributions
  707. # [11:39] <jgraham> JakeA: You too, huh
  708. # [11:40] <tobie_> Ms2ger: I think that's finally getting fixed now.
  709. # [11:40] <JakeA> jgraham: yeah, it was kind amazing to watch though
  710. # [11:40] <JakeA> kinda*
  711. # [11:40] <tobie_> JakeA: here's the APIs of FS and FSs side by side, for comparison: https://gist.github.com/tobie/ecc0768343f15870ae37
  712. # [11:41] <tobie_> FSs only operates on stores except for match.
  713. # [11:41] <Ms2ger> I still think we should merge test262 into wpt, but I'm not going to spend time arguing with tc39
  714. # [11:41] <tobie_> Ms2ger: I agree with both of these comments.
  715. # [11:41] <JakeA> tobie_: Yeah, it's a convenience method, but really handy in practice
  716. # [11:41] * Joins: jeremyj (~jeremyj@17.202.49.56)
  717. # [11:42] <tobie_> JakeA: Have you considered moving it to the service worker instead?
  718. # [11:42] <Ms2ger> If only I was at Google, then I had someone to litigate for me at standard bodies :)
  719. # [11:42] <JakeA> tobie_: It's useful for anything that uses FetchStores
  720. # [11:42] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  721. # [11:43] <tobie_> JakeA: that's a good point.
  722. # [11:43] <tobie_> JakeA: are there plans to extend FetchStores beyond service workers, though?
  723. # [11:43] <JakeA> tobie_: Eg, if you're wanting to update some page content from the cache then go to the network for fresh content (or race the two), being able to do fetchStores.match('/api.json').then(r => r.body.response).then(updatePage) is useful
  724. # [11:43] <jgraham> Ms2ger: What about Attorney Anne? ;)
  725. # [11:44] <JakeA> tobie_: I want it on the window object from the start
  726. # [11:44] <Ms2ger> Is Attorney Anne back from vacation yet?
  727. # [11:44] <jgraham> No. It is still July
  728. # [11:44] <Ms2ger> SamB, HTMLElement != Element
  729. # [11:45] <JakeA> tobie_: TabAtkins: Having a debate et un on the reject vs resolve(undefined) thing https://github.com/slightlyoff/ServiceWorker/issues/374
  730. # [11:46] <tobie_> JakeA: mmm. Shouldn't you just do fetch('/api.json').then(r => r.body.response).then(updatePage) in that case and let the SW handle the caching?
  731. # [11:46] <JakeA> Should be fetchStores.match('/api.json').then(r => r.body.asJSON()).then(updatePage) - sorry am le tired
  732. # [11:46] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  733. # [11:47] <JakeA> tobie_: Nah, you want the page to make two requests. One to the network via the serviceworker & one just from the cache
  734. # [11:47] <JakeA> tobie_: You could do both via the serviceworker, using headers or a querystring to make sure the sw gets the content from the correct place
  735. # [11:47] <JakeA> tobie_: But it's simpler for the page just to access the cache
  736. # [11:48] <JakeA> tobie_: the in-page code would look like https://gist.github.com/jakearchibald/766e0bffb87c87baeba3
  737. # [11:49] * Joins: noitam (~noitam@p549055EF.dip0.t-ipconnect.de)
  738. # [11:54] <tobie_> JakeA: The use case is display cached content immediately if available, update when fresh content comes in, right?
  739. # [11:54] <JakeA> tobie_: yep, which is the super A+ offline-first way to do things (Twitter native app does the same)
  740. # [11:55] <tobie_> JakeA: thankfully, Twitter knows better and just indicates fresh content is available.
  741. # [11:56] <tobie_> JakeA: the auto-replace with fresh content found elsewhere is terrible UX.
  742. # [11:56] <JakeA> tobie_: Well, it adds the new content but updates the scroll position so you're looking at the old content still, which is great
  743. # [11:56] <JakeA> tobie_: yeah, there's a few places you can get away with it, but generally it's bad. The G+ app used to do it.
  744. # [11:57] <JakeA> Actually, I think Facebook does that
  745. # [11:57] <JakeA> still
  746. # [11:57] <tobie_> JakeA: no comments.
  747. # [11:57] <tobie_> :D
  748. # [11:57] <JakeA> :D
  749. # [11:58] <tobie_> JakeA: OK, I think you're making a convincing argument that FetchStores belongs in window.
  750. # [11:59] <tobie_> (in window too).
  751. # [11:59] * Joins: adactio (~adactio@212.42.170.121)
  752. # [12:00] <JakeA> tobie_: It's unique to the origin too, like localStorage etc. If it stays in the sw people think it's unique to the sw
  753. # [12:00] * Quits: noitam (~noitam@p549055EF.dip0.t-ipconnect.de) (Quit: Bye.)
  754. # [12:01] * Joins: noitam (~noitam@p549055EF.dip0.t-ipconnect.de)
  755. # [12:01] <tobie_> that doesn't bother me that much.
  756. # [12:04] <tobie_> JakeA: OK, so my proposal to move .match() on the SW itself doesn't work. :/
  757. # [12:05] <JakeA> tobie_: What's the problem with .match on the FetchStores? It's just "give me a match from any store". Would matchAny help?
  758. # [12:06] * Joins: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se)
  759. # [12:06] * Quits: noitam (~noitam@p549055EF.dip0.t-ipconnect.de) (Quit: Bye.)
  760. # [12:11] <tobie_> JakeA: so the benefits of using just .match is that it Just Works whether you're using FSs or FS.
  761. # [12:11] <tobie_> (also its short, which people tend to prefer).
  762. # [12:12] <tobie_> The downsides, however, is it blurs the lines between FSs and FS.
  763. # [12:12] * Joins: noitam (~noitam@p549055EF.dip0.t-ipconnect.de)
  764. # [12:13] <tobie_> So as a consumer of those APIs I'm left wondering why FSs doesn't have matchAll.
  765. # [12:14] <tobie_> JakeA: Similar issue as to having FSs.get without having a FSs.set BTW.
  766. # [12:15] <JakeA> tobie_: It could have a matchAll
  767. # [12:15] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  768. # [12:15] * Joins: gavin_ (~gavin@76.14.87.162)
  769. # [12:15] <JakeA> tobie_: If you allow .set you can have the same store existing in fetchStores under multiple names, which is messy
  770. # [12:16] <tobie_> you could have that throw, no?
  771. # [12:18] * Quits: noitam (~noitam@p549055EF.dip0.t-ipconnect.de) (Quit: Bye.)
  772. # [12:18] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
  773. # [12:18] <JakeA> tobie_: Yep, or just make it not-possible as in the current design
  774. # [12:18] <tobie_> So yeah, I think renaming FSs.match to FSs.matchRequest / FSs.matchAny / something that clearly marks it as a convenience method that operates directly on the requests rather than on the stores would make the whole API a lot clearer if a tad more verbose.
  775. # [12:19] <JakeA> tobie_: the create/get pattern is used in databases
  776. # [12:19] <tobie_> it's more commonly create/find
  777. # [12:19] <tobie_> no?
  778. # [12:20] <JakeA> tobie_: in IDB it's create/get, in mysql it's create/use
  779. # [12:21] <tobie_> oh boy, if we use IDB as an example we're doomed.
  780. # [12:22] <JakeA> I know, but just because idb is bad doesn't mean every pattern they exhibit is wrong
  781. # [12:22] <tobie_> I know. :)
  782. # [12:22] * Quits: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se) (Remote host closed the connection)
  783. # [12:22] <tobie_> I'm used to seing get/set get/post/put/delete create/find create/select but create/get, not so much, tbh
  784. # [12:23] <Ms2ger> Everything's bad, so just throw consistency out of the window
  785. # [12:23] * Joins: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se)
  786. # [12:23] <tobie_> Ms2ger: honest question, what's better, consistency with a crap API or inconsistency with a Possibly better one?
  787. # [12:23] <JakeA> Anne suggested var store = new FetchStore("name"); fetchStores.add(store);
  788. # [12:24] <JakeA> fetchStores.get("name")
  789. # [12:24] <JakeA> Where fetchStores.add would throw if it already contains a store with a given name
  790. # [12:25] <JakeA> That would make Domenic happier I think.
  791. # [12:25] <tobie_> Sounds like it from his comments on the issue.
  792. # [12:27] * Parts: a-ja (~Instantbi@70.230.147.204)
  793. # [12:27] <JakeA> I prefer fetchStores.create('name').then(store => store.add(urls))
  794. # [12:27] <JakeA> vs var store('name'); Promise.all([store.add(urls), fetchStores.add(store)]);
  795. # [12:27] <JakeA> ffs
  796. # [12:27] * Quits: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se) (Ping timeout: 240 seconds)
  797. # [12:27] <JakeA> var store = new FetchStore('name'); Promise.all([store.add(urls), fetchStores.add(store)]);
  798. # [12:31] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
  799. # [12:33] <tobie_> Yup. I can see that causing lots of issues down the line.
  800. # [12:34] <tobie_> A whole bunch of examples I saw actually forget to wait for the store to be saved to disk before moving on to the next thing.
  801. # [12:36] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Ping timeout: 240 seconds)
  802. # [12:40] <tobie_> JakeA: I guess this doesn work because fetchStores.add takes multiple stores, right? fetchStores.add(new FetchStore("foo")).then(store => store.add(urls))
  803. # [12:42] * Joins: karlcow (~karl@nerval.la-grange.net)
  804. # [12:42] <JakeA> tobie_: If .add resolves with the added store, that works
  805. # [12:43] <tobie_> Well, unless .add accepts multiple arguments, in which case... :( fetchStores.add(new FetchStore("foo")).then(stores => stores[0].add(urls))
  806. # [12:44] <JakeA> tobie_: Yeah, I don't like the "multiple args resolve to array" pattern. I'd rather be like Promise.all and take an array & resolve to an array
  807. # [12:44] <JakeA> tobie_: Which is why I changed store.add to take an array
  808. # [12:44] <tobie_> Man, I wish JS had a way to abstract collections and single items somehow
  809. # [12:46] <tobie_> JakeA: both patterns are terrible, tbh.
  810. # [12:47] <tobie_> like arr.push.apply(arr, [1, 2, 3]);
  811. # [12:48] <tobie_> Or when it works the other way round: arr.push([1]);
  812. # [12:50] <tobie_> What happens if you do fetchStores.add(store) it throws? or internally converts to fetchStores.add([store])
  813. # [12:51] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  814. # [12:52] * Joins: jensnockert_ (~jensnocke@37-46-184-126.customers.ownit.se)
  815. # [12:55] * Quits: jingtaoliu (~technommy@61.144.248.40) (Read error: Connection reset by peer)
  816. # [12:55] * Joins: jingtaoliu (~technommy@61.144.248.40)
  817. # [12:59] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Ping timeout: 240 seconds)
  818. # [13:01] * Quits: raidendev (~raidendev@188.92.107.182) (Ping timeout: 264 seconds)
  819. # [13:03] * Joins: noitam (~noitam@p549055EF.dip0.t-ipconnect.de)
  820. # [13:03] * Quits: jingtaoliu (~technommy@61.144.248.40) (Remote host closed the connection)
  821. # [13:04] * Joins: jingtaoliu (~technommy@61.144.248.40)
  822. # [13:05] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  823. # [13:08] * Quits: jingtaoliu (~technommy@61.144.248.40) (Ping timeout: 250 seconds)
  824. # [13:17] * Joins: raidendev (~raidendev@188.92.107.182)
  825. # [13:19] * Quits: noitam (~noitam@p549055EF.dip0.t-ipconnect.de) (Quit: Bye.)
  826. # [13:23] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 240 seconds)
  827. # [13:26] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  828. # [13:27] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  829. # [13:34] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
  830. # [13:34] * Joins: jingtaoliu (~technommy@113.91.75.57)
  831. # [13:34] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  832. # [13:38] * Joins: Smylers (~smylers@78.33.155.138)
  833. # [13:39] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  834. # [13:48] <JakeA> tobie_: Here's the problem, it'll be fetchStores.add(store), but fetchStore.add([url, request, anotherRequest])
  835. # [13:48] <JakeA> tobie_: Another good reason to stay with .create IMO
  836. # [13:48] <tobie_> oh, boy.
  837. # [13:58] * Joins: scor (scor@drupal.org/user/52142/view)
  838. # [13:59] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
  839. # [14:00] * Joins: karlcow (~karl@nerval.la-grange.net)
  840. # [14:01] * Joins: scor (scor@nat/acquia/x-rfdjwingqytnsutr)
  841. # [14:01] * Quits: scor (scor@nat/acquia/x-rfdjwingqytnsutr) (Changing host)
  842. # [14:01] * Joins: scor (scor@drupal.org/user/52142/view)
  843. # [14:07] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
  844. # [14:08] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  845. # [14:14] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  846. # [14:21] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:7459:b146:b0b6:c18b)
  847. # [14:32] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:7459:b146:b0b6:c18b) (Read error: Connection reset by peer)
  848. # [14:39] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
  849. # [14:48] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
  850. # [14:48] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  851. # [14:52] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  852. # [14:53] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  853. # [15:04] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
  854. # [15:09] <Domenic> .create as sugar for construct + add is I think my preference
  855. # [15:10] <Domenic> JakeA: tobie_: ^
  856. # [15:10] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
  857. # [15:11] <JakeA> Domenic: that could work
  858. # [15:11] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  859. # [15:11] <Domenic> (Still reading scrollback)
  860. # [15:12] <tobie_> JakeA brought up the fetchStores.add(item) but store.add(iterable) issue
  861. # [15:13] <Domenic> Ah yeah, seems annoying
  862. # [15:14] <Domenic> Also on reject vs. undefined, my only strong opinion was on a method names get. One named match I haven't thought too hard bit for now could go either way
  863. # [15:14] <Domenic> augh iPad typing ftl
  864. # [15:15] <Domenic> I would expect from Set that add takes a single argument
  865. # [15:15] <Domenic> but that might be false consistency
  866. # [15:15] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  867. # [15:15] <JakeA> Domenic: yeah, I spent the train journey in mocking up code using reject vs undefined. I'm favouring reject.
  868. # [15:16] <Domenic> in which case a name like put might be better? I dunno this is clearly a tough call.
  869. # [15:16] <Domenic> when I get in to work I promise to reply to all issues after actually thinking about them hard
  870. # [15:16] <tobie_> yeah, or push?
  871. # [15:16] <Domenic> push would take varargs, not iterable
  872. # [15:17] <JakeA> Domenic: store.add([url, request, otherRequest]) is an atomic operation, depending on fetching all those resources. It feels like that should reject on failure too.
  873. # [15:17] <tobie_> right that was for fetchStores.
  874. # [15:17] <JakeA> Domenic: But if you want to resolve with an array, that gets ugly
  875. # [15:17] <Domenic> JakeA: that definitely seems reasonable
  876. # [15:17] <Domenic> modulo naming
  877. # [15:18] <Domenic> resolving with an array is fine in ES6
  878. # [15:18] <Domenic> .then(([a, b, c]) => …)
  879. # [15:18] <JakeA> Think I still prefer "cache" based names for all this :(
  880. # [15:18] <Domenic> FFs I hope iOS 8 custom keyboards let you add a bunch of programmer punctuation to the main screen
  881. # [15:19] <tobie_> add does so much stuff, no wonder it's hard to name.
  882. # [15:19] <tobie_> store.add that is.
  883. # [15:19] <Domenic> I much prefer that style of atomicity to something complicated like IDB's transactions though
  884. # [15:20] <JakeA> tobie_: Although cache.add(["/whatever.json", "/style.css"]) feels intuitive to me, but maybe I'm in too deep
  885. # [15:20] * Joins: ehynds (~ehynds@64.206.121.41)
  886. # [15:20] <tobie_> well, it's really fetchAndStore
  887. # [15:21] <JakeA> true
  888. # [15:21] <tobie_> store.fetch? store.prefetch?
  889. # [15:21] * Joins: TallTed (~Thud@63.119.36.36)
  890. # [15:22] * Quits: scrollback (scrollback@conference/jsconf/x-nhkutnumrsqyjnnr) (Remote host closed the connection)
  891. # [15:22] <tobie_> note I would love to see if people would get more upset over fetchAndStore than brand-color
  892. # [15:22] <JakeA> "add '/style.css' to this cache" makes sense to me
  893. # [15:23] * Joins: scrollback (scrollback@conference/jsconf/x-xehduxqsfxkhptty)
  894. # [15:23] <tobie_> It took me quite a while to figure out what exactly store.add was doing by just looking at the code.
  895. # [15:23] <tobie_> Feels a bit like appcache magic to me.
  896. # [15:24] <tobie_> if you see what I mean.
  897. # [15:25] <Domenic> Is it sugar for two composable reactions (fetch and add)?
  898. # [15:25] <Domenic> If so the complexity seems ok
  899. # [15:25] <Domenic> S/reactions/operations
  900. # [15:25] <tobie_> yeah, throw in a Promise.all and it is.
  901. # [15:26] <JakeA> The bit we don't have a lower-level for is the atomic put
  902. # [15:26] * Joins: jwalden (~waldo@18.111.65.13)
  903. # [15:27] <JakeA> store.put(request, response) - allowing you to add custom responses & requests
  904. # [15:27] <JakeA> Could guarantee that calls to .put within the same task are atomic, but that's getting close to idb-land
  905. # [15:28] <Domenic> Noooooo bad bad
  906. # [15:28] <JakeA> agreed
  907. # [15:29] <Domenic> addRequest, with add as sugar that takes more than one URL, request, whatever?
  908. # [15:30] <tobie_> Got to run. Will catch up on the conversation later.
  909. # [15:30] <JakeA> Domenic: it's not just sugar if nothing else handles the atomic commit
  910. # [15:30] <Domenic> addRequests then?
  911. # [15:34] * Joins: josemanuel (~josemanue@80.30.1.234)
  912. # [15:34] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  913. # [15:35] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  914. # [15:35] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  915. # [15:35] * SteveF_ is now known as SteveF
  916. # [15:35] <JakeA> I think we need a version of .put that takes many request & response combos. But ugh.
  917. # [15:36] <JakeA> Then we could explain .add on top of that using fetch & Promise.all
  918. # [15:36] <JakeA> Actually no
  919. # [15:37] <JakeA> because we don't have a way to do a series of deletes + puts atomically, but .add does
  920. # [15:37] <JakeA> Will let it bounce round my read over the weekend
  921. # [15:41] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 250 seconds)
  922. # [15:50] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  923. # [15:57] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
  924. # [15:58] * Joins: weinig (~weinig@98.234.191.242)
  925. # [16:02] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  926. # [16:05] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  927. # [16:06] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
  928. # [16:08] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  929. # [16:08] * Joins: gavin_ (~gavin@76.14.87.162)
  930. # [16:10] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
  931. # [16:13] * Quits: jingtaoliu (~technommy@113.91.75.57) (Ping timeout: 240 seconds)
  932. # [16:13] * Quits: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  933. # [16:17] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  934. # [16:20] * Joins: jingtaoliu (~technommy@183.37.188.239)
  935. # [16:23] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  936. # [16:23] * Joins: gavin_ (~gavin@76.14.87.162)
  937. # [16:26] * Quits: jingtaoliu (~technommy@183.37.188.239) (Ping timeout: 256 seconds)
  938. # [16:37] <Domenic> maybe something more truly low-level, e.g. .atomic({ add: [...], delete: [...] })
  939. # [16:37] * Joins: jingtaoliu (~technommy@121.15.57.166)
  940. # [16:38] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  941. # [16:39] <TabAtkins> +1 on making the name somehow more descriptive of the "all or nothing" semantics. I didn't get that out of .add() at all.
  942. # [16:41] * Joins: KevinMarks2 (~yaaic@2607:fb90:506:a78c:8fc2:b5fd:c09c:ba24)
  943. # [16:46] * Quits: jensnockert_ (~jensnocke@37-46-184-126.customers.ownit.se) (Remote host closed the connection)
  944. # [17:01] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  945. # [17:05] * Quits: jingtaoliu (~technommy@121.15.57.166) (Remote host closed the connection)
  946. # [17:12] * Joins: jingtaoliu (~technommy@121.15.57.166)
  947. # [17:14] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
  948. # [17:18] * Joins: Areks (~Areks@95-28-254-201.broadband.corbina.ru)
  949. # [17:23] * Joins: dawhite (~dawhite@74.118.22.223)
  950. # [17:24] * Quits: raidendev (~raidendev@188.92.107.182) (Ping timeout: 240 seconds)
  951. # [17:36] * Quits: sankha93 (uid12218@fsf/emeritus/sankha93)
  952. # [17:42] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  953. # [17:46] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 240 seconds)
  954. # [17:52] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
  955. # [18:00] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
  956. # [18:01] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  957. # [18:04] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  958. # [18:10] * Joins: jingtaol_ (~technommy@183.37.189.180)
  959. # [18:11] * Joins: Jirka (~Jirka@95.85.233.233)
  960. # [18:12] * Quits: jingtaoliu (~technommy@121.15.57.166) (Ping timeout: 264 seconds)
  961. # [18:13] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  962. # [18:15] * Joins: raidendev (~raidendev@broadband-46-242-56-184.nationalcablenetworks.ru)
  963. # [18:18] * Joins: weinig (~weinig@17.202.50.223)
  964. # [18:20] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
  965. # [18:23] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 240 seconds)
  966. # [18:25] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  967. # [18:27] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
  968. # [18:28] * Quits: Smylers (~smylers@78.33.155.138) (Ping timeout: 240 seconds)
  969. # [18:29] * Joins: ehsan (~ehsan@2001:450:1f:224:bc7e:2737:86a9:57d4)
  970. # [18:35] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
  971. # [18:37] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  972. # [18:40] * Quits: jwalden (~waldo@18.111.65.13) (Quit: picking up lunch, back in 15ish maybe)
  973. # [18:41] * Joins: ap (~ap@2620:149:4:304:cda2:220c:422c:28bd)
  974. # [18:43] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  975. # [18:45] * Joins: lmclister (~lmclister@192.150.10.209)
  976. # [18:47] * Joins: BigBangUDR (~Thunderbi@101.60.31.164)
  977. # [18:47] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 240 seconds)
  978. # [18:49] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  979. # [18:49] * Joins: gavin_ (~gavin@76.14.87.162)
  980. # [18:51] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
  981. # [18:51] * Joins: jwalden (~waldo@18.111.65.13)
  982. # [18:51] * Joins: bholley (~bholley@174-29-2-11.hlrn.qwest.net)
  983. # [18:52] * Quits: BigBangUDR (~Thunderbi@101.60.31.164) (Quit: BigBangUDR)
  984. # [18:57] * Quits: ^esc_ (~esc-ape@91.141.0.203.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
  985. # [19:05] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 256 seconds)
  986. # [19:07] * Quits: bholley (~bholley@174-29-2-11.hlrn.qwest.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  987. # [19:09] * Joins: bholley (~bholley@174-29-2-11.hlrn.qwest.net)
  988. # [19:13] * Quits: bholley (~bholley@174-29-2-11.hlrn.qwest.net) (Client Quit)
  989. # [19:17] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
  990. # [19:18] * Quits: zdobersek (~zan@109.201.154.169) (Ping timeout: 255 seconds)
  991. # [19:21] * Quits: KevinMarks2 (~yaaic@2607:fb90:506:a78c:8fc2:b5fd:c09c:ba24) (Ping timeout: 240 seconds)
  992. # [19:23] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 250 seconds)
  993. # [19:27] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  994. # [19:30] * Joins: ^esc (~esc-ape@77.119.130.252.wireless.dyn.drei.com)
  995. # [19:30] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  996. # [19:30] * Joins: gavin_ (~gavin@76.14.87.162)
  997. # [19:33] * Quits: weinig (~weinig@17.202.50.223) (Quit: weinig)
  998. # [19:34] * Joins: BigBangUDR (~Thunderbi@115.247.171.51)
  999. # [19:35] * Quits: BigBangUDR (~Thunderbi@115.247.171.51) (Client Quit)
  1000. # [19:37] * Joins: ambv (~ambv@206.108.217.134)
  1001. # [19:40] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
  1002. # [19:40] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  1003. # [19:44] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  1004. # [19:44] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  1005. # [19:46] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  1006. # [19:49] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 264 seconds)
  1007. # [19:52] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  1008. # [19:55] * Quits: jingtaol_ (~technommy@183.37.189.180) (Remote host closed the connection)
  1009. # [19:57] * Joins: jsbell (jsbell@nat/google/x-szxxoukxmuddanli)
  1010. # [20:02] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
  1011. # [20:03] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Remote host closed the connection)
  1012. # [20:04] * Joins: bholley (~bholley@174-29-2-11.hlrn.qwest.net)
  1013. # [20:06] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 240 seconds)
  1014. # [20:07] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
  1015. # [20:09] * Quits: Ms2ger (~Ms2ger@d54c506d6.access.telenet.be) (Ping timeout: 250 seconds)
  1016. # [20:10] * Joins: weinig (~weinig@17.114.5.7)
  1017. # [20:15] * Joins: zdobersek (~zan@46.166.186.233)
  1018. # [20:17] * Joins: Ms2ger (~Ms2ger@d54c506d6.access.telenet.be)
  1019. # [20:20] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
  1020. # [20:23] * Quits: Areks (~Areks@95-28-254-201.broadband.corbina.ru) (Ping timeout: 245 seconds)
  1021. # [20:28] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  1022. # [20:30] * Joins: scor (scor@drupal.org/user/52142/view)
  1023. # [20:32] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
  1024. # [20:36] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
  1025. # [20:36] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (*.net *.split)
  1026. # [20:36] * Quits: schuki (~quassel@vali.lamercake.org) (*.net *.split)
  1027. # [20:36] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
  1028. # [20:36] * Joins: bzed (~bzed@devel.recluse.de)
  1029. # [20:36] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  1030. # [20:36] * Joins: schuki (~quassel@vali.lamercake.org)
  1031. # [20:36] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
  1032. # [20:37] * schuki is now known as Guest48948
  1033. # [20:37] * Quits: Jirka (~Jirka@95.85.233.233) (Quit: Leaving)
  1034. # [20:39] * Joins: Smylers (~smylers@host86-159-66-158.range86-159.btcentralplus.com)
  1035. # [20:46] * Quits: weinig (~weinig@17.114.5.7) (Quit: weinig)
  1036. # [20:52] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1037. # [20:55] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  1038. # [20:55] * Joins: jeremyj (~jeremyj@17.202.49.56)
  1039. # [20:57] <Ms2ger> gsnedders, https://i.imgur.com/6k0l9zo.jpg
  1040. # [20:58] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
  1041. # [21:01] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  1042. # [21:01] * Quits: josemanuel (~josemanue@80.30.1.234) (Quit: Saliendo)
  1043. # [21:02] <gsnedders> Ms2ger: hah
  1044. # [21:02] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  1045. # [21:03] <wilhelm> Internet Explorer keeps Scotland safe?
  1046. # [21:06] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
  1047. # [21:06] * Joins: weinig (~weinig@17.114.219.114)
  1048. # [21:10] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # app closed)
  1049. # [21:13] * Quits: jwalden (~waldo@18.111.65.13) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 30.0/20140605102323])
  1050. # [21:17] * Quits: bholley (~bholley@174-29-2-11.hlrn.qwest.net) (Quit: Textual IRC Client: www.textualapp.com)
  1051. # [21:21] * Quits: weinig (~weinig@17.114.219.114) (Quit: weinig)
  1052. # [21:38] * Quits: Ms2ger (~Ms2ger@d54c506d6.access.telenet.be) (Quit: nn)
  1053. # [21:40] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  1054. # [21:42] * Joins: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net)
  1055. # [21:46] * Joins: benjamingr (uid23465@gateway/web/irccloud.com/x-uwzxwlmrlbbwkrjn)
  1056. # [21:50] * Joins: jernoble (~jernoble@17.202.45.163)
  1057. # [21:55] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl) (*.net *.split)
  1058. # [21:55] * Quits: markkes (~markkes@62.207.90.201) (*.net *.split)
  1059. # [21:56] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
  1060. # [21:56] * Quits: stalled (~stalled@unaffiliated/stalled) (*.net *.split)
  1061. # [21:56] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
  1062. # [21:59] * Quits: ehynds (~ehynds@64.206.121.41)
  1063. # [22:05] * Joins: stalled (~stalled@unaffiliated/stalled)
  1064. # [22:15] * Quits: jernoble (~jernoble@17.202.45.163) (Read error: Connection reset by peer)
  1065. # [22:16] * Joins: jernoble (~jernoble@17.202.46.221)
  1066. # [22:17] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
  1067. # [22:20] <Hixie> how big should i be making the multipage spec slices?
  1068. # [22:20] <Hixie> is a megabyte ok?
  1069. # [22:22] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  1070. # [22:23] * Joins: gavin_ (~gavin@76.14.87.162)
  1071. # [22:23] <SamB> Hixie: well, about how big do they run now?
  1072. # [22:24] * Joins: ambv (~ambv@206.108.217.134)
  1073. # [22:25] <Hixie> the old splitter ranged them from 15k to 650k.
  1074. # [22:26] * Quits: ambv (~ambv@206.108.217.134) (Remote host closed the connection)
  1075. # [22:27] <Hixie> but imho had too many
  1076. # [22:27] * Joins: ambv (~ambv@206.108.217.134)
  1077. # [22:27] <Hixie> the new splitter splits them into sections from 30k to 900k, plus one outlier at 3MB.
  1078. # [22:28] <gsnedders> how large is it if you just do one per top-level section?
  1079. # [22:28] * Joins: markkes (~markkes@62.207.90.201)
  1080. # [22:28] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  1081. # [22:29] * Quits: zdobersek (~zan@46.166.186.233) (Quit: Leaving.)
  1082. # [22:30] <Domenic> Does this mean all multipage links are going to break? :(
  1083. # [22:30] <gsnedders> they all have magic that redirects based on the fragment anyway
  1084. # [22:30] <gsnedders> because it's never been stable
  1085. # [22:31] <Domenic> oh did not know. that's good then.
  1086. # [22:31] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
  1087. # [22:31] <gsnedders> this is why you can do something really naive like http://whatwg.org/C#parsing without caring what section it lies in
  1088. # [22:32] <Domenic> It would be cool to use replaceState to show a semi-canonical multipage permalink URL in the URL bar at all times
  1089. # [22:32] <Domenic> like /C#fragment seems pretty good to me
  1090. # [22:32] <Domenic> Change it as you scroll
  1091. # [22:33] * Joins: dbaron (~dbaron@2620:101:80fb:232:94fd:e77a:79c9:69f4)
  1092. # [22:34] <Hixie> gsnedders: the new splitter is doing one per top-level section right now
  1093. # [22:35] <Hixie> Domenic: file a bug, put "tools" in teh status whiteboard :-)
  1094. # [22:35] <gsnedders> Hixie: seems more reasonable to me
  1095. # [22:35] <Hixie> gsnedders: yeah, except for the 3MB one
  1096. # [22:35] <Hixie> which is all the elements
  1097. # [22:36] <Hixie> i guess i'll split that one up further
  1098. # [22:36] <Hixie> Domenic: the multipage stuff is going to be a lot more stable because i'm hard-coding where the splits occur, and the filenames to use, in the source file itself
  1099. # [22:37] <Domenic> Hixie: well, that does help.
  1100. # [22:37] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  1101. # [22:39] * Joins: jeremyj (~jeremyj@17.202.49.56)
  1102. # [22:40] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  1103. # [22:40] * Quits: TallTed (~Thud@63.119.36.36)
  1104. # [22:41] * Joins: jeremyj (~jeremyj@17.202.49.56)
  1105. # [22:48] <smaug____> when one does var w = someotherwindow.WebSocket(); what is the entry settings object?
  1106. # [22:54] <Hixie> The entry settings object is the most-recently added script settings object in the stack of script settings objects that is labeled as a candidate entry settings object.
  1107. # [22:55] <Hixie> i.e. doesn't matter which Window the constructor is invoked on
  1108. # [22:57] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: Textual IRC Client: www.textualapp.com)
  1109. # [22:57] <smaug____> Hixie: right, so it is from the context of w
  1110. # [22:57] * Joins: jeremyj (~jeremyj@17.202.49.56)
  1111. # [22:58] <Hixie> not necessarily
  1112. # [22:58] <Hixie> if w is in a function in yetanotherwindow
  1113. # [22:58] <Hixie> but the script execution started in window0
  1114. # [22:59] <Hixie> it would be window0, if i'm not mistaken
  1115. # [22:59] <Hixie> otherwise it would be the incumbent settings object
  1116. # [22:59] <Hixie> not the entry settings object
  1117. # [23:01] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  1118. # [23:05] * Quits: Smylers (~smylers@host86-159-66-158.range86-159.btcentralplus.com) (Ping timeout: 240 seconds)
  1119. # [23:07] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Ping timeout: 240 seconds)
  1120. # [23:09] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
  1121. # [23:11] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  1122. # [23:11] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  1123. # [23:14] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Remote host closed the connection)
  1124. # [23:17] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
  1125. # [23:18] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1126. # [23:25] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Quit: mpaarating)
  1127. # [23:26] <tobie_> Domenic, JakeA: think we should really have a straightforward way to prime the FS in case of cache miss, e.g.: https://gist.github.com/tobie/83674a1b83e1d4d3da21
  1128. # [23:28] <tobie_> Basically `add` that fetches caches and returns the response object but for a unique resource (so you don't have to deal with getting an array back).
  1129. # [23:31] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 245 seconds)
  1130. # [23:31] * Quits: lmclister (~lmclister@192.150.10.209)
  1131. # [23:35] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com)
  1132. # [23:36] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
  1133. # [23:37] * Joins: Smylers (~smylers@host86-159-66-158.range86-159.btcentralplus.com)
  1134. # [23:38] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Remote host closed the connection)
  1135. # [23:39] <tobie_> Opened https://github.com/slightlyoff/ServiceWorker/issues/376 with the above.
  1136. # [23:46] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  1137. # [23:46] * Joins: gavin_ (~gavin@76.14.87.162)
  1138. # [23:49] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 255 seconds)
  1139. # [23:54] * Quits: dawhite (~dawhite@74.118.22.223) (Ping timeout: 256 seconds)
  1140. # [23:56] * Quits: Smylers (~smylers@host86-159-66-158.range86-159.btcentralplus.com) (Quit: Leaving.)
  1141. # [23:58] * Joins: seventh (seventh@31.6.53.63)
  1142. # [23:59] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  1143. # Session Close: Sat Jul 19 00:00:00 2014

The end :)