| 03:11 | <Guest54349> | hi |
| 03:11 | <Guest54349> | anyone here?? |
| 05:51 | <Hixie> | odd, why does ::first-line not work on a div with display:table-row? |
| 05:51 | <Hixie> | surely it should still select the first line in the first cell, even though those are implied? |
| 10:09 | <matjas> | is bugzilla.validator.nu dead forever or is it still “temporary”? |
| 10:42 | <Ms2ger> | matjas, that would be a question for hsivonen |
| 10:53 | smaug____ | wonders why streams API is using promises for everything |
| 10:55 | <darobin> | thoughtcrime! |
| 11:01 | smaug____ | will file bugs |
| 11:04 | <zcorpan> | jgraham: wptserve crashed on startup. not every time though. python(53333) malloc: *** error for object 0x7fd151ea8938: incorrect checksum for freed object - object was probably modified after being freed. |
| 11:06 | <jgraham> | zcorpan: :-o |
| 11:07 | <jgraham> | zcorpan: Which python version? |
| 11:07 | <zcorpan> | jgraham: i think 2.7 |
| 11:07 | <zcorpan> | 2.7.2 |
| 11:08 | <Ms2ger> | Nice |
| 11:09 | <smaug____> | just a little security bug in python ? |
| 11:10 | <jgraham> | Which version of OSX is this? The latest one? The mac I have access to seems to have 2.7.5 |
| 11:10 | <zcorpan> | maybe i was just BEING HACKED!!11 |
| 11:10 | <zcorpan> | except i didn't notice any bipperly boops like on TV so i guess not |
| 11:10 | <zcorpan> | 10.8.3 |
| 11:11 | <jgraham> | zcorpan: Also, did you see that I maybe fixed the OSX problems you were having on Friday? |
| 11:11 | <jgraham> | So the latest master ought to work |
| 11:11 | <zcorpan> | yeah, this is the latest |
| 11:11 | <zcorpan> | which works when it doesn't crash, so that's good |
| 11:12 | <annevk> | seems other people worked this weekend |
| 11:13 | <jgraham> | zcorpan: This seems to be 10.9 |
| 11:13 | <jgraham> | Fancy upgrading? ;) |
| 11:13 | <zcorpan> | maybe, but not today :-) |
| 11:14 | <jgraham> | Bah |
| 11:14 | <jgraham> | Well in any case this is "clearly" a bug in python |
| 11:15 | <jgraham> | I'm not sure how much time I should spend trying to work around it |
| 11:16 | <zcorpan> | if you were to work around it you'd first need to know what triggers it, and at that point it seems more productive to file a bug on python instead |
| 11:17 | <zcorpan> | i can try restarting the server a number of times and see if it reproduces |
| 11:18 | <zcorpan> | ah, got it again |
| 11:18 | <zcorpan> | INFO:mod_pywebsocket.standalone.WebSocketServer:Bind on: (2, 1, 6, '', ('127.0.0.1', 58727)) |
| 11:18 | <zcorpan> | python(53431) malloc: *** error for object 0x7fd2d4001f48: incorrect checksum for freed object - object was probably modified after being freed. |
| 11:18 | <zcorpan> | *** set a breakpoint in malloc_error_break to debug |
| 11:18 | <zcorpan> | INFO:mod_pywebsocket.standalone.WebSocketServer:Listen on: (2, 1, 6, '', ('127.0.0.1', 58727)) |
| 11:19 | <jgraham> | Well I can't reporduce it with 2.7.5 |
| 11:20 | <jgraham> | Which kind of suggests that the python bug has been fixed |
| 12:08 | <MikeSmith> | matjas: I don't think bugzilla.validator.nu is intentionally down. as far as I know, hsivonen intends for it to be up |
| 12:40 | <hsivonen> | matjas, MikeSmith: sorry. thanks for the report. I made a DNS configuration mistake that caused bugzilla.validator.nu to drop off DNS |
| 12:41 | <hsivonen> | it should be back in 3 hours or so as DNS caches expire |
| 14:21 | <matjas> | hsivonen: thanks! |
| 14:23 | <annevk> | Hmm, I hate the distinction between "URL" and "parsed URL" |
| 14:41 | <werle> | annevk: I was and still am quite confused by it |
| 14:41 | <annevk> | werle: Hixie wanted URL to mean a string that's parsed into a parsed URL |
| 14:41 | <werle> | I've been learning to just think of the specs as black boxes that define expected i/o |
| 14:41 | <annevk> | werle: I wanted URL to mean the abstract thing |
| 14:42 | <werle> | yes |
| 14:42 | <werle> | that makes more sense |
| 14:42 | <annevk> | but yeah, specs are basically i/o agreements |
| 14:43 | <werle> | :) yeah |
| 14:43 | <werle> | I've been doing C implementations of url and utf8 and that is the only true way to think about it instead of literal implementation |
| 14:44 | jgraham | agrees with Hixie |
| 14:44 | <jgraham> | I don't think that making URL mean a datastructure makes much sense |
| 14:44 | gsnedders | agrees with annevk |
| 14:45 | <annevk> | now fight |
| 14:45 | <werle> | haha |
| 14:45 | <MikeSmith> | "URL object" maybe..? |
| 14:45 | <gsnedders> | I cannot agree with jgraham, as a mater of principle. |
| 14:45 | <jgraham> | If gsnedders agress with annevk then I am sure I am right :p |
| 14:45 | <gsnedders> | *matter |
| 14:45 | <werle> | I kind of see both sides of the argument :) (switzerland) |
| 14:47 | <annevk> | In particular I don't think we need the distinction. We call "<x>Y</x>" an element. We also call HTMLUnknownElement in a tree an element. |
| 14:48 | <annevk> | It's not a big deal. Both "http://example.org" and it's parsed http://example.org/ equivalent can be a URL. |
| 14:48 | <annevk> | And if you need a distinction you'd qualify with syntax/writing/model/parsed/... |
| 14:49 | <annevk> | This is what I've done for most other terms in the URL standard. Didn't want to have port and parsed port, domain and parsed domain, etc. |
| 14:49 | <annevk> | At some point I might remove parsed URL and call it a day. |
| 14:51 | <jgraham> | annevk: It seems like there is a pretty fundamental difference between a string representation of a URL and a data structure representing the components. Whereas the port and so on are the same kind of object in both cases, but in the parsed case might have a more limited set of allowed values |
| 14:52 | <annevk> | jgraham: hmm. A host is either a list of labels or an IPv6 address, which is either a largish number or a list of them... |
| 14:53 | <annevk> | jgraham: there's modelling all the way down |
| 14:54 | <jgraham> | annevk: host is a bit of a strange case and I think I would prefer two/three seperate terms in the spec |
| 14:55 | <annevk> | jgraham: it's not like people actually use terms in that way |
| 14:55 | <jgraham> | If you ought to implement the two things as different datatypes then they should have different names imo |
| 14:55 | <annevk> | jgraham: so I'm not sure it'll help communication |
| 14:55 | <annevk> | jgraham: e.g. consider my element example above |
| 14:56 | <annevk> | jgraham: I haven't heard people talk about parsed URLs in practice; people are confused with relative/absolute URLs already |
| 14:56 | <jgraham> | I think if I call a string an element I am implicitly talking about its parsed repreesentation |
| 14:57 | <annevk> | I think the same is true for URLs |
| 14:57 | <jgraham> | annevk: I don't think normal people need to care much about parsed URLs |
| 14:57 | <annevk> | they shouldn't care much about URLs at all |
| 14:57 | <jgraham> | It's a term for implementors who benefit from more precision |
| 15:01 | <annevk> | Yeah I don't think implementors would care much about that distinction. See above for one of them ;-) |
| 15:02 | <annevk> | I suspect they'd just use natural terms to explain the difference, just like the spec does with writing vs model vs API |
| 15:03 | <annevk> | Having a lot of jargon can actually make a conversation harder to follow. |
| 15:05 | <jgraham> | Well I am an implementor in this case, so we are one all in anecdotes-from-implementors |
| 15:19 | <Ms2ger> | Zing |
| 15:20 | darobin | thinks the precision is only needed if there are cases in which one could confuse the two |
| 15:21 | <werle> | jgraham: +1 |
| 15:41 | <annevk> | hober: http://i.imgur.com/dJQD877.jpg |
| 15:47 | <zewt> | nonblocking connect() to unix domain sockets is totally broken in linux? :| |
| 15:47 | <zewt> | open source go go go |
| 15:48 | <jgraham> | zewt: Patches welcome? :p |
| 15:48 | <zewt> | yeah no |
| 16:04 | <annevk> | hsivonen: http://lists.w3.org/Archives/Public/public-webcrypto-comments/2013Nov/0001.html |
| 16:11 | <hsivonen> | annevk: I considered giving that feedback. Then after discussing it some more with experts and thinking more, I decided not to give that feedback. |
| 16:11 | <jgraham> | hsivonen: Are you prepared to elaborate on why? |
| 16:11 | <jgraham> | It seems extrodinary sensible feedback to me |
| 16:12 | <jgraham> | *extrodinarily |
| 16:12 | <jgraham> | Oh, something |
| 16:13 | <hsivonen> | jgraham: I couldn't think of what I'd like the API to look like considering the use cases |
| 16:14 | <hsivonen> | jgraham: I'd need to refresh my memory to see what the use cases were |
| 16:14 | <hsivonen> | but I have to step outside right about now, so I can't refresh my memory now |
| 16:15 | <jgraham> | At the very least the feedback that "subtle" is a terrible name is good, even if the API ends up having lots of footgun potential for other reasons |
| 16:15 | <smaug____> | stepping outside is often a good way to refresh memory :) |
| 16:15 | <karlcow> | annevk: In the case of 304 Not Modified, the server can strip most of all headers except those necessary for the caching. What a client should do if this resource was containing previously CORS headers, and not in the 304 Not Modified: Error or just take the information which is relevant for the caching. |
| 16:15 | karlcow | was trying to find a relevant bug on Mozilla bugzilla without success |
| 16:16 | <hsivonen> | jgraham: I did give feedback that reflected my unhappiness about the notion that regular JS app developers would use the API |
| 16:16 | <hsivonen> | I know enough to recognize the API as a footgun |
| 16:17 | <hsivonen> | worse for those who don't know enough to recognize it as a footgun |
| 16:17 | <annevk> | hsivonen: renaming "subtle" to "unsafe" would be a start |
| 16:17 | <hsivonen> | annevk: sure |
| 16:17 | <annevk> | karlcow: good question, not sure |
| 16:17 | <annevk> | karlcow: what happens today? |
| 16:17 | <karlcow> | It seems it fails in Firefox and works in Chromium |
| 16:20 | <annevk> | I would kind of lean towards Firefox' behavior here given that it matches what we require for redirects. |
| 16:20 | <annevk> | 304 in Fetch is a red box at the moment for different reasons, but it seems this would be an additional one. |
| 16:22 | <karlcow> | yup I guess formal tests would be needed. |
| 16:22 | <karlcow> | for the record Related http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-25#section-4.1 |
| 16:28 | <Ms2ger> | https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/vXuOTK5M0hM |
| 16:29 | <annevk> | Ms2ger: was an interesting read at the start of the day |
| 16:31 | <SimonSapin> | annevk: is your day starting now? |
| 16:31 | <Ms2ger> | annevk, want to summarize? |
| 16:31 | <annevk> | SimonSapin: no |
| 16:33 | <annevk> | Ms2ger: OMG TTML; abarth: no new complexity please; OMG OMG TTML; abarth: *sigh*; glenn: I'm on the AC! Mozilla has said nothing; annevk: we have actually. |
| 16:33 | <abarth> | annevk: thanks for commenting on that thread |
| 16:33 | <Ms2ger> | Heh |
| 16:33 | <Ms2ger> | Go annevk |
| 16:33 | <abarth> | annevk: it sounds like we have a similar perspective on this topic :) |
| 16:33 | <annevk> | yeah |
| 16:34 | <SimonSapin> | and what did Mozilla say? (hum.) |
| 16:35 | <annevk> | SimonSapin: http://lists.w3.org/Archives/Public/www-archive/2013May/0034.html is our statement |
| 16:36 | <annevk> | SimonSapin: https://groups.google.com/d/topic/mozilla.dev.platform/m9K94yLq9-U/discussion has more |
| 16:36 | <SimonSapin> | thanks |
| 17:56 | <Hixie> | annevk: "<x>Y</x>" isn't an element. it's a string with two tags and some text. |
| 17:57 | <Hixie> | annevk: if you talk about the element <x>, you mean the object that can be parsed from <x>, not the <x> itself |
| 17:57 | <Hixie> | annevk: in general, people don't talk about the strings, though |
| 17:57 | <Hixie> | annevk: whereas with URLs, people talk about the strings all the time |
| 17:58 | <Hixie> | annevk: URLs are treated as opaque strings quite often, in fact (e.g. if you tell someone to "go to http://example.com/", you aren't trying to tell them to "use an HTTP GET request at the address that the host name "example.com" resolves to", you're telling them to give that string to a UA and let the UA deal with it) |
| 18:15 | <dglazkov> | good morning, Whatwg! |
| 19:31 | <ytrezq> | dglazkov: It's the evening here..... :p |
| 19:49 | <Hixie> | is http://wiki.whatwg.org/wiki/WorkerCanvas the proposal that has the most vendors on board? is anyone implementing anything like that? |
| 19:50 | <Ms2ger> | I think something is happening in Gecko |
| 19:53 | <Ms2ger> | Hixie, https://bugzilla.mozilla.org/show_bug.cgi?id=709490 |
| 21:27 | <Hixie> | someone used a term on the whatwg list that i didn't understand |
| 21:27 | <Hixie> | so i did a google search for that term |
| 21:27 | <Hixie> | their e-mail to the whatwg list was the first hit :-( |
| 21:30 | <TabAtkins> | What was the term? |
| 21:30 | <TabAtkins> | (Also, that happens constantly on the XKCD forums. Some obscure math or science question pops up, you go to google for it, and if it's been at least 10 minutes since it's been posted, the thread is already the top hit for it.) |
| 21:46 | <Hixie> | TabAtkins: "2D pixel-based graphics" |