2008-09-01 [17:11:00.0000] "First of all, it's not like this code needs to be maintained *once*, it needs maintenance every time the set of void elements change. I would call this a stupid design of the target language." [17:11:01.0000] we did learn about particle and anti particles in undergrad [17:11:02.0000] I'm tempted to reassign the "stupid design" tag to whoever decided it was a good idea to output HTML with XSLT :) [17:12:00.0000] can't recall if the hawking radiation was part of the discussion though [17:12:01.0000] anyway, bbl [17:14:00.0000] jgraham, what is it about particles and antiparticles that is a lie? [17:15:00.0000] Is it just the fact that the antiparticle is also a particle, just with opposite charge (or something like that)? [17:16:00.0000] Dashiva, yeah, I don't really get why we need to fix HTML5 while they really want to fix IE... [17:17:00.0000] jgraham, I'm redesigning the test file table to see if our views on that making it better are true or not [17:18:00.0000] BenMillard, did you get that table I emailed you? Have you had a chance to investigate it yet? [17:19:00.0000] National Enquirer: Dave Hyatt spotted in Memphis supermarket [17:20:00.0000] Lachy: it's not that it's a lie exactly ... the truth is a bunch of mathematics. Then to explain it to people, the physicists have to say something which is an English approximation to the mathematics. And the approximation is necessarily rough. [17:20:01.0000] Lachy, checking inbox now [17:20:02.0000] Lachy, oh you mean the search result table? Yeah, I got it. [17:20:03.0000] Dashiva, :p [17:22:00.0000] Lachy, I filed in my "Research" folder for now. [17:25:00.0000] Lachy, summary="Post query results" stood out as being text which would be better in or just omitted, since there's a preceeding heading which says "Displaying 1 to 50 of 854 reports" [17:27:00.0000] how do the various header algorithms deal with the dual-row items, each grouped by its own tbody? [17:28:00.0000] Lachy, some header cells aren't using , but if they were then parts of it would work [17:28:01.0000] Lachy: Nothing. I meant as an explaination for Hawking radiation [17:29:00.0000] in a way, it seemed much like a demo table I presented once before with a similar dual-tr structure. http://lachy.id.au/dev/2007/table-headers.html [17:30:00.0000] Lachy, that table you just linked to is badly designed in several respects, imho. [17:30:01.0000] it uses 2 levels of column headers but they don't make sense stacked up like that [17:32:00.0000] the header cells and each row of data can be flatted to 1 row each, making it into a regular table that works without with plain [17:32:01.0000] Title Last Name First Name Middle Name Date of Birth Mailing Address City Zip Code [17:33:00.0000] erm, "Title; Last Name; First Name; Middle Name; Date of Birth; Mailing Address; City; Zip Code" [17:34:00.0000] an interesting thing in the query table, which the "smart colspan" step handles, is what I call "sectional headers" [17:35:00.0000] roc: Perhaps for physicists to explain it to themselves, they have to say something which is a mathematical approximation to the reality, and that approximation is necessarily rough [17:35:01.0000] these are cells which colspan the entire width of the table, creating implicit sections but where the main headers at the start of the table must still penetrate [17:35:02.0000] Lachy, for example (if it were using ): 29 Aug 2008 [17:35:03.0000] that's not how it works [17:37:00.0000] Lachy, much like the table you linked to, the search query table is packing information into cells where it isn't logical to put it [17:38:00.0000] Lachy, refreshing to see it using
  • for pagination links, though :) It follows a common design pattern for their order and delinks current location, which is all cool. [17:40:00.0000] Lachy, it uses to avoid lots of presentational markup. neat [17:41:00.0000] Lachy, it contains unlabelled checkboxes (sad and much more common than labelled checkboxes for things like this, from what I've seen) [17:42:00.0000] Lachy, the alt text is sensible and useful on the whole. :) [17:42:01.0000] Lachy, :( [17:49:00.0000] BenMillard, that table I linked to was actually designed by the designer of a project I was working on, cause it needed to have all that information fit into a narrow space that wouldn't handle having it all in a single row [17:52:00.0000] I didn't notice the target=_blank. Since I have support for that disabled in my browser, it never really bothers me in practice, unless the site actually depends on the new window opening for some functionality [17:55:00.0000] Lachy, I set mine the same way. :) [17:56:00.0000] Needing to cramming too much data into too little width is a fairly common problem...I often come across it in my day job as a website developer. [17:56:01.0000] my favoured solution is to cut the data down so only the most useful stuff is shown, then it usually fits [17:57:00.0000] (sometimes linking each entry to a page where all the rest of the data is available) [17:57:01.0000] yeah, that's what I try to do. But when I'm not in control of the content, and I just have to implement what the client wants, there's little I can do [17:57:02.0000] Lachy, that's also an experience I share. :( [17:58:00.0000] right, time for dinner...probably return in ~1 hour [18:00:00.0000] hmm, it seems that of all the media players I have, trying to find one that supports playing MKV that contains 2 1080p VC-1 video tracks and 5 AC3 audio tracks, and has UI for selecting which of those tracks to play, is a lot harder than I thought it would be :-( [18:00:01.0000] Even VLC? [18:00:02.0000] VLC doesn't support VC-1 [18:00:03.0000] yet [18:01:00.0000] QuickTime might work, but with the Perian plugin, it takes forever to finish loading MKV videos, and while it's loading, it's having trouble playing the HD [18:04:00.0000] I suppose I should just remux them into separate files, one for each video track. Though it's a full quality blu-ray rip and I wanted to have it all self contained in one. [18:05:00.0000] Zoom player seems to work on windows, but it has some bugs [18:06:00.0000] I haven't had much luck with MKV in general. It's probably user error, but I tried it out a couple times about 6 months apart with 3 different media players and an assortment of MKV files. My playback was always choppy and the audio was out of sync. [18:07:00.0000] You could buy a Blu-Ray player and the movie disc instead :-) [18:08:00.0000] Philip`, you're assuming I actually have the disc :-) [18:08:01.0000] Indeed. :) [18:08:02.0000] Lachy: That's why I said "buy" :-p [18:09:00.0000] oh, ok. I thought you just said to buy the player [18:09:01.0000] I used the word "and", to indicate that I meant both :-) [18:10:00.0000] I'll get a blu-ray player from Australia when a) I get confirmation that the manufacturer is legally required to sell in region free (or at least provide RPC-1 firmware on request), and b) blu-ray drives are available for Mac, and c) I can afford to replace my current Macs [18:11:00.0000] So in the meantime, you deserve to get everything for free? :-) [18:11:01.0000] I'm fairly sure (a) is true, because of the Australian trade practices act and a nice court case that ruled it illegal for DVDs [18:13:00.0000] no, I pay $20 a month for my usenet subscription and even more for my internet connection. It's just that my money isn't going to the movie studios until they start showing that they want to treat their customers fairly [18:13:01.0000] I would buy more movies legally from iTunes instead, but they're really low quality compared to what I can get elsewhere [18:14:00.0000] and there's limited selection [18:15:00.0000] The quality is generally good enough for me on Itunes, and so if I can rent it there I do, but most of their new releases are purchase only, which then sends me to usenet, and they lose out on my rental. [18:15:01.0000] annevk: First comment is moderated [18:15:02.0000] annevk: Approved [18:16:00.0000] GregHouston, I refuse to rent from iTunes because it's not possible to strip the DRM from those, whereas its easy to do from purchases [18:16:01.0000] Why is it unfair that they are offering their product (which you clearly want to consume) in various media (DVD, Blu-Ray, iTunes, etc) with various quality and limitations and price? [18:17:00.0000] Philip`, the DRM is unacceptable, especially the region encoding if it's done in the firmware instead of just software. [18:17:01.0000] are people here using alt.binaries? [18:17:02.0000] :-) [18:17:03.0000] jcranmer, yes [18:17:04.0000] Lachy: I can see that. It's not much of an issue for me, because I watch everything on the same computer, don't own a tv, and most movies I will never watch a second time. [22:32:00.0000] I've sent an e-mail requesting peer review of a follow-up to my last headers+id reply. Off to sleep now. I'll check the logs and my inbox when I return, just in case. :) [23:28:00.0000] http://lists.w3.org/Archives/Public/www-archive/2008Sep/0000.html is interesting [23:29:00.0000] if you look at it more closely: [23:30:00.0000] Sent Recvd Ratio Subjects Sent/Subj Author [23:30:01.0000] 136 109 0.80 89 1.53 Ian Hickson [23:30:02.0000] 66 57 0.86 30 2.20 Julian Reschke [23:30:03.0000] 53 62 1.17 27 1.96 Henri Sivonen [23:30:04.0000] 56 36 0.64 13 4.31 Boris Zbarsky [23:30:05.0000] 39 36 0.92 14 2.79 Philip TAYLOR [23:30:06.0000] 45 26 0.58 14 3.21 Leif Halvard Silli [23:30:07.0000] (these numbers are sorted on the total sent+recvd, not just sent) [23:31:00.0000] note the Subjects line :-) [23:50:00.0000] there, sent a reply with my version of the stats :-) [00:20:00.0000] Hixie: interesting development in ratios since http://junkyard.damowmow.com/291 [00:21:00.0000] people ignoring me more, you mean? :-) [00:23:00.0000] Hixie: no, the people whose ratio is > 1.0 [00:26:00.0000] heh [01:21:00.0000] So YouTube conflates accessibility captions and translation subtitles under a "CC" menu [01:22:00.0000] stats for all time http://junkyard.damowmow.com/342 [01:23:00.0000] if anyone has the complete whatwg archives in mbx format i can do the same for whatwg [01:24:00.0000] I thought lists.whatwg.org had the complete archives. what's missing? [01:24:01.0000] the mbx format part [01:24:02.0000] afaik [01:24:03.0000] ah [01:28:00.0000] hmm. RB has sent more email than I have... [01:29:00.0000] oh hey [01:29:01.0000] the text files in the whatwg archives ARE mbx format [01:45:00.0000] http://junkyard.damowmow.com/343 [01:45:01.0000] http://junkyard.damowmow.com/342 is public-html from the start [01:45:02.0000] http://junkyard.damowmow.com/343 is whatwg from the start [01:46:00.0000] whatwg has had over 700 people contribute ideas, wow [01:46:01.0000] hmm. I've sent a lot of email :-( [01:46:02.0000] Hey, I made the whatwg list twice :-) [01:47:00.0000] hsivonen: for a while, you had the #1 spot in terms of outstanding e-mails on my list [01:47:01.0000] i think you're #2 now [01:47:02.0000] Hixie: who's #1 now? [01:47:03.0000] Hixie, if you combine my @lachy.id.au and @iinet.net.au emails into one, how do I score? [01:49:00.0000] let's see [01:50:00.0000] hmm. Juan R's Sent/Subj... [01:51:00.0000] a high sent/subj means one of three things as far as i can tell: [01:51:01.0000] 1. you aren't explaining yourself well [01:52:00.0000] 2. you're repeating yourself [01:52:01.0000] 3. i'm responding to each e-mail individually instead of doing one mass e-mail [01:52:02.0000] (#3 probably only applies to me :-P ) [01:53:00.0000] ok reload 343 [01:55:00.0000] so in about a third of the time, public-html received about the same amount of mail [01:55:01.0000] that's insane [01:57:00.0000] Hixie, both lists have been high volume recently. I haven't been able to keep up with them. [01:57:01.0000] the whatwg list got to about 500 unread mails in my folder, mostly thanks to that RDF thread :-( [01:57:02.0000] yeah i tried to damp down the rdfa discussion when it got too verbose [01:58:00.0000] I suppose I should try to read them one day, but I mostly ignored it since I don't like RDF [01:59:00.0000] well the issue isn't really rdf [01:59:01.0000] Hixie: what's the issue in your view? [02:00:00.0000] the issue is how do we address the needs of the communities that RDFa is addressing, and whether doing so is appropriate given our overall goals [02:00:01.0000] i need to look at some of manu's and ben's e-mails more closely to determine the answer to both [02:00:02.0000] but that will have to wait until after wf2 [02:01:00.0000] (underlying both of those points is "what are the needs of the communities that RDFa is addressing") [02:05:00.0000] to the extent the needs include compatibility with the RDF data model, it's about RDF [02:08:00.0000] /me suspects the RDF data model is too hard for mass adoption [02:17:00.0000] hsivonen: i don't think that's actually been listed as a need [02:20:00.0000] AFAICS, everything beyond rel=license is totally unnecessary verbosity when it comes to expressing copyright info. [02:22:00.0000] i'm not even convinced rel=license is needed [02:22:01.0000] it's only needed if the copyright info is going to actually be used by computers [02:22:02.0000] and i'm not convinced that it is [02:27:00.0000] Hixie: one of the reasons why I chose Flickr was that Flickr is the place people go to when they want to search for CC-licensed photos [02:27:01.0000] Hixie: they don't go to Google image search [02:28:00.0000] there is value in being able to search by license [02:28:01.0000] hsivonen: Would it work well in an open system? [02:29:00.0000] It doesn't work all that well on flickr [02:29:01.0000] jgraham: it would not work if people can make licensing claims cross-Origin about other people's works [02:29:02.0000] jgraham: but it could work it the licensing info is near the data object [02:29:03.0000] preferably inside it [02:30:00.0000] jgraham: what sucks on Flickr is that people don't know what they are doing when the flip the defaults [02:31:00.0000] hsivonen: Inside might work technically but I think user-invisible metadata outside the object would almost never be right [02:32:00.0000] jgraham: also, what sucks is that people take photos of people, CC doesn't deal with model release, and the photographer can't unilaterally concoct model release [02:32:01.0000] hsivonen: People not knowing waht they are doing would be even worse without a consistent UI that explained everything, right? [02:32:02.0000] jgraham: could be [02:32:03.0000] I don't think Flickr's UI explains everything, though [02:32:04.0000] hsivonen: AFAIK Model release laws vary wildly by country [02:34:00.0000] Flickr says "You can choose to use a Creative Commons license to allow more liberal use and sharing of your photos or video while still maintaining reasonable copyright protection." [02:34:01.0000] one could argue that "reasonable copyright protection" is not a good UI term [02:36:00.0000] hsivonen: Yeah, the explaination is worse than I remembered [02:36:01.0000] Does flickr default to a CC licence or ordinary copyright? [02:36:02.0000] Lachy: defaults to ARR [02:36:03.0000] ok [02:36:04.0000] Lachy: A CC default would be disaterous [02:37:00.0000] Lachy: Lots of photog. types are seriously paranoid about any copying [02:37:01.0000] jgraham, yeah. But that means that people are somehow being coerced into changing to a CC licence, without actually understanding the concequenses of their actions [02:38:00.0000] e.g. http://duncandavidson.com/2008/04/the-copyright-conspiracy.html [02:38:01.0000] Lachy: CC and FSF have very different marketing [02:39:00.0000] Lachy: In what sense coerced? They are given several options but none are presented as "better" [02:39:01.0000] Hixie, did you add fora⊙an to annevk⊙oc? [02:39:02.0000] (for the WHATWG list) [02:39:03.0000] annevk: looks like it [02:42:00.0000] hsivonen: google has cc search that is directly based on the cc metadata; what is your opinion of it? [02:42:01.0000] Hixie: too well hidden [02:42:02.0000] Hixie: 3095, Anne: 904, Henri: 590 [02:42:03.0000] I should e-mail less :) [02:43:00.0000] whoa, Matthew and Jim Ley make it to the top five [02:43:01.0000] annevk: the script automatically merges names that are the same [02:43:02.0000] jgraham, coerced is probably the wrong word. I probably should have said tempted or something, because there are people with CC-licenced stuff on flickr who still complain when their stuff gets reused [02:43:03.0000] Hixie: also, not available in image search [02:43:04.0000] annevk: note that the script does things based on time active, so unless jim posts again, he'll stay high [02:44:00.0000] hsivonen: well there's no way with rel=license to label an image [02:44:01.0000] hsivonen: so if that's your use case, rel=license won't help google [02:44:02.0000] Hixie: yeah. that's a problem. [02:44:03.0000] that copyright conspiracy article is interesting. But in which countries does any form of copyright registration apply? Is that just a US thing, or more widespread? [02:44:04.0000] /me shrugs [02:44:05.0000] if you say so [02:44:06.0000] :-) [02:44:07.0000] Hixie: I want a way to have a license field in EXIF/JFIF/PNG [02:44:08.0000] Hixie: and then I want tool support for it [02:45:00.0000] hsivonen: ah well that's not my problem, luckily [02:45:01.0000] Hixie: It annoys me the CC isn't standardizing embedded license metadata for EXIF/JFIF/PNG/Ogg/MP4 [02:45:02.0000] and PDF in a simple way [02:46:00.0000] Lachy: it's a U.S. thing [02:47:00.0000] You can register copyright in the UK [02:48:00.0000] Dunno how it compares to the US [02:48:01.0000] ok, that's what I thought. But I find it annoying that whenever I read anything related to copyright, it's usually very much US-centric [02:48:02.0000] Lachy: you may safely omit "related to copyright" [02:48:03.0000] the US system gets exported everywhere else eventually [02:49:00.0000] so I basically have no idea what the copyright situation is in Australia, although I do know that we also have excessively long copyright terms [02:49:01.0000] say hello to WIPO [02:49:02.0000] roc: It would be great if the U.S. system had been exported without the Victor Hugo input [02:49:03.0000] I think it's life-of-author+70 years, which is absolutely absurd [02:49:04.0000] Lachy: that stuff came from Europe [02:49:05.0000] who's Victor Hugo? [02:50:00.0000] the disaster is taking the worst parts of French and American copyright things and mixing them [02:50:01.0000] I wish we could go back to 14 year copyright terms [02:51:00.0000] Lachy: a famous writer who was so annoyed at Americans pirating his books that he wrote what lead to the creation of the Berne Convention [03:16:00.0000] Hixie: I think searching images by license is a more common use case than searching text by license, since images have different remixability characteristics [03:16:01.0000] no disagreement there [03:17:00.0000] so in that sense, standardizing and implementing a license field for EXIF should be a higher priority than rel license [03:17:01.0000] agreed [03:17:02.0000] EXIF isn't my problem though [03:17:03.0000] :-) [03:24:00.0000] wow, Microsoft has just patented the page up/down keys http://news.zdnet.com/2424-9595_22-218626.html [03:25:00.0000] i try and avoid reading about patents [03:25:01.0000] companies become three times more liable to damages in the US if it can be demonstrated that they (or their employees) had knowledge of an infringed patent [03:26:00.0000] that's actually changing [03:26:01.0000] so it's better to be ignorant [03:26:02.0000] roc: oh thank god [03:26:03.0000] roc: for the better? [03:26:04.0000] depends on your point of view, but yeah [03:26:05.0000] good to hear [03:29:00.0000] I only read about patents that get mentioned on places like /., and are so absurd that there's obviously plenty of prior art [03:30:00.0000] like the Eolas patent? [03:30:01.0000] yeah [03:30:02.0000] oh, the Patent Reform Act 2007 is stalled :-( [03:30:03.0000] lachy: being absurd and having plenty of prior art doesn't seem to matter [03:30:04.0000] roc: :-( [03:31:00.0000] for some reason, people like the concept of Trial by Jury despite cases like Eolas [03:31:01.0000] and people like spec design by consensus despite cases like XLink [03:32:00.0000] some people even like XLink [03:33:00.0000] /me notes that the WHATWG is closer to arguing things to a professional judge and a panel of semi-pro lay judges than to Trial by Jury [03:33:01.0000] yup [03:34:00.0000] hsivonen, what about public-html? [03:34:01.0000] Lachy: They're not patenting the keys at all - they're patenting a method of scrolling (which jumps in a one-page increment and preserves the vertical offset of your view of your page, regardless of zoom, etc), which might be triggered by those keys [03:34:02.0000] (using the term professional to mean literally "paid", as opposed to "competent") [03:34:03.0000] Lachy: no comment [03:34:04.0000] Philip`, yeah, I realised that. But I just summarised it poorly [03:35:00.0000] (using semi-pro to refer to the Finnish trial system--not the proness of the WHATWG panelists) [03:36:00.0000] Lachy: ZDNet summarised it equally poorly/inflammatorily :-) [03:36:01.0000] Philip`, in any case, that method of using pg up/dn has been used for decades [03:37:00.0000] /me can't easily remember any programs that scroll like that [03:41:00.0000] Philip`, web browsers, word processors, text editors, etc. [03:41:01.0000] they all scroll like that [03:41:02.0000] Linux man pages even [03:41:03.0000] Web browsers and text editor don't usually split the document into pages [03:42:00.0000] Word processors scroll by roughly the viewport height (which depends on your zoom setting), not by a single page [03:43:00.0000] in the case of web browsers, since a web page is a continuous medium, a "page" could be considered equivalent to the content of the viewport [03:43:01.0000] no matter how high it is [03:43:02.0000] If you're looking at just the top of a page, and press page-down, you jump to the bottom of page, whereas the patent is talking about jumping to the top of the next page [03:44:00.0000] Philip`: @media projection [03:44:01.0000] Philip`, Print Preview [03:44:02.0000] Lachy: Uh, you can't just consider things to be things that they aren't, and say it's prior art :-p [03:45:00.0000] Philip`, the patent is too broad [03:45:01.0000] /me tries print preview in Opera and Firefox, and in both cases it scrolls by the zoom-dependent viewport height and not by a single page [03:45:02.0000] Philip`: and virtually any other slideshow tool [03:46:00.0000] Any PDF viewer whose zoom is set to "Fit to window" or similar [03:46:01.0000] man [03:46:02.0000] Lachy: the patent is a software patent, it's a given that it's not a good idea. but lots of companies have software patents, microsoft is no exception. [03:46:03.0000] virtuelv: apple's pdf viewer doesn't do what this patent says, i just checked [03:48:00.0000] Hixie: evince does, if set to "Best fit" [03:48:01.0000] Acrobat reader has a similar means [03:49:00.0000] even Notepad scrolls like that (though, I'm aware its an MS program, it's been around for years, and to patent the process now is just absurd [03:49:01.0000] virtuelv: That only works because the viewport height happens to be the height of a single page [03:49:02.0000] Lachy: Notepad doesn't have pages [03:50:00.0000] Philip`, define what a page is? [03:51:00.0000] Lachy: A page is like a rectangular piece of paper, but on a computer [03:51:01.0000] if you're only talking about the on-screen representation of an A4 page, then ok. But that's irrelevant, since the concept of keeping the cursor in place on screen and shifting it down by the viewport has been around forever [03:52:00.0000] The point is not to shift it down by the viewport - the point is to shift it down by a page, regardless of the viewport [03:52:01.0000] the whole point of this patent as i understand it is that it isn't about shifting by the viewport but shifting by the page height [03:52:02.0000] and i think virtuelv is right that acrobat does that, i remember it driving me crazy [03:54:00.0000] either way, patents are just Evil [03:54:01.0000] patents as originally defined make some sense [03:55:00.0000] Hixie: yes, but the problem is that the patent system does not scale [03:55:01.0000] if you come up with an idea for a physical product, it makes sense to give you some protection to allow you to sell it before some big multinational can use your idea and destroy your margins [03:55:02.0000] and the threshold for getting a patent is ridiculously low these days [03:55:03.0000] but i agree that at least for software it makes no sense [03:56:00.0000] like that guy getting a patent for a special case of multiply-linked lists [03:56:01.0000] because the economics just aren't the same for software [03:56:02.0000] patents on methods of construction or on algorithms, etc, also make no sense imho [03:58:00.0000] a friend of mine with a PhD in control systems theory says most of the patents she encounters are also complete bullshit [03:58:01.0000] and obvious to anyone skilled in the trade [03:58:02.0000] What about e.g. the MP3 algorithm? That presumably took substantial effort to develop, and seemed far in advance of any alternatives at that time, and the patent was specific enough that it didn't prevent development of similar competitors like Vorbis [03:58:03.0000] (mostly for industrial processes, AIUI) [03:59:00.0000] Philip`: discovering the general theory of relativity also took substantial time and effort, and Einstein's theories were specific enough [03:59:01.0000] should he have been granted a patent on it? [04:00:00.0000] algorithms are discovered, not invented [04:00:01.0000] algorithms are invented [04:00:02.0000] and if the mp3 patent was awarded, then a patent on the algorithm for predicting time dilation should be too [04:01:00.0000] and probably would be [04:02:00.0000] Philip`: i could see an argument for that, if it was limited to a very small time frame (low single digit years), and was limited to people actually using the technology to make money [04:02:01.0000] Philip`: it shouldn't prevent me from writing an implementations and sharing it with people online [04:02:02.0000] Hixie, wouldn't that just be a mathematical equation, which can't be patented? [04:03:00.0000] Lachy: all software is "a mathematical equation" in the same sense [04:04:00.0000] virtuelv: There's only one theory of relativity, and even if it was phrased differently you'd get the same results, so that theory just needed to be discovered; but there are millions of ways you can encode audio, each slightly different, and the problem is choosing the right set of tradeoffs, so that's much more like invention than like discovery of a pre-existing thing [04:04:01.0000] there's not just one theory of relativity [04:04:02.0000] the whole point of how science works is that there are many theories on everything [04:04:03.0000] we test them to see which one is closest to reality each time [04:04:04.0000] and then keep improvign it [04:05:00.0000] /me tries to work out how to phrase it better [04:06:00.0000] coming up with an algorithm to predict how the universe will act is the same thing as writing an algorithm to compress music [04:06:01.0000] it just does something different [04:07:00.0000] no, I think there's a difference between science and engineering [04:08:00.0000] I think I'm trying to say something like how Newton's theory of gravity and Einstein's theory of gravity are substantially different, and there aren't a million theories in between that they could have just as easily decided on but that might not have worked quite so well in practice [04:09:00.0000] roc: what's the difference? [04:09:01.0000] Einstein didn't do some experiments to decide whether E=mc^2 or E=mc^2.01 or E=0.01+mc^2 - there's just one way that makes sense [04:10:00.0000] there's "just one that makes sense" in the same way that there is "just one" WebSocket spec definition that makes sense [04:10:01.0000] lol, instead of volunteering to do something, TAYLOR starts debating Hixie's list, typical [04:11:00.0000] well my list had the desired effect [04:11:01.0000] someone (i won't say who in case they don't actually want to do it!) contacted me and volunteered to work on something maybe :-) [04:11:02.0000] The effect of demonstrating that people are more willing to complain about editors than to help as editors? :-) [04:12:00.0000] no, getting someone to volunteer [04:12:01.0000] at least if they're complaining about the list they aren't complaining about the spec, though [04:13:00.0000] happy mailman mailing list membership reminder day, btw [04:14:00.0000] haha pt(w)'s e-mail is funny [04:14:01.0000] let's see... i've written four specs like html5... he has written none... but hell, maybe he does know better after all [04:17:00.0000] I like how he challenged some of the requirements, without actually making a case against them [04:17:01.0000] my favourite has to be the last one: [04:17:02.0000] "a pragmatic attitude that is willing to put the needs of the users, authors, and implementors (in that order) far ahead of technical purity" [04:17:03.0000] ...which he challenges [04:17:04.0000] ironically, he partially challenged the "the ability to defend a decision" one without actually defending his :-) [04:18:00.0000] well it makes sense that he wouldn't defend a decision to not defend decisions :-P [04:18:01.0000] that's not ironic that's just plain sensible :-P [04:18:02.0000] You should have added "The editor must not drown kittens" and see if anyone objected [04:19:00.0000] i didn't expect people to object! [04:19:01.0000] Well, someone fulfilling those requirements would probably produce yet another spec he'd be unhappy with. Your axioms do result in a very specific type of spec. [04:20:00.0000] Maybe his view is the editor is just meant to edit, and decisions are made by WG consensus and not by the editor, and therefore the editor does not need to defend decisions [04:22:00.0000] in engineering we're optimizing a very complex utility function and we make a lot of trade-offs [04:22:01.0000] in science the utility function is much simpler, primarily "does this theory fit the data" [04:22:02.0000] and you make very few tradeoffs [04:22:03.0000] wilhelm: that's what i led with. "a spec of the quality of html5" or some such [04:23:00.0000] Philip`: that doesn't get you a spec like html5. :-) [04:23:01.0000] roc: i'll grant you that, but i'm not sure that changes the argument at the point of "is it patentable" [04:23:02.0000] Hixie: Many people may consider that to be a good thing :-) [04:24:00.0000] Philip`: probably :-) [04:25:00.0000] /me guesses consensus works best on specs which not many people care about, which is either boring specs that they're not interested in or new specs that they haven't heard of [04:25:01.0000] i don't know of any spec where consensus has worked well [04:25:02.0000] it's hard to find such a spec, I tried [04:26:00.0000] i think the most i've found is specs where consensus didn't work worse than one poor editor would have [04:26:01.0000] and those were all very small specs, where there simply weren't that many design decisions to screw up [04:26:02.0000] Are there any specs were only one person was involved in development? That kind of spec would surely be the result of the unanimous consensus of all who were involved [04:26:03.0000] I think the idea is that in science, you're so constrained by observations that there's little creativity and so little """invention""" [04:26:04.0000] s/were/where/ [04:27:00.0000] but don't ask me to defend the theory of patents [04:27:01.0000] roc: i think that relativity is very creative. and quantum even more so. [04:27:02.0000] roc: but yeah. [04:27:03.0000] Philip`: specs are really just software written in prose, and the same applies to both, really [04:27:04.0000] Philip`: you can't write good software in a committee [04:28:00.0000] actually I think you're wrong there. The observations force you to adopt those theories, or theories equivalent to those theories [04:28:01.0000] roc: the sheer number of competing GUTs right now suggests otherwise [04:29:00.0000] they're all "relativity + QM + extensions" [04:29:01.0000] roc: science works the other way around. You come up with many theories, then you make predictions using them, and only the ones that predict reality survive. [04:29:02.0000] roc: but you still have to come up with theories, and that's creative. [04:29:03.0000] and the fact that the extensions have so many degrees of freedom is in fact very disturbing to many/most scientists [04:29:04.0000] roc: it's a bit like having a test suite, and then writing a bunch of programs, and then throwing the ones away that don't pass the test suite. [04:30:00.0000] What do you do when you find there was a bug in the test suite? [04:30:01.0000] ok, but in engineering you get to choose the test suite and the results you want from each tests [04:30:02.0000] subject to rather vague and broad requirements [04:30:03.0000] in science, you don't get to choose the results [04:31:00.0000] and you're not supposed to be choosy about the tests either [04:31:01.0000] roc: the problem is mostly that the predictions are things we can't yet test (e.g. LHC should help with that), but once we get to the stage where practical physics is testing the theoretical stuff again, they'll go away. [04:31:02.0000] Philip`: science by definition has a bug-free test suite. :-P [04:31:03.0000] roc: granted [04:32:00.0000] roc: but i still don't think that difference is, or should be, relevant for the purposes of the patent system [04:34:00.0000] concensus definitely screws things up, especially when that concensus overrules the editor's decision [04:35:00.0000] More than when the editor's decision overrules the consensus? [04:35:01.0000] just look at the selectors api naming crap. People were happy with the names I chose. Then I got overruled, and people were disappointed [04:35:02.0000] the naming thing just made different people sad [04:35:03.0000] naming decisions are a pain and really should never be something that people have to vote on [04:36:00.0000] If people were happy, how was there consensus to overrule that decision? [04:36:01.0000] Philip`, there should be no concensus. In fact, in a really large group, concensus is almost impossible [04:36:02.0000] Lachy: Perhaps the solution is to avoid really large groups, not to avoid consensus [04:36:03.0000] there wasn't concensus in the case of the selector naming at any point iirc, it was just a bunch of narrowly-won votes that kept swinging the results back and forth [04:37:00.0000] Philip`, because it was decided by a vote, with each member ranking their preferences in order. The winner wasn't the most preferred by anyone, it just happened to have the highest average vote [04:37:01.0000] (there definitely needs to be some oversight of the editor, though) [04:38:00.0000] (i just think it needs to be oversight of the form "keep us happy enough or leave", not "keep us very happy or do what we say") [04:38:01.0000] (because that both gives more motivation to the editor, and more responsibility, and thus more care, from the oversight) [04:39:00.0000] I prefer "if you're not happy, you leave!" :-) [04:39:01.0000] well an editor with no oversight has nothing to keep him in check, and that's dangerous [04:40:00.0000] because it is supremely easy to go down a path where you think you're doing the right thing and you're ignoring people saying that you're not [04:40:01.0000] /me thinks someone should fork HTML 5, to promote some competitive spirit between the editors of each fork [04:40:02.0000] even when they're right [04:40:03.0000] that way, the editor is always happy and the only people left in teh group are those who agree [04:40:04.0000] Philip`: i'm definitely up for that [04:40:05.0000] Philip`: i totally agree that that would be a good thing (seriously) [04:40:06.0000] Lachy: that's how xhtml2 came to be, btw [04:40:07.0000] Hixie, I know :-) [04:41:00.0000] so i think it's not a good thing :-) [04:42:00.0000] Hixie, forking the spec wouldn't be good if the two diverged significantly and different implementations followed different specs [04:42:01.0000] they wouldn't [04:43:00.0000] at least, my copy of it would always follow what the UAs did [04:43:01.0000] what wouldn't? The specs significantly diverging, or the implementers following different specs/ [04:43:02.0000] ? [04:43:03.0000] the implementers following different specs in a way that resulted in lack of interop [04:44:00.0000] I suppose, since they generally try to follow each other [04:45:00.0000] so if the spec was forked, and both editors tried to equally follow what the implementers did, then by the end, we'd have 2 specs saying roughly the same thing in 2 different ways [04:45:01.0000] because of human error, the specs would say two subtly but very different things, and we'd be in hell [04:46:00.0000] i don't think you'd see the browser vendors following different copies of the spec [04:47:00.0000] i also don't think you'd find two people who'd edit the spec competently enough for the two to both be credible for long [04:47:01.0000] if they were both that competent, they'd likely get over their differences and merge [04:48:00.0000] anyway, from you're list, the things I need to work on are "the ability to defend a decision and resist flip-flopping" and "the ability to write tools to perform studies of Web content" [04:48:01.0000] you do need to resist flip flopping more. :-) but you're doing fine as editor [04:49:00.0000] the thing you actually need to work on is getting more editing hours in your day :-) [04:49:01.0000] s/need/would need/ [04:49:02.0000] I would need to find an employer that would let me work on specs 100% [04:50:00.0000] or work in your free time [04:50:01.0000] having tried both, i recommend the former [04:51:00.0000] (getting an employer willing to let you work on specs 100%) [04:51:01.0000] assuming you want to become a full time editor, that is [04:52:00.0000] well, maybe not 100%, probably more like 80% to be reasonable, with 20% time on other random stuff [04:53:00.0000] good luck with that [04:53:01.0000] as long as I have 0% time assigned to filling out time sheets [04:53:02.0000] right now i'm at ~120% specs, ~10% internal stuff google wants me to work on [04:53:03.0000] and 0% other random stuff [04:54:00.0000] by random stuff, I meant including all the internal stuff the employer wants. [04:54:01.0000] ah [04:55:00.0000] html5.org is hammering svn.whatwg.org again [04:56:00.0000] hmm [04:56:01.0000] I had this idea of making static copies once people request a particular diff and then making some lookup table for redirects to those static copies [04:57:00.0000] that'd be neat [04:57:01.0000] I wasn't actually planning on ever writing it :/ [04:57:02.0000] i don't really understand why the usage is so spiky [04:57:03.0000] is google crawling it or something? [04:58:00.0000] could be, yes [04:58:01.0000] well, we have '' [04:59:00.0000] there's not an easy way to disallow indexing URIs with ? characters, is there? [04:59:01.0000] (there's of course a lot of direct links from twitter) [04:59:02.0000] robots.txt Disallow: / or something [05:00:00.0000] i dunno [05:00:01.0000] I guess I could prevent indexing /tools/ yes [05:00:02.0000] it doesn't really matter anyway to bots [05:00:03.0000] hm, the science vs. engineering discussion in the backlog is interesting [05:01:00.0000] http://html5.org/robots.txt [05:19:00.0000] nn [05:19:01.0000] hmm, weird. I just got an auto-responder mail from the W3C mailing list system in response to my latest mail telling me how to subscribe to public-html, agree to the patent policy, etc. [05:47:00.0000] annevk: You could clone the svn.whatwg.org repository onto html5.org, and then you can just do local diffs and hammer your own server instead of someone else's [05:50:00.0000] Philip`, neh [05:58:00.0000] There is clearly an unfulfilled desire for a way to mark up layout tables [05:59:00.0000] About 0.2% of pages on dmoz.org have [05:59:01.0000] Uh, 0.3% [06:00:00.0000] Some people are willing to put a lot of effort into that markup - "Layout table: Main table. The first row contains a USDAFS link and a service wide drop-down navigation. The second row and third rows contains the forest name and search engine. Below this are two cells. The left cell contains the site navigation. The right cell contains the content of the page." [06:01:00.0000] -_- [06:02:00.0000] (e.g. http://www.fs.fed.us/wcnf/unit/ogden/) [06:05:00.0000] http://www.google.com/search?q=rfc2328 - "www.ietf.org/rfc/rfc2328.txt ... by O Version" - good to see the author name heuristics working well [06:05:01.0000] I wonder if authors that use summary="Layout table" (or similar) actually think of the summary as more like a comment, rather than anything users actually see [06:06:00.0000] summary="Logo and Pictures layout. If this summary can be approved please email webmaster⊙sc" [06:06:01.0000] Interesting. How many use
    with any content? [06:07:00.0000] wilhelm: About 2.5% of the pages have
    [06:08:00.0000] wilhelm: About 2.1% have
    [06:08:01.0000] wilhelm: (and about 0.6% have
    ) [06:09:00.0000] wilhelm: (obviously with some overlap between those sets of pages) [06:09:01.0000] Right. Thanks. (c: [06:12:00.0000] /me proposes paving the cowpath by requiring authors to use summary="layout table" (case-insensitively) on layout tables, and suggesting that UAs use that to decide to render it as a layout table rather than a data table [06:30:00.0000] /me realises that the element categories have changed significantly since I last wrote that section in the html5 authoring guide [06:56:00.0000] I think I need to make some sort of diagram that illustrates the relationship between the various element categories, especially: Embedded Content --> Phrasing Content --> Flow Content [06:59:00.0000] Hixie: You have a broken link to #durationUpdate - should that be #durationChange? [07:00:00.0000] Hixie: Also you have a broken link to #repetition [07:05:00.0000] jgraham, annevk or someone else who knows python, where can I find the API reference for the simpletree that html5lib returns? Does it implement some of the DOM API or something entirely different? [07:06:00.0000] I need to write a script that processes the spec and extracts all the data about elements and outputs it to a nice table [07:06:01.0000] Lachy: import html5lib; help(html5lib.treebuilders.simpletree) [07:07:00.0000] when one writes Python code with html5lib and lxml, would the same app code work with a pure-Python ElementTree impl? [07:09:00.0000] Is http://codespeak.net/lxml/compatibility.html relevant? [07:09:01.0000] Lachy, simpletree is probably best learned by viewing source :) [07:09:02.0000] s/viewing/view/ [07:11:00.0000] annevk, what are the advantages of using simpletree over minidom or something else? [07:12:00.0000] simpletree has some custom functions we wrote, such as hilite, but I don't think it's much more useful than the other tree implementations, and likely slowe [07:12:01.0000] r [07:13:00.0000] ok, I'll use minidom, since that'll have an API I'm somewhat familiar with [07:13:01.0000] lxml is what all the cool people use [07:14:00.0000] ok, I'll take a look at lxml [07:22:00.0000] OMG, what is it that makes people think excessive CC'ing of irrelevant people and lists is a good thing to do? http://lists.w3.org/Archives/Public/public-html/2008Sep/0009.html [07:23:00.0000] CC'ing the chairs isn't necessary, since they're already on the list, the wai-* lists are irrelevant to a discussion about editors, and bringing TimBL at this stage seems way over the top [07:25:00.0000] yeah, weird [07:28:00.0000] it's also interesting that all the responses have been commenting on the requirements to be an editor, rather than anyone stepping up and saying they'd be willing [07:29:00.0000] http://code.google.com/p/jython-elementtree/source/browse/trunk/elementtree/ElementTree.py#898 [07:29:01.0000] yet another place where the empty element list needs amending [07:29:02.0000] Hmm, I can make the spec-splitter 15 times faster by using lxml's HTML input/output instead of html5lib - does anyone mind if I use that (and get slightly different output)? [07:30:00.0000] hsivonen: http://google.com/codesearch?q=area+base+basefont+br+col - there's a load more [07:30:01.0000] I don't [07:32:00.0000] /me wonders what Fredrik Lundh's business model is [07:36:00.0000] how do I check what versions of libxml2 and libxslt I have on my system? I want to find out if I need to upgrade them for use with lxml [07:38:00.0000] grep LIBXML_DOTTED_VERSION /usr/include/libxml2/libxml/xmlversion.h [07:38:01.0000] perhaps [07:39:00.0000] and grep LIBXSLT_DOTTED_VERSION /usr/include/libxslt/xsltconfig.h [07:40:00.0000] it returned: define LIBXML_DOTTED_VERSION "2.6.16" [07:40:01.0000] and: #define LIBXSLT_DOTTED_VERSION "1.1.12" [07:40:02.0000] ok, I need to upgrade those [07:53:00.0000] /me finds it hard to remember what it was like to have to manually install and upgrde software, rather than typing a single command and having it all work automatically for pretty much any software package [07:58:00.0000] Philip`: what do you do with software that doesn't have aptable packages? [07:59:00.0000] well, I just downloaded and compiled the source for libxml2. Typing ./configure; make; sudo make install; wasn't too hard [07:59:01.0000] Lachy: now, try to remove it fully [07:59:02.0000] though it seems to have installed it in a different directory from where the old version was [08:00:00.0000] hsivonen, no idea how :-) [08:00:01.0000] hsivonen: I care more about things without emergeable packages, but in practice those things pretty much never exist :-) [08:01:00.0000] can html5lib be emerged already? what about Java stuff? [08:01:01.0000] I wish Apple provided an easy way to upgrade things like this on Mac [08:01:02.0000] Lachy: sudo port install foo [08:02:00.0000] hsivonen, yeah, but that's not maintained by Apple, and how up to date are macports? [08:02:01.0000] dunno about up-to-datedness [08:04:00.0000] hsivonen: Those things are much easier than C libraries, since I can just drop the directory/JAR in the right place [08:05:00.0000] /me was surprised recently to discover Gentoo had the necessary libraries to compile and run a 16-year-old SunOS program [08:06:00.0000] $ port installed; tells me I have libxml2 @2.6.32_0 and libxslt @1.1.23_0 already [08:06:01.0000] they're recent enough [08:08:00.0000] oh, make uninstall; uninstalled everything I previously installed. That was easy [08:08:01.0000] I'll just stick with the macport stuff [08:39:00.0000] wonder if i should send comments on the xhtml media types note [08:41:00.0000] I imagine your comments would be useful, so that sounds potentially worthwhile [08:42:00.0000] at least it'd be pretty fun [08:43:00.0000] hah [09:08:00.0000] whoa, whatwg.org is slow [09:09:00.0000] Indeed. I just got a 500 from whatwg.org too. [09:36:00.0000] /me wonders if anyone really uses the Accept header, other than as a fragile politically-correct UA-sniffing method to send text/html to IE [09:39:00.0000] Philip`: there could be one or two servers still running legacy code that negotiates PNG vs. GIF [09:39:01.0000] also, I wouldn't be too surprised to find someone negotiating Word vs. PDF [09:40:00.0000] It is used on some mobile sites to determine whether to send WML or HTML. [09:42:00.0000] Incorrectly, usually. They often just sniff for WML, and serve WML if supported. That has caused trouble for Opera more than once. [09:44:00.0000] hsivonen: negotiating png vs gif doesn't have to be legacy code if one still cares about ie6 [09:46:00.0000] zcorpan: IE6 claims to Accept image/png, doesn't it? [09:47:00.0000] hsivonen: mine doesn't afaik [09:47:01.0000] ooh. interesting [09:48:00.0000] I think WebKit and IE do */* + whatever plugins add [09:50:00.0000] zcorpan, is there a new version of xhtml-media-types being written? [09:50:01.0000] Lachy: yeah [09:50:02.0000] link? [09:50:03.0000] Lachy: it updates xhtml 1.0 appendix c too [09:50:04.0000] http://www.w3.org/MarkUp/2008/ED-xhtmlmime-20080827/ [09:50:05.0000] but now it's appendix a [09:52:00.0000] LOL. They've got conformance requirements in the abstract :-) [09:52:01.0000] yeah the whole thing is a great laugh [09:53:00.0000] haha [09:53:01.0000] btw, Google Chrome: http://blogoscoped.com/archive/2008-09-01-n47.html [09:58:00.0000] /me wonders why to not be honest and call it "porn mode" [10:03:00.0000] krijnh: I think your clock is off by five minutes [10:03:01.0000] hah, they also seem to indicate that UAs process XML documents depending on which XML MIME type was used instead of just the xmlns [10:06:00.0000] "Some HTML user agents render XML processing instructions" - they don't specify which ones. AFAIK, even NN4 didn't render them [10:08:00.0000] and they're still recommending the space in
    [10:08:01.0000] if the Google thing is a Hoax they did quite a good job [10:10:00.0000] It'd be nice if they gave specific examples of UAs where the compatibility advice is relevant; other there's a danger of falling into 'we do it this way because this is the way we've always done it' [10:11:00.0000] also, http://www.google.com/chrome has a different 404 from http://www.google.com/chroms [10:12:00.0000] Philip`, I don't think they care much for UAs [10:12:01.0000] University admissions is annoying. [10:13:00.0000] Lachy: in my xhtml mobile study, some rendered the xml decl iirc [10:13:01.0000] ok [10:14:00.0000] annevk: catering to UAs is the whole point of the Note [10:14:01.0000] guideline #11 and #13 are giving advice optimised for use as text/html, which is incompatible with xhtml [10:15:00.0000] i.e. relying on the DOM returning uppercase tagNames and depending on implied elements like tbody in CSS [10:16:00.0000] zcorpan, that's orthogonal :) [10:17:00.0000] "Wouldn't it be great, then, to start from scratch and design something based on the needs of today's web applications and today's users?" - maybe it would, but the list of features in that blog post sounds like pretty much exactly what every other browser already has or is working on [10:17:01.0000] so browsers have gotten so complex that it makes sense design a product around the assumption that browser engines have bugs including memory leaks [10:18:00.0000] "We're applying the same kind of process isolation you find in modern operating system" - you mean like how Windows and Linux have all their drivers mushed into a single kernel address space, because microkernels which split every task into a separate process have failed? [10:22:00.0000] I like the idea of Porn mode. I maintain a separate clean profile in my browser, which I clear after every use, for that :-) [10:23:00.0000] annevk: It would be quite an elaborate hoax since they even got Google to register memoryhog.net two weeks ago to put in an example :-) [10:23:01.0000] Lachy: To be extra careful you could use an entirely separate browser, like Lynx [10:24:00.0000] Philip`, how's that related? (and how did you figure it out) [10:25:00.0000] (well, I can see how it's sort of related) [10:25:01.0000] "If there's a crazy memory leak it won't affect you for that long because you'll probably close the tab at some point and get that memory back." - i.e. "if your browser seems to be going really slowly, you'll have to randomly close a load of pages until you find it's sped up again" [10:25:02.0000] annevk: http://blogoscoped.com/google-chrome/6 in the bottom-right refers to memoryhog.net [10:26:00.0000] Philip`, of course, I use Lynx for ordinary browsing. I meant I use a separate Lynx profile [10:27:00.0000] The process isolation thing doesn't really help at all when you've got some big complex application like Gmail in a single tab and keep it open for a week, which I would guess is where memory leaks are most likely to occur [10:27:01.0000] I wonder what appropriate alternate text would be for that. Since it's an image inside a link, the HTML5 spec says to use text that describes the destination of the link. But the image is also one page of a comic strip. [10:28:00.0000] but it's making each one a link to the next in sequence [10:28:01.0000] if the entire process gets trashed often, I wonder if one could just make a malloc that bumps a pointer and a no-op free() [10:28:02.0000] Philip`, interesting [10:29:00.0000] various googlechrome domains were registered "by proxy" on August 3 [10:29:01.0000] does page 8 imply something about Flash? [10:33:00.0000] If its engine is based on WebKit, how come "When we started we were passing 23% of WebKit's layout tests" (p11)? [10:36:00.0000] because the "Denmark V8 Team" made their own JavaScript engine? [10:38:00.0000] Maybe they forked WebKit and started hacking on it with no real idea what they doing and broke everything and then someone said "hey guys, we broke three quarters of all these tests, we probably shouldn't have done that" and so they crawled back up to 99% [10:39:00.0000] (There are probably more charitable explanations :-) ) [10:39:01.0000] where is that 23% quote from? [10:40:00.0000] Compiling JS to machine code would be kind of novel if Firefox hadn't done that weeks ago [10:41:00.0000] virtuelv: http://blogoscoped.com/google-chrome/11 [10:42:00.0000] blogoscoped is so totally hammered now [10:42:01.0000] Wow, an address bar that searches more than just the URL, like page titles and stuff! I bet no other browser has thought of that and implemented it and shipped it or at least included it in the latest public beta [10:43:00.0000] shipped, actually [10:43:01.0000] IE only has it in the beta [10:43:02.0000] OpenDNS's shortcuts work fine :P [10:43:03.0000] http://thetruthaboutmozilla.wordpress.com/2008/02/25/the-google-browser/ has some interesting analysis [10:45:00.0000] virtuelv: There's an easy solution to that hammering: just open all 38 pages in background tabs, and come back in a while when they've all loaded [10:52:00.0000] Philip`: yeah, or I can wait until someone has done that for me, and can just provide me with zips of the images [10:52:01.0000] or I can wait till the server cools off a bit [10:53:00.0000] Ooh, I might have found something that isn't already in other browsers: a newly opened tab automatically shows pages you've visited most often, unlike Opera which is pretty much the same but requires you to click a bit to set the pages to be displayed, and unlike IE8 which shows recently closed tabs and some other stuff [10:54:00.0000] /me wishes Scott McCloud was better at drawing checked shirts [10:59:00.0000] Hmm, I can't find anything else that's novel [10:59:01.0000] Did I just miss all the exciting parts? [11:01:00.0000] putting tab buttons on top? [11:01:01.0000] I can see why Google has been so active on ES4 now [11:01:02.0000] annevk: I fail to see the novelty of that [11:01:03.0000] [11:01:04.0000] Opera already has the tab buttons on top of the address bar [11:02:00.0000] and IE already does something crazy with the position of the menu bar [11:02:01.0000] I thought they would put them on top of everything [11:02:02.0000] Philip`: you're refering to the fact that application menus are below the address bar in IE? [11:03:00.0000] virtuelv: I think so, though I don't remember exactly what it does [11:03:01.0000] ok [11:03:02.0000] so when are we going to see benchmarks of V8 vs. TraceMonkey? [11:04:00.0000] for reference, it would be cool to see Rhino generating Java bytecode and HotSpot JITting that as part of a pure-JS benchmark [11:05:00.0000] annevk: I'd bet they're not going to manage to put the tab buttons sticking out the top edge of the window in a way that doesn't totally break my KDE theme, but maybe they're not concerned about that :-) [11:05:01.0000] Maybe the tabs will stick out above your screen [11:05:02.0000] So you can physically select them! [11:05:03.0000] It'd be fun learning how to move and resize a window that has tab buttons sticking out of it [11:06:00.0000] I suppose the V8 "hidden class" thing might be interesting, particularly in comparison to TraceMonkey's tracing optimisations that are trying to solve a similar problem [11:07:00.0000] Aha! [11:07:01.0000] (i.e. the variables-usually-stay-the-same-type-but-not-always-so-you-have-to-be-very-careful-before-optimising problem) [11:07:02.0000] This time I wasn't tricked by the month change in the public-html archives [11:08:00.0000] Dashiva: Because you bookmarked the /latest URL instead? [11:08:01.0000] (Oh, actually, that's probably not really what the hidden class thing is about at all) [11:09:00.0000] now blogoscoped died totally [11:09:01.0000] I guess nobody made a backup? [11:09:02.0000] oh well, doesn't matter [11:09:03.0000] time for food anyways [11:10:00.0000] Try http://blogoscoped.com.nyud.net/google-chrome/ ? [11:10:01.0000] (That appears to work fine for me) [11:11:00.0000] Philip`: No, because I realized what date it was :) [11:11:01.0000] Philip`: thanks [11:13:00.0000] lots of UI stuff copied from Opera, indeed [11:13:01.0000] /me wonders if Google has tried to buy Opera at any point [11:14:00.0000] annevk: Lots copied from IE too, like separate processes per tab, and lists of popular related sites [11:15:00.0000] and the rest is copied from Firefox and Safari [11:17:00.0000] (Well, not necessarily copied, since they've all been working on these things in parallel over the past couple of years) [11:20:00.0000] Also there's the question of how it can be a profitable product, because it's not like they can get a hundred-million-dollar search-box contract with themselves and make money off the deal [11:20:01.0000] http://lists.w3.org/Archives/Public/public-xhtml2/2008Sep/0000.html [11:22:00.0000] Philip`: maybe if people wouldn't use other browsers they wouldn't have to pay the vendors for their search boxes [11:22:01.0000] "This abstract sucks." so much for zcorpan being the good cop [11:22:02.0000] :p [11:23:00.0000] zcorpan: That sounds a slightly convoluted way of considering their browser to be profitable, but I suppose it makes sense :-) [11:23:01.0000] annevk: the XHTML2 WG exposes even zcorpan's good cop bounds :-) [11:23:02.0000] annevk: i'm the good cop? [11:24:00.0000] zcorpan: annevk is the bad cop. :-) [11:25:00.0000] ok, sorry, i should have let you drop that line in a reply [11:26:00.0000] gotta go now [11:30:00.0000] mm, I remember when NS4 was still something people worried about [11:34:00.0000] takkaria: That was a long time ago [11:35:00.0000] Did you have running water back then? [11:35:01.0000] I do believe so [11:35:02.0000] zcorpan (if you read this): "Comments on this document may be sent to www-html-editor⊙wo (archive). Public discussion on this document may take place on the mailing list www-html⊙wo (archive)." [11:35:03.0000] :P [11:36:00.0000] Presumably that's an RFC 2119 "MAY" [11:44:00.0000] zcorpan's comments are spot-on. [11:44:01.0000] I wish the document doesn't get published in that state [11:45:00.0000] It'd be pretty surprising if it did get published in that state, what with all the "@@@@add example@@@@" [11:46:00.0000] if it gets published, we can just make a blog post [11:46:01.0000] Philip`: It's for extensibility [11:47:00.0000] Blog posts don't look nearly as official as W3C Notes [11:47:01.0000] Philip`: some blog posts get more implementor support, though [11:48:00.0000] like feed autodiscovery [11:48:01.0000] hsivonen: No, feed autodiscovery is done in a way different to any blog post or draft spec [11:49:00.0000] gsnedders: do you mean the HTML5 spec is wrong there? [11:49:01.0000] hsivonen: Next to nothing supports @rel=feed [11:50:00.0000] hsivonen: This is more about authors than implementors [11:50:01.0000] Philip`: indeed [11:50:02.0000] and I would guess authors are more likely than implementors to consider the W3C authoritative [11:51:00.0000] (even if they then choose to ignore that authority) [11:59:00.0000] Philip`: I think so too :) [12:00:00.0000] One advantage of using irssi+screen+ssh is that I have two independent clocks on my screen, so I can tell if one of them has gone wrong [12:02:00.0000] Philip`: shouldn't one have three clocks to tell which one is wrong? [12:05:00.0000] hsivonen: No - I just need the two clocks so I detect the existence of a problem, and then I'll check that ntp is still running on both machines and restart it when necessary :-) [12:17:00.0000] hsivonen: When I use the text field entry in validator.nu, then click "validate", the resulting page has "address" selected instead of "text field", so if I click "validate" again then it fails because it was given an empty address instead of resubmitting the text [12:19:00.0000] Philip`: yeah. that sucks pretty badly [12:19:01.0000] Philip`: I wanted to find a purely client-side solution [12:19:02.0000] but I haven't been able to find one. [12:20:00.0000] so I guess I'll just bite the bullet and do something on the server side [12:21:00.0000] Okay - if it's a known problem, then that's fine, and I don't have a burning desire for it to be fixed as soon as possible [12:25:00.0000] it annoys me, too, and I believe it annoys other people as well [12:28:00.0000] hsivonen: a way to improve it and still keep it purely client-side would be to show the textarea if source is shown [12:28:01.0000] hsivonen: that's actually pretty much what validator.w3.org does [12:28:02.0000] zcorpan: wouldn't that be bad if the user enables showing source for regular GET urls? [12:29:00.0000] hsivonen: why would it be bad? [12:29:01.0000] zcorpan: the UI wouldn't feel stable. it would be the reverse of the current usability bug [12:30:00.0000] zcorpan: I don't see that behavior on validator.w3.org [12:30:01.0000] hsivonen: perhaps it was the experimental version [12:30:02.0000] hsivonen: you could still revalidate and having the textarea is nice for tweaking and testing [12:32:00.0000] hsivonen: hmm i probably remembered wrong about v.w.o [12:37:00.0000] Time to update my about page with something a bit saner. [12:37:01.0000] hmm. my abstraction layers are so unleaky, that the code that has the opportunity to write stuff in the response doesn't even know the input came from textarea [12:44:00.0000] hmm. I guess I should use setAttribute on ServletRequest to forward this datum [13:08:00.0000] hmm. if IE8 supports hashchange, it might become the first feature of V.nu that is IE-enhanced [13:16:00.0000] Anyone with access to the OED around and able to look anything up for me? [13:17:00.0000] /me has access to the online one [13:17:01.0000] /me raises hand too [13:17:02.0000] Does it make any preference between the capitalization of mummy v. Mummy? [13:18:00.0000] For any particular meaning of the word? [13:18:01.0000] One's mother [13:19:00.0000] It uses lowercase everywhere, as far as I can see [13:20:00.0000] For "mum" it says "Forms: freq. with capital initial.", but it doesn't say that for "mummy" [13:20:01.0000] k. [13:21:00.0000] "This led to the interesting statement that I made while a toddler, I have three parents — a mummy, a daddy, and a Fiona.." [13:22:00.0000] /me would use a capital letter when using the word as a name ("I like Mummy") and not when using it as a noun ("I like my mummy") [13:23:00.0000] I on the whole would always use lowercase [13:23:01.0000] Actually, the OED may state that proper nouns should start with a capital somewhere else [13:23:02.0000] /me is happy he's in hir new flat, there's a church over the road and they practice bellringing on monday evenings :) [13:24:00.0000] takkaria: You'll get annoyed with it eventually :) [13:24:01.0000] the eventual solution will just be to play loud music over it, I think [13:24:02.0000] Yeah, that's what I do with bagpipes around here [13:26:00.0000] I'm somewhat tempted to wander over and ask how I can get involved [13:26:01.0000] I hear that church bellringers quite often don't care about your religion [13:26:02.0000] takkaria: It's hard :P [13:26:03.0000] /me used to share an office with someone who rang bells [13:26:04.0000] gsnedders: as in physically strenuous? [13:27:00.0000] and my supervisor does bellringing too [13:27:01.0000] Philip`: In your office? [13:27:02.0000] takkaria: No, in terms of timing [13:27:03.0000] (I'm fairly sure they're both non-religious) [13:27:04.0000] takkaria: Because of the delay between pulling the string and the bell ringing [13:27:05.0000] gsnedders: No - sadly I've never worked in an office that contains church bells [13:27:06.0000] mm [13:29:00.0000] http://digg.com/business_finance/With_Gustov_Strengthing_You_Need_to_Fill_up_NOW?t=18346414#c18346414 [13:29:01.0000] How is that not -40? [13:29:02.0000] gsnedders: Can't you just ignore the ringing and concentrate on matching your timing with the movements of everyone else? [13:29:03.0000] Philip`: That's the easiest way to do it, I expect [13:29:04.0000] Philip`: But still fairly hard [13:30:00.0000] It'd be pretty easy to automate [13:31:00.0000] You just need a heavy box and a motor and a pulley, and you could make a perfect bellringing machine [13:31:01.0000] Philip`: I have this slight thought that it has been done before [13:31:02.0000] It's not like it's a form of music that requires artistic creativity - you just pull the rope at the point where the little book of patterns says you should [13:31:03.0000] Philip`: that also destroys a lot of the fun, so I hear :) [13:33:00.0000] Philip`: You can play any music as the little book of patterns says you should [13:34:00.0000] how does the HTML4+RDFa thing work in terms of W3C WG charters? [13:37:00.0000] gsnedders: Normally the written form of the music misses out lots of subtle details of timing and volume and whatever else music has, so you can't just unthinkingly play the notes it says [13:37:01.0000] whereas I can't imagine there being much subtlety in bellringing, because all you can do is yank the rope [13:49:00.0000] the Google Chrome paper comic is cc-by-nc-nd, very thoughtful [13:49:01.0000] textarea annoyingness fixed with HTML [13:49:02.0000] it can still be pretty annoying with XML [13:54:00.0000] Describe me in three words. [13:54:01.0000] gsnedders: When something can get 555 Diggs despite not even being able to spell "Gustav" right, I wouldn't trust the ratings much :-p [13:57:00.0000] Philip`: P [13:57:01.0000] * :P [13:58:00.0000] It might be a pun, 'gust of (wind)' [14:00:00.0000] /me wonders how long it'll be until Hixie is accused of being in some Chrome-related conspiracy [14:00:01.0000] Hixie: You made that edit yesterday just to please the Chrome developers! You don't care about the future of the web! [14:01:00.0000] I bet people have been accusing him off-list already [14:01:01.0000] But will we get people saying "Chrome is anti-accessibility"? [14:02:00.0000] Dashiva: Well, duh, Hixie works at the same company, so obviously it is! [14:21:00.0000] Philip`: re: http://bugzilla.validator.nu/show_bug.cgi?id=294 do I need to differentiate URL attributes [14:21:01.0000] or just say "unescaped ampersand"? [14:24:00.0000] hsivonen: unescaped ampersand or typoed entity [14:24:01.0000] hsivonen: bonus points if you can figure out which entity, if any, the author intended ;) [14:25:00.0000] e.g.  M is clearly intended to be   [14:25:01.0000] zcorpan: maybe later for the quessing :-) [14:26:00.0000] http://www.google.com/search?q=%26nbspm [14:27:00.0000] hsivonen: It'd seem nicer if you could differentiate between the very common and the less common Fish&Chips or Fish&Chips, since the advice given to authors would be different in those cases [14:28:00.0000] Philip`: isn't it "escape & as &" in both of those? [14:28:01.0000] and also it'd be nicer if those could be differentiated from &bogus;, since you shouldn't tell people to escape & as & in that case [14:28:02.0000] http://code.google.com/p/chrome/ is Forbidden [14:28:03.0000] http://code.google.com/p/google-chrome/ is Not Found [14:29:00.0000] zcorpan: Hmm, true; but maybe the explanation of the advice would be different [14:29:01.0000] Philip`: why? [14:32:00.0000] zcorpan: Because specific advice ("When you are writing a URL which contains a &, you have to write it as &", "When you want a '&' character to appear on the page, you have to write it as &") seems friendly and easier to understand than generic advice [14:36:00.0000] /me belatedly notes that he also works with someone who is into bellringing [14:53:00.0000] Lachy & jgraham, thanks for your review of the tables. I've replied with updates. [14:58:00.0000] BenMillard, looks good [15:00:00.0000] BenMillard: Did you book the hotel, BTW? [15:03:00.0000] gsnedders, not yet, sorry. Been swamped with tables stuff, my collection midpoint and a usability audit which has just come my way. [15:03:01.0000] I send an e-mail asking about availability, though [15:03:02.0000] *sent [15:03:03.0000] BenMillard: Do you mind if I just give you the amount in cash there? [15:04:00.0000] gsnedders, that's fine by me [15:04:01.0000] Lachy, I've just swapped 3 & 4 with 5 & 6 so they have a slightly more logical progression. [15:06:00.0000] BenMillard: I'll review in the morning [15:07:00.0000] hsivonen, thanks. :) [15:14:00.0000] BenMillard, you also have to change the links in the article [15:15:00.0000] Lachy, I had but SmartFTP has decided against uploading it for the past several minutes... [15:16:00.0000] Lachy, should be correct now. [15:16:01.0000] yep, that's better [15:17:00.0000] BenMillard: actually, reviewing now [15:25:00.0000] hsivonen, I'm making some editorial tweaks to the entry so it reads a bit better. Also, I need to do a recount of cells, bytes and so forth. [15:25:01.0000] the redesigned tables should be stable, unless you find errors :) [15:30:00.0000] hsivonen: nice! one thing though, the select says "address" but the textarea is shown [15:30:01.0000] hsivonen: solved by modeSelect.value = urlInput.className [15:31:00.0000] zcorpan, interested in reviewing my attempts to simplify a headers+id example? (It's what lachy and hsivonen have been reviewing.) [15:32:00.0000] zcorpan: thanks. I'll fix in the morning [15:33:00.0000] BenMillard: sure. pointer? [15:33:01.0000] BenMillard: good stuff. thanks for examining this [15:33:02.0000] (email sent) [15:33:03.0000] nn [15:34:00.0000] nn hsivonen [15:35:00.0000] zcorpan, I'm keeping it off-the-radar until I'm sure it's of good quality. Am forwarding the e-mail to you now (which includes the links). [15:35:01.0000] BenMillard: k [15:36:00.0000] BenMillard: you could have just sent it to cabal⊙wo :P [15:37:00.0000] /me likes that BenMillard considers public IRC to be "off the radar" [15:37:01.0000] oh wait this channel is logged? [15:37:02.0000] crap [15:37:03.0000] [off] the radar? [15:38:00.0000] jgraham, keeping the links private to avoid premature public review is all I want. :) [15:38:01.0000] zcorpan, d'oh, I'll remember that text time! Forwarded. [15:38:02.0000] BenMillard: Only teasing :) [15:40:00.0000] hsivonen makes an interesting observation: "Does it make any sense to group by "budgeted" major and date minor to put all three "budgeted" columns side-by-side, etc.?" [15:40:01.0000] so the dates would be repeated instead of the aspects [15:41:00.0000] BenMillard: ah my hotmail address. never check that these days [15:41:01.0000] zcorpan, that's the only one I have for you... [15:42:00.0000] BenMillard: no need to resend but simonp⊙oc or zcorpan⊙gc has a higher chance of me seeing the email :) [15:42:01.0000] zcorpan, oh actually I'm lying! I do have an @opera for you, sorry. [15:42:02.0000] zcorpan, does cabal⊙wo actually work? [15:42:03.0000] Lachy: dunno [15:42:04.0000] maybe we should set it up :-) [15:42:05.0000] Lachy: I guess Hixie might get it [15:42:06.0000] send an email there and see what happens [15:44:00.0000] BenMillard: I think the answer is "without knowing the purpose of the table it's hard to say" [15:44:01.0000] It's not much of a cabal if Hixie is the only person in it [15:44:02.0000] Philip`: Best kind of cabal [15:44:03.0000] Most exclusive [15:44:04.0000] it's Hixie and his cats [15:45:00.0000] Maybe he could train the cats to edit the spec [15:45:01.0000] Yep, Hixie, Pillar and Hedral are the founding members [15:45:02.0000] /me hopes he remembed the cat's names correctly [15:45:03.0000] /me just claims not to have a clue, and gets away with it [15:45:04.0000] Thankfully, they haven't come after me yet [15:46:00.0000] jgraham, yeah. It seems to me that the table is about comparing the Budget against what was Actual and what was Forecast; rather than comparing how each aspect changed over time. [15:46:01.0000] jgraham, having said that, the Budgeted and Forecase values never change within each investment...so maybe it's really about seeing how the Actual changed each week? [15:46:02.0000] *Forecast [15:47:00.0000] BenMillard: I strongly suspect this is fake data [15:47:01.0000] jgraham, that's also a possibility, in which case I'll redesign when we are shown the actual source table. :) [15:47:02.0000] fyi: http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html [15:47:03.0000] it's not very good fake data. It makes analysing it and working out what's really important quite difficult [15:47:04.0000] (no need to URL guess anymore) [15:48:00.0000] Lachy: They seem correct, judging from http://www.flickr.com/photos/carinda/2672675271/in/set-72157606196286925/ [15:48:01.0000] interesting, hotmail stripped out when forwarding [15:49:00.0000] (unless those are totally unrelated cats and it's just a freaky coincidence) [15:49:01.0000] zcorpan, do I need to resend? maybe it thought they were HTML tags :) [15:49:02.0000] Philip`, there's no caption on those cats! [15:49:03.0000] I wonder what license it will be under [15:50:00.0000] grr. X-Chat keeps crashing when I accidentally right click :-( [15:51:00.0000] Lachy: That's why computers should only have one mouse button [15:51:01.0000] annevk: It pretty much has to be LGPL I think [15:52:00.0000] Some parts of WebKit are apparently BSD [15:52:01.0000] Reaction from the intertubes seems somewaht muted [15:52:02.0000] BenMillard: no need [15:52:03.0000] Philip`: they also claim to have used Firefox code [15:52:04.0000] the comic says BSD [15:52:05.0000] Which is GPL/LGPL/MPL [15:52:06.0000] Philip`, my computer does only have one mouse button! [15:52:07.0000] jgraham: Oh, right [15:52:08.0000] perhaps they mean the non-Webkit bits [15:52:09.0000] but 2 finger tap behaves as a right click [15:53:00.0000] Lachy: Oh, I suppose you'll have to blame God then - if Steve Jobs had designed humans, we'd only need one finger, and all these problems would be avoided [15:54:00.0000] jgraham: Combining components from multiple open-source software projects seems a very rare thing [15:54:01.0000] hah! :-D [15:54:02.0000] Code reuse is usually far too much work compared to just rewriting it yourself [15:55:00.0000] roc, on which page does the comic say BSD? [15:59:00.0000] wow, blogoscoped.com is very unresponsive right now [15:59:01.0000] luckily, I wgeted a copy of the whole comic earlier [15:59:02.0000] but I wanted to check if I got them all. Were there only 38 pages? [16:00:00.0000] yes [16:00:01.0000] I can't find the page which said BSD but I definitely saw it [16:01:00.0000] BenMillard: i'll look at this tomorrow, bedtime now [16:01:01.0000] in http://blogoscoped.com.nyud.net/google-chrome/37 they implied that it was a BSD-like license [16:02:00.0000] jgraham: where did they claim to have used Firefox code? [16:02:01.0000] it could also be LGPL or MIT based on that, but I suppose MIT is ruled out because WebKit is BSD/LGPL [16:02:02.0000] but then it could be all 3 [16:02:03.0000] jruderman: http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html - "We've used components from Apple's WebKit and Mozilla's Firefox, among others" [16:03:00.0000] or even Apache2 licence, like google Android [16:03:01.0000] zcorpan, ok thanks [16:05:00.0000] Philip`: interesting [16:05:01.0000] so they might not have intended for the cartoon to be the first thing we saw ;) [16:05:02.0000] maybe I saw it in Slashdot [16:05:03.0000] in which case, I apologise [16:06:00.0000] jruderman: They probably didn't intend to indirectly DDOS the server of the first person who chose to scan and upload the comic :-) [16:07:00.0000] lol [16:07:01.0000] wow, the idea of a Google browser has been floating around since 2001 http://webword.com/moving/googleclient.html [16:08:00.0000] that's even earlier than I thought [16:08:01.0000] Has anyone predicted a Yahoo Browser yet? [16:10:00.0000] prolly [16:10:01.0000] or rather, toaly [16:15:00.0000] Philip`: I predict Yahoo will launch a browser next year. [16:15:01.0000] Philip`: Certainly. [16:17:00.0000] I wonder why Google is restricting Google Chrome to 100 countries? [16:17:01.0000] unless they mean 100 UI languages, cause being open source, there's nothing stopping anyone releasing it world wide [16:17:02.0000] Lachy: US export laws [16:18:00.0000] maybe because Google Search only works for a 100 countries? [16:18:01.0000] gsnedders, what do US export laws have to do with anything? [16:18:02.0000] Cuba, Iran, etc. cannot have it sent to from US servers [16:18:03.0000] I can't remember quite what the laws are [16:18:04.0000] Lachy: They say "more than 100 countries", which might mean "all the countries in the world" [16:18:05.0000] Google have servers in other countries [16:18:06.0000] Lachy: It may be relevant that they have their HQ in Google [16:18:07.0000] 100 is just a nice round number [16:18:08.0000] there are over 200 countries [16:19:00.0000] in Google? in the US. [16:19:01.0000] If you get too specific about the number of countries, you'll get into all kinds of political disputes [16:20:00.0000] maybe 100 launch parties, but it's just a beta [16:21:00.0000] http://geography.about.com/cs/countries/a/numbercountries.htm says less than 200, fwiw [16:21:01.0000] /me is not sure it's correct [16:21:02.0000] "country" is a fuzzy concept [16:22:00.0000] hdh: "just a beta" doesn't mean that much - Gmail is still just a beta [16:23:00.0000] LOL, the comic has been taken down due to server load [16:23:01.0000] The web applications wg was always in beta [16:23:02.0000] Lachy: The pages other than 1 still work fine [16:24:00.0000] roc, indeed, http://en.wikipedia.org/wiki/List_of_countries has better information than about.com [16:24:01.0000] /me predicts that calling Chrome "beta" will not stop lots of people downloading it tomorrow and finding loads of problem and saying it's rubbish and a failure [16:26:00.0000] I think we in New Zealand would classify the Cook Islands, Niue and and Tokelau as independent countries, even though about.com doesn't [16:27:00.0000] they're basically self-governing. NZers would be surprised to be told that we govern them [16:27:01.0000] me predicts loads of people will find loads of problems and say it's rubbish and a failure [16:29:00.0000] (In particular, it won't stop me downloading it and finding loads of problems and saying it's rubbish) [16:29:01.0000] Philip`: You normally do, though [16:29:02.0000] roc, yeah, we'd say the same about Aruba and Netherlands Antilles (although there was some controversy about it recently) [16:30:00.0000] /me hopes it'll work in Wine [16:30:01.0000] Not to mention my favourite Norwegian possession, Bouvet Island [16:32:00.0000] haha [16:32:01.0000] just a plague of ice [16:33:00.0000] wow, it has a ccTLD [16:33:01.0000] that's funny [16:33:02.0000] yeah [16:34:00.0000] gsnedders: can you make "import hotshot" in anolislib optional? python-profiler is not in debian [16:34:01.0000] hdh: I guess [16:38:00.0000] hdh: Remind me tomorrow, if I don't do anything about it by 18:00+01 :P [16:38:01.0000] ok 2008-09-02 [00:18:00.0000] uh, on media elements... when is MEDIA_ERR_DECODE supposed to be set? As soon as the client realizes that he can't playback the media (e.g. no source with a fitting media codec)? This would could be during page load. Or is the error supposed to be set when actually attempting playback? [00:21:00.0000] This is somewhat important so scripts can replace non-fitting (for the content) media elements with e.g. a video plugin fallback [01:27:00.0000] Lachy: I think NonCommercial is more devious than NoDerivatives [01:29:00.0000] http://twitter.com/karlw3c/statuses/906253637 [01:34:00.0000] zcorpan: fixed the popup to be consistent with the field [01:43:00.0000] zcorpan: I added aria-labelledby (but am not competent to test the result) thanks [01:44:00.0000] what should i call the insertion mode to replace the generic cdata/rcdata algorithm? [01:44:01.0000] "in text block" is all i have come up with so far [01:44:02.0000] 'in [R]CDATA' [01:45:00.0000] is "in CDATA/RCDATA" ok? [01:45:01.0000] yes [01:45:02.0000] ok [01:45:03.0000] thanks [01:45:04.0000] that or (R)CDATA [01:45:05.0000] yeah i wanted to avoid parentheses everywhere [01:45:06.0000] it would look weird i think [01:45:07.0000] fair enough [01:47:00.0000] crap i already have something called the "secondary insertion mode" [01:47:01.0000] state machines really don't handle push/pop "subroutine" semantics well [01:48:00.0000] I guess http://twitter.com/karlw3c/statuses/906253637 was inevitable [01:49:00.0000] though the reasoning is somewhat flawed: http://twitter.com/karlw3c/statuses/906259528 [01:50:00.0000] Hixie: can we please have a flag instead of secondary modes [01:51:00.0000] you want to check a flag with every single token instead of jsut dispatching on a mode? [01:51:01.0000] that seems... bad [01:53:00.0000] Hixie: it's only needed once per character *run* and once per end tag [01:55:00.0000] that's not flawed, that's just delusional [01:56:00.0000] At a wild guess, seamless sandboxed iframes would be quite hard to implement in Chrome [02:01:00.0000] Hixie: are you expecting the perf characteristics of a mode to be better than a flag because your runtime environment makes function pointer-based calls faster than conditional branch on flag? [02:06:00.0000] Hixie, when will annotate IDL fragments with Null=Empty and all? [02:11:00.0000] hsivonen: that seems like more than necessary. it also wouldn't really fit into the way the spec is written. [02:12:00.0000] hsivonen: i'm expecting C++ to make an extra case in a switch statement to be cheaper than an additional if when the switch still has to be there [02:12:01.0000] Hixie: yes [02:13:00.0000] Hixie: but if you have a secondary mode, switching modes in mid-switch sucks [02:13:01.0000] annevk: i'm waiting for heycam to update the spec before looking at idl [02:13:02.0000] Hixie: which is why I have a separate outer switch for foreign content [02:13:03.0000] annevk: then we're going to need a lot of research [02:13:04.0000] hsivonen: ? [02:13:05.0000] it's a switch instead of an 'if' to make fallthrough work [02:13:06.0000] Hixie, lots of trivial research :) [02:14:00.0000] Hixie: so if a switch on mode [02:14:01.0000] hsivonen: i think you're making assumptions about your implementation that the spec doesn't [02:14:02.0000] Hixie: and you tell me to do something according to the secondary mode [02:14:03.0000] Hixie: I'd need to re-enter the switch with a new condition [02:15:00.0000] Hixie: so having secondary modes is not good [02:15:01.0000] unless they are a latent stack [02:15:02.0000] and you never dispatch on the secondary mode [02:15:03.0000] hsivonen: for foreign stuff maybe, but for this rcdata/cdata thing there's no fallback [02:16:00.0000] Hixie: ok. well that's cool then [02:16:01.0000] it's just two options: text=>append, end tag=> do whatever is appropriate for that end tag, and switch back to the old mode [02:18:00.0000] hsivonen, IMHO, the worse CC licences are, in order, ND, NC, and SA. The reason is that ND prevents anyone from actually doing anything, except republishing unmodified copies which isn't very creative, and SA is bad because of the viral effect of copyleft licences [02:18:01.0000] SA is good because of the viral effect of copyleft licenses :-) [02:18:02.0000] still, having yet another thing called "secondary mode" isn't an option [02:19:00.0000] and having one thing called secondary and another called alternative or something would be weird [02:21:00.0000] SA is good because it prevents proprietary use, but it's also bad because it affects the ability to use it in more permissive, non-copyleft licences without making the whole thing copyleft. [02:21:01.0000] Lachy: at least ND is upfront about not letting you do stuff. NC is a trap. First you do something and then find that you are barred from doing stuff that touches money. [02:21:02.0000] just call it RCDATA/CDATA mode [02:21:03.0000] copyleft doesn't forbid commercial use [02:21:04.0000] oh, nm [02:22:00.0000] ok, fine. I'll say they're equally bad [02:22:01.0000] Lachy: even RMS thinks NDness is OK for opinion writings [02:23:00.0000] Lachy: SA->SA->SA->... is better than CC->CC->proprietary [02:23:01.0000] in fact, RMS' essays are under a one-sentence formulation of CC-by-nd [02:23:02.0000] so? Is that an appeal to authority? [02:24:00.0000] if one finds oneself having a position even more extreme than RMS, one is usually wrong :-) [02:24:01.0000] RMS is the definition of the edge of the spectrum here :-P [02:25:00.0000] Lachy: what Hixie said [02:25:01.0000] the spectrum isn't linear [02:26:00.0000] an "edge" exists around any finite phase space [02:26:01.0000] I don't have a big problem with BSD type licences because they allow non-copyleft proprietary uses, whereas RMS does [02:27:00.0000] Lachy: NC effectively puts you into this situation: http://overlawyered.com/2006/10/why-there-arent-dvds-of-some-of-your-favorite-old-tv-series/ [02:27:01.0000] but I have a problem with my own stuff being forced into using a copyleft licence if I want to make use of copyleft licenced stuff [02:27:02.0000] i guess i'm going to have an "original insertion mode" for rcdata/cdata and a "secondary insertion mode" for foreign [02:27:03.0000] Maybe call it 'foreign insertion mode'? [02:29:00.0000] i don't want to change the foreign stuff today [02:29:01.0000] or at all, until the svg issue can be resolved [02:36:00.0000] /me wonders how Google Chrome will do video codecs [02:37:00.0000] really daft how http://www.google.com/googlebooks/chrome/# isn't addressable [02:38:00.0000] no alt attribute there [02:41:00.0000] hendry: It's really weird how Google is now publishing content in a form that is unfriendly towards search engines [02:41:01.0000] hendry: and so far, it seems that Googlebot isn't getting any unfair magic advantage [02:42:00.0000] the stuff just doesn't work with bot-based search [02:42:01.0000] google would never give googlebot an unfair advantage on one of its own sites [02:42:02.0000] in fact the search team goes out of its way to avoid doing that [02:43:00.0000] ok [02:43:01.0000] i need to solve the problem for html now [02:43:02.0000] incidentally, is that why Google uses crap markup? :D [02:43:03.0000] i guess i just say that a parser-inserted [02:45:00.0000] I learned that Google Maps has the HTML5 doctype by downloading and parsing random stuff from dmoz [02:45:01.0000] having the doctype is one thing [02:45:02.0000] actually being compliant is what matters [02:46:00.0000] yes, but I was still surprised to see Google do Ajaxy stuff in the standards mode [02:46:01.0000] true [02:46:02.0000] given how recent that is in GWT [02:48:00.0000] interesting [02:49:00.0000] actually i don't know if i told you this earlier, hsivonen, but someone in the zurich office set up an instance of your html5 validator internally [02:50:00.0000] to encourage html5 compliance [02:50:01.0000] Hixie: cool [02:50:02.0000] /me wonders if Jens Meiert from the WG is in the Zurich office [02:50:03.0000] hsivonen: i hope too google will "provide leadership" with this video codec mess... [02:50:04.0000] hsivonen: yes; it was him who set up the validator in fact [02:56:00.0000] http://blogoscoped.com/files/google-chrome-screenshot.jpg - why does everyone want to get rid of menus nowadays :-( [02:56:01.0000] s/ :/? :/ [02:58:00.0000] how do multiple processes share drawing surfaces? [02:58:01.0000] how do multiple processes still allow interaction with each other... eg, Flash communication [02:59:00.0000] I've been told that the reason why Gecko's threading is the way it is was that back in 1998, X11 wasn't robust enough to handle even one *thread* per one *window* [02:59:01.0000] maybe it's not completely sandboxed as the comic leds you to believe [03:00:00.0000] /me guesses it involves IPC [03:01:00.0000] /me has no idea of anything more detailed, though [03:01:01.0000] or perhaps they overlay the content area somehow and don't share actual drawing surfaces [03:01:02.0000] after all, there are already out-of-process browser plugins on Linux [03:01:03.0000] hsivonen: I don't know who told you that, but I doubt it. [03:02:00.0000] Having child windows (tabs) be rendered by different processes is actually "easy" on Windows and X11 [03:02:01.0000] Opera already has an operapluginwrapper process on Linux, which seems to be related to Flash plugins in some way [03:03:00.0000] might get tricky if your UI has transparent overlays over the content [03:03:01.0000] there is really no solution to that on Mac that I know of, so I'm looking forward to seeing how Chrome does it [03:03:02.0000] so windowed plugins are in the same category, so OK for Windows and X11 [03:03:03.0000] roc: why does Gecko run all the windows on one thread? [03:03:04.0000] but *windowless* plugins, ... that [03:04:00.0000] that's a big problem. You can push bitmaps through shared memory, but that's suboptimal [03:04:01.0000] I believe Chrome is Windows only for now [03:04:02.0000] /me doesn't remember where he read that [03:05:00.0000] the beta is Windows only, but there is supposed to be Mac and Linux versions on the way [03:05:01.0000] hsivonen: the #1 reason is that making all structures shared across windows be threadsafe is a real pain [03:06:00.0000] roc, indeed, I can't read :/ [03:06:01.0000] roc: ok [03:06:02.0000] the #2 reason is that the Firefox UI, and especially the extension system, assumes a single-threaded model for all content [03:06:03.0000] roc: but that came a lot later [03:07:00.0000] but anyway you don't really want one thread per window. Chrome is doing the right thing, you want process separation [03:08:00.0000] unfortunately, doing HW accelerated rendering from separate processes into the same window, with plugins in the mix too, is going to be awfully tricky [03:09:00.0000] hsivonen: those issues are fixable though, and I think we'll tackle them, possibly once we've had time to look at Chrome and learn what we can from it. [03:10:00.0000] it seems that supporting the Flash binary blog is getting more and more troublesome [03:11:00.0000]