| 00:31 | <Hixie> | ok, today's e-mail has been dealt with |
| 00:35 | <othermaciej> | Hixie: I do think that sometimes conformance requirements stated in algorithmic form can be harder to work with, if you are not implementing the algorithm literally |
| 00:35 | <Hixie> | i agree |
| 00:35 | <othermaciej> | but to me that takes a back seat to precision |
| 00:36 | <othermaciej> | for example, for img.width and img.height |
| 00:36 | <othermaciej> | there's probably the following important criteria: |
| 00:36 | <Hixie> | if there are any algorithms that someone can find a non-algorithmic way to describe the same requirements, let me know |
| 00:36 | <othermaciej> | - the height and width should be either 0 or the correct value |
| 00:36 | <othermaciej> | - the height and width should only change from 0 to the final value barring the final load, no intermediate different values |
| 00:37 | <othermaciej> | - height and width should be available no later than the "load" even |
| 00:37 | <othermaciej> | *event |
| 00:37 | <othermaciej> | - height and width should be available at the same time |
| 00:37 | <othermaciej> | I'm not sure all of these can be easily inferred from the algorithm, simple though it is |
| 00:38 | <othermaciej> | for parsing it is likely impossible to express equivalent requirements in declarative rather than as-if imperative form |
| 00:38 | <othermaciej> | I haven't really studied the spec with an eye to this |
| 00:38 | <othermaciej> | I would expect improvements along these lines, and pointing out where the spec overconstrains implementations, will happen in CR |
| 00:39 | <othermaciej> | Larry seems to underestimate how different the internals of different browser engines are, at least when it comes to details |
| 00:42 | <Hixie> | i think your height/width definitions miss some things |
| 00:43 | <Hixie> | e.g. that the values are the rendered dimensions not the actual dimensions |
| 00:43 | <Hixie> | when the image is rendered |
| 00:43 | <othermaciej> | it wasn't intended to be complete |
| 00:43 | <Hixie> | ok |
| 00:43 | <Hixie> | the problem is that making it complete ends up taking three times more room than what we have now |
| 00:43 | <othermaciej> | I was just thinking about some things that I am pretty sure are needed for interoperability |
| 00:43 | <Hixie> | and it's not clear that it's better |
| 00:43 | <othermaciej> | it wasn't suggested to be an alternative |
| 00:43 | <Hixie> | yeah |
| 00:44 | <Hixie> | larry seems to want an alternative though |
| 00:44 | <othermaciej> | it was a thought experiment, to see if the current conformance requirements imply the things that are needed for interop |
| 00:44 | <Hixie> | ah i see |
| 00:44 | <othermaciej> | my impression is that the most important for non-rendered images is that you have width and height by the time load occurs |
| 00:45 | <othermaciej> | I think an image has to be "available" by the present definition no later than the time the "load" event is fired |
| 00:45 | <othermaciej> | I think width and height becoming available at the same time likely matters for interop, even though Larry thought that was an overconstraint |
| 00:46 | <Hixie> | yes, 'load' fires by definition after the image is 'available' |
| 00:46 | <Hixie> | per spec |
| 00:47 | <othermaciej> | he may have a point that the spec overconstrains things needlessly at times, though his specific example does not seem to me a very good one |
| 00:47 | <othermaciej> | plus I do think implementors often point it out when there are overconstraints |
| 00:48 | <othermaciej> | (consider e.g. concerns arising from multiprocess rendering and various serial behavior rules) |
| 00:48 | <othermaciej> | but still, I'd prefer overconstraint to the sever underspecification of HTML4 |
| 00:49 | <othermaciej> | the cost of an unnecessary conformance requirement is less than the cost of a missing one |
| 00:49 | <othermaciej> | if one assumes the spec will continue to be maintained |
| 00:50 | <Hixie> | i'm sure the spec is both over- and under-constrained in parts |
| 00:50 | <Hixie> | since i am sadly not perfect :-) |
| 00:50 | <othermaciej> | anyway, even if I disagree with Larry on many things, I think his substantive commentary using a concrete example is much more helpful than title trolling |
| 00:50 | <Hixie> | it's certainly a step up |
| 00:50 | <annevk4> | Hixie, I mentioned earlier over IRC that "valid image" and still being downloaded are somewhat at odds with each other |
| 00:50 | <Hixie> | i can actually address his concerns when he mentions them |
| 00:50 | <othermaciej> | as was Sam's identification of a specific issue bothering him |
| 00:51 | <Hixie> | annevk4: i removed "valid image" from the spec a few minutes ago |
| 00:51 | <othermaciej> | since it turns out that issue is already slated to be fixe |
| 00:51 | <annevk4> | Hixie, I suppose that helps :) |
| 00:51 | <Hixie> | the content-sniffing thing? |
| 00:51 | <Hixie> | adam said he's doing some work on it next week |
| 00:51 | <Hixie> | iirc |
| 00:52 | <Hixie> | and then we can submit it for rfc or something |
| 00:52 | <Hixie> | i don't fully understand how the ietf works |
| 00:52 | <Hixie> | did you know that once you submit an rfc, you can no longer fix it? |
| 00:52 | <Hixie> | it's amazing there are only a few thousand rfcs so far, given that |
| 00:52 | <Hixie> | i guess errors just go unfixed for years |
| 00:53 | <othermaciej> | so there's no provision for errata, you have to make a new RFC? |
| 00:54 | <othermaciej> | that seems kind of wacky, it would be like locking down a W3C spec at FPWD |
| 00:55 | <othermaciej> | and yeah it is amazing how rarely there are updates to fix errors |
| 00:55 | <annevk4> | I saw you can report errata against an RFC in some fashion (not sure if it's official) |
| 00:56 | <Hixie> | i believe they consider RFC publication more like CR |
| 00:59 | <annevk4> | e.g. with URIs it took several RFCs to become a STD |
| 00:59 | <othermaciej> | yeah but it seems like even the "Proposed Standard" state is one where one would expect further changes are needed |
| 00:59 | <othermaciej> | there's nothing wrong per se with using a new RFC number for that |
| 00:59 | <othermaciej> | just surprising it hasn't happened more |
| 01:01 | <othermaciej> | interesting, RFC2068 was a Proposed Standard but RFC2616 which obsoleted it isn't yet (a decade after coming out) |
| 01:10 | <Hixie> | annevk4: any idea what happens when you set xhr.responseXML.body.onload ? |
| 01:10 | <Hixie> | (re http://www.w3.org/Bugs/Public/show_bug.cgi?id=6515 ) |
| 01:13 | <annevk4> | it seems that by the time you can access that it has already fired |
| 01:13 | <annevk4> | but no, I haven't tested |
| 01:15 | <Hixie> | fired? i would have presumed that no events ever fire on those documents |
| 01:15 | <Hixie> | by the ua, anyway |
| 01:15 | <Hixie> | i shall poke around |
| 01:18 | <annevk4> | you once made a testcase with form submission in such a document and expected submit to fire |
| 01:18 | <annevk4> | and it did |
| 01:18 | <annevk4> | iirc |
| 01:19 | <Hixie> | ah |
| 01:20 | <annevk4> | http://twitter.com/heycam/status/1918008204 hehe |
| 01:20 | <Hixie> | i don't understand why this is an issue for html but not svg |
| 01:21 | <Hixie> | did the svgwg get feedback along the lines of "you should have a subtitle that says you're a browser spec"? |
| 01:21 | <heycam> | SVG Tiny 1.2: A specification that defines an XML-based vector graphics language, associated APIs, and other APIs for non-graphics related things that we needed but weren't specified elsewhere |
| 01:21 | <heycam> | nope |
| 01:21 | <annevk4> | Hixie, it did get feedback that it did too much |
| 01:22 | <heycam> | but not that it needed to call that out in the title |
| 01:22 | <heycam> | (and in the end we did rip a lot of stuff out) |
| 01:22 | <annevk4> | right |
| 01:23 | <annevk4> | but don't tell people they're using the title as an argument for something else because they don't like that |
| 01:27 | <annevk4> | hmm yeah, SVG 1.2 didn't call out any of those things in title/subtitle/abstract |
| 01:28 | <annevk4> | but I don't really have a problem with calling out page load processing in the subtitle/abstract |
| 01:38 | <Hixie> | i was considering coming up with a boatload of alternative subtitles |
| 01:38 | <Hixie> | and just cycling through them using a script |
| 01:38 | <Hixie> | so every time you load the spec it gives you a new one |
| 01:39 | <othermaciej> | that would be lols |
| 01:45 | <annevk4> | not exactly a new concept: http://krijnhoetmer.nl/irc-logs/ :) |
| 01:55 | annevk4 | takes another stab at sleeping |
| 04:55 | <Hixie> | oooh tough one |
| 04:55 | <Hixie> | marquee has some custom event handler attributes |
| 04:55 | <Hixie> | do i add them to the general set? |
| 04:55 | <Hixie> | or do i make marquee an exception? |
| 04:56 | <Hixie> | you know, i think the thing i find annoying about a lot of the people who keep complaining about html5 in various ways is that they never give advice for cases like this |
| 04:56 | <Hixie> | so it feels like they're complaining and complaining but not ever being constructive in areas that aren't their pet peeve |
| 05:01 | <sayrer> | http://www.rfc-editor.org/errata.php |
| 05:01 | <sayrer> | http://www.rfc-editor.org/errata.php |
| 05:01 | <sayrer> | fwiw |
| 05:01 | <sayrer> | most errata lists I've encountered seem to be informally |
| 05:02 | <sayrer> | maintained |
| 05:02 | <sayrer> | like, by people who actually need to consult them |
| 05:08 | <Hixie> | doesn't seem to have any serious errata for any of the rfcs i looked at |
| 05:34 | <Hixie> | i feel like leif is trying to make a point but i have no idea what that point is |
| 05:35 | <Hixie> | i wish he'd just come out and say it instead of quoting me and implying his point |
| 05:49 | <sayrer> | Hixie, there is a provision for errata, that's all |
| 05:49 | <sayrer> | and, you can sort of just make them |
| 05:49 | <sayrer> | like the HTTP errata that were maintained for years |
| 05:49 | <Hixie> | indeed |
| 05:49 | <Hixie> | errata are a poor way of maintaining specs, though, as I learnt with CSS |
| 05:50 | <sayrer> | sure, when the http-bis thing started |
| 05:50 | <sayrer> | figuring out what to do with the errata was a problem |
| 05:51 | <sayrer> | dang, larry found a section of the spec I would like to delete |
| 05:51 | <sayrer> | I guess the little google summaries might count |
| 05:58 | <othermaciej> | the Outline section? |
| 05:58 | <othermaciej> | I am not really sure what that is for |
| 05:58 | <othermaciej> | what kind of client produces or displays an outline? |
| 05:59 | <Hixie> | accessibility tools, amongst others |
| 05:59 | <Hixie> | but that section is present not so much for tools, so much as to make sure that it is well-defined what the heading is for each part of the document |
| 05:59 | <othermaciej> | VoiceOver doesn't make an outline and if it did, I'm not sure it would necessarily want to use that algorithm to compute it |
| 06:00 | <Hixie> | one of the questions that kept coming up with html4 was "what exactly is my document structure" |
| 06:00 | <othermaciej> | perhaps "what the heading is for each part of the document" has more immediate relevance |
| 06:04 | <sayrer> | well-defined sounds pretty circular |
| 06:05 | <sayrer> | Hixie, interesting use of passive voice. who was asking the question? |
| 06:13 | <Hixie> | many people |
| 06:13 | <Hixie> | i didn't take names |
| 06:14 | <othermaciej> | really in practical terms this section is only defining semantics, not conformance requirements for typical UAs |
| 06:14 | <othermaciej> | but doing it in algorithm terms |
| 06:14 | <Hixie> | yes |
| 06:14 | <Hixie> | i'm happy to phrase it in non-algorithmic terms if anyone can come up with a sane way of describing it that way |
| 06:14 | <Hixie> | i couldn't work out how to do it |
| 06:17 | <othermaciej> | I don't find the definition of this particular piece of semantics very important |
| 06:17 | <othermaciej> | I can see how it might be hard to define in purely declarative terms without potentially missing cases |
| 06:23 | <hsivonen> | pasting some URLs for to have a record in the log: |
| 06:24 | <hsivonen> | http://twitter.com/jdowdell/status/1608188445 |
| 06:24 | <hsivonen> | http://twitter.com/jdowdell/status/1352144527 |
| 06:24 | <hsivonen> | http://twitter.com/jdowdell/status/1344855975 |
| 06:24 | <hsivonen> | http://twitter.com/jdowdell/status/1464529893 |
| 06:24 | <hsivonen> | (end of flood) |
| 06:26 | othermaciej | is not sure he gets the theme there |
| 06:26 | <hsivonen> | seems like jd considers the variability of HTML runtimes a problem, so I guess HTML5 should err on the side off well-defined behavior |
| 06:38 | <othermaciej> | oh you're quoting the Adobe trollblogger? |
| 06:44 | <hsivonen> | othermaciej: I'm quoting the Adobe Flash blogger who seems to blog a lot about HTML these days |
| 06:49 | <MikeSmith> | johnny one-note |
| 06:49 | <othermaciej> | hsivonen: after reading some of his recent posts, I stand by my prior assertion |
| 06:49 | <othermaciej> | MikeSmith: do you have administrative access to the w3c CVS server? |
| 06:51 | <MikeSmith> | othermaciej: yeah |
| 06:51 | <MikeSmith> | sorta |
| 06:52 | <MikeSmith> | I have access to the actual filesystem where the cvs ,v files are |
| 06:56 | <othermaciej> | yeah, he's basically Adobe's Asa Dotzler |
| 07:01 | <MikeSmith> | another possible competitor in this race - |
| 07:01 | <MikeSmith> | http://twitter.com/mattmay/status/1884053829 |
| 07:02 | <MikeSmith> | but I think he'll need to try harder than that if he really wants to win it |
| 07:02 | <othermaciej> | it makes Adobe look sad and desparate to try to fight against HTML having more features |
| 07:04 | <Hixie> | i don't think matt is fighting html having more features in that twitter |
| 07:05 | <Hixie> | since leaving the w3c would make progress on html5 far quicker and easier |
| 07:05 | <Hixie> | if anything, he's fighting _for_ html having more features |
| 07:06 | <othermaciej> | I wonder why John likes the catchphrase "browser brands" so much |
| 07:06 | <othermaciej> | why does he say that instead of "browsers"? is that an Adobe thing? |
| 07:09 | <hsivonen> | othermaciej: the impression I get is that he wants to portray browsers as different chrome designs |
| 07:09 | <othermaciej> | but wouldn't that portray the engines as essentially interchangeable? |
| 07:09 | <othermaciej> | which is contrary to his point? |
| 07:09 | <hsivonen> | othermaciej: I suppose |
| 07:10 | <hsivonen> | othermaciej: although I think the point is that you pick your favorite toolbar and run Flash in the space below it |
| 07:10 | <othermaciej> | ah |
| 07:14 | <othermaciej_> | "browser brand" is not a very common phrase outside his blog |
| 07:14 | <othermaciej_> | but yeah I can see how he might want to take the "browsers are just Flash loaders" position |
| 07:31 | <MikeSmith> | hsivonen: when you have a few minutes, I could use a bit of help figuring out how to write a test for valid surrogate pairs in accesskey values |
| 07:36 | <zcorpan_> | Hixie: yt? |
| 07:40 | <Hixie> | zcorpan_: am now |
| 07:54 | <Dashiva> | http://lists.w3.org/Archives/Public/public-html/2009May/0375.html seems to be a great example of how to abuse the design principles |
| 08:01 | <Hixie> | it's more an example of not understanding the principles |
| 08:01 | <Hixie> | it might be worth just removing the names of the principles and just numbering them |
| 08:03 | <othermaciej> | tempting! but would make it hard to cite them |
| 08:04 | <Hixie> | that's the point :-) |
| 08:04 | <Hixie> | it would also mean that they couldn't be mischaracterised based on their names |
| 08:05 | <Hixie> | but seriously, the biggest problem with the design principles is that people have tried to apply them like blind rules |
| 08:05 | <Hixie> | instead of taking them as what they are -- principles of design |
| 08:07 | <Dashiva> | Could give them code names. Easier to remember without having names to infer meaning from |
| 08:08 | <othermaciej> | people also object to the fact that I said they are just guidelines and rules of thumb not absolute laws |
| 08:08 | <othermaciej> | the one that bugs me the most abuse-wise is "Pave the Cowpaths" |
| 08:08 | <othermaciej> | where opponents of it keep claiming it is being misused |
| 08:08 | <othermaciej> | in a way that, as far as I can tell, no one in favor of the principle actually does |
| 08:11 | <Hixie> | people always do that |
| 08:11 | <Hixie> | it's the same as the way people quote my "handling-people" file and say "look! he's doing this and that!" when they are losing an argument |
| 08:11 | <hsivonen> | looks like removing the head of the pin generates more heat than deciding how many angels can dance on it |
| 08:11 | <hsivonen> | (profile) |
| 08:11 | <othermaciej> | how dare you use the 2 + 2 = 4 principle to claim that 1 + 1 is an odd number! |
| 08:11 | <othermaciej> | that's an abuse of the principle! |
| 08:11 | <othermaciej> | "... wait, what?" |
| 08:12 | <hsivonen> | Hixie: does one lose an argument if one catches someone else than you practicing "handling people"? |
| 08:13 | <Hixie> | there's never any benefit to pointing it out, since people would always just deny it |
| 08:13 | hsivonen | looked up the sabotage manual from Gutenberg the other day |
| 08:13 | <Hixie> | that file is just useful as a way to know what to look for |
| 08:13 | <Hixie> | since once you spot someone doing something from that list, you can then apply appropriate countermeasures |
| 08:13 | <Hixie> | instead of falling into their trap |
| 08:15 | <zcorpan_> | Hixie: we're implementing spellcheck, so if you're going to simplify the algorithm, we'd appreciate if you did it soonish :) |
| 08:16 | <Hixie> | noted |
| 08:18 | <othermaciej> | crap, I forgot that IE means I can't use CSS generated content |
| 08:19 | <zcorpan_> | othermaciej: ie8 supports it |
| 08:19 | <othermaciej> | would it be ok for W3C documents to be IE8-and-up? |
| 08:19 | <zcorpan_> | sure |
| 08:19 | <zcorpan_> | i'm sure the html5 spec doesn't work correctly in ie :) |
| 08:21 | <zcorpan_> | othermaciej: although you should expect people to complain because they use ie7 and a screen reader and now you're against blind people |
| 08:21 | <othermaciej> | well |
| 08:22 | <othermaciej> | I could preface every example with the words "Example:" by hand |
| 08:22 | <othermaciej> | but that seems annoying |
| 08:22 | <othermaciej> | was trying to decide whether to do that instead of a :before rule |
| 08:23 | <zcorpan_> | othermaciej: the html5 spec uses generated content to insert "Note:" and "Warning:" |
| 08:24 | <Hixie> | the spec gen script will eventually do this for us |
| 08:24 | <Hixie> | once gsnedders is out of school or whatever |
| 08:25 | <zcorpan_> | when you're in school you have plenty of time |
| 08:25 | <othermaciej> | would anyone like to request quick fixes to the Design Principles or point out errors, while I am editing? |
| 08:25 | <Hixie> | baby steps! |
| 08:25 | <Hixie> | baby steps! |
| 08:26 | <zcorpan_> | othermaciej: i sent an email before |
| 08:26 | <othermaciej> | Hixie: oh that's right |
| 08:27 | <zcorpan_> | othermaciej: s/irrelevant/hidden/ |
| 08:27 | <othermaciej> | Hixie: I was thinking of changing Evolution not Revolution to "Incremental Improvement" so it can include the spirit of "baby steps" without causing a fight over the name "baby steps" |
| 08:27 | <othermaciej> | zcorpan_: thanks! |
| 08:27 | <othermaciej> | Hixie: I think that's too substantive a change to sneak in with minor edits though |
| 08:27 | <Hixie> | i don't care what you call it, but the key point is not adding so many new features that implementors get lost behind and never catch up |
| 08:28 | <othermaciej> | Hixie: I think you might already be ahead of the curve on that... |
| 08:28 | <Hixie> | yeah |
| 08:28 | <othermaciej> | although there aren't many things I would call for removing at the moment |
| 08:28 | <Hixie> | hence how important it is! |
| 08:28 | <Hixie> | it was on my feedback on that survey n years ago |
| 08:28 | <Hixie> | on the list of things i'd like to see before we publish |
| 08:28 | <Hixie> | if that helps :-) |
| 08:30 | <othermaciej> | I guess I can include it as part of addressing the old feedback |
| 08:31 | zcorpan_ | ponders about an example to Solve Real Problems |
| 08:34 | <Hixie> | Ollie: hi :-) |
| 08:35 | <othermaciej> | would anyone care to help me proofread http://dev.w3.org/cvsweb/~checkout~/html5/html-design-principles/Overview.html?rev=1.24 before I note it on the list? |
| 08:35 | <Ollie> | Hixie: Hi there :) |
| 08:35 | <Hixie> | othermaciej: "The working group is working on a new version of HTML not yet published under TR" is no longer accurate |
| 08:36 | <Dashiva> | gsnedders: For extra credit, show this to the teacher: http://2.media.tumblr.com/9pDtThz04nxemo71EGVHHWQgo1_500.gif |
| 08:36 | <hsivonen> | othermaciej: I'll read |
| 08:37 | <hsivonen> | othermaciej: it's no longer the *First* public WD |
| 08:37 | <hsivonen> | othermaciej: what Hixie said |
| 08:38 | <othermaciej> | fixed what Hixie said, changed front matter to say "an Editor's Draft" |
| 08:38 | <hsivonen> | othermaciej: it's probably unnecessary to put the vote tally up there |
| 08:39 | <othermaciej> | where is there a vote tally? |
| 08:39 | <Hixie> | in the SotD |
| 08:39 | <hsivonen> | othermaciej: yes. the next paragraph after that is odd, too |
| 08:39 | <othermaciej> | should I just remove that part? |
| 08:40 | <othermaciej> | I think I will |
| 08:40 | <othermaciej> | removed both those paragraphs |
| 08:40 | <hsivonen> | thanks |
| 08:42 | <Hixie> | othermaciej: i don't think "Evolution Not Revolution" really conveys the "do things slowly" approach i think is important |
| 08:42 | <othermaciej> | Hixie: I don't think it does either! |
| 08:42 | <othermaciej> | I would like to edit it to do so in addition to changing the title |
| 08:42 | <Hixie> | k |
| 08:42 | <othermaciej> | changing the name rather |
| 08:42 | <othermaciej> | I think one principle can cover both concepts |
| 08:42 | <othermaciej> | don't boil the ocean, and don't try to do too much at one go |
| 08:42 | <othermaciej> | if I may speak in shorthand |
| 08:49 | <hsivonen> | othermaciej: looks good. However, I notice that you didn't bother to annotate each priciple by saying if it applies to conforming language or supported language |
| 08:49 | <othermaciej> | I guess that's another thing I should fix as part of the next pass |
| 09:41 | <MikeSmith> | use of Unicode surrogate pairs is restricted to content encoded in UTF-16, right? |
| 09:42 | <Hixie> | in theory |
| 09:45 | <hsivonen> | MikeSmith: scripts could introduce lone surrogates to pages that had any encoding |
| 15:10 | <annevk42> | so I follow a link to sitepoint and say yes to answering some survey |
| 15:10 | <annevk42> | first question "Based on today's visit, how would you rate your site experience overall?" ... |
| 15:11 | <annevk42> | second "Which of the following best describes the primary purpose of your visit?" doesn't list "following a link" as one of the options... |
| 15:11 | <annevk42> | third "Were you able to complete the purpose of your visit today?" only gives yes/no |
| 21:15 | <gsnedders> | Oh well, I guess we should change the interface then :D |
| 21:17 | <jgraham> | Dashiva: good point |
| 21:18 | <hsivonen> | cgriego: not deployed. I'll deploy it in 12 hours or so |
| 21:19 | <gsnedders> | jgraham: LOL |
| 21:19 | <gsnedders> | jgraham: I do like how you're using my implementation of the outlining algorithm as an example and not your own |
| 21:45 | <ezyang> | I think the doctype syntax is also ambiguous |
| 21:46 | <ezyang> | Since if I only specify systemId, it's not distinguishable from publicId |
| 21:49 | <ezyang> | Anyway, pushed the DOM -> test format converter. |
| 21:49 | <ezyang> | Probably the most dirty piece of code I've written in a long while. |
| 21:59 | <jgraham> | gsnedders: Yours has the advantage of being relatively well tested and well commented |
| 22:00 | <gsnedders> | jgraham: It's almost entirely untested, it's just people rely upon it! |
| 22:00 | <gsnedders> | (Those idiots) |
| 22:02 | <ezyang> | Developers want shiny things NAO. |
| 22:03 | <jgraham> | gsnedders: It is known to work in some situations |
| 22:03 | <jgraham> | In other news we should write some tests for this stuff |
| 22:04 | <gsnedders> | jgraham: "news"? :D |
| 22:05 | <jgraham> | News of the form "MPs claim everything they can on expenses" i.e. everyone already knew, it has been explicit for months and yet it is still "news" |
| 22:10 | <ezyang> | Excellent! 369 failures, but at least it doesn't fatally error out. |
| 22:11 | <gsnedders> | ezyang: BTW, do you have exams? When? |
| 22:11 | <ezyang> | It looks like there are some stray newlines |
| 22:11 | <ezyang> | gsnedders: I'm done with exams ;-) |
| 22:11 | <gsnedders> | ezyang: re your latest tweet, @id :) |
| 22:11 | <gsnedders> | ezyang: Ah, I still have one to go. |
| 22:11 | <ezyang> | Ok. So they totally got rid of it? |
| 22:11 | <ezyang> | Heh |
| 22:11 | <gsnedders> | yeah |
| 22:11 | <ezyang> | Good luck mate |
| 22:12 | <gsnedders> | Like, computing exam. The one I haven't done any work for all year. The one I got 77/80 in the coursework. The one I barely need to pass to get a A. |
| 22:12 | <ezyang> | Oh hoho |
| 22:12 | <gsnedders> | I had physics exam… I was thirty minutes late, because I thought it was on Thursday, until I got a phone call from school! |
| 22:13 | <gsnedders> | s/…/today…/ |
| 22:13 | <ezyang> | You're scott free. Play video games or work on html5lib or something |
| 22:13 | <ezyang> | Eek. At least they called. |
| 22:13 | <gsnedders> | ezyang: Hixie's answer would be work on Anolis :) |
| 22:13 | <ezyang> | I'm still not quite sure what anolis is. |
| 22:13 | <gsnedders> | An HTML document post-processor :P |
| 22:14 | <gsnedders> | (Sorry, that's what I call it because I couldn't really work out what to call it.) |
| 22:14 | <ezyang> | Ohh, like XHTML Compiler? |
| 22:14 | <gsnedders> | What? |
| 22:14 | <ezyang> | It like, takes HTML files and turns them into more awesome HTML files |
| 22:15 | <gsnedders> | What it does is take HTML files and turn them into more awesome HTML files with things like a table of contents and cross-references. |
| 22:15 | <ezyang> | Yeah. I've done this before. |
| 22:15 | <ezyang> | That's neat. What's the language? |
| 22:15 | <gsnedders> | Python. |
| 22:15 | <gsnedders> | It's kinda slow. |
| 22:16 | <gsnedders> | Well, for the biggest user of it it is. |
| 22:16 | <ezyang> | Slow == ? |
| 22:16 | <gsnedders> | But that's Hixie, and HTML 5 is a kinda big file. :) |
| 22:16 | <ezyang> | Aha. |
| 22:16 | <ezyang> | Yeah, HTML 5 is big. |
| 22:16 | <gsnedders> | It's been a while since I've run it against HTML 5 myself. I can't remember how long it takes. |
| 22:17 | <gsnedders> | I'll probably someday get around to rewriting it in some other language, possibly Java (seeming that has an HTML 5 parser for it, and is quick, once the VM is running). |
| 22:18 | <ezyang> | Ummm... I'm not convinced you actually want to rewrite it in Java. |
| 22:18 | <Hixie> | "once the VM is running" isn't helpful since the VM would have to be started each time in most scenarios :-) |
| 22:19 | <ezyang> | Anyway, I presume you're loading the document entirely into memory and then doing transforms? |
| 22:20 | <jgraham> | gsnedders: Just wait for the python VM nd/or Hixie's computer to get faster |
| 22:20 | <Hixie> | actually i use your computer :-P |
| 22:20 | <gsnedders> | jgraham: Hixie doesn't own the computer. :P |
| 22:20 | <jgraham> | Oh |
| 22:21 | <gsnedders> | Hixie: But on a webservice, like v.nu, it's fine, because the start-up time doesn't matter. |
| 22:21 | <gsnedders> | ezyang: Yes. |
| 22:21 | <Hixie> | if jgraham can set it up that way :-) |
| 22:21 | <jgraham> | Well wait for my sebserver to get faster which still should happen rather faster than HTML 5 grows |
| 22:21 | <jwalden> | ezyang: hey, I think I remember seeing your name in occasional skims of r-h-t over the past year, are you living in random? (I was, graduated last year) |
| 22:21 | jgraham | is filled with fear at the hought of trying to run java on the server |
| 22:22 | <jgraham> | I mean I only get about 1 in 2 java applications to run on my own machine |
| 22:23 | <ezyang> | jwalden: Yeah! |
| 22:23 | <jwalden> | ezyang: clam, or elsewhere? |
| 22:23 | <jwalden> | I was on clam first, third, fourth years, pecker third |
| 22:24 | <jgraham> | In no way is MIT a weird cult. At all. Honest. |
| 22:24 | <gsnedders> | Hixie: I would likely do so :) |
| 22:27 | Dashiva | bakes jgraham on a slow roast |
| 22:27 | jgraham | is not sure what he did o deserve being roasted |
| 22:29 | <Dashiva> | You mentioned cult after clams had been brought up |
| 22:29 | gsnedders | had people at TPAC trying to bully him into applying to places like MIT |
| 22:30 | <ezyang> | gsnedders: We've touched on this topic before, but do you know where you're going? |
| 22:31 | <gsnedders> | ezyang: No. Well, Opera for this summer. |
| 22:31 | <ezyang> | Nice! |
| 22:31 | <ezyang> | So you get to do the runaround this winter :-P |
| 22:31 | <jgraham> | Can you roast clams? |
| 22:32 | <gsnedders> | ezyang: Seeming you're from the US you might have a clue: when would I have to do SAT by? |
| 22:33 | <ezyang> | Erm, why do you want to take the SAT? |
| 22:33 | <ezyang> | As a non-US person, you can't get away with, say, IBs? |
| 22:33 | jgraham | knows you have to take some special exams to go to grad school in the US |
| 22:34 | <jwalden> | MIT was awesome, crazy being in a place where so many other people are just as weird as you are :-D |
| 22:34 | <gsnedders> | ezyang: At places like MIT, no. |
| 22:35 | <jwalden> | last I heard IBs were never really in style, and even APs are going out these days |
| 22:35 | <ezyang> | I don't know the answer to your question offhand, since I did my SATs really early. |
| 22:35 | <ezyang> | collegeboard.com can probably tell you when the last time for seniors to take it is. You'll want to get your scores in before the application date. |
| 22:36 | <ezyang> | Also, if you don't know about it already, College Confidential is a really awesome resource. I'm a crufty college student turning Sophomore, so I've basically forgotten everything about the process. |
| 22:37 | <jgraham> | gsnedders: January |
| 22:38 | <gsnedders> | jgraham: Says where? |
| 22:38 | <jgraham> | The internet is a wonderful thing |
| 22:38 | <jgraham> | http://www.mitadmissions.org/topics/apply/international_applicants_helpful_tips/index.shtml#testingrequirements |
| 22:41 | <hendry> | evening, anyone have any thoughts on Website backups to share? http://kitenet.net/~joey/blog/entry/website_backup_RFC/ |
| 22:41 | <ezyang> | Awesome! 84 passes. That's totally commit worthy. :-D |
| 22:42 | <ezyang> | (285 failures, btw) |
| 22:42 | <ezyang> | gsnedders: Shall I commit? |
| 22:42 | <gsnedders> | ezyang: Yup |
| 22:43 | <ezyang> | Oh, wait, it's really chatty. Let me remove those var_dumps |
| 22:46 | <ezyang> | Pushed. gsnedders, have fun! |
| 22:46 | <gsnedders> | Anyhow, time for me to go sleep. |
| 22:46 | <ezyang> | (me, I'm going outside for a walk) |
| 22:46 | <ezyang> | Ahaha |
| 22:46 | <ezyang> | Good night! |
| 22:46 | <gsnedders> | Actually, more realistically, eat a few biscuits, read Anna Karenina for a couple of hours, then sleep. |
| 23:08 | <Hixie> | #$%^*@$^@ |
| 23:09 | Hixie | finally admits to himself that he needs to reverse engineer <marquee> |
| 23:09 | <Hixie> | i was really hoping to be able to define html5 without doing this |
| 23:11 | <ezyang> | What needs to be reverse engineered about it? |
| 23:12 | <Hixie> | how does loop=4 work? |
| 23:12 | <Hixie> | if you change the behavior, does the looping restart? |
| 23:13 | <ezyang> | Aha |
| 23:13 | <ezyang> | That doesn't sound too difficult, albeit slightly time consuming |
| 23:15 | <Hixie> | it's not difficult, no :-) |
| 23:25 | <Hixie> | great, all the browsers act weirdly and differently from each other |
| 23:25 | <Dashiva> | And oddly enough I suspect that's not an ironic "great", but actually a positive thing? |
| 23:26 | <ezyang> | Hixie: In cases like this, is documenting existing behavior or deciding on a standard the first priority? |
| 23:31 | <Hixie> | ezyang: what's the difference? |
| 23:31 | <Hixie> | Dashiva: it was ironic, though i guess it is actually good too, gives me more flexibility :-) |
| 23:45 | <jwalden> | browsers don't actually create anything new, they just copy like mad all the time :-) |
| 23:45 | <jwalden> | so writing a browser standard is just more copying :-) |
| 23:49 | <othermaciej> | we were all kinda trying to reverse engineer IE's <marquee> |
| 23:49 | <othermaciej> | if you can reverse engineer more accurately then win |