01:57 | <MikeSmith> | annevk: systeam updated https://lists.w3.org/Archives/Public/public-whatwg-archive/ to include complete links back to April 2004 |
01:57 | <MikeSmith> | zcorpan: systeam updated https://lists.w3.org/Archives/Public/public-whatwg-archive/ to include complete links back to April 2004 |
01:58 | <MikeSmith> | oh cool, first message ever posted to the liast was from bratell I guess |
02:58 | <MikeSmith> | hoping gal is actually saying something different than what it sounds like he's saying in http://andreasgal.com/2015/03/30/data-is-at-the-heart-of-search-but-who-has-access-to-it/ |
03:00 | <Domenic> | wow that is an .... interesting ... post |
03:03 | <MikeSmith> | yeah when I read I thought at first there must be something I was misunderstanding myself |
03:05 | <MikeSmith> | I think he meant to say, In the long run this is bad for users |
03:06 | <MikeSmith> | I think that's what he's implying |
03:08 | <MikeSmith> | that if one search engine dominates, it's ultimately worse for users because their choices have been limited for them |
03:08 | <MikeSmith> | hopefully maybe he's clarify it to say something like that |
03:09 | <caitp-> | do users really care which search engine they use |
03:21 | <MikeSmith> | caitp-: point taken but they do care about the quality and relevance of the results they get |
03:21 | <MikeSmith> | and there are other imaginable ways that search engines can innovate |
03:22 | <MikeSmith> | if there's competition |
03:22 | <MikeSmith> | https://twitter.com/andreasgal/status/587682899895263232 |
03:22 | <MikeSmith> | "What's good for privacy is good for Google and bad for competition which is bad for privacy." |
03:22 | <caitp-> | quite honest, google doesn't really do any better than altavista when I search for stuff that's not super-mainstream |
03:22 | <caitp-> | and when you search for stuff that's super mainstream you know what you're gonna find anyways |
03:23 | <MikeSmith> | sure |
03:23 | <MikeSmith> | that's the other thing |
03:23 | <MikeSmith> | it's hard to notice differences like that if you don't have multiple search engines to evaluate results from |
03:24 | <MikeSmith> | anyway that quote above from gal also seems like a pretty big stretch |
07:18 | <annevk> | MikeSmith: I didn't really get it either |
07:19 | <annevk> | MikeSmith: the other search engines, e.g. DuckDuckGo, also use HTTPS |
07:19 | <MikeSmith> | yeah |
07:19 | <annevk> | MikeSmith: and advocating MitM attacks on users seems rather weird |
07:20 | <MikeSmith> | yeah it sure seems at odds with where everything else his headed |
07:20 | <MikeSmith> | but I think the part about Referer obfuscation is worth discussing |
07:21 | <annevk> | MikeSmith: there's control over Referer through the Referrer Policy |
07:21 | <MikeSmith> | not user control, right? |
07:22 | <MikeSmith> | ah can a site override the Google munging? |
07:22 | <karlcow> | can someone translate that sentence in Simple English (TM Wikipedia) -> "What's good for privacy is good for Google and bad for competition which is bad for privacy." |
07:23 | <annevk> | No, but I actually believe that Google should be allowed to control what they leak |
07:23 | <karlcow> | because I don't get the conclusion or logical statement of it |
07:23 | <annevk> | It's part of the user's privacy experience on Google |
07:23 | <MikeSmith> | annevk: ok |
07:25 | <karlcow> | Maybe I should read http://andreasgal.com/2015/03/30/data-is-at-the-heart-of-search-but-who-has-access-to-it/ |
07:25 | <MikeSmith> | karlcow: I suspect he meant something more like, "What's good for privacy is good for Google. But [practically speaking in terms of the search-engine market] what's good for Google is bad for competition, which [in the long run] is bad for privacy." |
07:25 | <karlcow> | MikeSmith: ah understood. |
07:25 | <karlcow> | thanks |
07:26 | <karlcow> | Yes it's a stretch. |
07:26 | <karlcow> | It frames Google instead of framing ads industry |
07:27 | <karlcow> | > For some 90% of searches, a modern search engine analyzes and learns from past queries, rather than searching the Web itself, to deliver the most relevant results. |
07:27 | <karlcow> | this assertion bothers me a lot |
07:29 | <karlcow> | I disagree with "most relevant results", or more exactly it is "sport stadium intelligence type". Relevant == Mass here. |
08:30 | <karlcow> | http://tools.ietf.org/html/draft-ietf-appsawg-file-scheme-01 |
08:31 | <karlcow> | The file URI Scheme |
08:32 | <MikeSmith> | yeah that guy's been working on that for a while I think |
09:09 | <jgraham> | I think I disagree. It's not just "the ads industry". My feeling is that giving any private institution uncontrolled access to enough private data is bad irrespective of their revenue stream. |
09:11 | <jgraham> | I think Andreas' point is that the search industry is heading in that direction and, ironically, that efforts to increase the privacy of individual searches set up a catch-22 scenario where disruption becomes impossible and all the data ends up in the hands of a small number of companies |
09:11 | <jgraham> | I think taking it as a simplistic "https is bad" is missing the point |
09:13 | <jgraham> | It is very possible to have things that we agree are good at one scale have effects on a different scale that are not good |
09:16 | <annevk> | I think the problem is with suggesting that mitm would be acceptable disruption. |
09:20 | <MikeSmith> | jgraham: what annevk said |
09:21 | <MikeSmith> | I also think Andreas's point probably was that the search industry is heading in that direction and, ironically, that efforts to increase the privacy ofindividual searches set up a catch-22 scenario where disruption becomes impossible and all the data ends up in the hands of a small number of companies |
09:21 | <MikeSmith> | but that's not what he actually said |
09:22 | <jgraham> | He didn't say "MITM is acceptable" anywhere that I saw |
09:22 | <jgraham> | He said that it was a fact and that it helped keep the market competitive |
09:22 | <MikeSmith> | maybe not but he implied it |
09:22 | <MikeSmith> | he implies it's good |
09:23 | <annevk> | "Search engines with small user bases can acquire search traffic by working with large Internet Service providers (also called ISPs, think Comcast, Verizon, etc.) to capture searches that go from users’ browsers to competing search engines." |
09:23 | <MikeSmith> | as far as I can see |
09:23 | <jgraham> | He implies that a competitive market is acceptable |
09:23 | <jgraham> | s/acceptable/good/ |
09:23 | <jgraham> | He states that this was a technique that enabled one to exist |
09:24 | <jgraham> | there is no rule that says that mechanisms allowing things we like don't have side effects which we dislike |
09:28 | <MikeSmith> | I guess I would say that anybody who was doing business on the basis of relying on secret deep-packet-inspection of user data by ISPs was doing something bad and harmful to begin with, so they very much deserve for the businesses and revenue streams to end up being wrecked when they can't do that any longer |
09:29 | <annevk> | Yeah, I take issue with Andreas not taking issue with ISPs meddling with traffic |
09:35 | <jgraham> | Well I don't care a jot about their business, but I don't think that addresses the fundamental issue at all, which is that this is a case where your near term interests as a consumer are strongly misaligned with your long term interests |
09:35 | jgraham | -> train |
09:43 | <JakeA> | Stupid question that an HTTP expert will know the answer to straight away: With chunked encoding, is each chunk *independently* gzipped? Also, what's the benefit of chunking vs a stream of data? |
09:54 | <JakeA> | Ok, so the whole body is zipped before chunking. Still not sure on the benefit or reasons for chunking |
10:41 | <annevk> | JakeA: with chunked you can do trailers. And it allows for streaming content. I thought you needed either chunked or set Content-Length |
10:42 | <JakeA> | annevk: yeah, you need to use chunking if you don't set content-length. I guess I'm trying to work out the benefit of one large chunk vs many chunks |
10:42 | <annevk> | JakeA: well if you don't know exactly what you're sending back you'd use it |
10:42 | <annevk> | JakeA: if you do, you can set Content-Length |
10:45 | <JakeA> | annevk: yeah, so what's the benefit of each chunk having a local content-length, rather than just streaming the data & having a termination signal |
10:46 | <JakeA> | (I know the latter isn't possible with HTTP, just working out why it was designed that way) |
10:47 | <MikeSmith> | so it seems like some people who were involved with the System Apps work where the effort come up with a non-Web different security & runtime model for apps are not proposing that the APIs that would have needed that are instead adding *Permission methods that require users to opt into a higher trust level to grant to particular apps |
10:47 | <annevk> | JakeA: that's probably for integrity |
10:48 | <MikeSmith> | I mean what's discussed in https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0092.html (about the *Permission thing) |
10:48 | <MikeSmith> | and in, e.g., the http://www.w3.org/2012/sysapps/tcp-udp-sockets/ spec |
10:49 | <MikeSmith> | TCPPermission interface, the allow users to grant an app permission to open a real TCP socket interface |
10:50 | <MikeSmith> | *TCP socket connection |
10:50 | <annevk> | JakeA: also, a delimiter would make it impossible to transfer arbitrary data |
10:50 | <annevk> | JakeA: that is probably the main reason |
10:50 | <annevk> | I'm really enjoying https://twitter.com/hsivonen/status/587928397881421824 |
10:51 | <MikeSmith> | my question about that permission stuff is, has this been discussed somewhere else (other than just among the SysApps people); e.g., in the WebAppSec group or TAG or somewhere |
10:51 | MikeSmith | is way behind on e-mail |
10:51 | <JakeA> | annevk: is arbitrary data a bad thing? Can you not do that with content-length? |
10:51 | <annevk> | MikeSmith: there was a discussion in one group for a bit |
10:52 | <annevk> | JakeA: it's not a bad thing, it's a requirement |
10:52 | <MikeSmith> | annevk: |
10:52 | <MikeSmith> | ok |
10:52 | <annevk> | MikeSmith: https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/thread.html#msg1 |
10:53 | <annevk> | MikeSmith: that 0092 email you pointed to was the follow up |
10:54 | <annevk> | MikeSmith: that whole permission model stinks though, I don't think that would ever ship outside of walled gardens such as the Chrome Store or Firefox OS Store |
10:54 | <annevk> | MikeSmith: and they already have their own proprietary APIs they probably don't want to replace due to the effort that would require that's better invested elsewhere |
11:08 | <_1_hozi> | hiii |
12:01 | <MikeSmith> | annevk: ok I hadn't yet read the part where you'd responded earlier to Claes |
12:03 | <MikeSmith> | annevk: I have to say that as far as the list of use cases at https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0001.html most of those don't seem to require a TCP socket interface |
12:04 | <MikeSmith> | e.g., "An email client which communicates with SMTP, POP3 and IMAP servers" |
12:05 | <MikeSmith> | clearly we already have Web-based e-mail clients that work just fine without needing to implement per-app SMTP, POP3 and IMAP protocol support on the client side |
12:07 | <MikeSmith> | and "An irc client which communicates with irc servers", we already have Web-based IRC clients and regardless I think going forward we don't really want to do IRC over the Web anyway; instead we want to be creating Web-first ways to do many-to-many real-time chat that takes advantage of the richer features you can have when you do that instead of limiting yourself to what you can do with IRC |
12:08 | <MikeSmith> | and "Peer-to-peer applications", we have DataConnection in WebRTC |
12:08 | <MikeSmith> | etc etc |
12:09 | <MikeSmith> | I thought the original proposal for a TCP socket interface was motivated by the idea that people would be writing system-level apps (as opposed to just userland apps) using Web-platform technologies |
12:10 | <MikeSmith> | for stuff like FirefoxOS or ChromeOS |
12:11 | <MikeSmith> | I don't think anybody started out on that with the idea of a way to expose raw TCP connections to apps running on the real Web |
12:12 | <MikeSmith> | so it kind of seems like some use-case creep has happened here |
12:18 | <annevk> | MikeSmith: given that to this day we're still connecting to IRC and various other services through native apps there's something to be said for being compatible with "legacy" interfaces |
12:19 | <annevk> | MikeSmith: however, if a solution does not address the security problems it's obviously not going to get any traction outside walled gardens |
12:22 | <MikeSmith> | annevk: yeah, sure |
12:23 | <MikeSmith> | but more and more I'm being really skeptical of use cases of the "this allows connecting to some legacy thing over some legacy protocol" variety |
12:25 | <MikeSmith> | people should instead by focusing their energy on coming up with new Web-first ways of solving the same problems the legacy application protocols did, but doing it Web-natively |
12:26 | <MikeSmith> | I really believe in this idea of Tim's that the Web wants to be "the information space that contains all other information spaces" |
12:28 | jgraham | thinks of the web more as "the space where we thought information might be, only to find cat pictures" |
12:28 | <MikeSmith> | heh |
12:28 | <MikeSmith> | anyway an information space like the IRC space isn't something bound to the IRC protocol or whatever other that was developed a couple dozen years ago before there was a Web |
12:30 | <MikeSmith> | jgraham: rightly you should just be able to post cat picture right here into this channel where we can all see it |
12:31 | <MikeSmith> | but you can't because we're our apps are using some protocol here that was invented before the Internet ever had any idea what to do with actual images |
12:33 | <jgraham> | Well if you were using irccloud and I was the sort of person who posted cat pictures into a channel, I could |
12:33 | <jgraham> | (other web-based irc clients are available) |
12:33 | <jgraham> | In fact it doesn't even have to be web-based |
12:35 | <jgraham> | In general my worry about the web compared to other protocols is that the requirement for a server side strongly encourages the creation of walled gardens, and intermediaries |
12:36 | <MikeSmith> | jgraham: WebRTC DataConnection doesn't rely on any server side |
12:36 | <jgraham> | I understand that there are more P2P things coming, but if you compare irc to facebook messanger or whatever it's not clear that the latter's really better for anyone. |
12:36 | <MikeSmith> | oh, granted that |
12:37 | <jgraham> | And even with irccloud, it seems like you are adding an extra party who is privy to all your conversations for no real advantage |
12:37 | <MikeSmith> | but as far as IRC specifically there are things like Slack and Gitter that provide a very good, rich user experience |
12:37 | <MikeSmith> | yeah, agreed on that |
12:37 | <jgraham> | Well for the advantage of a nicer UI |
12:39 | <MikeSmith> | er, btw I guess DataChannel is what the WebRTC thing is called (not DataConnection) |
12:42 | <annevk> | MikeSmith: be careful now, that's what the XHTML 2.0 guys thought too |
12:43 | <Ms2ger> | Weren't you one of the XHTML2 guys? :) |
12:43 | <annevk> | Ms2ger: I was cheering them on, but I guess that's semantics |
12:44 | <annevk> | Ms2ger: but I did realize at some point that gradual evolution works better |
12:47 | <MikeSmith> | I'm the guy who thinks it should be pretty obvious that over the long run the Web is going to evolve to assimilate all these things and let people do them better than they did before with the old systems |
12:56 | <annevk> | Agreed, it's just easier to assimilate if we can remove the friction |
14:00 | <MikeSmith> | annevk: btw if you find any remaining oddities in https://lists.w3.org/Archives/Public/public-whatwg-archive/ please lemme know |
14:01 | <MikeSmith> | systeam said that part of the problem was that the mboxes they were given to start from where whacked in various ways |
14:01 | <MikeSmith> | missing or misplaced stuff |
14:02 | <MikeSmith> | I think they had to write or revise some scripts of coercing them into some form the archive system could consume as expcted |
14:22 | <annevk> | Bah |
14:22 | <annevk> | Please thank them :-) |
15:36 | <annevk> | JakeA: could you reply to https://github.com/whatwg/fetch/issues/27#issuecomment-92905683 perhaps? |
15:37 | <annevk> | JakeA: would you mind if I assign that issue to you? |
15:37 | <JakeA> | annevk: Go for it |
18:13 | <TabAtkins> | terinjokes: If you *do* want to do something that lets unrelated websites coordinate, publish a vocab and use Microdata. |
19:22 | <wanderview> | jsbell: ping |
19:44 | <jsbell> | wanderview: yo? |
19:44 | <wanderview> | jsbell: so thanks to jgraham we now have the blink cache tests in wpt and gecko! |
19:44 | <wanderview> | which is awesome |
19:45 | <jsbell> | wanderview: w00t! |
19:45 | <wanderview> | jsbell: however, I believe there are some spec issues with the tests... wondering where you want me to post those? in wpt? |
19:45 | <jsbell> | wanderview: sure |
19:45 | <wanderview> | for example, the spec prohibits putting a POST request in the Cache: https://dxr.mozilla.org/mozilla-central/source/testing/web-platform/tests/service-workers/cache-storage/script-tests/cache-add.js#30 |
19:45 | <wanderview> | and think some things I wrote blink issues on in the past |
19:45 | <wanderview> | like requiring object equivalence for subsequent calls to caches.open(), etc |
19:45 | <wanderview> | jsbell: thanks! |
19:46 | <jsbell> | wanderview: Cool. I think for POST we have a failing expectation file in chrome, but yeah the test should be updated. so wpt is great |
19:46 | <wanderview> | yea, the spec changed there |
21:22 | <jgraham> | jsbell: If we fix test issues in wpt will you be able to merge those fixes to blink? |
21:30 | <jsbell> | jgraham: yep |
21:31 | <jsbell> | jgraham: slowly, painfully, and manually if need be, but yep. :) |
21:31 | <xtrm0> | Hasta lá vista |
21:38 | <jgraham> | jsbell: Awesome! |
21:42 | <gsnedders> | jgraham: I presume you'll support getting xfail stuff merged into html5lib ASAP? |