Options:
- # Session Start: Mon Aug 04 00:00:00 2014
- # Session Ident: #whatwg
- # [00:00] * Quits: roc (~chatzilla@121-99-82-39.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [00:05] * Quits: encrypt3d_fracta (~encryptd_@209.201.113.2) (Ping timeout: 240 seconds)
- # [00:07] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
- # [00:07] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [00:08] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Remote host closed the connection)
- # [00:08] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
- # [00:09] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [00:19] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [00:23] * Quits: Smylers (~smylers@host86-156-208-93.range86-156.btcentralplus.com) (Ping timeout: 256 seconds)
- # [00:26] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Ping timeout: 260 seconds)
- # [00:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [00:29] * Quits: jmb (~jmb@mail.parsifal.org.uk) (Ping timeout: 260 seconds)
- # [00:30] * Joins: jmb (~jmb@mail.parsifal.org.uk)
- # [00:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 264 seconds)
- # [00:35] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [00:36] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [00:41] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:43] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [00:55] * Joins: hasather (~hasather@80.91.33.141)
- # [00:56] * Joins: thinkxl_ (~thinkxl@207-91-184-235.nstci.net)
- # [00:57] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Ping timeout: 240 seconds)
- # [00:59] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [01:00] * Quits: othermaciej_ (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej_)
- # [01:00] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [01:20] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
- # [01:26] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 264 seconds)
- # [01:30] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [01:31] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 255 seconds)
- # [01:41] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [01:46] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [01:50] * Quits: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com) (Quit: Leaving...)
- # [01:52] * Joins: tommyliu_ (~tommyliu@113.104.213.71)
- # [01:52] * Quits: tommyliu_ (~tommyliu@113.104.213.71) (Remote host closed the connection)
- # [01:52] * Joins: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com)
- # [01:52] * Joins: tommyliu (~tommyliu@113.104.213.71)
- # [01:54] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:55] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [01:56] * Joins: encrypt3d_fracta (~encryptd_@209.201.113.2)
- # [01:56] * Joins: hasather (~hasather@80.91.33.141)
- # [02:00] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 244 seconds)
- # [02:00] * Quits: encrypt3d_fracta (~encryptd_@209.201.113.2) (Ping timeout: 244 seconds)
- # [02:12] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [02:27] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Remote host closed the connection)
- # [02:27] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [02:30] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [02:32] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 240 seconds)
- # [02:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 250 seconds)
- # [03:09] * Quits: jtcranmer (~jcranmer@ras1.csl.tjhsst.edu) (Remote host closed the connection)
- # [03:17] * Quits: thinkxl_ (~thinkxl@207-91-184-235.nstci.net) (Remote host closed the connection)
- # [03:19] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [03:20] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
- # [03:20] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [03:20] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [03:24] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
- # [03:25] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 244 seconds)
- # [03:30] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [03:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 250 seconds)
- # [03:57] * Joins: hasather (~hasather@80.91.33.141)
- # [03:59] * Quits: tommyliu (~tommyliu@113.104.213.71) (Remote host closed the connection)
- # [04:01] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [04:02] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 256 seconds)
- # [04:12] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [04:14] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [04:15] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [04:16] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [04:18] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
- # [04:19] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 245 seconds)
- # [04:23] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net) (Ping timeout: 240 seconds)
- # [04:29] * Quits: seventh (seventh@192.64.4.117) (Ping timeout: 245 seconds)
- # [04:30] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [04:33] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [04:34] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [04:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 255 seconds)
- # [04:36] * Joins: tommyliu_ (~tommyliu@61.144.248.40)
- # [04:38] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [04:44] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [04:48] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [04:49] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [05:08] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [05:12] * Quits: webben (~benjamin@hq.benjaminhawkeslewis.com) (Ping timeout: 250 seconds)
- # [05:13] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 250 seconds)
- # [05:24] * Quits: tommyliu_ (~tommyliu@61.144.248.40) (Read error: Connection reset by peer)
- # [05:24] * Joins: tommyli__ (~tommyliu@61.144.248.40)
- # [05:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [05:32] * Quits: tommyli__ (~tommyliu@61.144.248.40) (Remote host closed the connection)
- # [05:32] * Joins: tommyliu (~tommyliu@li576-119.members.linode.com)
- # [05:33] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [05:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 244 seconds)
- # [05:37] * Joins: hasather (~hasather@80.91.33.141)
- # [05:38] * Joins: webben (~benjamin@hq.benjaminhawkeslewis.com)
- # [05:41] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [05:45] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [05:55] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [06:03] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [06:04] * Joins: thinkxl (~thinkxl@207-91-184-235.nstci.net)
- # [06:05] * Quits: lerc (~quassel@121-74-2-8.telstraclear.net) (Ping timeout: 240 seconds)
- # [06:07] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 240 seconds)
- # [06:08] * zcorpan back from vacation
- # [06:10] * Joins: lerc (~quassel@121-74-5-229.telstraclear.net)
- # [06:18] * Quits: thinkxl (~thinkxl@207-91-184-235.nstci.net)
- # [06:26] <MikeSmith> zcorpan: time for you to get back to writing some w3cmemes
- # [06:26] <zcorpan> yeah man
- # [06:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [06:31] * Joins: L0TExp (~Test@85.15.43.126)
- # [06:31] <zewt> well, that's awesome: system crashed and firefox completely lost my session
- # [06:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 250 seconds)
- # [06:35] <zewt> wow, it just uses a text file with json, not sqlite
- # [06:36] <SamB> what, you wanted an sqlite DB with JSON?
- # [06:36] <zewt> better than a raw file for important user data
- # [06:39] * Joins: encrypt3d_fracta (~encryptd_@209.201.113.2)
- # [06:40] * Joins: jtcranmer (~jcranmer@ras1.csl.tjhsst.edu)
- # [06:42] * Joins: hasather (~hasather@80.91.33.141)
- # [06:45] * Joins: tommyl___ (~tommyliu@61.144.248.40)
- # [06:45] * Quits: tommyliu (~tommyliu@li576-119.members.linode.com) (Ping timeout: 240 seconds)
- # [06:45] * Quits: encrypt3d_fracta (~encryptd_@209.201.113.2) (Ping timeout: 256 seconds)
- # [06:46] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
- # [06:47] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [06:49] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [06:49] * Joins: othermaciej_ (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [06:50] <roc> performance of JSON is much better
- # [06:50] <roc> and I suspect robustness is too
- # [06:50] <roc> overall
- # [06:50] <SamB> well, robustness would be more better either way if FF told you when the disk was full ;-P
- # [06:57] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [07:02] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 240 seconds)
- # [07:02] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
- # [07:02] <zewt> json has zero robustness since it's a text format, not a data storage system
- # [07:03] <zewt> sqlite's journalling would probably have prevented me ending up with a nulled out session and having to dig out an old backup
- # [07:13] <SamB> zewt: yes, but it'd probably be missing random tabs or pages or something
- # [07:13] <SamB> depending on the cause of the problem
- # [07:16] <zewt> ... no, it wouldn't ...
- # [07:17] <SamB> well if you ran out of storage it likely would
- # [07:17] <SamB> at least that's what happens to my history
- # [07:17] <zewt> if you ran out of storage sqlite would throw an error and nothing would be changed
- # [07:18] <zewt> but they're just doing ad hoc writing to a file so who knows what happens
- # [07:20] * Quits: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com) (Remote host closed the connection)
- # [07:27] * Joins: roc (~chatzilla@121-99-132-124.bng1.tvc.orcon.net.nz)
- # [07:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [07:31] * Joins: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com)
- # [07:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 260 seconds)
- # [07:36] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [07:40] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [07:42] * Joins: roc_ (~chatzilla@121-99-129-49.bng1.tvc.orcon.net.nz)
- # [07:43] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 255 seconds)
- # [07:43] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [07:44] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 255 seconds)
- # [07:44] * Quits: roc (~chatzilla@121-99-132-124.bng1.tvc.orcon.net.nz) (Ping timeout: 250 seconds)
- # [07:44] * roc_ is now known as roc
- # [07:47] * Quits: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com) (Remote host closed the connection)
- # [07:47] * Joins: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com)
- # [07:51] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [07:52] * Quits: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com) (Ping timeout: 264 seconds)
- # [07:52] * Joins: rniwa (~rniwa@67.164.23.121)
- # [07:54] * Quits: othermaciej_ (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej_)
- # [07:56] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 264 seconds)
- # [08:04] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: rniwa)
- # [08:08] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [08:09] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [08:10] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [08:11] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [08:22] * Quits: tav (~tav`@575193a2.skybroadband.com) (Quit: tav)
- # [08:26] * Joins: Ducki (~Ducki@191.233.66.1)
- # [08:27] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [08:30] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [08:30] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Ping timeout: 256 seconds)
- # [08:30] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
- # [08:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 250 seconds)
- # [08:38] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Ping timeout: 250 seconds)
- # [08:44] * Joins: markkes (~markkes@62.207.90.201)
- # [08:45] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [08:46] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [08:50] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
- # [08:50] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
- # [08:51] * Joins: mpt (~mpt@canonical/mpt)
- # [09:00] * Joins: hasather (~hasather@80.91.33.141)
- # [09:01] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [09:02] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [09:03] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Client Quit)
- # [09:04] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
- # [09:06] * Joins: zdobersek (~zan@85.159.236.219)
- # [09:10] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [09:20] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [09:21] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [09:22] * Joins: xiinotulp (~plutoniix@node-kob.pool-101-108.dynamic.totbb.net)
- # [09:25] <JakeA> Domenic: If I wanted to pipe a response into a cache and the browser (for rendering), how can I do that without the whole response ending up in memory?
- # [09:25] * Quits: plutoniix (~plutoniix@node-1bei.pool-101-109.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [09:25] <Domenic> JakeA: in that case if you tee and then pipe both ends of the tee into places immediately, the data will just flow through
- # [09:25] <JakeA> Domenic: cool, that's what I thought
- # [09:25] <Domenic> JakeA: the problematic case is teeing and then piping only one end
- # [09:26] <Domenic> sorry I still haven't had time to process your reply
- # [09:26] <Domenic> Working on a talk I'll be giving in ... 7 hours? :P
- # [09:26] <JakeA> NOT ACCEPTABLE
- # [09:26] <JakeA> Domenic: no worries! I'm only just replying to that thread myself
- # [09:26] <JakeA> Good luck with the talk
- # [09:26] <Domenic> :) thanks
- # [09:30] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [09:32] * Joins: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [09:32] * Quits: Deelight (~deelight@dsi401-d15.insa-lyon.fr) (Ping timeout: 260 seconds)
- # [09:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 240 seconds)
- # [09:36] <Domenic> JakeA: what do you mean by a transaction story that works for both IDB and fetchstore
- # [09:36] <Domenic> JakeA: my point was that .batch() is a better primitive to build anything more complicated on top of. For *both* APIs
- # [09:37] <Domenic> JakeA: the only thing I could think of that works for both would be some kind of strange global variable that is "in a transaction", that IDB and fetchstore both consult
- # [09:37] <JakeA> Domenic: slightlyoff was talking about a way to have the same story for both, rather than something cache specific. Maybe even something that can be a single transaction across both
- # [09:37] <Domenic> Bleh, I will try taking things up with him then
- # [09:38] <JakeA> Yeah, I like .batch, but happy to keep it as an algorithm for the sake of getting cache out of the door
- # [09:38] <Domenic> That is totally fair
- # [09:38] <Domenic> But I want to convince him that it is the correct primitive :)
- # [09:38] <JakeA> Domenic: Go for it :D
- # [09:38] <Domenic> Or hear what his thoughts are for something else, if there are concrete ideas
- # [09:39] <JakeA> Domenic: Just to confirm, if the active consumer of a stream errors/dies, something consuming the tee of the original stream is unaffected right?
- # [09:39] <Domenic> JakeA: right
- # [09:39] <JakeA> cool
- # [09:40] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [09:43] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [09:43] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [09:44] * Joins: Ms2ger (~Ms2ger@221.247-64-87.adsl-dyn.isp.belgacom.be)
- # [09:45] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 256 seconds)
- # [09:46] <JakeA> Domenic: Thinking of adding response.clone() and request.clone() rather than doing any implicit teeing. How does that sound?
- # [09:46] <Domenic> JakeA: I think I like it, but kind of want to read through the thread first
- # [09:46] <JakeA> No worries, don't worry about it until after your talk
- # [09:46] <Domenic> Seems related to "structured cloning of streams" discussion I kinda-started a while ago
- # [09:57] * Joins: hasather (~hasather@80.91.33.141)
- # [09:57] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:03] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:05] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [10:09] <annevk> Why are we changing the design of responses and requests?
- # [10:10] * Quits: zdobersek (~zan@85.159.236.219) (Ping timeout: 240 seconds)
- # [10:12] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [10:13] <JakeA> annevk: looking for ways to allow a response to have multiple consumers without adding magic
- # [10:13] <JakeA> (or indeed, a request)
- # [10:15] <JakeA> Domenic: if I tee a stream, can I read it without the original stream being read? If a teed (or original) stream isn't read, and data builds up in memory, what's expected to happen when memory runs out? All active streams fail?
- # [10:15] * xiinotulp is now known as plutoniix
- # [10:16] <JakeA> annevk: The use cases are, read a response as two types, send a response to cache & browser, read a request's body before deciding whether to fetch it or not
- # [10:17] <annevk> note that there is some tee'ing going on already per algorithms in Fetch
- # [10:17] <annevk> e.g. because of redirects a request can be tee'd several times
- # [10:18] <JakeA> good point
- # [10:18] <annevk> and at least once
- # [10:20] * Joins: SamB__ (~SamB@2001:470:1f07:57:8c10:7501:40d6:355)
- # [10:20] <JakeA> annevk: So .clone() would give that to the user. We'll be able to explain it in terms of new Response & a teed stream, but I think we need it sooner than streams
- # [10:20] * Quits: SamB (~SamB@2001:470:1f07:57:1c44:4652:5fa2:a2d4) (Read error: Connection reset by peer)
- # [10:20] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [10:21] <annevk> JakeA: why .clone() and not structured clone?
- # [10:21] <annevk> we want structured clones
- # [10:21] <annevk> and maybe structured clones need an API
- # [10:21] <JakeA> annevk: What's the API… aha
- # [10:23] <JakeA> annevk: so there isn't a way to structured-clone with script (aside from going back & forth between a dedicated worker I suppose)
- # [10:23] * Quits: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 256 seconds)
- # [10:23] <JakeA> annevk: In fact, is there a sync way to create a structured clone?
- # [10:23] <annevk> you can always do window.postMessage
- # [10:23] <annevk> I don't think there's a synchronous API at this point
- # [10:23] <annevk> although there's a couple of spec algorithms that do it
- # [10:25] <JakeA> annevk: so, can we have .clone() that returns a structured clone, or are you thinking more window.createStructuredClone(obj);
- # [10:26] <annevk> the latter, something TC39-designed
- # [10:26] <annevk> e.g. you can clone `{ data: obj }` too
- # [10:26] * JakeA plays Oh Fortuna
- # [10:27] <annevk> there's several open issues on this
- # [10:28] <annevk> including a big red note in Fetch
- # [10:28] <JakeA> annevk: You mean https://github.com/slightlyoff/ServiceWorker/issues/313?
- # [10:29] <Domenic> It would be good if structure clone were async
- # [10:30] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [10:30] <Domenic> I can't remember why off the top of my head but IIRC it enabled some scenarios
- # [10:31] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [10:31] <Domenic> JakeA: the way to think of teeing is you have created two new streams which are hooked up to the original stream. So when you read from one of the new streams, it pulls from the original stream into both new streams. The one you are reading from then gets the data handed to the user, but the other one just gets the data sitting there in the queue.
- # [10:31] <Domenic> If memory runs out ... usual platform OOM behavior, I suppose? Which is pretty undefined IIRC?
- # [10:32] <annevk> JakeA: yup
- # [10:32] <annevk> OOM is undefined
- # [10:32] <annevk> There was a thread recently about defining stack limits
- # [10:33] <Domenic> You could also imagine the platform swapping out all the data to disk and letting you read it later... the details are hidden enough that this is possible. I wouldn't want to write such a tee-with-disk-intermediating myself, but it could be done.
- # [10:33] * Joins: adactio (~adactio@212.42.170.121)
- # [10:33] <Domenic> You'd want to avoid that if possible though. Ideally you want .read() to translate straight into a syscall, and the more layers of teeing and caching you add in between, the less likely that is.
- # [10:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 255 seconds)
- # [10:34] <JakeA> Domenic: in your example there, were you thinking of two calls to tee? Otherwise I'm not sure where the *two* new streams come from
- # [10:35] <Domenic> JakeA: a tee is meant to create two new streams from the original, thus the "T" shape
- # [10:35] <Domenic> or "Y" shape
- # [10:35] <Domenic> one stream goes in, gets consumed, two unconsumed streams come out
- # [10:35] <Domenic> well, "consumed" isn't quite right, we don't wait for you to read to the end
- # [10:36] <JakeA> Got it
- # [10:36] <JakeA> I guess that makes request.clone() either weird or all the more useful. It'd have to replace its own stream with one part of the tee
- # [10:37] <JakeA> starting to understand the issues around structured cloning and streams
- # [10:38] * Joins: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [10:38] <Domenic> hmm
- # [10:38] <annevk> Domenic: is there an explanation somewhere of why an IO stream needs to have both readable and writeable parts?
- # [10:39] <annevk> Domenic: e.g. why it can't be more like the simplest asynchronous iterable object you can imagine (that has both push and async read)
- # [10:39] <Domenic> annevk: not sure exactly what you mean... a stream is either readable (someone else controls data production) or writable (someone else controls consumption of data you put in it)
- # [10:39] <annevk> Domenic: why can't it be more like a promise, where that can be the case, but you can also control both ends
- # [10:40] <Domenic> annevk: a readable stream is much like a promise. (And a writable stream, in reverse.) But the creator controls one end, and does not give the ability to others via the public API
- # [10:41] * Joins: zcorpan (~zcorpan@c-5eeaaa25-74736162.cust.telenor.se)
- # [10:41] <Domenic> a readable stream is only readable, although its creator says how to get the data that consumers read from it
- # [10:41] <Domenic> you could imagine a stream API that leaves both ends open for people to shove data through, but that has some ergonomic issues:
- # [10:42] <Domenic> instead of writing e.g. "when someone writes data to me, put it in the file descriptor," you have to continually be reading from the output end, and then putting the results of what you read into the file descriptor
- # [10:43] <annevk> I guess it's needed for perf, but it seems weird that we're focused that much on current low-level implementation details, rather than what is the best abstraction for what we want.
- # [10:44] <Domenic> It's not really perf, it's ergonomics
- # [10:45] <annevk> If read returns a promise, you don't have to continuously read for instance
- # [10:45] <Domenic> You have to recurse at the very least
- # [10:45] <Domenic> But hmm
- # [10:45] <annevk> It would just fulfill with the next chunk or error
- # [10:46] <Domenic> I am starting to do perf benchmarks and it is possible promise-returning read() might make a comeback if those show non-failure
- # [10:46] <annevk> Yes, and with recursion you get nice ergonomics. Especially with synchronous notation
- # [10:46] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [10:47] <annevk> Sounds good
- # [10:49] * Joins: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com)
- # [10:50] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Ping timeout: 256 seconds)
- # [10:50] <JakeA> Domenic: if I tee a stream but don't read either of the tees, is the original stream consumed or does it wait for the first read on one of the tees?
- # [10:51] <Domenic> JakeA: it waits. Although trying to read from it would race with the tee mechanism, which is also trying to read from it
- # [10:51] <JakeA> yeah, was just trying to work out when it starts filling memory. Got it.
- # [10:52] <Domenic> I am looking forward to thinking harder about how to implement clone() ... clearly it is not quite the same as teeing
- # [10:53] * Quits: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com) (Ping timeout: 264 seconds)
- # [10:56] * Quits: zcorpan (~zcorpan@c-5eeaaa25-74736162.cust.telenor.se) (Ping timeout: 245 seconds)
- # [11:00] * Quits: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 250 seconds)
- # [11:03] <JakeA> Domenic: can it be explained with a tee and taking one part of the tee for itself?
- # [11:13] <Domenic> JakeA: seems weird. maybe possible, but i think i'd use something slightly different than a tee...
- # [11:16] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 250 seconds)
- # [11:19] * Joins: zdobersek (~zan@109.201.152.245)
- # [11:25] <JakeA> annevk: In https://github.com/slightlyoff/ServiceWorker/issues/398, what's the difference between "use a local file if available" and "conditional request", does the former not care about freshness?
- # [11:25] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [11:29] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [11:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [11:33] * Joins: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [11:33] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [11:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 244 seconds)
- # [11:43] * Joins: kaeku (~awissel@b2b-94-79-151-26.unitymedia.biz)
- # [11:50] * Quits: Compiler (542f8e03@gateway/web/cgi-irc/kiwiirc.com/ip.84.47.142.3) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
- # [11:51] * Joins: Compiler (542f8e03@gateway/web/cgi-irc/kiwiirc.com/ip.84.47.142.3)
- # [11:53] <annevk> JakeA: maybe, not sure; I'm not that familiar with cache implementations and what options they have
- # [11:54] <annevk> JakeA: I can imagine if you're offline you might decide to not care about freshness
- # [11:55] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [11:56] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [11:56] <Ms2ger> annevk, r? https://github.com/w3c/web-platform-tests/pull/1131
- # [11:56] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [11:56] <JakeA> annevk: fair enough, we do that in Chrome (behind a flag, I think)
- # [11:59] <annevk> Ms2ger: should I merge it after I reviewed it?
- # [11:59] <Ms2ger> Either way
- # [11:59] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [12:00] <annevk> Ms2ger: bit surprised the critic bot didn't post anything back
- # [12:00] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [12:01] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 250 seconds)
- # [12:01] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [12:02] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Client Quit)
- # [12:08] * Quits: richt (~richt@192.121.59.29) (Ping timeout: 245 seconds)
- # [12:08] * Quits: tommyl___ (~tommyliu@61.144.248.40) (Quit: brb)
- # [12:10] * Joins: tommyliu (~tommyliu@183.37.171.155)
- # [12:13] * Joins: richt (~richt@192.121.59.29)
- # [12:16] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [12:19] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [12:19] * Quits: tommyliu (~tommyliu@183.37.171.155) (Remote host closed the connection)
- # [12:20] * Joins: tommyliu_ (~tommyliu@61.144.248.40)
- # [12:24] * Quits: tommyliu_ (~tommyliu@61.144.248.40) (Ping timeout: 240 seconds)
- # [12:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [12:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 245 seconds)
- # [12:34] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Remote host closed the connection)
- # [12:35] * Joins: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com)
- # [12:39] * Quits: jensnockert (~jensnocke@h51n3-kba-a11.ias.bredband.telia.com) (Ping timeout: 240 seconds)
- # [12:45] * Joins: zcorpan (~zcorpan@c-5eeaaa25-74736162.cust.telenor.se)
- # [12:45] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 264 seconds)
- # [12:50] * Joins: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com)
- # [12:51] * Quits: L0TExp (~Test@85.15.43.126) (Ping timeout: 240 seconds)
- # [12:52] <JakeA> annevk: thought… do we need to make fetch('//other-origin/whatever', {mode: 'no-cors'}) revalidate against the server? Else, if I get a response back, and navigator.offLine == true, we're exposing the user's history
- # [12:53] <JakeA> annevk: more so if the developer can go to the cache despite the cached entry being stale
- # [12:55] * Quits: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com) (Ping timeout: 264 seconds)
- # [12:57] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [13:01] <annevk> JakeA: can't you probe that already with <img>?
- # [13:01] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 250 seconds)
- # [13:02] <annevk> JakeA: agreed that with the cache settings stuff, if we add that for v1, we'll need to carefully consider privacy
- # [13:02] <JakeA> annevk: for images, yeah. Scripts too I guess.
- # [13:02] <JakeA> annevk: hmm, maybe anything with iframes
- # [13:03] * Joins: tommyliu_ (~tommyliu@113.104.213.71)
- # [13:04] * Quits: jcgregorio (jcgregorio@nat/google/x-fidfgrpdpprkznof) (Remote host closed the connection)
- # [13:04] * Quits: zcorpan (~zcorpan@c-5eeaaa25-74736162.cust.telenor.se) (Ping timeout: 245 seconds)
- # [13:05] <tobie> Boy, SW issue 372 is now officially all over the place.
- # [13:05] <JakeA> yeah, ok, iframes too. Not a new problem then.
- # [13:06] <JakeA> tobie: is it? Felt like it was zoning in.
- # [13:08] <tobie> JakeA: well, you need to be familiar with Stream API status, teeing, stream cloning, advantages of async structured cloning over sync one, future tc39 plans for structured cloning, transactional requests in indexedDB, etc.
- # [13:10] <tobie> Did I mention request had a stream too? How that interact at the SW level just blew my mind.
- # [13:11] <JakeA> when you submit a form (with a mixture of files and form fields) that's a body stream that's sent to the server
- # [13:11] <tobie> Of course. Makes complete sense. It's just. Woah.
- # [13:11] <JakeA> yeah, it goes all the way down
- # [13:17] <tobie> JakeA: why does cache.addAll deplete a request's body stream? Do we cache non GET requests or does fetch send body of GET requests?
- # [13:18] <tobie> (asking for a friend)
- # [13:18] <tobie> ;)
- # [13:18] <JakeA> tobie: bloody good point. No, it rejects with non-GET requests, so it's a non-issue
- # [13:20] <JakeA> updated
- # [13:20] <tobie> JakeA: how are GET requests with a body handled though?
- # [13:20] <tobie> Wasn't it you writing recently about how these were a thing?
- # [13:22] <JakeA> not that I know of. annevk, should we throw if a GET request is constructed with a body?
- # [13:22] <annevk> Domenic: so btw, the read-write distinction for streams is problematic for Request and potentially Response objects btw
- # [13:22] * Joins: Smylers (~smylers@host86-156-208-93.range86-156.btcentralplus.com)
- # [13:23] <annevk> Domenic: nobody had a good answer there so far and we plan on shipping this end of Q3...
- # [13:23] <annevk> JakeA: hmm, might not be handled specifically at the moment
- # [13:23] <annevk> JakeA: XMLHttpRequest ignores the body for GET/HEAD
- # [13:23] * Quits: Smylers (~smylers@host86-156-208-93.range86-156.btcentralplus.com) (Remote host closed the connection)
- # [13:24] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [13:30] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [13:30] * Quits: Lachy_ (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [13:30] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [13:33] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [13:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 240 seconds)
- # [13:46] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Ping timeout: 264 seconds)
- # [13:58] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [13:58] * Joins: heatmeiser (~heatmeise@cpe-24-193-5-63.nyc.res.rr.com)
- # [13:59] * Quits: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Quit: Leaving)
- # [14:02] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 245 seconds)
- # [14:05] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [14:06] * Joins: seventh (seventh@192.64.4.119)
- # [14:07] * Joins: wakaba_ (~wakaba@89.139.210.220.dy.bbexcite.jp)
- # [14:08] * Joins: yoshiki_ (~yoshiki@miku.s.su.la)
- # [14:09] * Joins: Ms2ger` (~Ms2ger@221.247-64-87.adsl-dyn.isp.belgacom.be)
- # [14:15] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (*.net *.split)
- # [14:15] * Quits: Ms2ger (~Ms2ger@221.247-64-87.adsl-dyn.isp.belgacom.be) (*.net *.split)
- # [14:15] * Quits: wakaba (~wakaba@89.139.210.220.dy.bbexcite.jp) (*.net *.split)
- # [14:15] * Quits: yoshiki (~yoshiki@miku.s.su.la) (*.net *.split)
- # [14:15] * Quits: mmun (~mmun@107.170.142.236) (*.net *.split)
- # [14:15] * yoshiki_ is now known as yoshiki
- # [14:16] * Joins: mmun (~mmun@107.170.142.236)
- # [14:16] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [14:17] <JakeA> annevk: if we're not throwing for headers, we shouldn't throw for body I guess
- # [14:18] <annevk> I guess I should try to handle this in Fetch itself so we don't have to reinvent it for each API
- # [14:18] <JakeA> agreed
- # [14:19] <annevk> JakeA: there's also https://github.com/slightlyoff/ServiceWorker/issues/120 I just noticed
- # [14:19] <annevk> JakeA: maybe willchan & co should look at that
- # [14:19] <JakeA> annevk: Yeah, I don't have strong feelings there
- # [14:24] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [14:27] * Quits: seventh (seventh@192.64.4.119) (Ping timeout: 256 seconds)
- # [14:27] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
- # [14:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [14:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 250 seconds)
- # [14:41] <annevk> Declares us-ascii, expects windows-1252; nice find zcorpan! http://futbolenlatele.com/
- # [14:41] <zcorpan> np
- # [14:42] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [14:42] <zcorpan> found it while eating my lunch :-)
- # [14:45] <zcorpan> "there are no pages doing X" is basically always false on the web
- # [14:46] * jgraham wonders if that will fit in the topic :)
- # [14:46] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [14:47] <annevk> fits in a tweet
- # [14:48] <zcorpan> Hixie: – works with the new pipeline i take it?
- # [14:53] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [14:54] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [14:55] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [14:58] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:03] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 255 seconds)
- # [15:05] * Joins: tav (~tav`@575193a2.skybroadband.com)
- # [15:19] * Joins: eric_carlson (~eric@17.202.43.125)
- # [15:24] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:24] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [15:24] * Joins: shepazu_ (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [15:27] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 240 seconds)
- # [15:27] * Quits: mven (~textual@169.241.49.57) (Read error: Connection reset by peer)
- # [15:27] * shepazu_ is now known as shepazu
- # [15:27] * Quits: zdobersek (~zan@109.201.152.245) (Ping timeout: 240 seconds)
- # [15:27] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 245 seconds)
- # [15:28] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [15:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [15:30] * Joins: zdobersek (~zan@109.201.152.245)
- # [15:31] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [15:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 250 seconds)
- # [15:37] * Joins: Ducki_ (~Ducki@191.233.66.1)
- # [15:39] * Quits: tommyliu_ (~tommyliu@113.104.213.71) (Quit: brb)
- # [15:39] * Quits: Ducki (~Ducki@191.233.66.1) (Ping timeout: 240 seconds)
- # [15:40] * Joins: hemanth (~hemanth@122.166.182.198)
- # [15:44] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
- # [15:49] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [15:50] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [15:57] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-hcqtmxpujvuhrykb)
- # [16:04] * Joins: encrypt3d_fracta (~encryptd_@209.201.113.2)
- # [16:06] <zcorpan> https://www.w3.org/Bugs/Public/show_bug.cgi?id=9785#c10 - no pages doing X for X = moznofilter :-)
- # [16:16] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Remote host closed the connection)
- # [16:17] * Joins: kochi_ho_ (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [16:21] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [16:23] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [16:26] <zcorpan> Hixie: ok if i close srcset bugs that are fixed by <picture>?
- # [16:27] <annevk> zcorpan: at least some time ago it was fine to close bugs given solid rationale
- # [16:40] <zcorpan> MikeSmith: do you have opinions on https://www.w3.org/Bugs/Public/show_bug.cgi?id=25552 ?
- # [16:40] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
- # [16:41] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [16:45] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 250 seconds)
- # [16:47] * Joins: BigBangUDR (~Thunderbi@115.247.99.197)
- # [16:48] * Quits: BigBangUDR (~Thunderbi@115.247.99.197) (Client Quit)
- # [16:51] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [16:57] * Joins: bnicholson (~bnicholso@24.130.57.109)
- # [16:58] * Quits: kaeku (~awissel@b2b-94-79-151-26.unitymedia.biz) (Quit: kaeku)
- # [17:00] * Quits: Ducki_ (~Ducki@191.233.66.1) (Ping timeout: 260 seconds)
- # [17:02] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk) (Read error: Connection reset by peer)
- # [17:08] * Quits: Guest94173 (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [17:08] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [17:14] <hemanth> meow, Object.keys returns an arrayLike object or an array ?
- # [17:14] <hemanth> specs says array
- # [17:14] <hemanth> but...
- # [17:14] <hemanth> >> obj = {x:1,y:2}; for (k in Object.keys(obj)) {console.log(k)}
- # [17:14] <hemanth> gives '0', '1'
- # [17:15] * Quits: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:15] <hemanth> indices
- # [17:16] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [17:17] <caitp> Object.getPrototypeOf(Object.keys(...)) === []
- # [17:18] <Ms2ger`> What else?
- # [17:18] * Ms2ger` is now known as Ms2ger
- # [17:19] <caitp> Array.isArray(Object.keys(...)) === true ?
- # [17:19] <caitp> etc :c
- # [17:20] <caitp> Object.prototype.toString(Object.keys(...)) === [object Array]?
- # [17:20] <caitp> + missing `.call`
- # [17:22] <hemanth> heh heh my bad, Enumeration VS Iteration
- # [17:25] * Quits: markkes (~markkes@62.207.90.201) (Quit: markkes)
- # [17:25] * Parts: Jasper (jstpierre@unaffiliated/magcius) ("Leaving")
- # [17:27] <caitp> yes, it won't behave the same as for-of
- # [17:27] * Joins: kaeku (~awissel@b2b-94-79-151-26.unitymedia.biz)
- # [17:27] <hemanth> hrrm
- # [17:27] * Quits: kaeku (~awissel@b2b-94-79-151-26.unitymedia.biz) (Client Quit)
- # [17:28] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [17:28] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:28] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [17:30] * Joins: lmclister (~lmclister@192.150.10.209)
- # [17:30] <hemanth> there must be a deprecated 'for each...in' as well ;)
- # [17:31] <Ms2ger> There is
- # [17:31] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 240 seconds)
- # [17:31] <Ms2ger> Thanks to E4X
- # [17:32] <caitp> and for-of will confuse people in other ways too, we don't know how to spec consistent languages
- # [17:32] <hemanth> heh heh
- # [17:33] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
- # [17:34] * Joins: ambv (~ambv@173.252.71.129)
- # [17:35] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [17:35] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [17:35] * Quits: kochi_ho_ (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Remote host closed the connection)
- # [17:38] <hemanth> I would stick for forEach for array and for-of for generator objects and for-in for the rest...
- # [17:40] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:3e97:eff:feef:9aba)
- # [17:43] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [17:43] * Joins: kaeku (~awissel@b2b-94-79-151-26.unitymedia.biz)
- # [17:44] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [17:44] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [17:44] * Joins: hasather (~hasather@80.91.33.141)
- # [17:45] * Joins: lmclister (~lmclister@192.150.10.209)
- # [17:48] * Quits: kaeku (~awissel@b2b-94-79-151-26.unitymedia.biz) (Client Quit)
- # [17:48] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [17:56] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [17:56] * Joins: mven (~textual@169.241.49.207)
- # [17:57] * Joins: kaeku (~awissel@b2b-94-79-151-26.unitymedia.biz)
- # [17:57] * Quits: kaeku (~awissel@b2b-94-79-151-26.unitymedia.biz) (Client Quit)
- # [17:57] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [17:58] * Quits: winniwinter (~danieL@31.7.58.236) (Remote host closed the connection)
- # [17:58] * Joins: lmclister (~lmclister@192.150.10.209)
- # [18:01] * Joins: say2joe (~Adium@rrcs-76-79-68-2.west.biz.rr.com)
- # [18:03] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [18:06] * Quits: mven (~textual@169.241.49.207) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:06] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [18:08] * Joins: kochi_ho_ (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [18:08] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Read error: Connection reset by peer)
- # [18:09] * Quits: say2joe (~Adium@rrcs-76-79-68-2.west.biz.rr.com) (Quit: Leaving.)
- # [18:13] * Quits: kochi_ho_ (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 244 seconds)
- # [18:15] * Joins: bholley (~bholley@68.208.122.33)
- # [18:23] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 264 seconds)
- # [18:30] * Quits: arpitab__ (uid10516@gateway/web/irccloud.com/x-gavissinfmzwjazn) (Quit: Connection closed for inactivity)
- # [18:30] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [18:36] <JakeA> annevk: ahh, so is https://github.com/slightlyoff/ServiceWorker/issues/398#issuecomment-51081392 correct, "conditional" mean must-revaidate?
- # [18:36] <JakeA> means&
- # [18:36] <JakeA> means**
- # [18:36] <JakeA> means*
- # [18:36] <JakeA> there, fixed.
- # [18:38] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [18:39] * Quits: bholley (~bholley@68.208.122.33) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:40] * Joins: BigBangUDR (~Thunderbi@115.247.99.197)
- # [18:40] * Joins: bholley (~bholley@68.208.122.33)
- # [18:40] <annevk> JakeA: oh, yes, conditional goes via a server
- # [18:41] * Quits: BigBangUDR (~Thunderbi@115.247.99.197) (Client Quit)
- # [18:43] * Joins: ap (~ap@17.202.44.214)
- # [18:45] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [18:48] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
- # [18:49] <JakeA> Riiiiiiight. I'd gotten confused. I thought "available" meant something other than "fresh"
- # [18:50] * Quits: encrypt3d_fracta (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [18:51] * Joins: encrypt3d_fracta (~encryptd_@209.201.113.2)
- # [18:53] * Quits: encrypt3d_fracta (~encryptd_@209.201.113.2) (Read error: Connection reset by peer)
- # [18:53] * Joins: encrypt3d_fracta (~encryptd_@209.201.113.2)
- # [18:58] * Joins: mven (~textual@169.241.49.193)
- # [18:58] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [18:59] * Joins: lmclister (~lmclister@192.150.10.209)
- # [18:59] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [18:59] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [18:59] * Joins: lmclister (~lmclister@192.150.10.209)
- # [19:03] * Quits: adactio (~adactio@212.42.170.121) (Ping timeout: 256 seconds)
- # [19:04] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 255 seconds)
- # [19:04] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [19:06] * Quits: hemanth (~hemanth@122.166.182.198) (Quit: This computer has gone to sleep)
- # [19:14] * Quits: mven (~textual@169.241.49.193) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [19:16] * Joins: hasather (~hasather@80.91.33.141)
- # [19:21] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [19:22] * Joins: jernoble (~jernoble@17.202.46.221)
- # [19:29] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [19:29] * Joins: lmclister (~lmclister@192.150.10.209)
- # [19:31] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [19:32] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: Textual IRC Client: www.textualapp.com)
- # [19:33] * Joins: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de)
- # [19:36] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [19:36] * Quits: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de) (Client Quit)
- # [19:42] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [19:46] * Joins: Fratz (~fratz@b2b-130-180-14-138.unitymedia.biz)
- # [19:46] * Quits: Fratz (~fratz@b2b-130-180-14-138.unitymedia.biz) (Excess Flood)
- # [19:47] * Joins: Fratz (~fratz@b2b-130-180-14-138.unitymedia.biz)
- # [19:49] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [19:53] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 255 seconds)
- # [19:54] * Quits: Ms2ger (~Ms2ger@221.247-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [19:57] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [19:59] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:03] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [20:04] <Hixie> zcorpan: if they're assigned to me, comment on them first so i can check them out
- # [20:05] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [20:05] * Joins: lmclister (~lmclister@192.150.10.209)
- # [20:06] * Joins: BigBangUDR (~Thunderbi@115.247.99.197)
- # [20:07] * Joins: roc_ (~chatzilla@121-99-93-71.bng1.tvc.orcon.net.nz)
- # [20:07] * Quits: BigBangUDR (~Thunderbi@115.247.99.197) (Client Quit)
- # [20:08] * Quits: roc (~chatzilla@121-99-129-49.bng1.tvc.orcon.net.nz) (Ping timeout: 264 seconds)
- # [20:09] * roc_ is now known as roc
- # [20:15] * Joins: BigBangUDR (~Thunderbi@115.247.99.197)
- # [20:15] * Quits: BigBangUDR (~Thunderbi@115.247.99.197) (Client Quit)
- # [20:18] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [20:18] * Joins: BigBangUDR (~Thunderbi@115.247.99.197)
- # [20:19] * Quits: BigBangUDR (~Thunderbi@115.247.99.197) (Client Quit)
- # [20:20] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [20:20] <Hixie> "There is no way to represent a promise value in IDL"
- # [20:20] <Hixie> what's a "promise value"?
- # [20:23] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [20:25] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 240 seconds)
- # [20:26] * Joins: ivan`` (~ivan@unaffiliated/ivan/x-000001)
- # [20:27] * Joins: ambv (~ambv@173.252.71.129)
- # [20:28] * Joins: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de)
- # [20:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [20:33] * Joins: BigBangUDR (~Thunderbi@115.247.99.197)
- # [20:33] * Quits: BigBangUDR (~Thunderbi@115.247.99.197) (Client Quit)
- # [20:34] * Joins: weinig (~weinig@17.245.29.117)
- # [20:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 255 seconds)
- # [20:36] * Quits: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de) (Quit: kaeku)
- # [20:38] * Joins: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de)
- # [20:40] * Quits: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de) (Client Quit)
- # [20:42] * Joins: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de)
- # [20:48] * Quits: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de) (Quit: kaeku)
- # [20:49] * Quits: weinig (~weinig@17.245.29.117) (Quit: weinig)
- # [20:50] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 250 seconds)
- # [20:50] * Joins: weinig (~weinig@17.245.29.117)
- # [20:50] * Joins: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de)
- # [20:50] * Quits: weinig (~weinig@17.245.29.117) (Client Quit)
- # [20:52] * Quits: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de) (Client Quit)
- # [20:52] * Joins: hasather (~hasather@80.91.33.141)
- # [20:54] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [20:57] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [21:00] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [21:00] * Joins: othermaciej (~mjs@17.114.219.14)
- # [21:01] * Quits: othermaciej (~mjs@17.114.219.14) (Client Quit)
- # [21:03] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [21:04] * Joins: othermaciej (~mjs@17.114.219.14)
- # [21:04] * Quits: othermaciej (~mjs@17.114.219.14) (Client Quit)
- # [21:05] * Joins: ambv (~ambv@173.252.71.129)
- # [21:06] * Joins: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de)
- # [21:06] * Quits: kaeku (~awissel@p579CAB5F.dip0.t-ipconnect.de) (Client Quit)
- # [21:06] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
- # [21:07] * SamB__ is now known as SamB
- # [21:09] * Quits: bholley (~bholley@68.208.122.33) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:12] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [21:14] * Joins: weinig (~weinig@17.114.217.4)
- # [21:15] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
- # [21:18] * Joins: bholley (~bholley@68.208.122.33)
- # [21:18] * Quits: encrypt3d_fracta (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [21:18] * Joins: encrypt3d_fracta (~encryptd_@209.201.113.2)
- # [21:21] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
- # [21:23] * Quits: encrypt3d_fracta (~encryptd_@209.201.113.2) (Ping timeout: 255 seconds)
- # [21:23] * Quits: bholley (~bholley@68.208.122.33) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:26] * Joins: scor (scor@drupal.org/user/52142/view)
- # [21:27] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [21:29] * Quits: TallTed (~Thud@63.119.36.36)
- # [21:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [21:31] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Read error: Connection reset by peer)
- # [21:31] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [21:35] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 240 seconds)
- # [21:38] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
- # [21:39] * Joins: TallTed (~Thud@63.119.36.36)
- # [21:41] <Domenic> annevk: whatever form it takes it will almost certainly be { input, output }
- # [21:42] <annevk> Domenic: a class that has both input and output?
- # [21:42] <annevk> Domenic: because a plain object is unlikely to fly by Adam Barth
- # [21:43] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Ping timeout: 244 seconds)
- # [21:43] * Joins: othermaciej (~mjs@17.114.219.14)
- # [21:43] <Domenic> annevk: not sure which yet. mostly a convention.
- # [21:43] * Joins: RaguS (~Ragu@CPE84948c1ff511-CM84948c1ff510.cpe.net.cable.rogers.com)
- # [21:44] <Domenic> annevk: but yes, something like var { input, output } = new PassThroughStream() seems reasonable.
- # [21:45] <Domenic> this comes back to my confusion as to how to "bootstrap" a two-ended stream
- # [21:45] <Domenic> if a PassThroughStream is composed of a { WritableStream input, ReadableStream output }, then WritableStream and ReadableStream should have constructors
- # [21:46] <Domenic> But kind of the whole point of PassThroughStream is that you should be able to use it to create either end, without creating them separately....
- # [21:46] <Domenic> meh, it's solvable
- # [21:47] <Domenic> just need to get these damn benchmarks finished
- # [21:47] <Domenic> then the potential simplifications can begin
- # [21:47] * Quits: weinig (~weinig@17.114.217.4) (Quit: weinig)
- # [21:49] * Joins: encrypt3d_fracta (~encryptd_@209.201.113.2)
- # [21:50] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [21:51] * Quits: zdobersek (~zan@109.201.152.245) (Quit: Leaving.)
- # [21:53] * Quits: othermaciej (~mjs@17.114.219.14) (Quit: othermaciej)
- # [21:54] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [21:54] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [21:56] * Joins: hasather (~hasather@80.91.33.141)
- # [21:58] * Joins: othermaciej (~mjs@17.114.7.63)
- # [22:00] * Joins: josemanuel (~josemanue@136.Red-88-27-1.staticIP.rima-tde.net)
- # [22:01] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [22:06] * Quits: richt (~richt@192.121.59.29) (Ping timeout: 240 seconds)
- # [22:08] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [22:09] * Quits: josemanuel (~josemanue@136.Red-88-27-1.staticIP.rima-tde.net) (Quit: Saliendo)
- # [22:11] * Joins: richt (~richt@192.121.59.29)
- # [22:14] * Joins: dbaron (~dbaron@2620:101:80fb:224:a0c5:78bc:7f84:23f)
- # [22:18] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
- # [22:26] <smaug____> does chrome warn about use of some deprecated features ?
- # [22:29] <caitp> yes
- # [22:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [22:31] * Joins: weinig (~weinig@17.114.217.4)
- # [22:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 256 seconds)
- # [22:34] * Quits: othermaciej (~mjs@17.114.7.63) (Ping timeout: 250 seconds)
- # [22:35] <smaug____> caitp: which features for example?
- # [22:35] <smaug____> Hmm, looks like MutationEvent usage has dropped
- # [22:36] <caitp> someone filed a bug on angular about browsers (including chrome) complaining about touching Event.returnValue some time ago
- # [22:36] <caitp> so that would be one
- # [22:36] <smaug____> caitp: I guess it just doesn't warn about mutation events
- # [22:36] <smaug____> nor sync XHR
- # [22:36] <caitp> i'm not sure if synchronous XHR is properly deprecated in chromium yet
- # [22:36] <caitp> tyoshino would probably know
- # [22:37] <caitp> if there was an intent to deprecate thread for that, I missed that one
- # [22:37] <SamB> hmm, is it that complicated that it needs deprecating in a technical sense?
- # [22:38] <SamB> rather than just a "hey dumbass, don't block your script on that; it's bad for UX"
- # [22:38] * Joins: othermaciej (~mjs@17.114.7.63)
- # [22:38] <smaug____> caitp: it is deprecated in the spec
- # [22:38] <smaug____> all the browser vendors agreed about that
- # [22:38] <caitp> yes, but not necessarily in browsers
- # [22:39] <caitp> IE a browser doesn't necessarily warn you, there aren't necessarily plans to remove the feature yet
- # [22:40] <SamB> oh, that reminds me about trigraphs
- # [22:40] <smaug____> well, in Gecko the plan is to "remove-when-the-usage-low-enough-and-warn-until-then"
- # [22:41] * Joins: dawhite (~dawhite@74.118.22.223)
- # [22:41] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [22:41] * Joins: lmclister (~lmclister@192.150.10.209)
- # [22:41] <caitp> that's a reasonable approach :>
- # [22:43] * Quits: othermaciej (~mjs@17.114.7.63) (Ping timeout: 255 seconds)
- # [22:51] * Joins: othermaciej (~mjs@17.244.1.34)
- # [22:54] * Joins: bholley (~bholley@68.208.122.33)
- # [22:57] * Joins: hasather (~hasather@80.91.33.141)
- # [22:59] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
- # [23:00] * Quits: richt (~richt@192.121.59.29) (Ping timeout: 240 seconds)
- # [23:00] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [23:02] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [23:02] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [23:03] <zcorpan> Hixie: comment and close at the same time ok? or just comment?
- # [23:03] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [23:07] * Joins: richt (~richt@192.121.59.29)
- # [23:08] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [23:08] <jarek> Hi
- # [23:08] <jarek> which spec covers the data binding functionality from Polymer?
- # [23:08] * Joins: prudent_bot (~tylsmith@104.131.142.157)
- # [23:08] <jarek> the template spec is said to be moved to HTML5 spec, but I can't find any mention of data binding there
- # [23:09] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [23:09] <Hixie> zcorpan: comment, if you comment and close i won't see it for months (i only read my bugmail ~annually)
- # [23:09] <Hixie> jarek: there is no spec that covers data binding
- # [23:09] <Hixie> to my knowledge
- # [23:10] <zcorpan> k
- # [23:11] <jarek> so the stuff described here is completely non-standard? http://www.polymer-project.org/docs/polymer/databinding.html
- # [23:11] <jarek> is there any chance that Mozilla will implement it?
- # [23:11] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [23:12] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [23:12] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
- # [23:13] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 255 seconds)
- # [23:15] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:16] <Hixie> jarek: yes, that is currently non-standard.
- # [23:16] <Hixie> jarek: no idea what mozilla's plans are, but if two browsers implement this, then it's a de facto standard
- # [23:20] * Joins: estellevw (~estellewy@209.49.66.106)
- # [23:20] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [23:22] * Quits: bholley (~bholley@68.208.122.33) (Quit: Textual IRC Client: www.textualapp.com)
- # [23:27] <Domenic> chrome does not implement it either
- # [23:27] <Domenic> it is just a library
- # [23:27] <Domenic> produced by the same company that produces chrome
- # [23:27] <Domenic> jarek ^
- # [23:27] <smaug____> and there isn't any spec for that data binding
- # [23:28] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:29] * Quits: roc (~chatzilla@121-99-93-71.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [23:29] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [23:31] <jarek> every Web Components talk by Google I have seen was actually discussing Polymer
- # [23:31] * Quits: othermaciej (~mjs@17.244.1.34) (Quit: othermaciej)
- # [23:32] * Joins: othermaciej (~mjs@17.244.1.34)
- # [23:33] <jarek> I thought it was just a shim like e.g. Traceur
- # [23:33] <caitp> it's sort of a mix
- # [23:34] * Quits: dbaron (~dbaron@2620:101:80fb:224:a0c5:78bc:7f84:23f) (Ping timeout: 240 seconds)
- # [23:34] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 250 seconds)
- # [23:34] <caitp> polyfills for custom elements/html imports/etc, as well as a library of components and some syntax for simplifying the creation of components + databinding
- # [23:40] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk) (Quit: TuRnaD0)
- # [23:43] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:43] * Joins: dbaron (~dbaron@2620:101:80fb:224:a0c5:78bc:7f84:23f)
- # [23:46] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 245 seconds)
- # [23:54] * Quits: othermaciej (~mjs@17.244.1.34) (Quit: othermaciej)
- # [23:55] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Quit: mpaarating)
- # [23:59] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # Session Close: Tue Aug 05 00:00:00 2014
The end :)