Options:
- # Session Start: Fri Jul 18 00:00:00 2014
- # Session Ident: #whatwg
- # [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.)
- # [00:06] <TabAtkins> "the initial promise"?
- # [00:08] * Quits: roc (~chatzilla@121-98-106-217.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [00:12] * Joins: karbassi (~karbassi@li62-206.members.linode.com)
- # [00:16] * Joins: newtron_work (~newtron@199.71.174.204)
- # [00:20] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
- # [00:21] * Quits: newtron_work (~newtron@199.71.174.204) (Ping timeout: 240 seconds)
- # [00:23] * Quits: ehsan (~ehsan@2001:450:1f:224:f473:f2e4:8ff8:6888) (Remote host closed the connection)
- # [00:25] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [00:25] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [00:25] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
- # [00:25] * Joins: gavin_ (~gavin@76.14.87.162)
- # [00:30] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 264 seconds)
- # [00:33] * Quits: TheGallery (~TheGaller@athedsl-213629.home.otenet.gr) (Quit: Leaving)
- # [00:41] * Quits: karbassi (~karbassi@li62-206.members.linode.com)
- # [00:43] <tobie_> TabAtkins: the promise returned by cache.get would get "resolved" with an eternally pending promise as a value.
- # [00:43] * Quits: eric_carlson (~eric@17.202.43.125) (Quit: eric_carlson)
- # [00:43] <TabAtkins> I don't think Jake was suggesting that, but I might need to reread his post.
- # [00:44] <tobie_> TabAtkins: Jake wasn't. Scott was.
- # [00:44] <tobie_> TabAtkins: http://esdiscuss.org/topic/promise-any#content-7
- # [00:45] <TabAtkins> Ah, yes.
- # [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.
- # [00:45] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [00:45] <TabAtkins> For example, you can't ever tell via .get() that the key wasn't in the map.
- # [00:46] * Quits: ricea (~ricea@2401:fa00:4:1000:a05c:6c11:51a7:88f8) (*.net *.split)
- # [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.
- # [00:46] * Joins: ricea (~ricea@2401:fa00:4:1000:a05c:6c11:51a7:88f8)
- # [00:47] <Hixie> will we always know they won't be eternal?
- # [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.)
- # [00:47] * Quits: jeremyj (~jeremyj@17.202.49.56) (*.net *.split)
- # [00:47] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (*.net *.split)
- # [00:47] * Quits: clamstar (~rx-ident@162.243.230.189) (*.net *.split)
- # [00:47] * Quits: payman (~payman@ip-200.t2.se.opera.com) (*.net *.split)
- # [00:47] * Quits: ondras (~ondras@zarovi.cz) (*.net *.split)
- # [00:47] * Quits: mrbkap (~mrbkap@people1.scl3.mozilla.com) (*.net *.split)
- # [00:47] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
- # [00:47] * Quits: edsu (~edsu@pdpc/supporter/active/edsu) (*.net *.split)
- # [00:47] * Quits: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy) (*.net *.split)
- # [00:47] * Quits: Johnny- (~null@unaffiliated/johnny-) (*.net *.split)
- # [00:47] * Quits: howitdo (~howitdo@unaffiliated/howitdo) (*.net *.split)
- # [00:47] <Hixie> ah, fair enough
- # [00:48] <Hixie> though usually if you have complete control over everything, you don't need to use a promise :-)
- # [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.
- # [00:48] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (*.net *.split)
- # [00:48] * Quits: Somatt_wrk (~somattwrk@130.193.24.135) (*.net *.split)
- # [00:48] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (*.net *.split)
- # [00:48] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (*.net *.split)
- # [00:48] * Quits: `nik` (~nik@li490-134.members.linode.com) (*.net *.split)
- # [00:48] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-kkgsytgaxbqdbrow) (*.net *.split)
- # [00:48] * Quits: Ablu (~ablu@quassel.woboq.com) (*.net *.split)
- # [00:48] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (*.net *.split)
- # [00:48] * Quits: aklein (sid4454@gateway/web/irccloud.com/x-chtatlvprpfmracu) (*.net *.split)
- # [00:48] * Quits: wilhelm (~wilhelm@178.255.149.100) (*.net *.split)
- # [00:48] * Quits: cfq_ (sid18398@gateway/web/irccloud.com/x-ywvyvejarnkqfjyt) (*.net *.split)
- # [00:48] * Quits: FerasM (sid28672@gateway/web/irccloud.com/x-hiyocbjksbcziuxd) (*.net *.split)
- # [00:48] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (*.net *.split)
- # [00:48] * Quits: Hixie (~ianh@178.255.149.100) (*.net *.split)
- # [00:48] * Quits: reggna (~reggna@irc.jagochmittmoln.se) (*.net *.split)
- # [00:48] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
- # [00:48] * Quits: miketaylr (~miketaylr@192.241.222.35) (*.net *.split)
- # [00:48] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [00:48] <tobie_> Sounds like the answer is: nope that was accidental.
- # [00:48] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [00:49] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [00:49] * Joins: Somatt_wrk (~somattwrk@130.193.24.135)
- # [00:49] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
- # [00:49] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
- # [00:49] * Joins: `nik` (~nik@li490-134.members.linode.com)
- # [00:49] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-kkgsytgaxbqdbrow)
- # [00:49] * Joins: Ablu (~ablu@quassel.woboq.com)
- # [00:49] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
- # [00:49] * Joins: aklein (sid4454@gateway/web/irccloud.com/x-chtatlvprpfmracu)
- # [00:49] * Joins: wilhelm (~wilhelm@178.255.149.100)
- # [00:49] * Joins: cfq_ (sid18398@gateway/web/irccloud.com/x-ywvyvejarnkqfjyt)
- # [00:49] * Joins: FerasM (sid28672@gateway/web/irccloud.com/x-hiyocbjksbcziuxd)
- # [00:49] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
- # [00:49] * Joins: Hixie (~ianh@178.255.149.100)
- # [00:49] * Joins: reggna (~reggna@irc.jagochmittmoln.se)
- # [00:49] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [00:49] * Joins: miketaylr (~miketaylr@192.241.222.35)
- # [00:49] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [00:49] * Joins: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com)
- # [00:49] * Joins: clamstar (~rx-ident@162.243.230.189)
- # [00:49] * Joins: payman (~payman@ip-200.t2.se.opera.com)
- # [00:49] * Joins: ondras (~ondras@zarovi.cz)
- # [00:49] * Joins: mrbkap (~mrbkap@people1.scl3.mozilla.com)
- # [00:49] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [00:49] * Joins: edsu (~edsu@pdpc/supporter/active/edsu)
- # [00:49] * Joins: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy)
- # [00:49] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [00:49] * Joins: howitdo (~howitdo@unaffiliated/howitdo)
- # [00:49] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-kkgsytgaxbqdbrow) (Max SendQ exceeded)
- # [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?
- # [00:50] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
- # [00:50] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (*.net *.split)
- # [00:50] * Quits: schuki (~quassel@vali.lamercake.org) (*.net *.split)
- # [00:50] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
- # [00:50] * Joins: bzed (~bzed@devel.recluse.de)
- # [00:50] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [00:50] * Joins: schuki (~quassel@vali.lamercake.org)
- # [00:50] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [00:50] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (*.net *.split)
- # [00:50] * Quits: tav (~tav`@host31-52-143-78.range31-52.btcentralplus.com) (*.net *.split)
- # [00:50] * Quits: MikeSmith (~mike@sideshowbarker.net) (*.net *.split)
- # [00:50] * Quits: dshwang (~dshwang@134.134.139.74) (*.net *.split)
- # [00:50] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-srpuhwurwnmyzrzy) (*.net *.split)
- # [00:50] * Quits: gsnedders (~gsnedders@5.2.16.23) (*.net *.split)
- # [00:50] * Quits: kangil (~kangil@210.94.41.89) (*.net *.split)
- # [00:50] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (*.net *.split)
- # [00:50] * Quits: tobie_ (sid5692@gateway/web/irccloud.com/x-itwahlcxyanyritv) (*.net *.split)
- # [00:50] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-rtfsypoectzmmqov) (*.net *.split)
- # [00:50] * Quits: stalled (~stalled@unaffiliated/stalled) (*.net *.split)
- # [00:50] * Quits: wanderview_ (sid22777@gateway/web/irccloud.com/x-eirzxptsddgendyb) (*.net *.split)
- # [00:50] * Quits: jkomoros___ (uid7860@gateway/web/irccloud.com/x-zezgwotwjhjclaqo) (*.net *.split)
- # [00:50] * Quits: mathiasbynens (sid2247@gateway/web/irccloud.com/x-pcifgmwutcgdbuua) (*.net *.split)
- # [00:50] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-wbwfgbrvvoaotqza) (*.net *.split)
- # [00:50] * Quits: sspi (uid34681@gateway/web/irccloud.com/x-azzdzgvkoctjeomh) (*.net *.split)
- # [00:50] * Quits: jgraham (~jgraham@web91.webfaction.com) (*.net *.split)
- # [00:50] * Quits: wirepair (fbi@206.223.224.3) (*.net *.split)
- # [00:50] * Quits: abucur_ (sid19072@gateway/web/irccloud.com/x-npuzheiitqfjhqhf) (*.net *.split)
- # [00:50] * Quits: amtiskaw (sid19262@gateway/web/irccloud.com/x-qihdamdcwihdivih) (*.net *.split)
- # [00:50] * Quits: astearns (sid15080@gateway/web/irccloud.com/x-vijpagypgqzrntdd) (*.net *.split)
- # [00:50] * Quits: dglazkov_ (sid4270@gateway/web/irccloud.com/x-fpxmibztqknhkctg) (*.net *.split)
- # [00:51] * Quits: bret (~boot@50.7.8.106) (*.net *.split)
- # [00:51] * Quits: CvP (~CvP@27.147.199.131) (*.net *.split)
- # [00:51] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (*.net *.split)
- # [00:51] * Quits: jernoble (~jernoble@17.202.46.221) (*.net *.split)
- # [00:51] * Quits: mmn (~MattN@192.95.22.58) (*.net *.split)
- # [00:51] * Quits: odinho (odinho@dalvik.ping.uio.no) (*.net *.split)
- # [00:51] * Quits: jory (~jory@supercu.be) (*.net *.split)
- # [00:51] * Quits: hendry (~hendry@sg.webconverger.com) (*.net *.split)
- # [00:51] * Quits: wakaba (~wakaba@141.184.128.101.dy.bbexcite.jp) (*.net *.split)
- # [00:51] * Quits: dwim (~dwim@210.94.41.89) (*.net *.split)
- # [00:51] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (*.net *.split)
- # [00:51] * Quits: rillian (giles@mf4-xiph.osuosl.org) (*.net *.split)
- # [00:51] * Quits: daurnimator (~daurnimat@unaffiliated/daurn) (*.net *.split)
- # [00:51] * Quits: lokling (~quassel@quassel.woboq.com) (*.net *.split)
- # [00:51] * Quits: hober (~ted@unaffiliated/hober) (*.net *.split)
- # [00:51] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
- # [00:51] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (*.net *.split)
- # [00:51] * Quits: schuki (~quassel@vali.lamercake.org) (*.net *.split)
- # [00:51] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
- # [00:51] * Quits: jeremyj (~jeremyj@17.202.49.56) (*.net *.split)
- # [00:51] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (*.net *.split)
- # [00:51] * Quits: clamstar (~rx-ident@162.243.230.189) (*.net *.split)
- # [00:51] * Quits: payman (~payman@ip-200.t2.se.opera.com) (*.net *.split)
- # [00:51] * Quits: ondras (~ondras@zarovi.cz) (*.net *.split)
- # [00:51] * Quits: mrbkap (~mrbkap@people1.scl3.mozilla.com) (*.net *.split)
- # [00:51] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
- # [00:51] * Quits: edsu (~edsu@pdpc/supporter/active/edsu) (*.net *.split)
- # [00:51] * Quits: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy) (*.net *.split)
- # [00:51] * Quits: Johnny- (~null@unaffiliated/johnny-) (*.net *.split)
- # [00:51] * Quits: howitdo (~howitdo@unaffiliated/howitdo) (*.net *.split)
- # [00:51] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (*.net *.split)
- # [00:51] * Quits: Somatt_wrk (~somattwrk@130.193.24.135) (*.net *.split)
- # [00:51] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (*.net *.split)
- # [00:51] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (*.net *.split)
- # [00:51] * Quits: `nik` (~nik@li490-134.members.linode.com) (*.net *.split)
- # [00:51] * Quits: Ablu (~ablu@quassel.woboq.com) (*.net *.split)
- # [00:51] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (*.net *.split)
- # [00:51] * Quits: aklein (sid4454@gateway/web/irccloud.com/x-chtatlvprpfmracu) (*.net *.split)
- # [00:51] * Quits: wilhelm (~wilhelm@178.255.149.100) (*.net *.split)
- # [00:51] * Quits: cfq_ (sid18398@gateway/web/irccloud.com/x-ywvyvejarnkqfjyt) (*.net *.split)
- # [00:51] * Quits: FerasM (sid28672@gateway/web/irccloud.com/x-hiyocbjksbcziuxd) (*.net *.split)
- # [00:51] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (*.net *.split)
- # [00:51] * Quits: Hixie (~ianh@178.255.149.100) (*.net *.split)
- # [00:51] * Quits: reggna (~reggna@irc.jagochmittmoln.se) (*.net *.split)
- # [00:51] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
- # [00:51] * Quits: miketaylr (~miketaylr@192.241.222.35) (*.net *.split)
- # [00:51] * Quits: ambv_ (~ambv@206.108.217.134) (*.net *.split)
- # [00:51] * Quits: weinig (~weinig@17.114.219.114) (*.net *.split)
- # [00:51] * Quits: xiinotulp (~plutoniix@node-42q.pool-125-25.dynamic.totbb.net) (*.net *.split)
- # [00:51] * Quits: rniwa (~rniwa@17.202.43.222) (*.net *.split)
- # [00:51] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
- # [00:51] * Quits: SamB (~SamB@2001:470:1f07:57:ec29:b043:d2cd:c846) (*.net *.split)
- # [00:51] * Quits: ricea (~ricea@2401:fa00:4:1000:a05c:6c11:51a7:88f8) (*.net *.split)
- # [00:51] * Quits: dbaron (~dbaron@2620:101:80fb:224:d402:cd75:3d0c:5df8) (*.net *.split)
- # [00:51] * Quits: jsbell (jsbell@nat/google/x-djhjpnkvymjnpolb) (*.net *.split)
- # [00:51] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (*.net *.split)
- # [00:51] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-fnqicummwfshgvkp) (*.net *.split)
- # [00:51] * Quits: ap (~ap@2620:149:4:304:3d4f:6511:545:c5f9) (*.net *.split)
- # [00:51] * Quits: yutak (~yutak@2401:fa00:4:1000:bd8d:acb0:c661:c5db) (*.net *.split)
- # [00:51] * Quits: tmfsd (sid26422@gateway/web/irccloud.com/x-lytxfzqdktcewtio) (*.net *.split)
- # [00:51] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-mwpearmzwatcxicy) (*.net *.split)
- # [00:51] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
- # [00:51] * Quits: kochi1 (~kochi@2401:fa00:4:1000:e117:c72a:ef6d:e2f3) (*.net *.split)
- # [00:51] * Quits: kochi (~kochi@2401:fa00:4:1000:f0c6:ba2a:2ca:fda2) (*.net *.split)
- # [00:51] * Quits: sangwhan (sid12645@gateway/web/irccloud.com/x-btaszxipmuzdmlgr) (*.net *.split)
- # [00:51] * Quits: beverloo (beverloo@nat/google/x-mzxvxgzpsvmbcpct) (*.net *.split)
- # [00:51] * Quits: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (*.net *.split)
- # [00:51] * Quits: feltnerm_ (~feltnerm@li725-190.members.linode.com) (*.net *.split)
- # [00:51] * Quits: Jasper (jstpierre@unaffiliated/magcius) (*.net *.split)
- # [00:51] * Quits: sgalineau (sid26595@gateway/web/irccloud.com/x-ihpuriigwbwhjrqg) (*.net *.split)
- # [00:51] * Quits: scheib_ (sid4467@gateway/web/irccloud.com/x-sgqtoynnygrorjah) (*.net *.split)
- # [00:51] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-lhxvxxgmrabeogih) (*.net *.split)
- # [00:51] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-fzlljrmcjmvkhxqf) (*.net *.split)
- # [00:51] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-jnwllorwwjruowfo) (*.net *.split)
- # [00:51] * Quits: pdr (sid7901@pdpc/supporter/active/pdr) (*.net *.split)
- # [00:51] * Quits: cbiesinger_ (sid8099@gateway/web/irccloud.com/x-oikzjlszwhiijbqo) (*.net *.split)
- # [00:51] * Quits: tyoshino_____ (sid19222@gateway/web/irccloud.com/x-zosmlmtqzlyedwpi) (*.net *.split)
- # [00:51] * Quits: paolo (~paolo@unaffiliated/paolo) (*.net *.split)
- # [00:51] * Quits: bterlson (sid23757@gateway/web/irccloud.com/x-wklyulvvawpduvnc) (*.net *.split)
- # [00:51] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-tyquwmvtxhxccvmj) (*.net *.split)
- # [00:51] * Quits: mvujovic_ (sid13458@gateway/web/irccloud.com/x-xpdphypkzbkmcvgu) (*.net *.split)
- # [00:51] * Quits: timeless (sid4015@firefox/developer/timeless) (*.net *.split)
- # [00:51] * Quits: hayato (sid20728@gateway/web/irccloud.com/x-vizpnzajuivrncal) (*.net *.split)
- # [00:51] * Quits: nephyrin (~neph@2620:101:80fc:224:7a2b:cbff:fe9e:2e67) (*.net *.split)
- # [00:51] * Quits: gnarf (gnarf@unaffiliated/gnarf) (*.net *.split)
- # [00:51] * Quits: mattur (sid16049@gateway/web/irccloud.com/x-hzutskvcgpbqisof) (*.net *.split)
- # [00:51] * Quits: ojan (sid5519@gateway/web/irccloud.com/x-eskwtinrhdkrqqer) (*.net *.split)
- # [00:51] * Quits: jaeholee__ (uid4856@gateway/web/irccloud.com/x-ghwuolargxprbkoc) (*.net *.split)
- # [00:51] * Quits: jochen__ (jochen@nat/google/x-wdjrdycpdmgvwaos) (*.net *.split)
- # [00:51] * Quits: riddle (riddle@us.yunix.net) (*.net *.split)
- # [00:51] * Quits: Dashiva (Dashiva@wikia/Dashiva) (*.net *.split)
- # [00:51] * Quits: mven (~textual@169.241.49.57) (*.net *.split)
- # [00:51] * Quits: mko (~mko@c-50-174-69-45.hsd1.ca.comcast.net) (*.net *.split)
- # [00:51] * Quits: nicolasbadia (~nicolasba@78.209.78.103) (*.net *.split)
- # [00:51] * Quits: micrypt (~micrypt@oftn/member/micrypt) (*.net *.split)
- # [00:51] * Quits: gavin_ (~gavin@76.14.87.162) (*.net *.split)
- # [00:51] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (*.net *.split)
- # [00:51] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (*.net *.split)
- # [00:51] * Quits: dawhite (~dawhite@74.118.22.223) (*.net *.split)
- # [00:51] * Quits: rektide (~rektide@eldergods.com) (*.net *.split)
- # [00:51] * Quits: rcombs (~rcombs@rcombs.me) (*.net *.split)
- # [00:51] * Quits: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-ulyfvernlixfiich) (*.net *.split)
- # [00:51] * Quits: jmb (~jmb@mail.parsifal.org.uk) (*.net *.split)
- # [00:51] * Quits: kborchers (kborchers@gateway/shell/jquery.com/x-vbcrdwyahcmnboqf) (*.net *.split)
- # [00:51] * Quits: Manishearth (manisheart@wikipedia/Manishearth) (*.net *.split)
- # [00:51] * Quits: danielfilho (~danielfil@208.68.39.233) (*.net *.split)
- # [00:51] * Quits: jtcranmer (~jcranmer@ras1.csl.tjhsst.edu) (*.net *.split)
- # [00:51] * Quits: Philip`_ (~philip@compass.zaynar.co.uk) (*.net *.split)
- # [00:51] * Quits: Yudai____ (~Yudai@nttkyo040046.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (*.net *.split)
- # [00:51] * Quits: suzak (~suzak@www4346uf.sakura.ne.jp) (*.net *.split)
- # [00:51] * Quits: k308 (~k308@k308.de) (*.net *.split)
- # [00:51] * Quits: Workshiva (~Dashiva@74.125.121.65) (*.net *.split)
- # [00:51] * Quits: halfline (rstrode@nat/redhat/x-gqrscxuwdldepitv) (*.net *.split)
- # [00:51] * Quits: foolip (~philip@37.139.17.34) (*.net *.split)
- # [00:51] * Quits: rego (~rego@192.193.27.77.dynamic.mundo-r.com) (*.net *.split)
- # [00:52] * Quits: rhiaro (~quassel@amy.so) (*.net *.split)
- # [00:52] * Quits: scottjehl_____ (sid3055@gateway/web/irccloud.com/x-qogivmqusliuzkyq) (*.net *.split)
- # [00:52] * Quits: Fusl (Fusl@unaffiliated/fusl) (*.net *.split)
- # [00:52] * Quits: charl (~charl@subarashii.eu) (*.net *.split)
- # [00:52] * Quits: SimonSapin (~simon@hako.exyr.org) (*.net *.split)
- # [00:52] * Quits: yoichio (yoichio@nat/google/x-itwvxfovdwhmiwye) (*.net *.split)
- # [00:52] * Quits: webben (~benjamin@hq.benjaminhawkeslewis.com) (*.net *.split)
- # [00:52] * Quits: th2389_ (uid27360@gateway/web/irccloud.com/x-sabuyiadildutdno) (*.net *.split)
- # [00:52] * Quits: birtles_ (sid16523@gateway/web/irccloud.com/x-ojxbhidvaatizorp) (*.net *.split)
- # [00:52] * Quits: Domenic (sid10976@gateway/web/irccloud.com/x-gqgeorftftshnuij) (*.net *.split)
- # [00:52] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-softzaebxjfkspvt) (*.net *.split)
- # [00:52] * Quits: abarth (sid5294@gateway/web/irccloud.com/x-sxecudojnghqfcoy) (*.net *.split)
- # [00:52] * Quits: Phae (sid455@gateway/web/irccloud.com/x-oqpathrpqjxnrhrc) (*.net *.split)
- # [00:52] * Quits: daleharvey (sid513@gateway/web/irccloud.com/x-eeywwfezqzppxbhx) (*.net *.split)
- # [00:52] * Quits: jamesr__ (sid10481@gateway/web/irccloud.com/x-pksaycwoxbfevfxq) (*.net *.split)
- # [00:52] * Quits: parshap (sid18846@gateway/web/irccloud.com/x-vmkdunfmfxfqoztt) (*.net *.split)
- # [00:52] * Quits: wycats (sid79@gateway/web/irccloud.com/x-zfgunbczjcakmbpc) (*.net *.split)
- # [00:52] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (*.net *.split)
- # [00:52] * Quits: _ezequiel_ (sid18787@gateway/web/irccloud.com/x-xjppkendkgdsuyrf) (*.net *.split)
- # [00:52] * Quits: arv_ (sid4269@gateway/web/irccloud.com/x-zqjzvujogpuwkvot) (*.net *.split)
- # [00:52] * Quits: cabanier (sid15093@gateway/web/irccloud.com/x-yhogkulsqdjtrdlt) (*.net *.split)
- # [00:52] * Quits: xxtjaxx (~xxtjaxx@kde/developer/marschke) (*.net *.split)
- # [00:52] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-thscvhmnnplvhvcl) (*.net *.split)
- # [00:52] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (*.net *.split)
- # [00:52] * Quits: Gege (gege@future.deferred.io) (*.net *.split)
- # [00:52] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (*.net *.split)
- # [00:52] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (*.net *.split)
- # [00:52] * Quits: karlcow (~karl@nerval.la-grange.net) (*.net *.split)
- # [00:52] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (*.net *.split)
- # [00:52] * Quits: ^esc_ (~esc-ape@91.141.0.203.wireless.dyn.drei.com) (*.net *.split)
- # [00:52] * Quits: globbot (~logbot@lump.glob.com.au) (*.net *.split)
- # [00:52] * Quits: manu (~manu@216.252.204.51) (*.net *.split)
- # [00:52] * Quits: bentruyman_ (~bentruyma@23.252.119.254) (*.net *.split)
- # [00:52] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (*.net *.split)
- # [00:52] * Quits: lerc_ (~quassel@121-74-2-8.telstraclear.net) (*.net *.split)
- # [00:52] * Quits: jahman (~woops@129.175.204.73) (*.net *.split)
- # [00:52] * Quits: scrollback (scrollback@conference/jsconf/x-nhkutnumrsqyjnnr) (*.net *.split)
- # [00:52] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (*.net *.split)
- # [00:52] * Quits: tomaw (tom@freenode/staff/tomaw) (*.net *.split)
- # [00:53] * Joins: dglazkov_ (sid4270@gateway/web/irccloud.com/x-fpxmibztqknhkctg)
- # [00:53] * Joins: astearns (sid15080@gateway/web/irccloud.com/x-vijpagypgqzrntdd)
- # [00:53] * Joins: amtiskaw (sid19262@gateway/web/irccloud.com/x-qihdamdcwihdivih)
- # [00:53] * Joins: abucur_ (sid19072@gateway/web/irccloud.com/x-npuzheiitqfjhqhf)
- # [00:53] * Joins: wirepair (fbi@206.223.224.3)
- # [00:53] * Joins: jgraham (~jgraham@web91.webfaction.com)
- # [00:53] * Joins: sspi (uid34681@gateway/web/irccloud.com/x-azzdzgvkoctjeomh)
- # [00:53] * Joins: JonathanNeal (sid5831@gateway/web/irccloud.com/x-wbwfgbrvvoaotqza)
- # [00:53] * Joins: jkomoros___ (uid7860@gateway/web/irccloud.com/x-zezgwotwjhjclaqo)
- # [00:53] * Joins: wanderview_ (sid22777@gateway/web/irccloud.com/x-eirzxptsddgendyb)
- # [00:53] * Joins: mathiasbynens (sid2247@gateway/web/irccloud.com/x-pcifgmwutcgdbuua)
- # [00:53] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-rtfsypoectzmmqov)
- # [00:53] * Joins: tobie_ (sid5692@gateway/web/irccloud.com/x-itwahlcxyanyritv)
- # [00:53] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [00:53] * Joins: kangil (~kangil@210.94.41.89)
- # [00:53] * Joins: gsnedders (~gsnedders@5.2.16.23)
- # [00:53] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-srpuhwurwnmyzrzy)
- # [00:53] * Joins: dshwang (~dshwang@134.134.139.74)
- # [00:53] * Joins: MikeSmith (~mike@sideshowbarker.net)
- # [00:53] * Joins: tav (~tav`@host31-52-143-78.range31-52.btcentralplus.com)
- # [00:53] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [00:53] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [00:53] * Joins: schuki (~quassel@vali.lamercake.org)
- # [00:53] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [00:53] * Joins: bzed (~bzed@devel.recluse.de)
- # [00:53] * Joins: howitdo (~howitdo@unaffiliated/howitdo)
- # [00:53] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [00:53] * Joins: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy)
- # [00:53] * Joins: edsu (~edsu@pdpc/supporter/active/edsu)
- # [00:53] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [00:53] * Joins: mrbkap (~mrbkap@people1.scl3.mozilla.com)
- # [00:53] * Joins: ondras (~ondras@zarovi.cz)
- # [00:53] * Joins: payman (~payman@ip-200.t2.se.opera.com)
- # [00:53] * Joins: clamstar (~rx-ident@162.243.230.189)
- # [00:53] * Joins: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com)
- # [00:53] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [00:53] * Joins: miketaylr (~miketaylr@192.241.222.35)
- # [00:53] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [00:53] * Joins: reggna (~reggna@irc.jagochmittmoln.se)
- # [00:53] * Joins: Hixie (~ianh@178.255.149.100)
- # [00:53] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
- # [00:53] * Joins: FerasM (sid28672@gateway/web/irccloud.com/x-hiyocbjksbcziuxd)
- # [00:53] * Joins: cfq_ (sid18398@gateway/web/irccloud.com/x-ywvyvejarnkqfjyt)
- # [00:53] * Joins: wilhelm (~wilhelm@178.255.149.100)
- # [00:53] * Joins: aklein (sid4454@gateway/web/irccloud.com/x-chtatlvprpfmracu)
- # [00:53] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
- # [00:53] * Joins: Ablu (~ablu@quassel.woboq.com)
- # [00:53] * Joins: `nik` (~nik@li490-134.members.linode.com)
- # [00:53] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
- # [00:53] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
- # [00:53] * Joins: Somatt_wrk (~somattwrk@130.193.24.135)
- # [00:53] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [00:53] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [00:53] * Joins: ricea (~ricea@2401:fa00:4:1000:a05c:6c11:51a7:88f8)
- # [00:53] * Joins: gavin_ (~gavin@76.14.87.162)
- # [00:53] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [00:53] * Joins: ambv_ (~ambv@206.108.217.134)
- # [00:53] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [00:53] * Joins: rniwa (~rniwa@17.202.43.222)
- # [00:53] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:53] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
- # [00:53] * Joins: weinig (~weinig@17.114.219.114)
- # [00:53] * Joins: dbaron (~dbaron@2620:101:80fb:224:d402:cd75:3d0c:5df8)
- # [00:53] * Joins: SamB (~SamB@2001:470:1f07:57:ec29:b043:d2cd:c846)
- # [00:53] * Joins: jsbell (jsbell@nat/google/x-djhjpnkvymjnpolb)
- # [00:53] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [00:53] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [00:53] * Joins: ^esc_ (~esc-ape@91.141.0.203.wireless.dyn.drei.com)
- # [00:53] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-fnqicummwfshgvkp)
- # [00:53] * Joins: ap (~ap@2620:149:4:304:3d4f:6511:545:c5f9)
- # [00:53] * Joins: dawhite (~dawhite@74.118.22.223)
- # [00:53] * Joins: globbot (~logbot@lump.glob.com.au)
- # [00:53] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [00:53] * Joins: xiinotulp (~plutoniix@node-42q.pool-125-25.dynamic.totbb.net)
- # [00:53] * Joins: rektide (~rektide@eldergods.com)
- # [00:53] * Joins: jochen__ (jochen@nat/google/x-wdjrdycpdmgvwaos)
- # [00:53] * Joins: riddle (riddle@us.yunix.net)
- # [00:53] * Joins: rego (~rego@192.193.27.77.dynamic.mundo-r.com)
- # [00:53] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [00:53] * Joins: manu (~manu@216.252.204.51)
- # [00:53] * Joins: bentruyman_ (~bentruyma@23.252.119.254)
- # [00:53] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [00:53] * Joins: lerc_ (~quassel@121-74-2-8.telstraclear.net)
- # [00:53] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [00:53] * Joins: rhiaro (~quassel@amy.so)
- # [00:53] * Joins: bret (~boot@50.7.8.106)
- # [00:53] * Joins: jahman (~woops@129.175.204.73)
- # [00:53] * Joins: scrollback (scrollback@conference/jsconf/x-nhkutnumrsqyjnnr)
- # [00:53] * Joins: CvP (~CvP@27.147.199.131)
- # [00:53] * Joins: mven (~textual@169.241.49.57)
- # [00:53] * Joins: yutak (~yutak@2401:fa00:4:1000:bd8d:acb0:c661:c5db)
- # [00:53] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [00:53] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/x-lytxfzqdktcewtio)
- # [00:53] * Joins: slightlyoff (sid1768@gateway/web/irccloud.com/x-mwpearmzwatcxicy)
- # [00:53] * Joins: scottjehl_____ (sid3055@gateway/web/irccloud.com/x-qogivmqusliuzkyq)
- # [00:53] * Joins: Fusl (Fusl@unaffiliated/fusl)
- # [00:53] * Joins: micrypt (~micrypt@oftn/member/micrypt)
- # [00:53] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [00:53] * Joins: nicolasbadia (~nicolasba@78.209.78.103)
- # [00:53] * Joins: mko (~mko@c-50-174-69-45.hsd1.ca.comcast.net)
- # [00:53] * Joins: jaeholee__ (uid4856@gateway/web/irccloud.com/x-ghwuolargxprbkoc)
- # [00:53] * Joins: ivan`` (~ivan@unaffiliated/ivan/x-000001)
- # [00:53] * Joins: foolip (~philip@37.139.17.34)
- # [00:53] * Joins: Workshiva (~Dashiva@74.125.121.65)
- # [00:53] * Joins: k308 (~k308@k308.de)
- # [00:53] * Joins: suzak (~suzak@www4346uf.sakura.ne.jp)
- # [00:53] * Joins: Yudai____ (~Yudai@nttkyo040046.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [00:53] * Joins: halfline (rstrode@nat/redhat/x-gqrscxuwdldepitv)
- # [00:53] * Joins: Philip`_ (~philip@compass.zaynar.co.uk)
- # [00:53] * Joins: jtcranmer (~jcranmer@ras1.csl.tjhsst.edu)
- # [00:53] * Joins: danielfilho (~danielfil@208.68.39.233)
- # [00:53] * Joins: Manishearth (manisheart@wikipedia/Manishearth)
- # [00:53] * Joins: kborchers (kborchers@gateway/shell/jquery.com/x-vbcrdwyahcmnboqf)
- # [00:53] * Joins: jmb (~jmb@mail.parsifal.org.uk)
- # [00:53] * Joins: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-ulyfvernlixfiich)
- # [00:53] * Joins: rcombs (~rcombs@rcombs.me)
- # [00:53] * Joins: ojan (sid5519@gateway/web/irccloud.com/x-eskwtinrhdkrqqer)
- # [00:53] * Joins: mattur (sid16049@gateway/web/irccloud.com/x-hzutskvcgpbqisof)
- # [00:53] * Joins: nephyrin (~neph@2620:101:80fc:224:7a2b:cbff:fe9e:2e67)
- # [00:53] * Joins: gnarf (gnarf@unaffiliated/gnarf)
- # [00:53] * Joins: hayato (sid20728@gateway/web/irccloud.com/x-vizpnzajuivrncal)
- # [00:53] * Joins: mvujovic_ (sid13458@gateway/web/irccloud.com/x-xpdphypkzbkmcvgu)
- # [00:53] * Joins: esprehn (sid10445@gateway/web/irccloud.com/x-tyquwmvtxhxccvmj)
- # [00:53] * Joins: timeless (sid4015@firefox/developer/timeless)
- # [00:53] * Joins: bterlson (sid23757@gateway/web/irccloud.com/x-wklyulvvawpduvnc)
- # [00:53] * Joins: tyoshino_____ (sid19222@gateway/web/irccloud.com/x-zosmlmtqzlyedwpi)
- # [00:53] * Joins: cbiesinger_ (sid8099@gateway/web/irccloud.com/x-oikzjlszwhiijbqo)
- # [00:53] * Joins: pdr (sid7901@pdpc/supporter/active/pdr)
- # [00:53] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-jnwllorwwjruowfo)
- # [00:53] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-fzlljrmcjmvkhxqf)
- # [00:53] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-lhxvxxgmrabeogih)
- # [00:53] * Joins: scheib_ (sid4467@gateway/web/irccloud.com/x-sgqtoynnygrorjah)
- # [00:53] * Joins: sgalineau (sid26595@gateway/web/irccloud.com/x-ihpuriigwbwhjrqg)
- # [00:53] * Joins: Jasper (jstpierre@unaffiliated/magcius)
- # [00:53] * Joins: paolo (~paolo@unaffiliated/paolo)
- # [00:53] * Joins: feltnerm_ (~feltnerm@li725-190.members.linode.com)
- # [00:53] * Joins: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com)
- # [00:53] * Joins: beverloo (beverloo@nat/google/x-mzxvxgzpsvmbcpct)
- # [00:53] * Joins: sangwhan (sid12645@gateway/web/irccloud.com/x-btaszxipmuzdmlgr)
- # [00:53] * Joins: kochi (~kochi@2401:fa00:4:1000:f0c6:ba2a:2ca:fda2)
- # [00:53] * Joins: kochi1 (~kochi@2401:fa00:4:1000:e117:c72a:ef6d:e2f3)
- # [00:53] * Joins: matijs (sid2278@gateway/web/irccloud.com/x-thscvhmnnplvhvcl)
- # [00:53] * Joins: xxtjaxx (~xxtjaxx@kde/developer/marschke)
- # [00:53] * Joins: cabanier (sid15093@gateway/web/irccloud.com/x-yhogkulsqdjtrdlt)
- # [00:53] * Joins: arv_ (sid4269@gateway/web/irccloud.com/x-zqjzvujogpuwkvot)
- # [00:53] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [00:53] * Joins: _ezequiel_ (sid18787@gateway/web/irccloud.com/x-xjppkendkgdsuyrf)
- # [00:53] * Joins: wycats (sid79@gateway/web/irccloud.com/x-zfgunbczjcakmbpc)
- # [00:53] * Joins: parshap (sid18846@gateway/web/irccloud.com/x-vmkdunfmfxfqoztt)
- # [00:53] * Joins: jamesr__ (sid10481@gateway/web/irccloud.com/x-pksaycwoxbfevfxq)
- # [00:53] * Joins: daleharvey (sid513@gateway/web/irccloud.com/x-eeywwfezqzppxbhx)
- # [00:53] * Joins: Phae (sid455@gateway/web/irccloud.com/x-oqpathrpqjxnrhrc)
- # [00:53] * Joins: abarth (sid5294@gateway/web/irccloud.com/x-sxecudojnghqfcoy)
- # [00:53] * Joins: hdv (sid2376@gateway/web/irccloud.com/x-softzaebxjfkspvt)
- # [00:53] * Joins: Domenic (sid10976@gateway/web/irccloud.com/x-gqgeorftftshnuij)
- # [00:53] * Joins: birtles_ (sid16523@gateway/web/irccloud.com/x-ojxbhidvaatizorp)
- # [00:53] * Joins: th2389_ (uid27360@gateway/web/irccloud.com/x-sabuyiadildutdno)
- # [00:53] * Joins: webben (~benjamin@hq.benjaminhawkeslewis.com)
- # [00:53] * Joins: yoichio (yoichio@nat/google/x-itwvxfovdwhmiwye)
- # [00:53] * Joins: SimonSapin (~simon@hako.exyr.org)
- # [00:53] * Joins: charl (~charl@subarashii.eu)
- # [00:53] * Joins: tomaw (tom@freenode/staff/tomaw)
- # [00:53] * Joins: Gege (gege@future.deferred.io)
- # [00:53] * Joins: hober (~ted@unaffiliated/hober)
- # [00:53] * Joins: lokling (~quassel@quassel.woboq.com)
- # [00:53] * Joins: daurnimator (~daurnimat@unaffiliated/daurn)
- # [00:53] * Joins: rillian (giles@mf4-xiph.osuosl.org)
- # [00:53] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
- # [00:53] * Joins: dwim (~dwim@210.94.41.89)
- # [00:53] * Joins: wakaba (~wakaba@141.184.128.101.dy.bbexcite.jp)
- # [00:53] * Joins: hendry (~hendry@sg.webconverger.com)
- # [00:53] * Joins: jory (~jory@supercu.be)
- # [00:53] * Joins: odinho (odinho@dalvik.ping.uio.no)
- # [00:53] * Joins: mmn (~MattN@192.95.22.58)
- # [00:53] * Joins: jernoble (~jernoble@17.202.46.221)
- # [00:53] -tomaw- [Global Notice} Hi, sorry for the rerouting spam. I'm done now.
- # [00:54] <TabAtkins> tobie_: Okay, in that context, definitely accidental. It just happens to prevent .race() from prematurely ending.
- # [00:54] * Quits: riddle (riddle@us.yunix.net) (Disconnected by services)
- # [00:54] * Joins: jochen___ (jochen@nat/google/session)
- # [00:54] * Quits: jochen__ (jochen@nat/google/x-wdjrdycpdmgvwaos) (Write error: Broken pipe)
- # [00:54] * Joins: riddle_ (riddle@us.yunix.net)
- # [00:54] * jochen___ is now known as jochen__
- # [00:55] * riddle_ is now known as riddle
- # [00:55] <tobie_> How would the UA know about that in all but the most trivial cases? (Sounds like the halting problem to me.)
- # [00:56] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [00:58] <TabAtkins> tobie_: Right, accidental. It just happens to be what's needed to keep .race() from ending prematurely.
- # [00:59] <Hixie> tobie_: the UA wouldn't know per se, but the UA implementor can prove it in many cases
- # [00:59] * Quits: jochen__ (jochen@nat/google/session) (Changing host)
- # [00:59] * Joins: jochen__ (jochen@nat/google/x-tdoqpdozzthychnw)
- # [01:00] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [01:03] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-gnxfyywjkoxkgarx)
- # [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 ...
- # [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.
- # [01:05] <TabAtkins> That is, they should never return a promise that, intentionally, doesn't return.
- # [01:06] * SamB is now confused about whether promises are about lazy evaluation or async I/O
- # [01:07] <TabAtkins> Both!
- # [01:07] <SamB> so I'm not the only one then!
- # [01:08] <Hixie> they can do both, and other stuff
- # [01:08] <SamB> sounds overloaded
- # [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.
- # [01:08] <TabAtkins> )
- # [01:08] <SamB> are they short for "campaign promises"
- # [01:08] <Hixie> that's like saying a function can be used for I/O and calculation, and is therefore overloaded...
- # [01:08] <SamB> Hixie: yeah
- # [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.
- # [01:09] <SamB> Hixie: if it's for calculation, it should be a pure function that doesn't have any side effects
- # [01:09] <SamB> or, well, effects
- # [01:09] <Hixie> so a function that does I/O should never e.g. concatenate a path and a filename? :-)
- # [01:10] <Hixie> because that's a calculation? :-)
- # [01:12] <SamB> well, if it involves IO it's stuck in the IO monad, obviously
- # [01:12] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [01:12] <SamB> ;-P
- # [01:12] <TabAtkins> Promises, the *construct*, can be used for plenty of things. They're a pretty general tool for representing any async computation.
- # [01:12] <TabAtkins> Any individual promise will only be used for one thing, of course.
- # [01:12] <SamB> TabAtkins: one can only hope!
- # [01:12] <TabAtkins> Objecting to Promises being used for multiple things is like objecting to monads. ^_^
- # [01:12] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [01:12] <SamB> perhaps it would be helpful to have names for typical genres of promise
- # [01:14] <SamB> (I'm not saying that APIs should actually include those names, mind you; but they could be useful in API documentation.)
- # [01:15] <TabAtkins> So far we haven't been using them for lazy eval, so it's not important yet.
- # [01:15] * SamB tries to understand what, exactly, a Monad Objector would do
- # [01:16] <TabAtkins> Go read es-discuss when we were discussing promises, and you'll see.
- # [01:16] <TabAtkins> (Lots of people opposed to the "complexity" of monadic promises, because they don't understand what monads are.)
- # [01:16] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
- # [01:16] <TabAtkins> It's because "monad" is a stupid ugly name that should die, of course, but still.
- # [01:17] <SamB> maybe binding promises would be a better name for such a thing
- # [01:17] <SamB> or not, that might be too punny
- # [01:17] <TabAtkins> I think actual lazy evalutation as a use for promises is looked down on, actually.
- # [01:18] <TabAtkins> It means the promise waiting until it gets a listener to do some work.
- # [01:18] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [01:18] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [01:18] <SamB> TabAtkins: that's how lazy evaluation works, yes ;-)
- # [01:19] * Joins: tokebloke (~tokebloke@gateway/tor-sasl/tokebloke)
- # [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.
- # [01:19] <tokebloke> Um... what the hell is a stylesheet with a href like this? <link href="//b.example.com/blabla.css"?
- # [01:19] <tokebloke> Two //s in the beginning followed by a hostname...
- # [01:19] <TabAtkins> tokebloke: //foo.com is a scheme-relative url.
- # [01:20] <TabAtkins> Means it'll use the same scheme (http or https) as the base url.
- # [01:20] <tokebloke> Really? You can do that?!
- # [01:20] <TabAtkins> Yup, supported everywhere.
- # [01:20] <tokebloke> ...
- # [01:20] <Domenic> anything but a promise for undefined is a horrible idea.
- # [01:20] <tokebloke> This piece of knowledge could've saved me hundreds of hours...
- # [01:20] <TabAtkins> Domenic: I'm pretty sure I agree with you.
- # [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.
- # [01:21] <TabAtkins> (Because it'll turn into errors when we get "await".)
- # [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.
- # [01:21] <TabAtkins> Which one?
- # [01:21] * TabAtkins has been doing too manyt hings today.
- # [01:21] <Domenic> To the Promise.any thread
- # [01:21] <TabAtkins> Ah, kk.
- # [01:26] <tokebloke> RSS feeds and HTML pages must be the most abused standards...
- # [01:26] <tokebloke> People just type whatever the hell they feel like with no regard to the standards.
- # [01:26] <tokebloke> Or logic, or common sense.
- # [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
- # [01:26] <TabAtkins> completion fo the work.
- # [01:27] <TabAtkins> tokebloke: See /topic.
- # [01:27] <tokebloke> :|
- # [01:34] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [01:34] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [01:35] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [01:39] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
- # [01:41] * Joins: lmclister (~lmclister@192.150.10.209)
- # [01:42] <SamB> tokebloke: I'm sorry about your wasted hours!
- # [01:42] * Joins: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [01:42] <SamB> and yes, RSS and HTML *are* pretty darn abused
- # [01:44] <SamB> I should like to see an abuse of RSS 3.0, though, for some reason ;-)
- # [01:46] <SamB> (See <http://www.aaronsw.com/weblog/000574> and <http://www.aaronsw.com/2002/rss30>)
- # [01:53] <tokebloke> I hate finding out actual useful stuff like that.
- # [01:54] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Textual IRC Client: www.textualapp.com)
- # [01:58] * Quits: weinig (~weinig@17.114.219.114) (Quit: weinig)
- # [02:02] <SamB> why does everyone know zooko, anyway
- # [02:03] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [02:07] * Quits: lmclister (~lmclister@192.150.10.209)
- # [02:07] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Read error: Connection reset by peer)
- # [02:10] * Joins: tantek (~tantek@172.56.39.6)
- # [02:11] * Quits: jsbell (jsbell@nat/google/x-djhjpnkvymjnpolb) (Quit: There's no place like home...)
- # [02:16] * Quits: ap (~ap@2620:149:4:304:3d4f:6511:545:c5f9) (Quit: ap)
- # [02:29] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [02:34] * Quits: tokebloke (~tokebloke@gateway/tor-sasl/tokebloke) (Quit: tokebloke)
- # [02:38] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [02:39] * Joins: KevinMarks2 (~yaaic@2607:fb90:2207:b39c:86f3:c7cb:47d8:b2cc)
- # [02:39] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (Ping timeout: 245 seconds)
- # [02:51] * Quits: ambv_ (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [02:53] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
- # [02:54] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [03:00] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [03:10] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (Ping timeout: 256 seconds)
- # [03:13] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
- # [03:23] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [03:23] * Joins: gavin_ (~gavin@76.14.87.162)
- # [03:25] * Quits: tantek (~tantek@172.56.39.6) (Quit: tantek)
- # [03:26] * Joins: Areks (~Areks@95-28-254-201.broadband.corbina.ru)
- # [03:27] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
- # [03:29] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [03:32] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
- # [03:35] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [03:36] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Client Quit)
- # [03:37] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-rtfsypoectzmmqov) (Quit: Connection closed for inactivity)
- # [03:42] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:45] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [03:47] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [03:55] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
- # [03:59] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Ping timeout: 250 seconds)
- # [04:00] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [04:01] * Joins: gavin_ (~gavin@76.14.87.162)
- # [04:04] * Krinkle|detached is now known as Krinkle
- # [04:05] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Read error: Connection reset by peer)
- # [04:06] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [04:18] * Joins: jingtaoliu (~technommy@113.91.75.57)
- # [04:21] * xiinotulp is now known as plutoniix
- # [04:23] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
- # [04:30] * Quits: jingtaoliu (~technommy@113.91.75.57) (Remote host closed the connection)
- # [04:30] * Joins: jingtaoliu (~technommy@113.91.75.57)
- # [04:31] * Quits: dawhite (~dawhite@74.118.22.223) (Ping timeout: 240 seconds)
- # [04:32] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [04:32] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [04:32] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [04:34] * Quits: jingtaoliu (~technommy@113.91.75.57) (Remote host closed the connection)
- # [04:39] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [04:44] * Quits: Areks (~Areks@95-28-254-201.broadband.corbina.ru) (Ping timeout: 264 seconds)
- # [04:50] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [04:50] * Joins: bnicholson (~bnicholso@24.130.57.109)
- # [04:57] * Joins: ambv (~ambv@173.252.71.129)
- # [04:58] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [05:05] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Remote host closed the connection)
- # [05:07] * Quits: KevinMarks2 (~yaaic@2607:fb90:2207:b39c:86f3:c7cb:47d8:b2cc) (Ping timeout: 240 seconds)
- # [05:08] * Joins: jingtaoliu (~technommy@61.144.248.40)
- # [05:08] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [05:24] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
- # [05:26] * Joins: raidendev (~raidendev@broadband-46-242-56-184.nationalcablenetworks.ru)
- # [05:29] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Ping timeout: 264 seconds)
- # [05:36] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
- # [05:42] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Ping timeout: 240 seconds)
- # [05:56] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [06:01] * Quits: jingtaoliu (~technommy@61.144.248.40) (Read error: Connection reset by peer)
- # [06:02] * Joins: jingtaoliu (~technommy@61.144.248.40)
- # [06:10] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
- # [06:12] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [06:29] * Quits: raidendev (~raidendev@broadband-46-242-56-184.nationalcablenetworks.ru) (Ping timeout: 264 seconds)
- # [06:35] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [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 ...
- # [06:56] * Quits: dbaron (~dbaron@2620:101:80fb:224:d402:cd75:3d0c:5df8) (Ping timeout: 240 seconds)
- # [06:57] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [07:03] * Joins: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca)
- # [07:03] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (Read error: Connection reset by peer)
- # [07:04] * Joins: weinig (~weinig@98.234.191.242)
- # [07:09] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
- # [07:09] * Quits: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca) (Read error: Connection reset by peer)
- # [07:11] * Joins: zdobersek (~zan@109.201.154.180)
- # [07:18] * Joins: bholley (~bholley@174-29-2-11.hlrn.qwest.net)
- # [07:19] * Quits: bholley (~bholley@174-29-2-11.hlrn.qwest.net) (Client Quit)
- # [07:19] <SamB> now, nested promises, those I can understand readily
- # [07:22] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
- # [07:24] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [07:29] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Client Quit)
- # [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'.
- # [07:32] <hayato> smaug____: does get-current-doc mean owerDocument property?
- # [07:32] <SamB> krit: HTMLElement isn't renamed to Element yet?
- # [07:33] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
- # [07:33] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [07:33] * Joins: gavin_ (~gavin@76.14.87.162)
- # [07:35] * Joins: xiinotulp (~plutoniix@node-mf9.pool-101-108.dynamic.totbb.net)
- # [07:37] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [07:37] * Joins: gavin_ (~gavin@76.14.87.162)
- # [07:38] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [07:38] * Quits: plutoniix (~plutoniix@node-42q.pool-125-25.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [07:43] * Joins: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca)
- # [07:43] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (Read error: Connection reset by peer)
- # [07:43] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [07:43] * xiinotulp is now known as plutoniix
- # [07:46] * Joins: raidendev (~raidendev@188.92.107.182)
- # [07:56] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [07:56] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [08:04] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [08:04] * Joins: gavin_ (~gavin@76.14.87.162)
- # [08:18] * Quits: kochi1 (~kochi@2401:fa00:4:1000:e117:c72a:ef6d:e2f3) (Remote host closed the connection)
- # [08:18] * Quits: kochi (~kochi@2401:fa00:4:1000:f0c6:ba2a:2ca:fda2) (Remote host closed the connection)
- # [08:21] * Joins: kochi (~kochi@2401:fa00:4:1000:a51f:22c0:4244:3fff)
- # [08:25] * Joins: kochi1 (~kochi@2401:fa00:4:1000:a51f:22c0:4244:3fff)
- # [08:31] * Joins: darobin (~darobin@2a01:e34:ed05:d180:c5ef:1fbe:7801:2aad)
- # [08:44] * Joins: markkes (~markkes@62.207.90.201)
- # [08:51] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [08:51] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:54] * Quits: darobin (~darobin@2a01:e34:ed05:d180:c5ef:1fbe:7801:2aad) (Remote host closed the connection)
- # [09:11] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [09:11] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [09:11] * Joins: gavin_ (~gavin@76.14.87.162)
- # [09:12] * Joins: KevinMarks2 (~yaaic@2607:fb90:502:df0f:6fa2:9fe4:5f67:1d7b)
- # [09:28] * Joins: darobin (~darobin@78.109.80.74)
- # [09:31] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [09:31] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [09:36] * Joins: a-ja (~Instantbi@70.230.147.204)
- # [09:36] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [09:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [09:40] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
- # [09:50] * Joins: Smylers (~smylers@81.143.60.194)
- # [09:53] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [09:54] * Joins: Smylers (~smylers@81.143.60.194)
- # [09:58] * Joins: sankha93 (uid12218@fsf/emeritus/sankha93)
- # [09:59] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [09:59] * Joins: gavin_ (~gavin@76.14.87.162)
- # [10:01] * Quits: zdobersek (~zan@109.201.154.180) (Ping timeout: 256 seconds)
- # [10:03] * Joins: zdobersek (~zan@109.201.154.169)
- # [10:05] * Joins: roc (~chatzilla@121-98-106-217.bng1.tvc.orcon.net.nz)
- # [10:24] * Joins: yoav_ (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [10:24] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 250 seconds)
- # [10:27] * Joins: Ms2ger (~Ms2ger@d54c506d6.access.telenet.be)
- # [10:29] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [10:39] * Joins: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se)
- # [10:44] * Joins: jensnockert_ (~jensnocke@37-46-184-126.customers.ownit.se)
- # [10:47] * Quits: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se) (Ping timeout: 250 seconds)
- # [10:48] * yoav_ is now known as yoav
- # [10:57] * Quits: KevinMarks2 (~yaaic@2607:fb90:502:df0f:6fa2:9fe4:5f67:1d7b) (Ping timeout: 240 seconds)
- # [10:58] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [11:00] * Quits: zdobersek (~zan@109.201.154.169) (Quit: Leaving.)
- # [11:01] * Joins: zdobersek (~zan@109.201.154.169)
- # [11:03] * Quits: nicolasbadia (~nicolasba@78.209.78.103) (Quit: nicolasbadia)
- # [11:20] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [11:25] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-kgjmhhoryqcqmgzw)
- # [11:26] * Quits: jensnockert_ (~jensnocke@37-46-184-126.customers.ownit.se) (Remote host closed the connection)
- # [11:31] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [11:38] <tobie_> JakeA: sorry for the confusion between the FetchStore and FetchStores APIs.
- # [11:38] <JakeA> tobie_: No worries, sorry for the terse reply. It was 2am & I'd been woken by a thunderstorm
- # [11:39] <tobie_> np: I'm getting a hang of what bothers me with the current API.
- # [11:39] <tobie_> And have a suggestion to make.
- # [11:39] <Ms2ger> mathiasbynens, the js tests in wpt live there because test262 never used to accept contributions
- # [11:39] <jgraham> JakeA: You too, huh
- # [11:40] <tobie_> Ms2ger: I think that's finally getting fixed now.
- # [11:40] <JakeA> jgraham: yeah, it was kind amazing to watch though
- # [11:40] <JakeA> kinda*
- # [11:40] <tobie_> JakeA: here's the APIs of FS and FSs side by side, for comparison: https://gist.github.com/tobie/ecc0768343f15870ae37
- # [11:41] <tobie_> FSs only operates on stores except for match.
- # [11:41] <Ms2ger> I still think we should merge test262 into wpt, but I'm not going to spend time arguing with tc39
- # [11:41] <tobie_> Ms2ger: I agree with both of these comments.
- # [11:41] <JakeA> tobie_: Yeah, it's a convenience method, but really handy in practice
- # [11:41] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [11:42] <tobie_> JakeA: Have you considered moving it to the service worker instead?
- # [11:42] <Ms2ger> If only I was at Google, then I had someone to litigate for me at standard bodies :)
- # [11:42] <JakeA> tobie_: It's useful for anything that uses FetchStores
- # [11:42] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
- # [11:43] <tobie_> JakeA: that's a good point.
- # [11:43] <tobie_> JakeA: are there plans to extend FetchStores beyond service workers, though?
- # [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
- # [11:43] <jgraham> Ms2ger: What about Attorney Anne? ;)
- # [11:44] <JakeA> tobie_: I want it on the window object from the start
- # [11:44] <Ms2ger> Is Attorney Anne back from vacation yet?
- # [11:44] <jgraham> No. It is still July
- # [11:44] <Ms2ger> SamB, HTMLElement != Element
- # [11:45] <JakeA> tobie_: TabAtkins: Having a debate et un on the reject vs resolve(undefined) thing https://github.com/slightlyoff/ServiceWorker/issues/374
- # [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?
- # [11:46] <JakeA> Should be fetchStores.match('/api.json').then(r => r.body.asJSON()).then(updatePage) - sorry am le tired
- # [11:46] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [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
- # [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
- # [11:47] <JakeA> tobie_: But it's simpler for the page just to access the cache
- # [11:48] <JakeA> tobie_: the in-page code would look like https://gist.github.com/jakearchibald/766e0bffb87c87baeba3
- # [11:49] * Joins: noitam (~noitam@p549055EF.dip0.t-ipconnect.de)
- # [11:54] <tobie_> JakeA: The use case is display cached content immediately if available, update when fresh content comes in, right?
- # [11:54] <JakeA> tobie_: yep, which is the super A+ offline-first way to do things (Twitter native app does the same)
- # [11:55] <tobie_> JakeA: thankfully, Twitter knows better and just indicates fresh content is available.
- # [11:56] <tobie_> JakeA: the auto-replace with fresh content found elsewhere is terrible UX.
- # [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
- # [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.
- # [11:57] <JakeA> Actually, I think Facebook does that
- # [11:57] <JakeA> still
- # [11:57] <tobie_> JakeA: no comments.
- # [11:57] <tobie_> :D
- # [11:57] <JakeA> :D
- # [11:58] <tobie_> JakeA: OK, I think you're making a convincing argument that FetchStores belongs in window.
- # [11:59] <tobie_> (in window too).
- # [11:59] * Joins: adactio (~adactio@212.42.170.121)
- # [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
- # [12:00] * Quits: noitam (~noitam@p549055EF.dip0.t-ipconnect.de) (Quit: Bye.)
- # [12:01] * Joins: noitam (~noitam@p549055EF.dip0.t-ipconnect.de)
- # [12:01] <tobie_> that doesn't bother me that much.
- # [12:04] <tobie_> JakeA: OK, so my proposal to move .match() on the SW itself doesn't work. :/
- # [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?
- # [12:06] * Joins: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se)
- # [12:06] * Quits: noitam (~noitam@p549055EF.dip0.t-ipconnect.de) (Quit: Bye.)
- # [12:11] <tobie_> JakeA: so the benefits of using just .match is that it Just Works whether you're using FSs or FS.
- # [12:11] <tobie_> (also its short, which people tend to prefer).
- # [12:12] <tobie_> The downsides, however, is it blurs the lines between FSs and FS.
- # [12:12] * Joins: noitam (~noitam@p549055EF.dip0.t-ipconnect.de)
- # [12:13] <tobie_> So as a consumer of those APIs I'm left wondering why FSs doesn't have matchAll.
- # [12:14] <tobie_> JakeA: Similar issue as to having FSs.get without having a FSs.set BTW.
- # [12:15] <JakeA> tobie_: It could have a matchAll
- # [12:15] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [12:15] * Joins: gavin_ (~gavin@76.14.87.162)
- # [12:15] <JakeA> tobie_: If you allow .set you can have the same store existing in fetchStores under multiple names, which is messy
- # [12:16] <tobie_> you could have that throw, no?
- # [12:18] * Quits: noitam (~noitam@p549055EF.dip0.t-ipconnect.de) (Quit: Bye.)
- # [12:18] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
- # [12:18] <JakeA> tobie_: Yep, or just make it not-possible as in the current design
- # [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.
- # [12:19] <JakeA> tobie_: the create/get pattern is used in databases
- # [12:19] <tobie_> it's more commonly create/find
- # [12:19] <tobie_> no?
- # [12:20] <JakeA> tobie_: in IDB it's create/get, in mysql it's create/use
- # [12:21] <tobie_> oh boy, if we use IDB as an example we're doomed.
- # [12:22] <JakeA> I know, but just because idb is bad doesn't mean every pattern they exhibit is wrong
- # [12:22] <tobie_> I know. :)
- # [12:22] * Quits: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se) (Remote host closed the connection)
- # [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
- # [12:23] <Ms2ger> Everything's bad, so just throw consistency out of the window
- # [12:23] * Joins: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se)
- # [12:23] <tobie_> Ms2ger: honest question, what's better, consistency with a crap API or inconsistency with a Possibly better one?
- # [12:23] <JakeA> Anne suggested var store = new FetchStore("name"); fetchStores.add(store);
- # [12:24] <JakeA> fetchStores.get("name")
- # [12:24] <JakeA> Where fetchStores.add would throw if it already contains a store with a given name
- # [12:25] <JakeA> That would make Domenic happier I think.
- # [12:25] <tobie_> Sounds like it from his comments on the issue.
- # [12:27] * Parts: a-ja (~Instantbi@70.230.147.204)
- # [12:27] <JakeA> I prefer fetchStores.create('name').then(store => store.add(urls))
- # [12:27] <JakeA> vs var store('name'); Promise.all([store.add(urls), fetchStores.add(store)]);
- # [12:27] <JakeA> ffs
- # [12:27] * Quits: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se) (Ping timeout: 240 seconds)
- # [12:27] <JakeA> var store = new FetchStore('name'); Promise.all([store.add(urls), fetchStores.add(store)]);
- # [12:31] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
- # [12:33] <tobie_> Yup. I can see that causing lots of issues down the line.
- # [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.
- # [12:36] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Ping timeout: 240 seconds)
- # [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))
- # [12:42] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [12:42] <JakeA> tobie_: If .add resolves with the added store, that works
- # [12:43] <tobie_> Well, unless .add accepts multiple arguments, in which case... :( fetchStores.add(new FetchStore("foo")).then(stores => stores[0].add(urls))
- # [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
- # [12:44] <JakeA> tobie_: Which is why I changed store.add to take an array
- # [12:44] <tobie_> Man, I wish JS had a way to abstract collections and single items somehow
- # [12:46] <tobie_> JakeA: both patterns are terrible, tbh.
- # [12:47] <tobie_> like arr.push.apply(arr, [1, 2, 3]);
- # [12:48] <tobie_> Or when it works the other way round: arr.push([1]);
- # [12:50] <tobie_> What happens if you do fetchStores.add(store) it throws? or internally converts to fetchStores.add([store])
- # [12:51] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [12:52] * Joins: jensnockert_ (~jensnocke@37-46-184-126.customers.ownit.se)
- # [12:55] * Quits: jingtaoliu (~technommy@61.144.248.40) (Read error: Connection reset by peer)
- # [12:55] * Joins: jingtaoliu (~technommy@61.144.248.40)
- # [12:59] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Ping timeout: 240 seconds)
- # [13:01] * Quits: raidendev (~raidendev@188.92.107.182) (Ping timeout: 264 seconds)
- # [13:03] * Joins: noitam (~noitam@p549055EF.dip0.t-ipconnect.de)
- # [13:03] * Quits: jingtaoliu (~technommy@61.144.248.40) (Remote host closed the connection)
- # [13:04] * Joins: jingtaoliu (~technommy@61.144.248.40)
- # [13:05] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [13:08] * Quits: jingtaoliu (~technommy@61.144.248.40) (Ping timeout: 250 seconds)
- # [13:17] * Joins: raidendev (~raidendev@188.92.107.182)
- # [13:19] * Quits: noitam (~noitam@p549055EF.dip0.t-ipconnect.de) (Quit: Bye.)
- # [13:23] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 240 seconds)
- # [13:26] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [13:27] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [13:34] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
- # [13:34] * Joins: jingtaoliu (~technommy@113.91.75.57)
- # [13:34] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [13:38] * Joins: Smylers (~smylers@78.33.155.138)
- # [13:39] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
- # [13:48] <JakeA> tobie_: Here's the problem, it'll be fetchStores.add(store), but fetchStore.add([url, request, anotherRequest])
- # [13:48] <JakeA> tobie_: Another good reason to stay with .create IMO
- # [13:48] <tobie_> oh, boy.
- # [13:58] * Joins: scor (scor@drupal.org/user/52142/view)
- # [13:59] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
- # [14:00] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [14:01] * Joins: scor (scor@nat/acquia/x-rfdjwingqytnsutr)
- # [14:01] * Quits: scor (scor@nat/acquia/x-rfdjwingqytnsutr) (Changing host)
- # [14:01] * Joins: scor (scor@drupal.org/user/52142/view)
- # [14:07] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
- # [14:08] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [14:14] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [14:21] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:7459:b146:b0b6:c18b)
- # [14:32] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:7459:b146:b0b6:c18b) (Read error: Connection reset by peer)
- # [14:39] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [14:48] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
- # [14:48] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [14:52] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
- # [14:53] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [15:04] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [15:09] <Domenic> .create as sugar for construct + add is I think my preference
- # [15:10] <Domenic> JakeA: tobie_: ^
- # [15:10] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
- # [15:11] <JakeA> Domenic: that could work
- # [15:11] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [15:11] <Domenic> (Still reading scrollback)
- # [15:12] <tobie_> JakeA brought up the fetchStores.add(item) but store.add(iterable) issue
- # [15:13] <Domenic> Ah yeah, seems annoying
- # [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
- # [15:14] <Domenic> augh iPad typing ftl
- # [15:15] <Domenic> I would expect from Set that add takes a single argument
- # [15:15] <Domenic> but that might be false consistency
- # [15:15] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
- # [15:15] <JakeA> Domenic: yeah, I spent the train journey in mocking up code using reject vs undefined. I'm favouring reject.
- # [15:16] <Domenic> in which case a name like put might be better? I dunno this is clearly a tough call.
- # [15:16] <Domenic> when I get in to work I promise to reply to all issues after actually thinking about them hard
- # [15:16] <tobie_> yeah, or push?
- # [15:16] <Domenic> push would take varargs, not iterable
- # [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.
- # [15:17] <tobie_> right that was for fetchStores.
- # [15:17] <JakeA> Domenic: But if you want to resolve with an array, that gets ugly
- # [15:17] <Domenic> JakeA: that definitely seems reasonable
- # [15:17] <Domenic> modulo naming
- # [15:18] <Domenic> resolving with an array is fine in ES6
- # [15:18] <Domenic> .then(([a, b, c]) => …)
- # [15:18] <JakeA> Think I still prefer "cache" based names for all this :(
- # [15:18] <Domenic> FFs I hope iOS 8 custom keyboards let you add a bunch of programmer punctuation to the main screen
- # [15:19] <tobie_> add does so much stuff, no wonder it's hard to name.
- # [15:19] <tobie_> store.add that is.
- # [15:19] <Domenic> I much prefer that style of atomicity to something complicated like IDB's transactions though
- # [15:20] <JakeA> tobie_: Although cache.add(["/whatever.json", "/style.css"]) feels intuitive to me, but maybe I'm in too deep
- # [15:20] * Joins: ehynds (~ehynds@64.206.121.41)
- # [15:20] <tobie_> well, it's really fetchAndStore
- # [15:21] <JakeA> true
- # [15:21] <tobie_> store.fetch? store.prefetch?
- # [15:21] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:22] * Quits: scrollback (scrollback@conference/jsconf/x-nhkutnumrsqyjnnr) (Remote host closed the connection)
- # [15:22] <tobie_> note I would love to see if people would get more upset over fetchAndStore than brand-color
- # [15:22] <JakeA> "add '/style.css' to this cache" makes sense to me
- # [15:23] * Joins: scrollback (scrollback@conference/jsconf/x-xehduxqsfxkhptty)
- # [15:23] <tobie_> It took me quite a while to figure out what exactly store.add was doing by just looking at the code.
- # [15:23] <tobie_> Feels a bit like appcache magic to me.
- # [15:24] <tobie_> if you see what I mean.
- # [15:25] <Domenic> Is it sugar for two composable reactions (fetch and add)?
- # [15:25] <Domenic> If so the complexity seems ok
- # [15:25] <Domenic> S/reactions/operations
- # [15:25] <tobie_> yeah, throw in a Promise.all and it is.
- # [15:26] <JakeA> The bit we don't have a lower-level for is the atomic put
- # [15:26] * Joins: jwalden (~waldo@18.111.65.13)
- # [15:27] <JakeA> store.put(request, response) - allowing you to add custom responses & requests
- # [15:27] <JakeA> Could guarantee that calls to .put within the same task are atomic, but that's getting close to idb-land
- # [15:28] <Domenic> Noooooo bad bad
- # [15:28] <JakeA> agreed
- # [15:29] <Domenic> addRequest, with add as sugar that takes more than one URL, request, whatever?
- # [15:30] <tobie_> Got to run. Will catch up on the conversation later.
- # [15:30] <JakeA> Domenic: it's not just sugar if nothing else handles the atomic commit
- # [15:30] <Domenic> addRequests then?
- # [15:34] * Joins: josemanuel (~josemanue@80.30.1.234)
- # [15:34] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [15:35] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:35] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
- # [15:35] * SteveF_ is now known as SteveF
- # [15:35] <JakeA> I think we need a version of .put that takes many request & response combos. But ugh.
- # [15:36] <JakeA> Then we could explain .add on top of that using fetch & Promise.all
- # [15:36] <JakeA> Actually no
- # [15:37] <JakeA> because we don't have a way to do a series of deletes + puts atomically, but .add does
- # [15:37] <JakeA> Will let it bounce round my read over the weekend
- # [15:41] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 250 seconds)
- # [15:50] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [15:57] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
- # [15:58] * Joins: weinig (~weinig@98.234.191.242)
- # [16:02] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [16:05] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [16:06] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
- # [16:08] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [16:08] * Joins: gavin_ (~gavin@76.14.87.162)
- # [16:10] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
- # [16:13] * Quits: jingtaoliu (~technommy@113.91.75.57) (Ping timeout: 240 seconds)
- # [16:13] * Quits: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [16:17] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [16:20] * Joins: jingtaoliu (~technommy@183.37.188.239)
- # [16:23] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [16:23] * Joins: gavin_ (~gavin@76.14.87.162)
- # [16:26] * Quits: jingtaoliu (~technommy@183.37.188.239) (Ping timeout: 256 seconds)
- # [16:37] <Domenic> maybe something more truly low-level, e.g. .atomic({ add: [...], delete: [...] })
- # [16:37] * Joins: jingtaoliu (~technommy@121.15.57.166)
- # [16:38] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [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.
- # [16:41] * Joins: KevinMarks2 (~yaaic@2607:fb90:506:a78c:8fc2:b5fd:c09c:ba24)
- # [16:46] * Quits: jensnockert_ (~jensnocke@37-46-184-126.customers.ownit.se) (Remote host closed the connection)
- # [17:01] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
- # [17:05] * Quits: jingtaoliu (~technommy@121.15.57.166) (Remote host closed the connection)
- # [17:12] * Joins: jingtaoliu (~technommy@121.15.57.166)
- # [17:14] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [17:18] * Joins: Areks (~Areks@95-28-254-201.broadband.corbina.ru)
- # [17:23] * Joins: dawhite (~dawhite@74.118.22.223)
- # [17:24] * Quits: raidendev (~raidendev@188.92.107.182) (Ping timeout: 240 seconds)
- # [17:36] * Quits: sankha93 (uid12218@fsf/emeritus/sankha93)
- # [17:42] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [17:46] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 240 seconds)
- # [17:52] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [18:00] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
- # [18:01] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [18:04] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
- # [18:10] * Joins: jingtaol_ (~technommy@183.37.189.180)
- # [18:11] * Joins: Jirka (~Jirka@95.85.233.233)
- # [18:12] * Quits: jingtaoliu (~technommy@121.15.57.166) (Ping timeout: 264 seconds)
- # [18:13] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:15] * Joins: raidendev (~raidendev@broadband-46-242-56-184.nationalcablenetworks.ru)
- # [18:18] * Joins: weinig (~weinig@17.202.50.223)
- # [18:20] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
- # [18:23] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 240 seconds)
- # [18:25] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:27] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [18:28] * Quits: Smylers (~smylers@78.33.155.138) (Ping timeout: 240 seconds)
- # [18:29] * Joins: ehsan (~ehsan@2001:450:1f:224:bc7e:2737:86a9:57d4)
- # [18:35] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
- # [18:37] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [18:40] * Quits: jwalden (~waldo@18.111.65.13) (Quit: picking up lunch, back in 15ish maybe)
- # [18:41] * Joins: ap (~ap@2620:149:4:304:cda2:220c:422c:28bd)
- # [18:43] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [18:45] * Joins: lmclister (~lmclister@192.150.10.209)
- # [18:47] * Joins: BigBangUDR (~Thunderbi@101.60.31.164)
- # [18:47] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 240 seconds)
- # [18:49] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [18:49] * Joins: gavin_ (~gavin@76.14.87.162)
- # [18:51] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [18:51] * Joins: jwalden (~waldo@18.111.65.13)
- # [18:51] * Joins: bholley (~bholley@174-29-2-11.hlrn.qwest.net)
- # [18:52] * Quits: BigBangUDR (~Thunderbi@101.60.31.164) (Quit: BigBangUDR)
- # [18:57] * Quits: ^esc_ (~esc-ape@91.141.0.203.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
- # [19:05] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 256 seconds)
- # [19:07] * Quits: bholley (~bholley@174-29-2-11.hlrn.qwest.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [19:09] * Joins: bholley (~bholley@174-29-2-11.hlrn.qwest.net)
- # [19:13] * Quits: bholley (~bholley@174-29-2-11.hlrn.qwest.net) (Client Quit)
- # [19:17] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [19:18] * Quits: zdobersek (~zan@109.201.154.169) (Ping timeout: 255 seconds)
- # [19:21] * Quits: KevinMarks2 (~yaaic@2607:fb90:506:a78c:8fc2:b5fd:c09c:ba24) (Ping timeout: 240 seconds)
- # [19:23] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 250 seconds)
- # [19:27] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [19:30] * Joins: ^esc (~esc-ape@77.119.130.252.wireless.dyn.drei.com)
- # [19:30] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [19:30] * Joins: gavin_ (~gavin@76.14.87.162)
- # [19:33] * Quits: weinig (~weinig@17.202.50.223) (Quit: weinig)
- # [19:34] * Joins: BigBangUDR (~Thunderbi@115.247.171.51)
- # [19:35] * Quits: BigBangUDR (~Thunderbi@115.247.171.51) (Client Quit)
- # [19:37] * Joins: ambv (~ambv@206.108.217.134)
- # [19:40] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
- # [19:40] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [19:44] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [19:44] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
- # [19:46] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [19:49] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 264 seconds)
- # [19:52] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [19:55] * Quits: jingtaol_ (~technommy@183.37.189.180) (Remote host closed the connection)
- # [19:57] * Joins: jsbell (jsbell@nat/google/x-szxxoukxmuddanli)
- # [20:02] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [20:03] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [20:04] * Joins: bholley (~bholley@174-29-2-11.hlrn.qwest.net)
- # [20:06] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 240 seconds)
- # [20:07] * Joins: encrypt3d_fracti (~encryptd_@209.201.113.2)
- # [20:09] * Quits: Ms2ger (~Ms2ger@d54c506d6.access.telenet.be) (Ping timeout: 250 seconds)
- # [20:10] * Joins: weinig (~weinig@17.114.5.7)
- # [20:15] * Joins: zdobersek (~zan@46.166.186.233)
- # [20:17] * Joins: Ms2ger (~Ms2ger@d54c506d6.access.telenet.be)
- # [20:20] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
- # [20:23] * Quits: Areks (~Areks@95-28-254-201.broadband.corbina.ru) (Ping timeout: 245 seconds)
- # [20:28] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [20:30] * Joins: scor (scor@drupal.org/user/52142/view)
- # [20:32] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
- # [20:36] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
- # [20:36] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (*.net *.split)
- # [20:36] * Quits: schuki (~quassel@vali.lamercake.org) (*.net *.split)
- # [20:36] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
- # [20:36] * Joins: bzed (~bzed@devel.recluse.de)
- # [20:36] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [20:36] * Joins: schuki (~quassel@vali.lamercake.org)
- # [20:36] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [20:37] * schuki is now known as Guest48948
- # [20:37] * Quits: Jirka (~Jirka@95.85.233.233) (Quit: Leaving)
- # [20:39] * Joins: Smylers (~smylers@host86-159-66-158.range86-159.btcentralplus.com)
- # [20:46] * Quits: weinig (~weinig@17.114.5.7) (Quit: weinig)
- # [20:52] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:55] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [20:55] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [20:57] <Ms2ger> gsnedders, https://i.imgur.com/6k0l9zo.jpg
- # [20:58] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
- # [21:01] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [21:01] * Quits: josemanuel (~josemanue@80.30.1.234) (Quit: Saliendo)
- # [21:02] <gsnedders> Ms2ger: hah
- # [21:02] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [21:03] <wilhelm> Internet Explorer keeps Scotland safe?
- # [21:06] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [21:06] * Joins: weinig (~weinig@17.114.219.114)
- # [21:10] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # app closed)
- # [21:13] * Quits: jwalden (~waldo@18.111.65.13) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 30.0/20140605102323])
- # [21:17] * Quits: bholley (~bholley@174-29-2-11.hlrn.qwest.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [21:21] * Quits: weinig (~weinig@17.114.219.114) (Quit: weinig)
- # [21:38] * Quits: Ms2ger (~Ms2ger@d54c506d6.access.telenet.be) (Quit: nn)
- # [21:40] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [21:42] * Joins: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [21:46] * Joins: benjamingr (uid23465@gateway/web/irccloud.com/x-uwzxwlmrlbbwkrjn)
- # [21:50] * Joins: jernoble (~jernoble@17.202.45.163)
- # [21:55] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl) (*.net *.split)
- # [21:55] * Quits: markkes (~markkes@62.207.90.201) (*.net *.split)
- # [21:56] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
- # [21:56] * Quits: stalled (~stalled@unaffiliated/stalled) (*.net *.split)
- # [21:56] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [21:59] * Quits: ehynds (~ehynds@64.206.121.41)
- # [22:05] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [22:15] * Quits: jernoble (~jernoble@17.202.45.163) (Read error: Connection reset by peer)
- # [22:16] * Joins: jernoble (~jernoble@17.202.46.221)
- # [22:17] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
- # [22:20] <Hixie> how big should i be making the multipage spec slices?
- # [22:20] <Hixie> is a megabyte ok?
- # [22:22] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [22:23] * Joins: gavin_ (~gavin@76.14.87.162)
- # [22:23] <SamB> Hixie: well, about how big do they run now?
- # [22:24] * Joins: ambv (~ambv@206.108.217.134)
- # [22:25] <Hixie> the old splitter ranged them from 15k to 650k.
- # [22:26] * Quits: ambv (~ambv@206.108.217.134) (Remote host closed the connection)
- # [22:27] <Hixie> but imho had too many
- # [22:27] * Joins: ambv (~ambv@206.108.217.134)
- # [22:27] <Hixie> the new splitter splits them into sections from 30k to 900k, plus one outlier at 3MB.
- # [22:28] <gsnedders> how large is it if you just do one per top-level section?
- # [22:28] * Joins: markkes (~markkes@62.207.90.201)
- # [22:28] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [22:29] * Quits: zdobersek (~zan@46.166.186.233) (Quit: Leaving.)
- # [22:30] <Domenic> Does this mean all multipage links are going to break? :(
- # [22:30] <gsnedders> they all have magic that redirects based on the fragment anyway
- # [22:30] <gsnedders> because it's never been stable
- # [22:31] <Domenic> oh did not know. that's good then.
- # [22:31] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
- # [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
- # [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
- # [22:32] <Domenic> like /C#fragment seems pretty good to me
- # [22:32] <Domenic> Change it as you scroll
- # [22:33] * Joins: dbaron (~dbaron@2620:101:80fb:232:94fd:e77a:79c9:69f4)
- # [22:34] <Hixie> gsnedders: the new splitter is doing one per top-level section right now
- # [22:35] <Hixie> Domenic: file a bug, put "tools" in teh status whiteboard :-)
- # [22:35] <gsnedders> Hixie: seems more reasonable to me
- # [22:35] <Hixie> gsnedders: yeah, except for the 3MB one
- # [22:35] <Hixie> which is all the elements
- # [22:36] <Hixie> i guess i'll split that one up further
- # [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
- # [22:37] <Domenic> Hixie: well, that does help.
- # [22:37] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [22:39] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [22:40] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
- # [22:40] * Quits: TallTed (~Thud@63.119.36.36)
- # [22:41] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [22:48] <smaug____> when one does var w = someotherwindow.WebSocket(); what is the entry settings object?
- # [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.
- # [22:55] <Hixie> i.e. doesn't matter which Window the constructor is invoked on
- # [22:57] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: Textual IRC Client: www.textualapp.com)
- # [22:57] <smaug____> Hixie: right, so it is from the context of w
- # [22:57] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [22:58] <Hixie> not necessarily
- # [22:58] <Hixie> if w is in a function in yetanotherwindow
- # [22:58] <Hixie> but the script execution started in window0
- # [22:59] <Hixie> it would be window0, if i'm not mistaken
- # [22:59] <Hixie> otherwise it would be the incumbent settings object
- # [22:59] <Hixie> not the entry settings object
- # [23:01] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [23:05] * Quits: Smylers (~smylers@host86-159-66-158.range86-159.btcentralplus.com) (Ping timeout: 240 seconds)
- # [23:07] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Ping timeout: 240 seconds)
- # [23:09] * Joins: jonathanmarvens (~jonathanm@104.129.66.226)
- # [23:11] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [23:11] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [23:14] * Quits: encrypt3d_fracti (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [23:17] * Quits: jonathanmarvens (~jonathanm@104.129.66.226) (Remote host closed the connection)
- # [23:18] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:25] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Quit: mpaarating)
- # [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
- # [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).
- # [23:31] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 245 seconds)
- # [23:31] * Quits: lmclister (~lmclister@192.150.10.209)
- # [23:35] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com)
- # [23:36] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
- # [23:37] * Joins: Smylers (~smylers@host86-159-66-158.range86-159.btcentralplus.com)
- # [23:38] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Remote host closed the connection)
- # [23:39] <tobie_> Opened https://github.com/slightlyoff/ServiceWorker/issues/376 with the above.
- # [23:46] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [23:46] * Joins: gavin_ (~gavin@76.14.87.162)
- # [23:49] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 255 seconds)
- # [23:54] * Quits: dawhite (~dawhite@74.118.22.223) (Ping timeout: 256 seconds)
- # [23:56] * Quits: Smylers (~smylers@host86-159-66-158.range86-159.btcentralplus.com) (Quit: Leaving.)
- # [23:58] * Joins: seventh (seventh@31.6.53.63)
- # [23:59] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # Session Close: Sat Jul 19 00:00:00 2014
The end :)