| 00:00 | <TabAtkins> | ADD ME OR THE CAT GETS IT. |
| 00:00 | <Hixie> | hmmm |
| 00:00 | <Hixie> | which cat? |
| 00:00 | <TabAtkins> | ALL OF THEM |
| 00:00 | <Hixie> | wait what is this "Forms feedback" e-mail |
| 00:00 | <Hixie> | how dare you suggest i was actually working in april |
| 00:00 | <Hixie> | it's clear from the graph that i haven't worked since october |
| 00:01 | <TabAtkins> | Mail headers don't lie. |
| 00:01 | <Hixie> | oh actually i did do work in april, go figure |
| 00:01 | <Hixie> | that was the last time i did work until about a week ago |
| 00:02 | <Hixie> | i have 40 more e-mails from you |
| 00:02 | <Hixie> | i'm sure one of them will be convincing |
| 00:03 | <TabAtkins> | I have 66 matching 'from:ian⊙hc "tab atkins" label:whatwg' |
| 00:05 | <TabAtkins> | The majority of your responses to me consist of or start with the word "Indeed". |
| 00:05 | <TabAtkins> | So even if I don't trigger changes, I'm apparently right most of the time when I say something. |
| 00:07 | <erlehmann> | haha |
| 00:08 | <micheil> | man.. this is seriously how we roll in #whatwg. |
| 00:10 | <TabAtkins> | JS should gain some ability to define an unclosure. I've seen several places where functions sound like a good idea for something, but the fact that they can close over arbitrary objects makes them too expensive or annoying. |
| 00:10 | <TabAtkins> | Serializing unclosures should be easy, frex. |
| 00:11 | <Hixie> | TabAtkins: Indeed |
| 00:11 | <TabAtkins> | See! ^^^ |
| 00:12 | <erlehmann> | browsers gonna browse |
| 00:16 | <Hixie> | TabAtkins: e-mails to which i reply "Indeed" are my favourite e-mails |
| 00:16 | <Hixie> | TabAtkins: but they don't trigger changes to the spec, so they don't land you in the acks :-P |
| 00:44 | <Hixie> | re earlier discussion, turns out i've received e-mails from a Lobotom Dysmon who didn't sign with the other name |
| 00:45 | <TabAtkins> | I highly doubt they're different people, still. |
| 00:45 | <Hixie> | indeed |
| 00:47 | AryehGregor | wonders if Hixie is referring to the previous discussion, or just said "indeed" again without thinking about it |
| 00:47 | <TabAtkins> | I've got him trained. |
| 00:48 | variable | wonders if AryehGregor is copying from my keyboard ;) --- I was about to say that |
| 00:49 | <Hixie> | i swear it wasn't on purpose! |
| 00:49 | <Hixie> | he just keeps saying things that make sense! |
| 00:49 | <TabAtkins> | Bwahaha |
| 00:52 | <AryehGregor> | It's fun when someone points out some distinctive quirk of someone else's manner of speech, and everyone else is like "Now that you point it out, that's so true." |
| 00:52 | <TabAtkins> | More fun when someone points it out for your own speech, and then everyone suddenly notices. |
| 00:52 | <AryehGregor> | Yes. |
| 00:52 | <AryehGregor> | Like what are quirks of my speech? |
| 00:52 | <AryehGregor> | It's hard to notice your own quirks. |
| 00:52 | <TabAtkins> | Most quirks don't transmit through IRC well. Too much self-editing takes place when writing in text. |
| 00:53 | <variable> | even more fun when someone points out the quirks of someone's speech and then they suddenly overdo or underdo it ;) |
| 00:53 | <AryehGregor> | That's certainly true, people's speech is much more distinctive than their writing. |
| 00:56 | <Hixie> | i spend so much time self-editing on irc that i can't actually speak properly anymore, because i'll try to edit things as i'm saying them and if i've already said the part that i'm trying to edit it all comes out garbled |
| 00:56 | <Hixie> | this is kind of a serious problem |
| 00:56 | <AryehGregor> | TabAtkins' most distinctive quirk of writing is his ludicrous overuse of neologistic abbreviations. |
| 00:56 | <AryehGregor> | Hixie, normal people go back and correct themselves . . . |
| 00:57 | TabAtkins | didn't realize he used neologistic abbreviations in the first place. |
| 00:57 | <AryehGregor> | Although if your speech gets rusty enough, you could get a TTS converter and just type things IRL too. |
| 00:57 | <AryehGregor> | TabAtkins, you use words like "frex" and "abspos" constantly. |
| 00:57 | <AryehGregor> | It's very noticeable (at least to me). |
| 00:57 | <AryehGregor> | I mean, maybe not strictly neologisms. |
| 00:57 | <TabAtkins> | "abs/fix/relpos" is standard terminology around CSS. ^_^ |
| 00:57 | <TabAtkins> | I do use "frex" a lot. |
| 00:57 | <variable> | AryehGregor, report them to the AAAAA (American Association Against Acroynym Abuse) |
| 00:58 | <AryehGregor> | I don't know if you made them up, but you're the one I hear them from first and most. |
| 00:58 | <TabAtkins> | I learned them from others in the CSSWG. |
| 00:58 | <AryehGregor> | [100727 17:59:32] <TabAtkins> Pretty sure there's an esolang named that, which used cat as its interpreter. |
| 00:58 | <AryehGregor> | "esolang" |
| 00:58 | <AryehGregor> | You just make these up all the time. |
| 00:58 | <TabAtkins> | Esolang is a real word. A neologism, sure, but not an abbreviation. |
| 00:58 | <AryehGregor> | Or at least you're *much* more prone to using them than everyone else. |
| 00:58 | <TabAtkins> | I learned it from the internet. |
| 00:59 | <AryehGregor> | It's an abbreviation for "esoteric language". |
| 00:59 | <AryehGregor> | Which is what they're normally called. |
| 00:59 | <TabAtkins> | Yeah, but who wants to type that? |
| 00:59 | <TabAtkins> | Bah. |
| 00:59 | TabAtkins | likes conlangs too. |
| 00:59 | Philip` | has only ever noticed one other person use "frex" |
| 01:00 | <TabAtkins> | I picked that one up from one specific person on an RPG board I frequented. |
| 01:00 | <AryehGregor> | Also stuff like this: <TabAtkins> 100b? That sounds weird. |
| 01:00 | <AryehGregor> | "100b" instead of "100 bits". |
| 01:00 | <TabAtkins> | That's standard terminology! |
| 01:00 | <Philip`> | He was in his 60s so I assumed it was a slightly old fashioned phrase rather than a neologism |
| 01:00 | <AryehGregor> | Yes, but most people don't normally say it anyway. |
| 01:00 | <AryehGregor> | You don't hear people talking about "64b architectures". |
| 01:00 | TabAtkins | actually says "frex" and "abspos" in real speech too. |
| 01:01 | <AryehGregor> | You use way more abbreviations of this sort than anyone else I know. |
| 01:01 | <AryehGregor> | (it's somewhat tricky to quantify what "of this sort" means, since obviously lots of people use many more abbreviations overall) |
| 01:01 | AryehGregor | was confused the first time he saw "frex", but figured it out eventually |
| 01:01 | <TabAtkins> | The only reason I don't say the "b" in real life is because there's not a strong convention for whether it means "b" or "B" when voiced (unlike the higher prefixes, where "B" is generally assumed). |
| 01:01 | <Philip`> | Surely "100b" means "4" |
| 01:02 | <TabAtkins> | Nah, that's 0b100. |
| 01:02 | <AryehGregor> | . . . also, it's exactly the same length as the word "bit" in speech? |
| 01:02 | <AryehGregor> | Not in x86 assembler! |
| 01:02 | <AryehGregor> | At least the dialect I learned. |
| 01:02 | <TabAtkins> | AryehGregor: That doesn't stop people from pronouncing WW2. |
| 01:02 | <AryehGregor> | It stops sane people from pronouncing WW2. |
| 01:02 | <AryehGregor> | And WWW. |
| 01:02 | <AryehGregor> | Well, you can't get around WWW sometimes. |
| 01:02 | <TabAtkins> | wuh-wuh-wuh. |
| 01:02 | <AryehGregor> | See, there you go trying to abbreviate again. |
| 01:02 | <Philip`> | wow-ow |
| 01:02 | <AryehGregor> | I bet you do it in speech too. |
| 01:02 | <TabAtkins> | I do. |
| 01:02 | <AryehGregor> | No, pronouncing "www" is easy, just pretend it's Welsh. |
| 01:02 | <AryehGregor> | "oooooo". |
| 01:03 | <TabAtkins> | Actually, in speech I pronounced it "dub-dub-dub". |
| 01:03 | <AryehGregor> | Yeah, see? |
| 01:03 | <AryehGregor> | I told you. |
| 01:03 | <TabAtkins> | I pronounce all my acronyms. |
| 01:03 | <TabAtkins> | hetimmle, frex. |
| 01:03 | <AryehGregor> | Even OHRRPGCE? |
| 01:03 | <TabAtkins> | If I knew what that was and had occasion to say it, maybe! |
| 01:04 | <AryehGregor> | http://hamsterrepublic.com/ohrrpgce/index.php/Main_Page.html |
| 01:04 | <AryehGregor> | I started to write a game using that back in . . . 2002 or something, probably? |
| 01:04 | <AryehGregor> | When I was like 14 or whatever. |
| 01:05 | <TabAtkins> | K, so, if I was involved in that community for some reason and had a reason to type the acronym, I'd totally pronounce it, since I hear myself speak what I'm typing. |
| 01:05 | <AryehGregor> | I'm amused that it still exists, since even back that it was seriously dated, what with only supporting VGA in DOS real mode or something. |
| 01:05 | <AryehGregor> | Anyway, it came to mind because the author (a rather eccentric person) said he designed it specifically so that it would be unpronounceable, since pronouncing acronyms is evil. |
| 01:06 | <TabAtkins> | oar-pig-see |
| 01:06 | <AryehGregor> | I think he also specified that adding vowels was cheating. |
| 01:07 | <TabAtkins> | Haters don't get to specify arbitrary rules. |
| 01:07 | <AryehGregor> | I got around it by treating things as fricatives and affricates rather than plosives, particularly the G. So "orp-jseh", with "GC" pronounced as "js" rolled together with no vowel in between. |
| 01:07 | <AryehGregor> | You don't really need to follow any fricative with a vowel, you can roll them together endlessly. |
| 01:07 | <AryehGregor> | It's only the conventions of the English language that permit "strong" but not "strstrstrstrstrstrstrong". |
| 01:07 | <TabAtkins> | Also: adding schwas doesn't count as adding a vowel, since those often get created just by an accent. |
| 01:07 | <AryehGregor> | (we should be thankful for such conventions) |
| 01:08 | <AryehGregor> | Nonsense, schwas are full-fledged vowels in every sense. Many dialects add or drop vowels in various words, that doesn't make them not vowels. |
| 01:08 | <TabAtkins> | Oh, certainly. But it *does* make it legal to add them wherever you want to make a word pronouncable. |
| 01:08 | <AryehGregor> | For example, most people pronounce "police" as "plees", but rednecks pronounce it as "poh-lees", like it's spelled. |
| 01:09 | <AryehGregor> | http://hamsterrepublic.com/ohrrpgce/index.php/Why_did_you_pick_an_acronym_that_is_so_hard_to_pronounce_.html |
| 01:09 | <TabAtkins> | By "rednecks" you mean "southerners in general". There's a difference in accent. |
| 01:09 | <AryehGregor> | Yes, yes, I don't draw fine distinctions. |
| 01:09 | <TabAtkins> | Of course you don't, yankee. |
| 01:10 | <AryehGregor> | I've never been anywhere in the United States outside the East and West Coasts and probably never will be. |
| 01:10 | <Philip`> | I thought in America it was always pronounced "cops" |
| 01:10 | <TabAtkins> | "po-po". |
| 01:10 | <AryehGregor> | Man, now I'm all nostalgic about OHRRPGCE. |
| 01:10 | <AryehGregor> | I'll have to see if Wandering Hamster has progressed any. |
| 01:10 | <AryehGregor> | It should run fine on DOSBox, I'd think. |
| 01:11 | <TabAtkins> | Bringing things back around, I'm extremely amused that my neologisms stick in your eye. |
| 01:12 | <AryehGregor> | That's a bit of an overstatement. |
| 01:12 | <AryehGregor> | Oh, cool, they have .deb's. |
| 01:12 | <AryehGregor> | Actually, maybe it's even available in my package manager. |
| 01:13 | <AryehGregor> | It seems not. |
| 01:14 | <AryehGregor> | This is a grievous bug in Debian that must be rectified. |
| 01:15 | <Philip`> | http://packages.debian.org/search?keywords=dosbox ? |
| 01:16 | <Philip`> | They seem to have some dosbox there |
| 01:16 | <AryehGregor> | I was talking about Wandering Hamster. |
| 01:16 | <AryehGregor> | Which was apparently ported to Linux natively long ago, after being open-sourced. |
| 01:16 | <Philip`> | Ah |
| 01:17 | AryehGregor | reads the old DOS 5, DOS 6.22 system requirements: "Plotscripts and battles run a tad slow on a Pentium 166MHz" |
| 01:19 | <Philip`> | That seems a bit heavy |
| 01:19 | Philip` | doesn't remember having anything faster than 66MHz when still running DOS |
| 01:19 | <variable> | AryehGregor, It reminds me of the map of america with only the states NY, Washington DC, and California given names. The rest are labeled "flyover states" ;) |
| 03:01 | <nessy> | does anyone know why Hixie's original email on timed tracks is not archived in the mail archives, see the thread at http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-July/027275.html ? |
| 03:06 | <MikeSmith> | nessy: maybe because Jonas changed the subject line and/or started a new thread? |
| 03:07 | <nessy> | no, he didn't - in my gmail they are all in the same thread |
| 03:08 | <variable> | nessy, gmail is very smart about thread. (it uses the reply-to header) |
| 03:09 | <nessy> | Still, it should at least be in the listing at http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-July/027275.html and it isn't |
| 03:09 | <nessy> | I cannot find it anywhere in the archives - pretty difficult to point people to without a record :( |
| 03:09 | <MikeSmith> | wait, which message exactly? |
| 03:10 | <MikeSmith> | I don't find any "Timed tracks for <video>" message that Hixie initiated here either: |
| 03:10 | <MikeSmith> | http://www.mail-archive.com/whatwg⊙lwo/thrd4.html#22396 |
| 03:10 | <MikeSmith> | the thread seems to have been initiated by Carlos Andrés Solís |
| 03:10 | <nessy> | yup, not there either |
| 03:11 | <MikeSmith> | "My proposal of a subtitle format via an XML-like markup (in progress)" |
| 03:11 | <nessy> | it was pretty long - maybe there is a limit on archiving for mail length? |
| 03:11 | <MikeSmith> | I don't think se |
| 03:11 | <MikeSmith> | *so |
| 03:11 | <MikeSmith> | it would be really odd for a message to be missing from two independent archives |
| 03:11 | <nessy> | the first line of that email is "I recently added to the HTML spec a mechanism by which external subtitles |
| 03:11 | <nessy> | and captions can be added to videos in HTML." |
| 03:12 | <MikeSmith> | hmm, yeah |
| 03:12 | <MikeSmith> | weird |
| 03:14 | <nessy> | it was a mime multipart message, but that still shouldn't stop it from being archived |
| 03:14 | <MikeSmith> | maybe you could send a copy of it to www-archive and use that as the reference |
| 03:16 | <MikeSmith> | wait, I don't think I got that message |
| 03:17 | <MikeSmith> | I think the reason it's nat archived is that it never actually made it to the list |
| 03:18 | <MikeSmith> | must be that the reason you got a copy is that Hixie Cc'ed you |
| 03:18 | <MikeSmith> | or Bcc'ed you, maybe |
| 03:20 | <MikeSmith> | AryehGregor: you still around? |
| 03:21 | <MikeSmith> | AryehGregor: wanted to ask if you had worked around the WBS length-limit problem |
| 03:22 | <nessy> | oh dear! |
| 03:22 | <nessy> | maybe it was too long and is still stuck in a moderation queue? |
| 03:23 | <nessy> | is there a moderator around? |
| 03:24 | <nessy> | MikeSmith: it's strange though since a whole lot of people received it and replied |
| 03:25 | <nessy> | looking at original headers, I am not on the cc or bcc |
| 03:27 | <nessy> | ok, I've sent it to www-archive |
| 03:57 | <MikeSmith> | nimbupani: about the "If you were hacking since age 8, it means you were privileged." post, I think it's not necessarily true |
| 03:58 | <MikeSmith> | for the reason that at least one of the comments alludes to |
| 03:58 | <nimbupani> | MikeSmith: which one? |
| 03:58 | <MikeSmith> | which is, a lot of people got started with programming on computers at school, and may not have even had a computer at home at all, or not until much later |
| 03:59 | <nimbupani> | MikeSmith: ah like that. |
| 03:59 | <nimbupani> | MikeSmith: Yes, granted that. But I think there is an advantage to having stable environment around you. |
| 03:59 | <MikeSmith> | sure, true |
| 04:00 | <nimbupani> | I did not have a computer and learnt programming at school on black and white machines. I got my first email ID only in 2000 :/ |
| 04:02 | <nimbupani> | and I think it is funny that countries where there are more gender discrimination in "real life" has such low discrimination specific to technology. |
| 04:02 | <nimbupani> | like, it is a "career" choice not a "way of life". |
| 04:02 | <MikeSmith> | interesting |
| 04:03 | <nimbupani> | there are definitely lot more female programmers in India/China |
| 04:03 | <nimbupani> | than in US. |
| 04:03 | <MikeSmith> | yeah |
| 04:04 | <MikeSmith> | but Japan has a lot of gender discrimination in general, and it seems like it also applies to technology |
| 04:04 | <nimbupani> | ah k. |
| 04:05 | <MikeSmith> | I think not having a computer and learning programming at school on black-and-white machines is more the rule than the exception |
| 04:05 | <MikeSmith> | or at least it used to be |
| 04:05 | <nimbupani> | yeah. that is true. but I was thinking of the larger impact of having parents who encourage you to learn and provide a stable environment. |
| 04:05 | <MikeSmith> | ah yeah |
| 04:06 | <nimbupani> | and sadly that is still a privilege. |
| 04:07 | <nimbupani> | what is interesting that has happened because of this outsourcing in India |
| 04:07 | <nimbupani> | is that a lot of not-really-middle-class Indians have gained knowledge |
| 04:08 | <nimbupani> | and expertise to become the new upcoming middle-class. |
| 04:08 | <nimbupani> | so it is seen as a way out. |
| 04:09 | <nimbupani> | so parents actively encourage kids to learn (sadly mainly boys). |
| 04:09 | <MikeSmith> | I think that's really similar to some other places as well |
| 04:09 | <MikeSmith> | Vietnam, for one |
| 04:17 | <MikeSmith> | though maybe the class boundaries aren't quite as rigid in Vietnam |
| 04:18 | <nimbupani> | how does that work? is it because there are very few people in the so-called "middle class" |
| 04:22 | <MikeSmith> | nimbupani: in part because it's nominally still a communist country |
| 04:23 | <nimbupani> | oh ah I see what you mean. |
| 07:00 | <Cheery> | could I somehow establish P2P connection between HTML5 browsers? |
| 07:01 | <Hixie> | not yet, but see http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-July/027129.html |
| 07:14 | <annevk> | nessy, http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-July/027386.html ? |
| 08:32 | <nessy> | annevk: how did you find that! that definitely wasn't there before - thanks! |
| 08:36 | <phrearch> | morning |
| 08:37 | <phrearch> | whats the max amount of data thats permitted to be pushed through a websocket to a client? |
| 08:37 | <phrearch> | at once that is |
| 08:37 | <annevk> | there's no limit |
| 08:37 | <franksalim> | phrearch, there is no limit in the protocol as currently specified |
| 08:38 | <franksalim> | annevk, beat me by milliseconds :-) |
| 08:39 | <phrearch> | aha thanks, somehow when i try to push something like http://paste.pocoo.org/show/242549/ |
| 08:39 | <annevk> | it's the IRC game ;p |
| 08:39 | <phrearch> | it stops at command-script |
| 08:39 | <phrearch> | only the part before it is sent |
| 08:39 | <annevk> | servers can have limits |
| 08:40 | <phrearch> | aha yea |
| 08:40 | <phrearch> | http://paste.pocoo.org/show/242550/ |
| 08:40 | <annevk> | I mean, everything will have limits, they're just encouraged to be as non-limiting as possible |
| 08:41 | <phrearch> | im using a twisted websocket server. looks like its capped at MAX_LENGTH = 16384 |
| 08:41 | <annevk> | that seems quite short |
| 08:41 | <phrearch> | yea, and its not closing the connection as expected |
| 08:53 | <phrearch> | aha, it was that limit indeed |
| 08:57 | <hsivonen> | wow. http://www.w3.org/Bugs/Public/show_bug.cgi?id=9894#c4 |
| 08:59 | <hsivonen> | also, I guess the resulution of http://www.w3.org/Bugs/Public/show_bug.cgi?id=10084 hints that there isn't going to be a recusal in the Distributed Extensibility case... |
| 09:21 | <annevk> | hsivonen, fun stuff |
| 10:41 | <hsivonen> | hmm. I wonder what I've been thinking when I wrote U+0000 handling for MARKUP_DECLARATION_HYPHEN |
| 10:43 | <hsivonen> | huh? the spec doesn't even have a state with that name! |
| 10:43 | <hsivonen> | I think Hixie has renamed states... |
| 10:44 | <annevk> | didn't you turn certain states into substates? |
| 10:44 | <annevk> | markup declaration requires consuming several characters or something; I thought you just made more states for that |
| 10:45 | <hsivonen> | annevk: good point. that's what's going on |
| 10:46 | <hsivonen> | anyway, my utterly bogus handling of U+0000 troubles me |
| 10:46 | <hsivonen> | it feels bad to find that I've committed such bogosity |
| 10:59 | <MikeSmith> | nessy: fwiw, I did finally get a copy of that "timed tracks for video" message, and the headers show that although it was sent on the 22nd, it wasn't delivered to the list until today |
| 10:59 | <nessy> | I'm pretty sure somebody went to the mailing list and authorised the email, cause it was finally archived today, too |
| 11:00 | <nessy> | in any case, it's now properly referencable and that's what I was after |
| 11:00 | <nessy> | hsivonen: it's good to find out you're human ;) |
| 11:01 | <annevk> | must have been Hixie's doing then |
| 11:02 | <hsivonen> | I think the two bogus U+0000 cases I found are leftovers from the time when I used U+0000 to signal end of buffer |
| 11:03 | <hsivonen> | we really need test cases that put U+0000 and carriage return in every possible tokenizer state |
| 11:04 | <hsivonen> | U+0000 and carriage return are my least favorite characters |
| 11:21 | <annevk> | Hixie, "with on name" seems like a typo |
| 11:42 | <annevk> | why does twitter only have translate button for search results? |
| 11:42 | <annevk> | often I need to translate myakura |
| 12:06 | <jarib> | whatwg.org down? |
| 12:10 | <Philip`> | Looks it |
| 14:07 | <mpilgrim> | if anyone would like to say something nice about "Dive Into HTML5" and see it printed on the back cover of the printed edition, send your blurb to the address listed here: http://diveintohtml5.org/about.html |
| 14:09 | <Workshiva> | I wonder if mrlastweek would contribute something |
| 14:10 | <Philip`> | "This book is okay but why aren't you just reading the free online one?" |
| 14:12 | <jgraham> | "Better than a box full of bobcats" |
| 14:13 | <Workshiva> | "No risk of drowning" |
| 14:47 | <hsivonen> | http://blogs.adobe.com/conversations/2010/07/adobe_expands_enterprise_softw.html |
| 14:51 | <Lachy> | why does the Polyglot Markup draft purport to have normative requirements, rather than being a non-normative note that reflects the requirements in HTML5? |
| 14:51 | <Lachy> | I've found cases where there are conflicting requirements, so that seems problematic |
| 14:54 | <Workshiva> | I'm pretty sure that question has been asked before, but I don't recall how it was un-answered |
| 14:56 | <Lachy> | yeah, it probably has. But I have been too busy to pay much attention to that draft till now. |
| 15:05 | <hsivonen> | Lachy: feel free to write your rationale in http://www.w3.org/Bugs/Public/show_bug.cgi?id=9969 |
| 15:06 | hsivonen | sighs at http://www.w3.org/Bugs/Public/show_bug.cgi?id=10167 |
| 15:13 | <karlcow> | hsivonen: to be honest, I do not understand the requirements for issue 10167 in the prose. |
| 15:14 | karlcow | wishes we had more annotated specs, but resources, etc yada yada. :) |
| 15:15 | <Lachy> | oh, that whole section was wrong in so many ways, as I just noted in my e-mail I just sent. |
| 15:16 | <Lachy> | it lists non-conforming attributes, wrongly claims case-sensitivity of values and states an incorrect requirement for lowercase values |
| 15:18 | <karlcow> | Lachy: thanks, I thought so. |
| 15:58 | <AryehGregor> | MikeSmith, I eventually posted it by just reducing the length, although it's a pretty silly bug. |
| 16:29 | <AryehGregor> | For anyone who hasn't seen this yet on TDWTF: view source on http://www.korea-dpr.com/ and look for "<strong><strong>". |
| 16:29 | <AryehGregor> | Fascinating. |
| 16:29 | <AryehGregor> | Based on validator.nu output, they do seem to be properly nested. |
| 16:32 | <hsivonen> | AryehGregor: I don't see the text "OCN Articles" on the page, but Firefox's "Find" function sees it |
| 16:32 | <AryehGregor> | I see it in Chrome. |
| 16:32 | <hsivonen> | AryehGregor: I see it in Midori, too |
| 16:32 | <AryehGregor> | It's in the bottom right. |
| 16:33 | <hsivonen> | AryehGregor: apparently the deep nesting hits the DoS-by-author-incomptence prevention code in the HTML5 parser in Gecko |
| 16:33 | <hsivonen> | but it's not clear to me why the text isn't visible |
| 16:33 | <AryehGregor> | So did I inadvertently find a site that will break with the HTML5 parser? |
| 16:34 | <hsivonen> | AryehGregor: yes |
| 16:34 | <AryehGregor> | Hurrah, I thought I was just spamming an amusingly stupidly-written site. |
| 16:34 | <AryehGregor> | The DoS part is for real, Web Inspector barely works. |
| 16:34 | <AryehGregor> | Maxes out CPU and becomes unresponsive. |
| 16:36 | AryehGregor | counts around a nesting depth of ~883 |
| 16:40 | <hsivonen> | AryehGregor: filed as https://bugzilla.mozilla.org/show_bug.cgi?id=582620 |
| 17:04 | <AryehGregor> | Mozilla people: Direct2D doesn't appear to work for me when I fiddle with the appropriate about:config settings and restart the browser, on Windows 7 with a GeForce 6200 SE and the latest drivers from NVIDIA. It supports DirectX 9.0c. IE9PP3 plays all the IE demos at good frame rates, but Firefox 4.0b2 doesn't, D2D doesn't seem to be used at all. Should I report a bug? |
| 17:10 | <hsivonen> | AryehGregor: I don't know the details about Gecko's D2D support, but on surface that looks like something that should be filed as a bug |
| 17:32 | <Rik`> | AryehGregor: it seems your card is too old for that |
| 17:32 | <AryehGregor> | Really? I thought it was supposed to work with any card supporting DirectX 9. |
| 17:33 | <AryehGregor> | I didn't see clear requirements listed anywhere. |
| 17:33 | <AryehGregor> | The instructions I got are from some forum post written by I don't know who. |
| 17:33 | <Rik`> | ok, now I'm told "it might work" :) |
| 17:34 | <AryehGregor> | It does work in IE9PP3, so if it doesn't work in Firefox, that should be fixed for parity. |
| 17:34 | <AryehGregor> | But I don't know if it's complete/mature enough to be worth filing bugs yet. |
| 17:34 | <AryehGregor> | (I found a bug in 4.0b1, fullscreen video running super-slowly on nouveau, but that was fixed in b2, so I have hope) |
| 17:38 | <Rik`> | AryehGregor: http://www.basschouten.com/blog1.php/2010/03/02/presenting-direct2d-hardware-acceleratio ? |
| 17:38 | <AryehGregor> | "a high-end DirectX 9 graphics card" |
| 17:38 | <AryehGregor> | 6200 SE is definitely what I'd call "low-end". :) |
| 17:39 | <AryehGregor> | But if IE9PP3 can do it, surely Firefox 4 should be able to, at least by final release. |
| 17:39 | <AryehGregor> | Too bad my only decent graphics cards are in Linux or XP machines. Oh well. |
| 17:51 | <AryehGregor> | TabAtkins, when pasting data URLs into e-mails, you have to make sure they don't line-wrap at inconvenient places. Newlines are eaten completely when you paste into the URL bar, not converted to spaces. (at least for me) |
| 17:52 | <AryehGregor> | So it has to be manually fixed or you get things like <divstyle= instead of <div style=. |
| 17:53 | <Workshiva> | Aren't spaces encoded? |
| 17:54 | <AryehGregor> | No, that would be terrible for readability. |
| 17:55 | <jgraham> | data urls are supposed to be readble? |
| 17:57 | <Workshiva> | They could encode as + |
| 18:32 | <TabAtkin1_> | AryehGregor: Ah, sorry about that. |
| 18:32 | <AryehGregor> | I don't know why newlines are eaten instead of being converted to spaces. |
| 18:33 | <TabAtkin1_> | Workshiva: When I'm writing a test document in my address bar, I don't hand-encode, and neither does the address bar. I often try to encode before posting it into a bug or something, but that requires an explicit "javascript:alert(encodeURIComponent(''));" call |
| 18:34 | <Philip`> | Opera converts them to spaces, I believe |
| 18:35 | <Workshiva> | It does, and it's terrible |
| 18:35 | <Workshiva> | It breaks URLs in any document or email with hard line wrapping |
| 18:35 | <TabAtkin1_> | In general, though, I consider data: url readability not very important, since I can just paste it into the address bar and view-source it if I want. |
| 18:36 | <AryehGregor> | I prefer to be able to read it directly. |
| 20:06 | AryehGregor | wonders if YouTube's fake HTML5 fullscreen gets accelerated in Firefox 4 |
| 20:16 | <jgraham> | /me guesses not if it is fake |
| 20:21 | <AryehGregor> | It sets it to something like position: absolute; top: 0; bottom: 0; left: 0; right: 0. In principle that could be accelerated just as well as fullscreen, if nothing overlays it, no? |
| 20:21 | <AryehGregor> | Particularly if the user hits F11. |
| 20:26 | <jgraham> | I love wikipeda |
| 20:26 | <jgraham> | "Other than the situation of egg donation, the identity of a child's mother is seldom in doubt" |
| 20:26 | <jgraham> | and then it has a citation! |
| 20:26 | <Workshiva> | There are no axioms, only references |
| 20:27 | <jgraham> | Who needs to read up on why the identity of mothers is generally secure? |
| 20:27 | <jgraham> | I am imaining some extremely basement-closeted geeks here |
| 20:28 | <jgraham> | *imagining |
| 20:28 | <jgraham> | Or maybe it is the same people who depend on the reference in HTML5 to ell them what ascii is |
| 20:30 | <jgraham> | The number of people whose assumed father is not their biological father seems to be surprisingly high |
| 20:30 | <Workshiva> | It's only surprising that you find it surprising |
| 20:33 | <jgraham> | Well umm... I can't really disagree with that, can I |
| 20:33 | <jgraham> | But they suggest 1 in 30 |
| 20:33 | <jgraham> | Which is like one kid from your class at school |
| 20:33 | <jgraham> | OTOH it probably varies a lot by socio-economic status |
| 20:33 | <Workshiva> | Probably |
| 20:34 | <jgraham> | e.g. if you are the prince regent of england, it is like 1 in 2 of your children |
| 20:34 | <jgraham> | </scandal> |
| 20:34 | <jgraham> | or probably </libel> |
| 20:34 | <Workshiva> | Yeah, nice knowing you, hope you enjoy bankrupcy |
| 20:37 | jgraham | should note that that is almost certianly not true :) |
| 20:37 | <AryehGregor> | The guy who writes overcomingbias.com argues that we should have routine paternity testing so fathers aren't forced to support kids that aren't theirs. |
| 20:38 | <jgraham> | I have a feeling that too much information can be bad for you |
| 20:38 | <AryehGregor> | Probably. |
| 20:39 | <Workshiva> | I'm not sure I agree with the problem |
| 20:39 | <Workshiva> | If you aren't asking for a test yourself, that means you were probably expecting a child anyway |
| 20:39 | <AryehGregor> | What do you mean? |
| 20:40 | <jgraham> | I guess it is more of an issue in cases where the parents are seperated and there is a dispute |
| 20:40 | <Workshiva> | Yeah |
| 20:42 | <AryehGregor> | You can seriously get a 500 GB drive for $40 now? Geez. |
| 20:42 | <AryehGregor> | It's Hitachi, though. Not touching it, my last Hitachi died on me out of nowhere. |
| 20:43 | <Workshiva> | I wouldn't buy a 500 GB anyway, not efficient use of the drive wells |
| 20:45 | <AryehGregor> | What would you buy? |
| 20:45 | <AryehGregor> | 1 TB? |
| 20:47 | <AryehGregor> | WTF, you can get 1 TB for $70. |
| 20:47 | <AryehGregor> | Geez. |
| 20:51 | <jgraham> | AryehGregor: I see you buy hardware about as often as I do |
| 20:51 | <jgraham> | i.e. almost never |
| 20:52 | <AryehGregor> | Yeah, why should I bother buying hardware often? |
| 20:52 | <AryehGregor> | I'm just annoyed at my server backups and things getting close to 500 GB. |
| 20:52 | <jgraham> | I don't know |
| 20:52 | <jgraham> | some people seem to enjoy it |
| 20:52 | <AryehGregor> | Don't want to worry about it, so may as well get a couple of 1 TB drives. |
| 20:53 | <AryehGregor> | I can just use the first 500 GB for now, to get 1 TB in RAID 10, which will be more space and also faster. Then if I want, I can replace the 500 GB with 1 TB later to get 2 TB total. |
| 20:53 | <Workshiva> | AryehGregor: Yeah, 1 TB is the sweet spot for price now, as far as I know |
| 20:53 | <AryehGregor> | Last time I bought, it was closer to 500 GB. |
| 20:53 | Rik` | just bought a 120Gb SSD for 350$ |
| 20:54 | <AryehGregor> | My drive has been powered on for 6241 hours, which means I probably got them a year ago or somewhat less. |
| 20:54 | <AryehGregor> | Rik`, I got an X25-M. It was great for my gaming machine, but basically useless for web browsing. |
| 20:54 | <AryehGregor> | (is great, I should say) |
| 20:54 | <AryehGregor> | You're just not I/O-bound often enough with normal desktop use. |
| 20:54 | <AryehGregor> | Also good for booting, but I almost never reboot my desktop. |
| 20:54 | <Rik`> | well, opening a lot of browsers, closing them |
| 20:55 | <AryehGregor> | This is why we have page caches. |
| 20:55 | <AryehGregor> | It's usually just a few times a day that you start programs. |
| 20:55 | <Workshiva> | For web browsers, shouldn't a ram-backed fs work even better? |
| 20:55 | <AryehGregor> | So not worth the money yet IMO. |
| 20:55 | <AryehGregor> | But it really helps out for games with level load times. |
| 20:55 | <AryehGregor> | Workshiva, yes, except for the part where you crash. |
| 20:56 | <Rik`> | yeah, I should also upgrade my RAM, but that's for another time |
| 20:56 | <Workshiva> | Why would you crash? |
| 20:58 | <AryehGregor> | Workshiva, *I* wouldn't, but my system has been known to do it with nonzero frequency. |
| 20:59 | <Workshiva> | In that case, keep only the cache stuff in memory :) |
| 21:00 | <AryehGregor> | I am reasonably certain that browsers do, in fact, attempt to do that. |
| 21:00 | <Workshiva> | Yeah, but they also have disk caches |
| 21:00 | <Workshiva> | Not all of them let you disable disk cache, I believe |
| 21:00 | <AryehGregor> | Which are on disk because they're a) meant to persist across reboot and/or b) too large to easily fit in memory. |
| 21:01 | <Workshiva> | b) is not so important anymore with 64-bit systems and ample ram |
| 21:01 | <AryehGregor> | But even more ample disk space. On a typical computer, browsers should really be using at least 10 GB of disk space for cache. |
| 21:01 | <AryehGregor> | Currently they're way too stingy. |
| 21:02 | <Workshiva> | Even if you don't cache video? |
| 21:02 | <AryehGregor> | http://www.stevesouders.com/blog/2010/04/26/call-to-improve-browser-caching/ |
| 21:02 | <AryehGregor> | "55% of people surveyed have a cache that’s over 90% full." |
| 21:03 | <Workshiva> | Isn't that natural if you don't ever delete from the cache unless it's full? |
| 21:04 | <AryehGregor> | Okay, that's true. Better data: "40-60% of unique users hit the site with an empty cache at least once per day." |
| 21:05 | <AryehGregor> | There's no conceivable reason for this except over-aggressive cache clearing. |
| 21:06 | <Workshiva> | Yeah, but unless you stop caching video video will just eat up every new MB, like said in the comments |
| 21:06 | <AryehGregor> | Does anyone actually put video in the same cache as everything else? |
| 21:07 | <AryehGregor> | That sounds like a crazy bad idea. |
| 21:07 | <AryehGregor> | AFAIK, at least Firefox has a separate media cache. |
| 21:07 | <AryehGregor> | (which I don't think persists across browser restart) |
| 21:07 | <AryehGregor> | (since usually you don't watch the same video every day) |
| 21:09 | <Rik`> | only < 100MB of cache for the piece of software you use most feels really small |
| 21:11 | <Philip`> | Do the caches have O(1) access costs? |
| 21:11 | <Philip`> | i.e. does caching some data you'll never use have any detrimental effect except on disk space? |
| 21:11 | <AryehGregor> | I'm guessing O(log(N)) at worst. |
| 21:12 | <AryehGregor> | Which is probably negligible at the sizes we're talking about. |
| 21:12 | <AryehGregor> | Compared to the cost of extra cache misses. |
| 21:13 | <Hixie> | good god |
| 21:13 | <Hixie> | now not only is julian arguing about the ascii reference |
| 21:13 | <Hixie> | but he even thinks that the reference he is arguing about is one NO ONE WILL FOLLOW |
| 21:13 | <Rik`> | the other part of the post about improving eviction algorithms is also important |
| 21:13 | <Hixie> | this is like the epitome of pointlessness |
| 21:13 | Philip` | tried to follow the Bezier reference a few times but found it impossible :-( |
| 21:14 | <Rik`> | like fonts, javascripts and CSS are much more important to rendering than images |
| 21:14 | <Hixie> | Philip`: yeah i wish we could get better references for some of these things |
| 21:14 | <Philip`> | It'd be more useful to reference the Wikipedia entry |
| 21:15 | <AryehGregor> | Philip`, I thought that too. |
| 21:16 | <AryehGregor> | We don't *need* a normative reference for ASCII. |
| 21:16 | <jgraham> | It turns out that people get upset if you reference things that are useful but not offical-looking |
| 21:16 | <Hixie> | Philip`: yeah, i've considered doing that |
| 21:17 | <jgraham> | Wikipedia is practically the definition of not-official-looking |
| 21:17 | <jgraham> | In fact I should edit it to say that... |
| 21:21 | <jgraham> | Hmm, someone is sending email to the WHATWG with a trademark sign in their name |
| 21:21 | <jgraham> | Didn't MikeSmith patent that |
| 21:21 | <jgraham> | ("A method for adding distinguishing characters to a name such that it would be recogniased as unique") |
| 21:22 | <jgraham> | wtf |
| 21:22 | <jgraham> | How badly did I mangle "recognised" |
| 21:28 | <Philip`> | jgraham: The Levenshtein distance is 1, so it doesn't seem badly mangled at all |
| 21:29 | <jgraham> | Philip`: I was actually timing how long it would take someone to say that |
| 21:30 | <jgraham> | annevk: Hey, what's "Hear the Wind Sing"? and more to the point why haven't I got it |
| 21:30 | Philip` | had to look up the term on Wikipedia :-( |
| 21:32 | jgraham | wonders where one finds can find a copy |
| 21:32 | <jgraham> | Hmm, that was a whole extra word |
| 21:36 | <annevk> | http://www.schneier.com/blog/archives/2010/07/dnssec_root_key.html weird stuff |
| 21:36 | <annevk> | jgraham, I bought one via a store that sells via amazon.com |
| 21:37 | <annevk> | jgraham, that and Pinball, 1973 are his first two books of which the English editions are only published via some Japanese library? publisher |
| 21:37 | <annevk> | jgraham, together with the wild sheep chase they form the trilogy of the Rat |
| 21:39 | <jgraham> | annevk: Ah. Amazon. Taht huld have been obvious, really |
| 21:39 | <jgraham> | *That should |
| 21:40 | jgraham | would like to blame the silly lag for his even-worse than usual typing |
| 21:40 | <annevk> | I really quite like that first novel |
| 21:40 | <annevk> | he goes into this fictional writer a whole lot more and overall it reads pretty good |
| 21:43 | <jgraham> | It's unsurprisingly rather expensive |
| 21:51 | <[Tyrant]> | I'm having a bit of trouble grasping some of the semantics of html5 |
| 21:52 | <TabAtkins> | shoot |
| 21:52 | <[Tyrant]> | I keep looking at <article>'s needed to be put in a list |
| 21:52 | <[Tyrant]> | im so used to lists |
| 21:53 | <TabAtkins> | And? |
| 21:53 | <[Tyrant]> | so would Twitter's posts be a list of <article> |
| 21:53 | <[Tyrant]> | and the feed is a <section> |
| 21:54 | <[Tyrant]> | <section><ol><li><article> |
| 21:54 | <TabAtkins> | The individual posts would be <article>s, yeah (they're independent, appropriate to be linked directly to, etc.). It would be fine to put them in a list. |
| 21:54 | <TabAtkins> | And then, sure, the entire segment that shows the feed is a section of the page, so <section> is fine there. |
| 21:55 | <[Tyrant]> | Ah, well thanks! Feel a bit better now. :) |
| 21:57 | <Hixie> | in case people are wondering why whatwg.org is slow, I present a sample line from the logs: GET /specs/web-apps/current-work/#dom-textarea/#text/#flow-content |
| 21:57 | <TabAtkins> | Wut? |
| 21:59 | <Hixie> | runaway buggy bot |
| 22:00 | <hsivonen> | Hixie: can it be banned by IP? |
| 22:01 | <annevk> | TabAtkins, furthermore, unlike what WebKit tolerates, "red" and such are not even valid values for <input type=color> |
| 22:02 | <TabAtkins> | I thought so! But I wasn't quite certain enough to say so. |
| 22:02 | <TabAtkins> | I'm pretty sure we just hand the value to our color parser. |
| 22:02 | <Hixie> | hsivonen: already done |
| 22:02 | <Hixie> | i wonder why this doesn't work?: |
| 22:02 | <Hixie> | <FilesMatch "#"> Order Deny,Allow Deny from All |
| 22:02 | <Hixie> | </FilesMatch> |
| 22:02 | <AryehGregor> | annevk, they can't validly be submitted to the server, but the user can enter them. |
| 22:03 | <Hixie> | er, with different line breaking |
| 22:03 | <AryehGregor> | Does WebKit actually send them? |
| 22:04 | <annevk> | AryehGregor, it matches :valid |
| 22:04 | <annevk> | AryehGregor, but then :valid and :invalid don't really make sense for that control if you implement proper UI |
| 22:05 | <AryehGregor> | No, they don't. |
| 22:05 | <AryehGregor> | Hmm, is WebM also an audio format? |
| 22:06 | <Philip`> | Are the PNGs in http://www.w3.org/TR/SVG/painting.html#FillProperties broken, or is it just me? |
| 22:06 | <TabAtkins> | Broken. |
| 22:06 | <TabAtkins> | I looked at that 2 weeks ago... |
| 22:08 | <annevk> | AryehGregor, container format, yes |
| 22:18 | <jgraham> | Hixie: Don't become a UI designer :) |
| 22:21 | <Hixie> | i have no plans to :-) |
| 22:22 | <Hixie> | (what don't you like about my proposal?) |
| 22:23 | <jgraham> | The dropdown... |
| 22:25 | <Hixie> | what would be better? |
| 22:25 | <jgraham> | Not sure. That's why I'm not a UI designer either :) |
| 22:25 | <Hixie> | or what's wrong with it? |
| 22:25 | <Hixie> | i've seen apple use that kind of UI, e.g. in Keynote in their Inspector panels |
| 22:25 | <Hixie> | but I'm no expert |
| 22:26 | <jgraham> | It adds a lot of complexity to something that is conceputally simple. It makes an existing UI harder than it already is |
| 22:26 | <jgraham> | Well I'm not either, so I could be totally wrong |
| 22:26 | <Hixie> | it's hard not to add complexity when adding functionality |
| 22:26 | <AryehGregor> | What proposal is this? |
| 22:26 | <jgraham> | Yes, I think that's what they pay the big bucks for |
| 22:27 | <jgraham> | UI designers good enough to add functionality but reduce complexity |
| 22:27 | <Philip`> | Showing the same list of many options to the user on all sites using <input type=file> seems to ignore that some options are going to be used far more frequently than others on some sites, and that the browser has no way to know that |
| 22:27 | <Philip`> | so it can't optimise the UI for the particular use when there's no way to distinguish it from other uses |
| 22:28 | <AryehGregor> | Philip`, easy, just have the browser upload statistics to a central server and apply a heuristic based on past users of that page. |
| 22:28 | <Hixie> | that would be awesome |
| 22:28 | <Philip`> | AryehGregor: That's a privacy violation |
| 22:28 | <AryehGregor> | You could anonymize the data if you want. |
| 22:28 | <jgraham> | The word you're looking for is awful :) |
| 22:28 | <Hixie> | why? |
| 22:29 | <AryehGregor> | You could also claim to anonymize it but actually define "anonymize" to mean something counterintuitive and figure it's ethical because no one who cares believed you in the first place. |
| 22:29 | <Philip`> | It'd be awful for people writing pages, because they'll write it and test it and see it works okay, but then tomorrow it suddenly starts acting differently |
| 22:29 | <jgraham> | Rearranging the UI based on use frequency has a certian Office 97 (or whichever version it was) feel to it |
| 22:29 | <AryehGregor> | That wasn't a serious suggestion, by the way. It was a joke. |
| 22:29 | <jgraham> | AryehGregor: That was what I supposed |
| 22:30 | <jgraham> | Then I paniced because I wasn't sure if other people were taking you seriously... |
| 22:31 | <jgraham> | Anyway, there is something to be said for always having the controls in the same place |
| 22:31 | <Philip`> | We could fix all web compatibility problems by just letting browser users edit the markup of the site they're visiting and submit it to a central server so the same fix is applied to all subsequent users |
| 22:32 | <jgraham> | Philip`: That sounds like site-patching |
| 22:32 | <TabAtkins> | wiki-wide web? |
| 22:32 | <jgraham> | Except with user-submitted site patches |
| 22:32 | <jgraham> | Rather than hallvord doing the whole web by himself |
| 22:32 | <jgraham> | (not actually true) |
| 22:32 | <TabAtkins> | s/<body>(.*)/COCKSCOCKSCOCKS/ |
| 22:32 | <AryehGregor> | Philip`, I wonder if anyone here has familiarity with any software that could be used for that purpose. |
| 22:33 | <jgraham> | I think TabAtkins identified a major flaw :) |
| 22:33 | <jgraham> | You really don't want to push out site patches without review |
| 22:33 | <AryehGregor> | Are you discussing this seriously? |
| 22:34 | <jgraham> | Well it actually isn't that far from what Opera already do |
| 22:34 | <Philip`> | AryehGregor: If you anonymise the data for the file inputs, how do you prevent abuses, like some Flickr competitor sending a zillion fake messages to the server to tell it to favour totally useless upload options and harm the user experience? |
| 22:34 | <jgraham> | Except without the "members of the public" bit |
| 22:35 | <AryehGregor> | Philip`, by having the sites pay you an annual fee to change their database entry to match the appearance they want. |
| 22:35 | <Philip`> | Maybe you'd have to give authors a way to access the central server and override the default heuristic behaviour, so they can fix problems on their own site |
| 22:35 | <AryehGregor> | You didn't think of the "paying" part. |
| 22:35 | <Philip`> | but you'd need a way to verify the authors really own that pae |
| 22:36 | <AryehGregor> | Well, that's easy. Whoever pays you the most is presumptively the legitimate owner. |
| 22:36 | <Philip`> | so you could require the authors to put some special magic code in their markup to identify themselves |
| 22:36 | <TabAtkins> | AryehGregor: You're right, by the way. I just invented and used "lexenv" in conversation. |
| 22:36 | <Philip`> | Perhaps they could add a marker like 'directory' to their <input> markups to do that |
| 22:36 | <AryehGregor> | TabAtkins, of course I'm right. |
| 22:37 | <jgraham> | TabAtkins: Do you mostly shorten words to increase the ratio of "x" to other letters in your speech? |
| 22:37 | <TabAtkins> | jgraham: That's a secondary goal, yes. |
| 22:38 | <TabAtkins> | I hope to throw off frequency analysis in my naive cryptographic experiments. |
| 22:38 | <hsivonen> | crowdsourcing some hallvors activities for Gecko-based browsers has been seriously suggested |
| 22:38 | <hsivonen> | and you guys seem to be joking about it... |
| 22:39 | <TabAtkins> | hsivonen: Only because a large part of the submissions will be of the COCKSCOCKSCOCKS variety. |
| 22:39 | <jgraham> | hsivonen: That seems... scary |
| 22:39 | <hsivonen> | jgraham: indeed |
| 22:40 | <hsivonen> | (FWIW, I think we should avoid site patching, since Gecko-based browsers seems to be doing quite well without it) |
| 22:40 | <jgraham> | I would imagine that the resources you would need to review the submissions would be close to the resources that you would need to just write them yourself |
| 22:40 | <hsivonen> | jgraham: yeah |
| 22:40 | <AryehGregor> | WebKit had to do a site patch for MediaWiki. |
| 22:40 | <jgraham> | (I would prefer that Opera could avoid site-patching too, but we have much less clout with authors) |
| 22:40 | <AryehGregor> | More of a software-specific patch. |
| 22:41 | <AryehGregor> | Wasn't an issue of not having clout with authors there, more like not being able to get all sixty bajillion installations updated. |
| 22:41 | <Philip`> | $ GET http://www.w3.org/TR/SVG/images/painting/fillrule-nonzero.png|hexdump -C|head -1 |
| 22:41 | <Philip`> | 00000000 89 50 4e 47 0d 0d 0a 1a 0d 0a 00 00 00 0d 49 48 |.PNG..........IH| |
| 22:41 | <Philip`> | It's nice of PNG to include some line-ending characters in its header |
| 22:41 | <Philip`> | to detect exactly the error that seems to have occurred here |
| 22:42 | <jgraham> | AryehGregor: Yoah, distributed installations are a problem, as the IE team found out with jQuery |
| 22:43 | <AryehGregor> | Philip`, haha, ick. |
| 22:43 | <AryehGregor> | (kind of odd juxtaposition of interjections) |
| 22:43 | <Philip`> | Would be much better if it automatically error-corrected in that case |
| 22:43 | <Philip`> | since at least the lf->crlf transformation is reversible |
| 22:43 | <hsivonen> | AryehGregor: what was the patch tha WebKit applied to mediawiki? |
| 22:44 | AryehGregor | searches |
| 22:44 | <AryehGregor> | Why is it that it takes orders of magnitude less time for Google to search the entire web than it takes for them to search my mailbox? |
| 22:45 | <TabAtkins> | More resources thrown at the problem. |
| 22:45 | <TabAtkins> | *Vastly* more resources. |
| 22:45 | <jgraham> | Mwahhahhaha? |
| 22:45 | <AryehGregor> | And these can't be, you know, reused to solve similar problems? |
| 22:45 | <TabAtkins> | That was implied. |
| 22:45 | <TabAtkins> | AryehGregor: Simply put, no. |
| 22:46 | <AryehGregor> | hsivonen, https://bugs.webkit.org/show_bug.cgi?id=28350 |
| 22:46 | <hsivonen> | AryehGregor: thanks |
| 22:46 | <AryehGregor> | TabAtkins, now you're being all superior and mysterious just because you work at Google. |
| 22:46 | <hsivonen> | AryehGregor: you just have to put your email into gmail |
| 22:46 | <jgraham> | AryehGregor: Presumably that would only work if you had spare resources in the large pool |
| 22:46 | <AryehGregor> | hsivonen, see also https://bugs.webkit.org/show_bug.cgi?id=29792 |
| 22:47 | <TabAtkins> | No, because I (a) don't know much more than what I'm saying, and (b) can't talk about it anyway. |
| 22:47 | <AryehGregor> | TabAtkins, yes, as I said. |
| 22:47 | <jgraham> | In which case why not just reallocate them to the smaller pool |
| 22:47 | <jgraham> | (unless you are suggeting the pools could be merged, but it's not clear that the problem domains are really sufficiently similar) |
| 22:48 | <AryehGregor> | It seems somewhat pathetic anyway. I mean, it often takes ten or twenty seconds to do a search. Fulltext search on a few gigs of data should be faster than that on bottom-end commodity hardware with nothing in memory. |
| 22:49 | <AryehGregor> | jgraham, I'm pretty sure Google has a giant pool of servers that they reallocate on the fly to whatever's convenient. There are papers published about it. |
| 22:49 | <jgraham> | But "resources" don't have to be physical servers |
| 22:49 | <TabAtkins> | A large percentage of those have been allocated to running the moon base now, though. |
| 22:50 | <jgraham> | It can be the fraction of the time allocated to one task vs the other |
| 22:50 | <AryehGregor> | I'm certainly pretty sure that it shouldn't have to take fifteen seconds to archive the current e-mail and go to the next one. |
| 22:50 | <AryehGregor> | Which sometimes it does anyway. |
| 22:50 | <AryehGregor> | (Although not that often anymore, thankfully.) |
| 22:51 | <jgraham> | Yeah, I agree that sounds slow |
| 22:51 | <Philip`> | AryehGregor: There's no competitive need for Gmail to be extremely fast at searching email, since you put up with its current speed, whereas nobody would accept web searches being so slow |
| 22:52 | <AryehGregor> | Philip`, there's no competitive need for Gmail to do much of anything, because it's clearly superior to all other web mail services. |
| 22:52 | <AryehGregor> | Whereas search does actually compete to some degree with Bing and Yahoo!, if only because those are the default search engines in a nontrivial number of cases. |
| 22:52 | <jgraham> | If you can make money off an email service it seems like a good market to be in because the switching costs are unusually high |
| 22:53 | <jgraham> | Unlike search where they are basically zero |
| 22:53 | <AryehGregor> | Not really. Gmail supports forwarding to other addresses indefinitely. |
| 22:53 | <Philip`> | Also your mailbox is searched extremely rarely, so the data has extremely low utilisation, and it would be wasteful to use high-speed data stores when most of the time it's not going to be used at all |
| 22:53 | <Philip`> | whereas the web is searched quite often |
| 22:54 | <AryehGregor> | That's true. |
| 22:54 | <jgraham> | AryehGregor: I bet a lot of gmail users don't know that and wouldn't be able to set it up if they did |
| 22:54 | <AryehGregor> | Working set for web searches is probably in memory practically all the time, working set for Gmail searches must typically be on disk . . . |
| 22:55 | <jgraham> | There are still people who use @operamail.com addresses even though it offers 3MB of storage |
| 22:55 | <Philip`> | You can afford to make things much faster when the cost is amortised across a billion users than when it's for one user |
| 22:55 | AryehGregor | is using 4248 MB of e-mail storage :/ |
| 22:56 | <jgraham> | Or 25MB if you pay money |
| 22:56 | <AryehGregor> | lol. |
| 22:56 | <jgraham> | (but I don't think we are accepting money any more) |
| 22:57 | <jgraham> | Oh my |
| 22:57 | <jgraham> | If you try to register an account the captcha is an animated gif |
| 22:57 | <jgraham> | "Please enter the letters moving up and down in the centre of the image " |
| 22:57 | <jgraham> | I have never seen that before |
| 22:57 | <Philip`> | For good reason |
| 22:58 | <jgraham> | Indeed |
| 22:59 | <jgraham> | "If you can't see the picture, please click here" - reloads the page with a similar Captcha but in Comic Sans |
| 22:59 | <TabAtkins> | hahahahaha |
| 22:59 | <AryehGregor> | Shouldn't you at least use an obscure font? |
| 22:59 | <AryehGregor> | When I set up captchas for my site, I grabbed some moderately-legible fonts off some free font site. |
| 22:59 | <jgraham> | (actually I don't think it is Comic Sans, but it looks quite like it) |
| 23:00 | <jgraham> | Anyway, I take it there were no a11y people involved with that design... |
| 23:02 | <jgraham> | (the page also has a "Buy Opera" link on it, which helps date it somewhat) |
| 23:03 | <jgraham> | Oh wow |
| 23:04 | <jgraham> | The whole page is document.write(unescape(long_escaped_string)) |
| 23:05 | <AryehGregor> | Impressive. |
| 23:06 | <AryehGregor> | Maybe as an extra deterrent for poorly-written spam bots. |
| 23:07 | <jgraham> | Yeah, I guess that is a logical explaination |
| 23:07 | <jgraham> | I was thinking "one too many Norwegian winters" |
| 23:08 | <AryehGregor> | jgraham, I guess irssi doesn't have built-in spellcheck? |
| 23:08 | <TabAtkins> | Nope. |
| 23:09 | <jgraham> | AryehGregor: How can you tell? :) |
| 23:09 | <AryehGregor> | I dislike XChat overall, but spellcheck is convenient. |
| 23:09 | <jgraham> | Yeah, I would like spellcheck |
| 23:10 | <jgraham> | But irissi is awesome just because I can use it over ssh |
| 23:10 | <AryehGregor> | Yeah, that would be nice to have. |
| 23:10 | <jgraham> | Seems to be a plugin for it |
| 23:11 | <hober> | This is when I'm supposed to put in a plug for ERC |
| 23:11 | <jgraham> | Although the UI for the spllcheck seems dreadful |
| 23:12 | <hober> | (which gets things like spellcheck for free. thanks, Emacs!) |
| 23:15 | <AryehGregor> | UI in IRC clients is generally horrible. |
| 23:15 | <KaOSoFt> | Hey, mIRC works just fine. |
| 23:16 | <KaOSoFt> | I mean, it's not like you need smilies and Live Messenger stuff. |
| 23:16 | <AryehGregor> | Like everything gets flooded with join/part messages, and if you want to turn them off, you turn them off completely. |
| 23:16 | <AryehGregor> | I said UI, not features. |
| 23:16 | <AryehGregor> | Features are also lousy, but that's a whole separate issue. |
| 23:24 | <AryehGregor> | Is it just me, or does http://dev.w3.org/2006/webapi/WebTiming/ fail to help the use-case of cross-browser performance comparisons by not being precise enough? It doesn't say exactly what constitutes when a "navigation begins", for example, so UAs might adopt significantly different approaches. |
| 23:25 | <AryehGregor> | Like one choosing "as soon as the user clicks a link/hits 'Go'/etc.", and another saying "as soon as the HTTP request is on the wire". |
| 23:26 | <AryehGregor> | I guess the latter would really be "fetch", not "navigate". |
| 23:26 | AryehGregor | is still dubious |
| 23:26 | AryehGregor | could send feedback, but already has enough on his plate . . . |
| 23:28 | <AryehGregor> | I guess it's precise enough. |
| 23:28 | <dandaman> | if i have an inline style of background: and have that tag also have a class with a style of background |
| 23:28 | <dandaman> | the inline style will overtake the class background |
| 23:28 | <dandaman> | right? |
| 23:28 | <AryehGregor> | Unless the class rule has !important specified, yes. |
| 23:28 | <dandaman> | but what if i remove the background with javascript |
| 23:29 | <dandaman> | by going tag.style.background=''; |
| 23:29 | <dandaman> | will that make the background the default white |
| 23:29 | <dandaman> | or the class's specified background? |
| 23:29 | <AryehGregor> | Then you're setting the element's style, so it still overrides the rule in the stylesheet, I assume. |
| 23:29 | <AryehGregor> | Although I don't know offhand. Try it and see. |
| 23:29 | <dandaman> | ok |
| 23:30 | <dandaman> | do you know of a way to remove the inline style with javascript |
| 23:30 | <AryehGregor> | Oh, I didn't read far enough. The timing spec seems quite precise. Will be nice to have, I guess. |
| 23:30 | <dandaman> | to make the class's stylesheet take over? |
| 23:30 | <Hixie> | should we just obsolete <address>? people never understand what it's for |
| 23:31 | <AryehGregor> | Hixie, yes. |
| 23:31 | <AryehGregor> | Also <kbd> and <samp>, too obscure. Those can be covered by expanding <code> a bit, or resurrecting <tt> in the fashion of <i> and <b>. |
| 23:31 | <AryehGregor> | I filed a bug about it. |
| 23:31 | <Hixie> | <kbd> and <samp> are fine, no need to remove them |
| 23:32 | <AryehGregor> | Someone is pressuring me to whitelist <address> in MediaWiki at this very moment, as it happens, so this is good timing. |
| 23:32 | AryehGregor | is dubious. |
| 23:32 | <Hixie> | the problem is that there are lots and lots of pages that use <address> correctly |
| 23:32 | <Hixie> | automatically generated man pages and the like |
| 23:33 | <AryehGregor> | Does anyone consume it, though? |
| 23:34 | <hober> | IIRC <address>+hCard is used for "canonical hCards" |
| 23:34 | <hober> | or "representative hCards" |
| 23:34 | hober | looks up the term |
| 23:34 | <Hixie> | AryehGregor: does anyone consume <em>? |
| 23:35 | <AryehGregor> | Well, it's rendered in italics, so in that sense yes. I don't know if anyone distinguishes it from <i>, practically speaking. |
| 23:35 | <AryehGregor> | If no one does, that seems like it calls into question the point of distinguishing them. But probably too late to change that now. |
| 23:36 | <dandaman> | AryehGregor: background=' ' made it go to the class's specified background in case you were wondering |
| 23:36 | <AryehGregor> | Okay, if you say so. |
| 23:36 | <Hixie> | AryehGregor: <address> is also rendered in italics, so in that sense also yes, then. :-) |
| 23:36 | <AryehGregor> | Sounds like a hack. |
| 23:37 | <AryehGregor> | Touché. |
| 23:38 | <AryehGregor> | Meh, I don't really care. These things are cool ideas, but all basically useless in practice as far as I can tell. They're used incorrectly such a large percentage of the time that they can't typically be assigned useful non-presentational meaning anyway. |
| 23:38 | <Hixie> | is <address> used more incorrectly than <blockquote>? |
| 23:38 | <AryehGregor> | Well, it's sure used a lot less in absolute terms. |
| 23:38 | <Hixie> | my concern isn't so much that it's used incorrectly, so much as that people don't use it because they think it's for something else |
| 23:39 | <AryehGregor> | Whether the usage is more often incorrect percentage-wise, I dunno. |
| 23:39 | <AryehGregor> | It should be called <author>. |
| 23:39 | <Hixie> | yeah |
| 23:39 | <AryehGregor> | Then everyone would use it. |
| 23:39 | <Hixie> | indeed |
| 23:39 | <AryehGregor> | I mean, at least the people who want to use trendy semantic markup. |
| 23:39 | <Hixie> | eh, i guess i'll punt this to the future and we can look at it again |
| 23:41 | <AryehGregor> | Shrug. Fine by me. |