Options:
- # Session Start: Wed Nov 11 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] <Dashiva> Many things that could go wrong
- # [00:00] <mpilgrim> indeed
- # [00:00] <Dashiva> Lack of seeking support in the network, lack of seeking support in the UA, low resolution on the seekable sections, bugs...
- # [00:02] <mpilgrim> ok, i followed up with them on twitter, and pointed them to the thread lachy gave
- # [00:02] <mpilgrim> i was surprised by how many good questions there were from the audience
- # [00:02] <mpilgrim> this was at the Google Developer Day in Moscow
- # [00:03] <Dashiva> Is the test page you're using open?
- # [00:03] <mpilgrim> it was just a local page
- # [00:03] <mpilgrim> i could publish it if you want to debug it
- # [00:03] * Joins: erlehmann (n=erlehman@1.106.113.82.net.de.o2.com)
- # [00:04] <mpilgrim> (surprised, only because at other conferences, i've gotten minimal questions. in moscow i couldn't even finish my slides, and we spent another 45 minutes in the hallway answering followup questions. it was awesome)
- # [00:04] <Dashiva> Hehe
- # [00:04] <Dashiva> Just curious, and not curious enough to create my own test page
- # [00:04] <mpilgrim> heh
- # [00:04] <mpilgrim> yeah, i think i'm gonna call it a night soon
- # [00:04] <mpilgrim> i'm not even sure what time it's supposed to be right now
- # [00:04] <Dashiva> I'm guessing 2 or 3 am
- # [00:05] <mpilgrim> i woke up in moscow, now i'm in prague
- # [00:05] <Dashiva> Oh
- # [00:05] <mpilgrim> no, i think it's closer to midnight
- # [00:05] <Dashiva> Then it's just midnight
- # [00:05] <mpilgrim> did you know they have hotels inside the airport?
- # [00:05] <mpilgrim> this is the best invention ever
- # [00:06] <ttepasse> The Mark Pilgrim World Tour?
- # [00:07] <mpilgrim> oh, my trip was trivial compared to some of the google wave guys
- # [00:07] <mpilgrim> they've been traveling non-stop for over a month
- # [00:07] <ttepasse> Ouch.
- # [00:08] <Dashiva> Media elements are probably going to be a huge source of questions in the future as well
- # [00:08] <mpilgrim> something like 6 countries in 4 weeks
- # [00:08] <mpilgrim> that's just insane
- # [00:08] <Dashiva> Considering stuff like a play() algorithm that doesn't have a single step that actually mentions starting to play
- # [00:08] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [00:08] <mpilgrim> video sucks
- # [00:08] <mpilgrim> we should all go back to animated gifs
- # [00:08] <ttepasse> http://code.google.com/intl/de/events/developerday/2009/ doesn't look so full.
- # [00:09] <Dashiva> motion jpeg
- # [00:09] <Dashiva> wave audio
- # [00:09] <mpilgrim> ttepasse: no, there were other events, not just GDD
- # [00:09] <ttepasse> Replacing JPEGs with AJAX.
- # [00:09] <mpilgrim> trust me, they've been on the Google Wave World Tour
- # [00:10] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Client Quit)
- # [00:10] <ttepasse> Yeah, i just could't found some information on that.
- # [00:10] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [00:15] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Remote closed the connection)
- # [00:15] <Dashiva> Aren't there enough people in the know to split up?
- # [00:17] <mpilgrim> dunno
- # [00:17] <mpilgrim> but presenting is a skill. people tend to specialize
- # [00:17] <mpilgrim> these are relatively high-profile presentations
- # [00:17] <mpilgrim> google i/o had 1000 people
- # [00:17] <mpilgrim> GDD Prague had about 900
- # [00:17] <mpilgrim> GDD Moscow had over 1500
- # [00:18] * Quits: ray (i=ray@drong.notacat.org) (Read error: 60 (Operation timed out))
- # [00:18] * Joins: ray (i=ray@drong.notacat.org)
- # [00:18] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [00:22] <mpilgrim> http://www.youtube.com/watch?v=v_UyVmITiYQ has been watched over 6 million times
- # [00:22] <mpilgrim> or at least started (it's 80 minutes long)
- # [00:23] * Quits: weinig (n=weinig@17.246.19.85) (Remote closed the connection)
- # [00:23] * Joins: weinig (n=weinig@nat/apple/x-vfcaoroiepyuqtgm)
- # [00:28] * Joins: smaug (n=chatzill@cs181150024.pp.htv.fi)
- # [00:32] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 110 (Connection timed out))
- # [00:33] * Parts: boogy|afk (n=chatzill@31-68.96-97.tampabay.res.rr.com)
- # [00:36] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [00:38] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [00:40] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [00:44] * Quits: cardona507 (n=cardona5@adsl-70-132-16-65.dsl.snfc21.sbcglobal.net)
- # [00:55] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
- # [00:56] * Joins: cying_ (n=cying@70.90.171.153)
- # [00:58] * Joins: yutak_home (n=kee@R214157.ppp.dion.ne.jp)
- # [01:06] * Joins: frantk (n=frantk@62.235.169.119)
- # [01:12] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
- # [01:12] * cying_ is now known as cying
- # [01:15] * Joins: bobs (n=oeskola@kekkonen.cs.hut.fi)
- # [01:18] * Quits: yoshu (n=josh@174-18-197-62.tcso.qwest.net)
- # [01:22] * Quits: KevinMarks (n=KevinMar@157.22.22.46) ("The computer fell asleep")
- # [01:24] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [01:24] * Joins: ttepass- (n=ttepas--@dslb-084-060-015-081.pools.arcor-ip.net)
- # [01:28] * Quits: bobs_ (n=oeskola@kekkonen.cs.hut.fi) (Read error: 110 (Connection timed out))
- # [01:30] * Joins: nattokirai (n=nattokir@EM114-48-139-112.pool.e-mobile.ne.jp)
- # [01:31] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:33] <cardona507> mpilgrim - thanks for diveintohtml5.org - its great
- # [01:35] * Quits: ttepasse (n=ttepas--@dslb-084-060-019-068.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [01:37] * Quits: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net) (Remote closed the connection)
- # [03:37] * Disconnected
- # [03:38] * Attempting to rejoin channel #whatwg
- # [03:38] * Rejoined channel #whatwg
- # [03:38] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [03:38] * Set by annevk42 on Mon Oct 19 22:03:06
- # [03:41] * Quits: dbaron (n=dbaron@nat/mozilla/x-plojvinuvcjtqutg) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:48] * Joins: jacobolus (n=jacobolu@140.247.7.226)
- # [03:57] * Quits: hcr (n=hamcore@unaffiliated/hamcore) (Read error: 113 (No route to host))
- # [03:57] * Joins: cedricv (n=cedric@112.199.214.110)
- # [04:00] * Quits: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net) ("Leaving")
- # [04:01] * Quits: weinig (n=weinig@nat/apple/x-vfcaoroiepyuqtgm)
- # [04:05] * Joins: mpt (n=mpt@66.226.254.3)
- # [04:12] * Quits: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net) (Remote closed the connection)
- # [04:14] * Joins: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net)
- # [04:21] * Quits: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net) (Remote closed the connection)
- # [04:22] * Quits: miketaylr (n=miketayl@24.42.95.234) (Read error: 60 (Operation timed out))
- # [04:28] * Joins: miketaylr (n=miketayl@24.42.95.234)
- # [04:32] * Joins: JonathanNeal (n=Jonathan@adsl-99-190-166-178.dsl.lsan03.sbcglobal.net)
- # [04:37] * Joins: shepazu (n=schepers@adsl-150-154-13.rmo.bellsouth.net)
- # [04:49] * Quits: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net) ("Leaving...")
- # [04:56] * Joins: yoshu (n=josh@174-18-197-62.tcso.qwest.net)
- # [04:57] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 145 (Connection timed out))
- # [04:57] * Quits: yoshu (n=josh@174-18-197-62.tcso.qwest.net) (Client Quit)
- # [04:58] * Joins: mpt (n=mpt@canonical/mpt)
- # [05:02] * Quits: ttepasse (n=ttepas--@dslb-084-060-015-101.pools.arcor-ip.net) ("?Q")
- # [05:15] * Quits: jwalden (n=waldo@nat/mozilla/x-snikzlxzpioyzbri) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.1.5/20091105041600]")
- # [05:21] * Quits: yusukes (n=yusukes@220.109.219.244) ("Leaving")
- # [05:21] * Joins: yusukes (n=yusukes@220.109.219.244)
- # [05:33] * Quits: yusukes (n=yusukes@220.109.219.244) ("Leaving")
- # [05:34] * Joins: yusukes (n=yusukes@220.109.219.244)
- # [05:35] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 110 (Connection timed out))
- # [05:52] * miketaylr is now known as miketaylr|zombie
- # [05:52] * miketaylr|zombie is now known as miketaylr
- # [06:01] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [06:03] * Quits: JonathanNeal (n=Jonathan@adsl-99-190-166-178.dsl.lsan03.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [06:04] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [06:05] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [06:11] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [06:13] * Joins: ezyang (n=ezyang@LINERVA.MIT.EDU)
- # [06:19] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [06:29] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [06:34] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [07:16] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [07:29] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [07:38] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [07:54] * Quits: jacobolus (n=jacobolu@140.247.7.226) (Remote closed the connection)
- # [07:54] * miketaylr is now known as miketaylr|zombie
- # [08:03] * Joins: StationsPatient (n=kristall@c-base/crew/kristall)
- # [08:06] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) (Remote closed the connection)
- # [08:07] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) (Read error: 131 (Connection reset by peer))
- # [08:11] * Joins: dave_levin (n=dave_lev@74.125.59.65)
- # [08:14] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (sendak.freenode.net irc.freenode.net)
- # [08:14] * Quits: erlehmann (n=erlehman@1.106.113.82.net.de.o2.com) (sendak.freenode.net irc.freenode.net)
- # [08:14] * Quits: sebmarkbage (n=miranda@213.80.108.29) (sendak.freenode.net irc.freenode.net)
- # [08:14] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (sendak.freenode.net irc.freenode.net)
- # [08:14] * Quits: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com) (sendak.freenode.net irc.freenode.net)
- # [08:14] * Quits: vs-hs_ (n=vs-hs@91.90.24.186) (sendak.freenode.net irc.freenode.net)
- # [08:14] * Joins: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com)
- # [08:15] * Joins: vs-hs (n=vs-hs@91.90.24.186)
- # [08:18] * Joins: yoshu (n=josh@174.18.197.62)
- # [08:23] * Joins: jacobolus (n=jacobolu@dhcp-0059229241-83-c4.client.student.harvard.edu)
- # [08:40] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:45] * Quits: yoshu (n=josh@174.18.197.62)
- # [08:45] * Quits: StationsPatient (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [08:48] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [08:51] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [09:06] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [09:06] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [09:06] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (Killed by douglas.freenode.net (Nick collision))
- # [09:06] * Joins: JohnResi1 (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [09:09] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [09:12] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:13] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [09:14] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [09:22] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:28] * Joins: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net)
- # [09:29] <JonathanNeal> hola.
- # [09:29] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:30] <Hixie> othermaciej: is there a page anywhere with an up to date list of the current issues with pending change proposal deadlines?
- # [09:31] <othermaciej> Hixie: no - I was just thinking earlier today that we need one like that
- # [09:31] <Hixie> it's getting difficult to keep track
- # [09:31] <othermaciej> Hixie: more generally a list of issues indicating current state (CfC to close, waiting for proposal, proposal in hand and waiting for response, etc)
- # [09:31] <othermaciej> yes I know
- # [09:32] <othermaciej> it's hard for me too
- # [09:32] <othermaciej> in fact I think we have some CfC's to close things etc which we are not properly tracking
- # [09:32] <othermaciej> I am glad Shelley made a concrete proposal
- # [09:32] <othermaciej> I can't say I like <fltcap> as a name
- # [09:33] <othermaciej> should I ask her to describe how to spec her proposed <fltcap> element or do you think it's ok for her proposal to mostly leave that undefined?
- # [09:35] <Hixie> i'm not up to date on list mail
- # [09:35] <Hixie> so i've no idea what you are talking about :-)
- # [09:35] <othermaciej> ah
- # [09:35] <JonathanNeal> So when writing <header><h1>Foo</h1><nav>...this and that...</nav></header> the nav section has an implied heading of Foo, right?
- # [09:36] <othermaciej> Shelley sent a Change Proposal for the dt/dd reuse issue
- # [09:36] <othermaciej> and proposed <fltcap> as a new element to use as the caption for both <figure> and <dialog>
- # [09:37] * Joins: Michelangelo (n=Michelan@93-41-63-108.ip80.fastwebnet.it)
- # [09:37] <Hixie> JonathanNeal: no, it has no heading (and an implied heading "navigation" maybe, that's up to the UA)
- # [09:38] <Hixie> othermaciej: i think the idea of inventing a new element to mean the same as <caption>/<legend>/<dt>/<th>/<h1>/etc is pretty well-understood
- # [09:38] <othermaciej> mmkay
- # [09:39] * hsivonen fails to guess where 'lt' comes in <fltcap> without reading the proposal
- # [09:39] <othermaciej> given that she proposed a specific name, I won't be picky about the lack of detail since presumably the behavior is pretty clear
- # [09:39] <Hixie> lack of detail is preferred, imho
- # [09:39] <Hixie> since any detail we have will end up requiring another Decision to change when we find it is a problem
- # [09:40] * Joins: MikeSmith (n=MikeSmit@EM114-48-238-52.pool.e-mobile.ne.jp)
- # [09:41] <JonathanNeal> Hixie, so should nav have a heading?
- # [09:41] <JonathanNeal> In that case, Hixie?
- # [09:41] <Hixie> JonathanNeal: it may
- # [09:41] * Parts: ezyang (n=ezyang@LINERVA.MIT.EDU)
- # [09:42] <hsivonen> maybe I should make V.nu complain about rel=profile before I get around to supporting the rel registry in general
- # [09:42] <hsivonen> to remove the validator aspect from the profile discussion
- # [09:43] <hsivonen> (since now it looks like rel=profile has the advantage over @profile that it validates)
- # [09:44] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [09:44] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Client Quit)
- # [09:46] <Hixie> has anyone told you what rel=profile is for, yet?
- # [09:47] <hsivonen> Hixie: yes, but not what the point is compared to @profile
- # [09:47] <Hixie> oh good, what is it for?
- # [09:48] <hsivonen> Hixie: the purpose is that extension A and extension B can both use syntax foo
- # [09:48] <hsivonen> Hixie: and then you use the profile to decide if foo should be processed according to A or B
- # [09:48] <Hixie> in the same document?
- # [09:48] <hsivonen> Hixie: as I understand it, as drafted, you don't get to use A and B in the same document
- # [09:49] <Hixie> why can't you just use the two extensions without the rel=profile then?
- # [09:49] <hsivonen> Hixie: because then you don't know if foo should be processed according to A or B
- # [09:50] <hsivonen> (no, I don't know what happens if you use foo and specify profiles for both A and B)
- # [09:50] <Hixie> is there a concrete example of this? i'm not really following.
- # [09:51] <hsivonen> Hixie: I'm not aware of any example in the past where this was needed
- # [09:51] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [09:51] <hsivonen> Hixie: but I can try to contrive a "concrete" example
- # [09:52] <hsivonen> Hixie: RDFa x.y says that the property attribute takes a CURIE
- # [09:52] <JonathanNeal> It seems each person I ask has a different take on HTML5 and particularly header, footer, and nav. Examples in the draft almost always show a headless nav.
- # [09:54] <hsivonen> Hixie: RDFa z.å says that the property attribute takes another kind of value whose lexical space matches CURIE but that needs totally different processing
- # [09:55] <hsivonen> Hixie: then you use profile to decide which set of processing rules to apply
- # [09:55] <hsivonen> Hixie: or
- # [09:56] <hsivonen> Hixie: plausible examples are so hard to come up with
- # [09:56] <Hixie> ...or, you could not change your language in a backwards-incompatible way, and thus not need it
- # [09:56] <hsivonen> Hixie: right
- # [09:57] <hsivonen> Hixie: so another scenario would be this (non-concretely):
- # [09:57] <hsivonen> IBM intranet uses foo for something
- # [09:57] <hsivonen> and Boeing intranet unaware of this uses foo for something else
- # [09:57] <hsivonen> then Google deploys a third foo on the Web
- # [09:57] <hsivonen> now clients that see both the public Web and one of the intranets needs to deal
- # [09:58] <Hixie> and so they need to go and update every page to say profile="ibm"?
- # [09:58] <Hixie> wouldn't it be just as easy to just change the pages to use ibm-foo instead?
- # [09:58] <hsivonen> Hixie: something like that
- # [09:59] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 60 (Operation timed out))
- # [09:59] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [09:59] <Hixie> this seems rather poorly thought through
- # [09:59] <hsivonen> Hixie: maybe they use profile='http://www42.ibm.com/2009/11/11/fooml' from get-go, so there's nothing to update
- # [09:59] <hsivonen> Hixie: you don't say
- # [09:59] <Hixie> if they knew to make their stuff unique, they wouldn't use "foo", they could just use "ibm-foo"
- # [10:00] <hsivonen> maybe the three letters ibm aren't globally as unique as http://www42.ibm.com/2009/11/11/fooml
- # [10:00] <hsivonen> Hixie: maybe Manu could explain this better than I can
- # [10:01] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [10:10] * jgraham notes that Shelley's change proposal actually contains two competing change proposals a) drop figure and details and b) use a new element instead of <dd> and <dt> inside <figure> and <details>
- # [10:10] <Hixie> hsivonen: if in practice "foo" has been globally unique enough, "ibm-foo" seems plenty enough
- # [10:11] <jgraham> Which seems problematic because I can live with b) or c) (maintain the staus quo) but cannot live with a)
- # [10:11] <jgraham> So I can't meaningfully have an opinion on the change proposal as a whole
- # [10:12] <jgraham> (and without the "what to do about <figure> and <details> bits the change propoal doesn't make any sense even though those changes are pitched as "ancillary")
- # [10:13] <jgraham> (but with a more correct spelling of "ancilliary")
- # [10:14] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [10:17] <hsivonen> Hixie: it seems that more disambiguation than that is some kind of Holy Grail
- # [10:18] <hsivonen> Hixie: However, I predict that optional disambiguation will fail
- # [10:18] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 104 (Connection reset by peer))
- # [10:18] <Hixie> no ned to predict it
- # [10:18] <Hixie> just look at profile=""
- # [10:19] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:19] <hsivonen> Hixie: my prediction applies to rel=profile
- # [10:19] <hsivonen> Hixie: I postdict the same for @profile
- # [10:19] <othermaciej> hsivonen, Hixie: tantek promoted rel=profile as a superior alternative because you could scope it (I guess by using <a rel="profile">?)
- # [10:20] <hsivonen> othermaciej: I'll comment on that when I see a concrete proposal for scoping
- # [10:20] <hsivonen> othermaciej: however, if the whole concept is flawed, scoping won't help it
- # [10:20] <othermaciej> <link rel="profile"> does not seem to provide for that, assuming <link> is disallowed in the body
- # [10:20] <othermaciej> I explained to Tantek the canonical reasons for thinking head@profile is a bad thing over lunch at TPAC
- # [10:20] <hsivonen> othermaciej: Manu's and Julian's proposal explicitly prohibits <a rel=profile>
- # [10:21] <hsivonen> I have to admit I'm rather puzzled by tantek's profile advocacy considering that Microformats are the premier case study of @profile not working
- # [10:21] <othermaciej> he mentioned that a considerable amount of Microformat publishing is accompanied by a profile, though much is not; and said he knew of a total of 1 non-validator Microformats tools that respect @profile
- # [10:22] <hsivonen> othermaciej: was that Cognition?
- # [10:22] <hsivonen> Cognition doesn't pay attention to @profile by default
- # [10:22] <othermaciej> I told him that, since a wise tool should ignore @profile, then it's a waste of time to authors to add it, and therefore a waste of time for validators to tell authors to add it even as a warning (I think it is a SHOULD for many microformats)
- # [10:22] <othermaciej> he mentioned that it was a mode, and I am not sure he named the tool but he said it was by Toby Inkster (I think)
- # [10:23] <hsivonen> if profile were working why would Cognition's default be to ignore it?
- # [10:23] <hsivonen> I think Toby Inkster is the developer of Cognition
- # [10:23] <othermaciej> anyway, he still seemed to think there was value in nagging authors (at a non-mandatory level) to add profile when validating Microformats, even though many won't, and nearly all tools ignore it
- # [10:24] <Hixie> yes, Cognition was the tool in question
- # [10:24] <Hixie> anyway, bed time for me
- # [10:24] <Hixie> nn
- # [10:24] <hsivonen> how do Microformat validators work anyway, when the formats lack clear authoring conformance criteria?
- # [10:25] * Quits: MikeSmith (n=MikeSmit@EM114-48-238-52.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [10:25] <hsivonen> nn
- # [10:25] * Joins: danbri (n=danbri@unaffiliated/danbri)
- # [10:26] * Quits: nattokirai (n=nattokir@gw0.mozilla.or.jp)
- # [10:27] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [10:28] * Quits: dave_levin (n=dave_lev@74.125.59.65)
- # [10:28] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:30] <Philip`> hsivonen: I guess the idea is that validator developers make their own decisions about what is useful to warn users about, and can compete on the basis of who has the most useful warnings (i.e. makes it easiest for authors to write content that works in all consumers)
- # [10:31] * Joins: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
- # [10:32] <hsivonen> Philip`: so profile is just one thing thrown out there that validator developers could warn users about or not warn users about?
- # [10:32] <hsivonen> Philip`: if warning about it is optional, what upside is there for warning about it?
- # [10:33] * Quits: GarethAdams|Bed (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [10:33] <hsivonen> I'm glad I'm not on a team implementing OOXML: https://twitter.com/jirkakosek/statuses/5614612516
- # [10:33] <hsivonen> MS must be delighted for letting ISO bikeshed their format.
- # [10:35] <Philip`> Maybe there are believed to be some consumers either now or in the future, which would require the profile attribute, and it has approximately zero cost to add so it's considered worthwhile
- # [10:36] <hsivonen> it's not a zero cost to have e.g. 10% of authors wondering if they should use a profile and if yes which one(s)
- # [10:40] * Philip` 's experience with OOXML is largely limited to people sending messages to his college mailing list saying "sorry, this is .docx, hope you can open it"
- # [10:42] <Philip`> Real quote: "Therefore, please find attached further information . They are in docx format so hopefully you can all open the attachment !!"
- # [10:43] <Philip`> It's always nice when the defining feature of a file format is its incompatibility
- # [10:44] <hsivonen> from twitter, it looks like the defining feature of OOXML Strict is to be incompatible--again
- # [10:44] * Joins: MikeSmith (n=MikeSmit@EM114-48-3-10.pool.e-mobile.ne.jp)
- # [10:44] <Philip`> That seems okay as long as nobody uses it
- # [10:45] <hsivonen> I expect vendors to praise the virtues of OOXML Strict to governments and then selling them OOXML non-Strict systems
- # [10:45] <hsivonen> s/selling/sell/
- # [10:46] <Philip`> "Reason for namespace change was to prevent data loss when you open document w/new features in oldapp" - by making it so you lose access to *all* the data when you only have an old app?
- # [10:46] <hsivonen> Philip`: my reaction, too
- # [10:47] <MikeSmith> hmm, didn't know Rob Pike was at Google now
- # [10:47] <hsivonen> IIRC, he has been there for quite a while now
- # [10:48] <MikeSmith> yeah, seems so
- # [10:48] <MikeSmith> e-mail address is r@google.com
- # [10:48] <othermaciej> re tantek and profile, I did not get a very clear explanation as this seems out of alignment with his positions on most matters, and I was mostly trying to advise him on how to fruitfully make his case in favor of profile
- # [10:50] <hsivonen> sometimes I've thought the purpose of @profile for microformats is to have something so that when the RDF folks go "OMG! You don't have URI-based extensibility.", the Microformat community can point at @profile
- # [10:50] <hsivonen> and others should just politely ignore it
- # [10:51] <jgraham> What's the right word to use when you want to say that something should be an action that takes a system from a fully functional state A to another fully functional state A' rather than to an incomplete state B requiring subsequent actions to reach A'
- # [10:51] <jgraham> "atomic" seems close
- # [10:51] * Joins: hcr (n=hamcore@ns1.mediain.com.br)
- # [10:52] <Philip`> You could say it "should take a system from a fully functional state A to ... etc"
- # [10:52] <Philip`> Then everyone would know what you mean
- # [10:53] <jgraham> I could. But I thought there was a word for such a thing. That everyone would know if htey saw it but I couldn't remember going the other way
- # [10:53] <Philip`> Maybe call it a "complete change" for short, or something
- # [10:54] <hsivonen> transaction?
- # [10:54] * Philip` can't think of a word either
- # [10:54] <Philip`> "Consistency" is probably the database terminology, for transactions that go from one valid state to another
- # [10:55] <Philip`> (as in ACID)
- # [10:55] <jgraham> "Complete consistent change" sounds nice
- # [10:55] <jgraham> Dunno if it is technically right
- # [10:56] <Philip`> It's just words, it can mean whatever you want
- # [10:57] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Read error: 110 (Connection timed out))
- # [10:57] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [11:11] * Joins: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
- # [11:13] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [11:15] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:16] * Joins: krisives (n=kris@c-24-22-71-63.hsd1.or.comcast.net)
- # [11:16] <krisives> http://santiance.com/2009/11/better-html-form-cryptography/ ?
- # [11:19] * Quits: MikeSmith (n=MikeSmit@EM114-48-3-10.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [11:25] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
- # [11:27] * Joins: MikeSmith (n=MikeSmit@EM114-48-3-10.pool.e-mobile.ne.jp)
- # [11:37] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [11:38] * Joins: Rik` (n=Rik`@81.57.187.57)
- # [11:39] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [11:42] * Quits: delawpo (n=dw@p54ABCCA7.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [11:42] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Remote closed the connection)
- # [11:47] * Joins: erlehmann (n=erlehman@1.106.113.82.net.de.o2.com)
- # [11:50] * Joins: smaug_ (n=chatzill@cs181150024.pp.htv.fi)
- # [11:58] * Quits: danbri (n=danbri@unaffiliated/danbri) (Remote closed the connection)
- # [12:15] * Joins: ttepasse (n=ttepas--@dslb-084-060-048-213.pools.arcor-ip.net)
- # [12:21] * Quits: miketaylr|zombie (n=miketayl@24.42.95.234) ("Leaving...")
- # [12:21] * Joins: webben (n=benh@nat/yahoo/x-stapjkymvgmktttf)
- # [12:37] * Joins: smaug__ (n=chatzill@cs181150024.pp.htv.fi)
- # [12:45] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [12:49] * Quits: ciaran_lee (i=leecn@spoon.netsoc.tcd.ie) ("leaving")
- # [12:49] * Joins: ciaran_lee (i=leecn@spoon.netsoc.tcd.ie)
- # [12:53] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [12:55] * Quits: smaug_ (n=chatzill@cs181150024.pp.htv.fi) (Read error: 110 (Connection timed out))
- # [12:57] * Joins: danbri (n=danbri@unaffiliated/danbri)
- # [13:02] <MikeSmith> are there any widely deployed browsers that render XML PIs in text/html documents?
- # [13:03] <MikeSmith> I'm reading http://www.w3.org/TR/xhtml-media-types/#C_1
- # [13:04] <jgraham> MikeSmith: zcorpan may well know, when he's around
- # [13:04] <MikeSmith> OK
- # [13:04] <hsivonen> MikeSmith: http://lists.w3.org/Archives/Public/public-xhtml2/2008Sep/0000.html
- # [13:04] <hsivonen> "Namely some crappy mobile browsers, AFAIK.
- # [13:04] <hsivonen> "
- # [13:05] <MikeSmith> ah
- # [13:05] <hsivonen> says zcorpan there
- # [13:07] <MikeSmith> I notice his comment about IE6 there
- # [13:07] <MikeSmith> the presence of the XML declaration puts IE6 into quirks mode?
- # [13:09] <MikeSmith> hmm, yeah, I see that it does
- # [13:12] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [13:13] <gsnedders|work> MikeSmith, Yeah, I think that'd far more of a concern.
- # [13:13] <MikeSmith> yeah
- # [13:14] * gsnedders|work replies to oolllldddd email
- # [13:14] <hsivonen> there probably a crappy mobile browser that breaks for every feature one might think of
- # [13:17] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) ("Leaving...")
- # [13:19] <jgraham> gsnedders|work: There's a difference between html5lib having a crappy implementation that has O(N^2) behaviour and the spec mandating O(N^2) behaviour (given the constraint that you can't change your platform string implementation)
- # [13:19] <gsnedders|work> The spec wouldn't mandate O(n^2) though.
- # [13:19] <jgraham> And your solution doesn't work for incremental parsing
- # [13:20] <gsnedders|work> It would mandate O(n^2) no more than it already does for a</x>a
- # [13:21] <jgraham> gsnedders|work: How do you fix O(N^2) behaviour for the <table> case without giving up incremental parsing?
- # [13:21] <jgraham> And with simple immutable strings>
- # [13:21] <jgraham> argh s/>/?/
- # [13:22] <jgraham> s/parsing/rendering/
- # [13:23] <gsnedders|work> How do adjacent text nodes help with the incremental rendering case? You still might need to re-render in the case you find more text, the spec only defines black-box behaviour so if you want to do incremental rendering you could always insert a text node when you hit table to have something (hopefully right) to render.
- # [13:26] <annevk2> jgraham, associate multiple strings with one text node?
- # [13:27] <jgraham> annevk2: Yeah I guess if you can change the DOM implementation that works
- # [13:27] * jgraham notes that doesn't work for html5lib\
- # [13:27] <annevk2> fair enough
- # [13:28] <jgraham> (it also adds complexity for browsers since you can't necessarily drop the new parser in to the old browser once you have to change other modules)
- # [13:29] <annevk2> isn't there some other limit browsers typically hit why most have multiple strings per text node impls?
- # [13:29] <annevk2> maybe I'm mistaken
- # [13:29] <gsnedders|work> Opera is the only I know of that currently creates multiple text nodes
- # [13:30] <gsnedders|work> (and those nowadays are all edge-cases)
- # [13:30] <jgraham> Dunno. If browsers already allow multiple string objects to represent a single text node in the DOM then we should revert the spec for sure
- # [13:30] * gsnedders|work is being stupid agian
- # [13:30] <gsnedders|work> *agian
- # [13:30] <gsnedders|work> *again
- # [13:30] <gsnedders|work> ignore what I said above, I have no idea if it is right
- # [13:30] <gsnedders|work> (not even in the Opera case)
- # [13:31] <annevk2> keep it up and you might not have a choice next summer :p
- # [13:31] <gsnedders|work> When have I ever done anything apart from be stupid? :P
- # [13:32] * gsnedders|work has never been able to read IRC closely to know what he's actually responding to and normally responds to something that wasn't said
- # [13:32] * hsivonen think the perf characteristics of the hard requirements of the parsing algorithm should be optimized for languages that have mutable character buffers
- # [13:32] <gsnedders|work> (my answer about was referring to multiple text nodes, not how a single text node is represented internally)
- # [13:33] * jgraham disagrees with hsivonen :)
- # [13:33] <hsivonen> (since high-performance implementations will use low-level languages anyway)
- # [13:33] <jgraham> Go is a low level language with immutable strings
- # [13:33] * gsnedders|work thinks they should make sense for both, but favour low-level languages when a choice has to be made
- # [13:33] <gsnedders|work> But nobody uses Go.
- # [13:33] <hsivonen> I can sympathise with immutable strings in the tree representation
- # [13:34] <gsnedders|work> (at least for HTML parsing)
- # [13:34] <gsnedders|work> (much)
- # [13:34] <jgraham> gsnedders|work: Yet
- # [13:34] <hsivonen> but the tree builder's internal buffer shouldn't be immutable in a sane low-level language
- # [13:34] <jgraham> gsnedders|work: (for all you know Google have a HTML5 parser in Go)
- # [13:35] <jgraham> hsivonen: I'm not sure I agree that sanity -> mutable string type
- # [13:36] <gsnedders|work> In Go you would just use slices, as far as I can tell
- # [13:36] <hsivonen> if you don't have arrays, I think the language doesn't count as low-level :-)
- # [13:37] <gsnedders|work> It has both slices and arrays, and slices are normally used
- # [13:37] <jgraham> Right, we could use arrays in python too but it is not very obvious as an approach
- # [13:38] <jgraham> (and the data you get out at the other end has to be a string for compatibility with the rest of the world)
- # [13:38] <hsivonen> How does Go compare to Sawzall?
- # [13:38] <jgraham> (and the case that we care about is very close to the other end)
- # [13:38] <jgraham> (since it is about appending data to an existing string in a DOM node)
- # [13:39] <jgraham> (and you don't necessarily get a free choice of how your DOM implementaion works)
- # [13:39] <gsnedders|work> hsivonen, Do you actually gain anything in Gecko by having adjacent text nodes?
- # [13:39] <hsivonen> gsnedders|work: not having to check if there's an adjacent node at insertion time
- # [13:39] <hsivonen> that's about it
- # [13:40] <gsnedders|work> I guess cases like a</x>a are all fine because of mutable strings
- # [13:40] <gsnedders|work> So it's only the foster parenting case that is at all interesting in the low-level case
- # [13:40] <hsivonen> and maybe AAA
- # [13:41] <hsivonen> or maybe getting it wrong in AAA is just my fault
- # [13:41] <gsnedders|work> When do you do string concat in AAA?
- # [13:41] <hsivonen> I flush character at the start of the AAA
- # [13:41] <hsivonen> which may be bogus
- # [13:42] <hsivonen> then I have if (entryPos < listPtr) {
- # [13:42] <hsivonen> flushCharacters();
- # [13:42] <hsivonen> }
- # [13:42] <hsivonen> in reconstructTheActiveFormattingElements
- # [13:42] <hsivonen> which may be bogus, too
- # [13:43] <hsivonen> gsnedders|work: it a Gecko integration-level bug that text nodes don't join between document.writes
- # [13:43] <hsivonen> *it's
- # [13:44] <hsivonen> basically, currently text nodes never join
- # [13:44] <hsivonen> once text leaves the tree builder
- # [13:44] * Joins: taf2 (n=taf2@38.99.201.242)
- # [13:45] <gsnedders|work> ah, OK, so not applicable to the general case
- # [13:45] <hsivonen> the HTML5 parser in Gecko has a lazily flushed buffer in the tree builder
- # [13:45] <hsivonen> like WebKit appears to have if black box behavior is any indication
- # [13:46] <hsivonen> except for IE and spec compat, I flush trailing text on document.write
- # [13:46] <hsivonen> well, not on trunk yet
- # [13:46] <hsivonen> since I haven't been able to land stuff
- # [13:46] <gsnedders|work> Why not?
- # [13:47] <hsivonen> lack of superreview on the first patch in my queue
- # [13:49] * gsnedders|work guessed that, so nothing interesting
- # [13:52] * Joins: daedb (n=daed@h11n1fls34o986.telia.com)
- # [14:01] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
- # [14:05] * Quits: nessy (n=Adium@203-214-159-50.dyn.iinet.net.au) ("Leaving.")
- # [14:11] * Quits: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [14:12] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:15] <hsivonen> does anyone happen to have an alphabetized copy of the HTML5 entity list with non-MathML entities colored differently?
- # [14:16] * hsivonen wants to work out how often *common* entities share a prefix longer than 2 characters with another entity (where the other entity may be a MathML entity)
- # [14:16] * Joins: miketaylr (n=miketayl@24.42.95.234)
- # [14:18] * Quits: miketaylr (n=miketayl@24.42.95.234) (Remote closed the connection)
- # [14:18] * hsivonen wishes the mathml entities didn't have some many shared prefixes
- # [14:19] <hsivonen> lots of entities starting with "Double", "Left", "Down", etc.
- # [14:19] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [14:20] <hsivonen> grr. lots of entities starting with 'lt'
- # [14:20] <hsivonen> and 'gt', too
- # [14:21] <hsivonen> so much for making the common case easy *and* fast
- # [14:21] <hsivonen> things are brighter for amp and nbsp
- # [14:22] <Philip`> Someone should measure how common each entity name is
- # [14:22] <hsivonen> I think it's safe to assume that lt is common
- # [14:22] <hsivonen> so the search strategy shouldn't suck for lt
- # [14:23] <Philip`> gsnedders|work: "the following would equally lead to O(n^2) behaviour given the above conditions (i.e., a immutable string type like that of Python)" - no it shouldn't
- # [14:24] <gsnedders|work> it shouldn't
- # [14:24] <Philip`> The vague idea was that your "insert text node" function should not insert a text node but should build up a list of strings, and your "insert anything except a text node" function should concatenate and flush the list of strings
- # [14:25] <gsnedders|work> Right, I know
- # [14:25] <hsivonen> gsnedders|work: doesn't html5lib have a lazily-flushed accumulation buffer?
- # [14:25] <Philip`> so it would handle the "a</x>a" case because </a> wouldn't cause anything to get inserted, so you wouldn't flush the list
- # [14:25] <gsnedders|work> hsivonen, No
- # [14:25] <hsivonen> gsnedders|work: whoa. that's bad.
- # [14:25] <jgraham> gsnedders|work: We can add one pretty easilly though
- # [14:25] <gsnedders|work> jgraham, Indeed.
- # [14:26] <jgraham> hsivonen: Not really
- # [14:26] <jgraham> It doesn't show up in any profiling runs I remember
- # [14:27] <jgraham> (I guess it is bad if someone tries to DOS a html5lib instance but really you can do that jus by feeding it a really long document so I'm not that bothered)
- # [14:27] <hsivonen> the HTML5 spec is the DoS use case :-)
- # [14:27] * Philip` reads the rest of gsnedders|work's email and see that he mentions this stuff already
- # [14:29] <Philip`> jgraham: My (ill-informed) view of DOS attacks is that we should fix any situations where the attacker does not have to do an amount of work proportional to the work the parser will perform
- # [14:29] <Philip`> You can feed it a really long document but that means you have to use your own time and bandwidth
- # [14:30] <gsnedders|work> hsivonen, Most of the profiling we've done is with the spec :P
- # [14:30] <Philip`> whereas you can trigger O(n^2) behaviour with a very small amount of input and cause a very large amount of processing in the parser
- # [14:30] <Philip`> (where n is the length of the input)
- # [14:31] <gsnedders|work> I just don't see the need to have the list of strings _and_ adjacent text nodes when the former can cope with all the problems that html5lib will come across
- # [14:31] <Philip`> If you guarantee O(n) behaviour, then it's easy to e.g. limit your input to 1MB and be pretty sure your parser isn't going to take forever or eat all your memory
- # [14:33] <Philip`> (That's useful in non-intentional-attack cases like crawling random web pages, too)
- # [14:35] <Philip`> ...And that doesn't seem like an unreasonable guarantee to provide, if the parser is just careful about string concatenation and limits the formatting reconstruction clone depth
- # [14:38] * Philip` decides he probably ought to read and understand emails before commenting on them
- # [14:50] * Joins: nattokirai (n=nattokir@y224077.dynamic.ppp.asahi-net.or.jp)
- # [14:50] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [14:51] * Quits: Michelangelo (n=Michelan@93-41-63-108.ip80.fastwebnet.it) (Remote closed the connection)
- # [14:58] <TabAtkins> Just got my Wave invitation. Anyone interested in me sending them an invite?
- # [14:59] * jgraham has several invites and no friends
- # [14:59] <jgraham> Or at least no friends that are interested in using a pre-release version of a new communication platform
- # [14:59] <TabAtkins> Hehe.
- # [15:00] * Joins: pmuellr (n=pmuellr@129.33.49.251)
- # [15:02] <hsivonen> when does wave offer invites for sending?
- # [15:03] <hsivonen> among my friends from the university, there's a shortage of wave invites and an oversupply of spotify invites
- # [15:04] <annevk2> sigh
- # [15:04] <annevk2> we should just add MathML entities to XML and be done with it
- # [15:04] <jgraham> hsivonen: Dunno, I just got them when I signed up
- # [15:04] * Joins: riven` (n=colin@53518387.cable.casema.nl)
- # [15:04] <jgraham> s/signed up/got my account/
- # [15:04] <jgraham> and got more later
- # [15:05] * hsivonen didn't get any invites to send out as part of getting his wave account
- # [15:05] <hsivonen> or maybe I'm just too inept to figure out the UI for invites
- # [15:06] * Joins: yutak_home (n=kee@R214157.ppp.dion.ne.jp)
- # [15:06] <jgraham> hsivonen: I got a wave called "Invite others to Google Wave"
- # [15:06] * Joins: mat_t (n=mattomas@66.226.254.3)
- # [15:06] <TabAtkins> hsivonen: Yeah, I just have a wave with an invite app in it.
- # [15:06] <jgraham> Which has a counter of invitations and a box for email address
- # [15:07] <hsivonen> ok. I didn't get such a wave
- # [15:07] <hsivonen> but now the inbox view went crazy
- # [15:07] <hsivonen> even though I'm using the same browser build as earlier today
- # [15:08] <TabAtkins> My wave tab is still claiming I have a single unread update. This is a lie. And it's affecting my OCD. >_<
- # [15:08] <jgraham> Yeah it is really buggy still
- # [15:08] <jgraham> And kinda slow for large waves
- # [15:09] * Quits: riven (n=colin@53518387.cable.casema.nl) (Read error: 60 (Operation timed out))
- # [15:09] <hsivonen> it annoyes me that Google sniffs Minefield as not Firefox
- # [15:09] <hsivonen> *annoys
- # [15:09] * Quits: cedricv (n=cedric@112.199.214.110) (Read error: 104 (Connection reset by peer))
- # [15:09] * jgraham mumbles something about Opera support
- # [15:10] * Quits: mat_t (n=mattomas@66.226.254.3) (Remote closed the connection)
- # [15:10] * Joins: mat_t (n=mattomas@66.226.254.3)
- # [15:11] * Joins: weinig_ (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [15:11] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [15:11] * Quits: ttepasse (n=ttepas--@dslb-084-060-048-213.pools.arcor-ip.net) ("?Q")
- # [15:11] * weinig_ is now known as weinig
- # [15:12] * Joins: nattokirai_ (n=nattokir@y224077.dynamic.ppp.asahi-net.or.jp)
- # [15:13] * Quits: nattokirai (n=nattokir@y224077.dynamic.ppp.asahi-net.or.jp) (Read error: 104 (Connection reset by peer))
- # [15:13] * nattokirai_ is now known as nattokirai
- # [15:16] * Quits: nattokirai (n=nattokir@y224077.dynamic.ppp.asahi-net.or.jp) (Client Quit)
- # [15:16] * Quits: mat_t (n=mattomas@66.226.254.3) ("This computer has gone to sleep")
- # [15:18] <TabAtkins> annevk2: What's the holdup? The fact that we'd be changing the XML spec as well?
- # [15:19] <TabAtkins> Also, Wave has insufficient keyboard accessibility right now. I can't scroll in a wave using up and down.
- # [15:19] * Parts: yusukes (n=yusukes@220.109.219.244) ("Leaving")
- # [15:21] * Joins: erlehmann_ (n=erlehman@82.113.106.21)
- # [15:22] <jgraham> TabAtkins: wfm
- # [15:22] <jgraham> (somewhat)
- # [15:22] <TabAtkins> jgraham: ?_?
- # [15:22] <jgraham> TabAtkins: I can scroll in a wave using up and down
- # [15:22] <TabAtkins> Hrm.
- # [15:22] <jgraham> It is not exactly smooth though
- # [15:23] <TabAtkins> I can use page-up and -down, but not the arrows.
- # [15:23] <annevk2> TabAtkins, the holdup is routing through the XML Core WG and all stakeholders of XML
- # [15:23] <annevk2> i.e. a pretty big holdup
- # [15:23] <annevk2> anyway, really gotta leave
- # [15:24] <jgraham> TabAtkins: You need to get the focus on a message first
- # [15:24] <TabAtkins> Makes sense. Also, there's that argument about new predefined entities borking current custom entities.
- # [15:24] <jgraham> up/down moves the focus between messages which also causes scrolling
- # [15:24] <TabAtkins> jgraham: Nah, I've definitely got the message focused. It has a green border and everything.
- # [15:24] <jgraham> TabAtkins: Which browser
- # [15:25] <TabAtkins> Chrome 3.0.195.27
- # [15:28] * Quits: MikeSmith (n=MikeSmit@EM114-48-3-10.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
- # [15:30] <TabAtkins> Hm, got the erroneous "new update" thing to disappear by filling in my profile.
- # [15:31] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:32] <hsivonen> what features does Wave use that Opera doesn't have?
- # [15:33] <jgraham> hsivonen: AFAICT the problem is that each browser has a specific codepath that uses proprietry features in that browser
- # [15:33] <jgraham> s/each/each supported/
- # [15:34] <TabAtkins> That would be automagic from GWT.
- # [15:34] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) ("Leaving...")
- # [15:34] <hsivonen> jgraham: :-( I'd have hoped Google knew better than writing to browsers instead of spec features
- # [15:35] <gsnedders|work> We don't fire mutation events in designMode documents is the only actual bug of ours
- # [15:35] <TabAtkins> Wave was written in Java, though - there is no 'browser' involved. Browsers are just a compilation target.
- # [15:35] <hsivonen> so does GWT put a lock on the browser market by effectively preventing new entrants?
- # [15:36] <TabAtkins> Probably doesn't help.
- # [15:36] <gsnedders|work> It doesn't just prevent new entrants, it blocks existing browsers too
- # [15:36] <hsivonen> or do new entrants 'simply' need to fully clone one of the existing engines and spoof its UA string?
- # [15:36] <gsnedders|work> hsivonen, That would work
- # [15:36] * Quits: danbri (n=danbri@unaffiliated/danbri) (Remote closed the connection)
- # [15:36] <TabAtkins> I'd call that an effective prevention.
- # [15:36] <gsnedders|work> hsivonen, But effectively amounts to the same
- # [15:37] <gsnedders|work> hsivonen, It relies upon specific stacktrace formats too!
- # [15:37] <hsivonen> why?
- # [15:38] * Joins: miketaylr (n=miketayl@38.117.156.163)
- # [15:38] <jgraham> hsivonen: Because it can I guess
- # [15:38] <gsnedders|work> It somewhat absurd the level of detail it relies upon
- # [15:38] <jgraham> If this is typical of the sort of code that GWT produces I would be loathe to use it in production
- # [15:38] * Quits: erlehmann (n=erlehman@1.106.113.82.net.de.o2.com) (Connection timed out)
- # [15:38] * hsivonen has a hard time coming up for a use case why the run time needs to examine stack traces
- # [15:39] <hsivonen> the GWT compiler is pretty cool though
- # [15:39] <jgraham> Since there seems to be a high chance of the site breaking with new releases of the same browser, let alone new browsers
- # [15:39] <hsivonen> too bad the framework has unhealthy characteristics
- # [15:40] * Quits: riven` (n=colin@53518387.cable.casema.nl) ("Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.")
- # [15:40] <gsnedders|work> The concept is kinda cool, but it's a terrible implementation
- # [15:40] <TabAtkins> That's the problem with building a high-level abstraction on top of *another* high-level abstraction.
- # [15:41] <TabAtkins> If you move sufficiently far away from the original, you enter the realm of horrifying hacks.
- # [15:41] <hsivonen> TabAtkins: well, they *could* feature-sniff it they weren't so concerned about minimizing the .js download sizes
- # [15:41] <TabAtkins> True, that much at least would work.
- # [15:41] <TabAtkins> And jeez, not like feature-sniffing code is large or anything.
- # [15:42] <Philip`> Does there exist a non-web-based Wave client (like in Python or something)?
- # [15:42] <TabAtkins> In theory there does.
- # [15:42] <jgraham> There is a ruby one
- # [15:42] <jgraham> But I think s/client/library/
- # [15:42] <jgraham> I don't think it has a UI or anything
- # [15:42] * gsnedders|work mumbles something about LysKOM being nearly identical
- # [15:42] * Joins: MikeSmith (n=MikeSmit@EM114-48-201-245.pool.e-mobile.ne.jp)
- # [15:42] <Philip`> Not necessarily one that works fully, just one where I could see what happens when sending bogus XML to it
- # [15:42] <hsivonen> how does ruby deal with Wave plug-ins?
- # [15:42] <Philip`> s/it/the server/
- # [15:42] <gsnedders|work> Philip`, hah
- # [15:43] <gsnedders|work> Philip`, I should've guessed :)
- # [15:43] <hsivonen> does Wave use XML as the message format?
- # [15:43] <gsnedders|work> hsivonen, XMPP, IIRC
- # [15:43] <gsnedders|work> Yeah, it uses XMPP + extensions
- # [15:44] <hsivonen> ah. so that's why they use a new domain name in the address
- # [15:44] <hsivonen> to mint separate XMPP ids for Gmail chat and Wave
- # [15:44] * Quits: jacobolus (n=jacobolu@dhcp-0059229241-83-c4.client.student.harvard.edu) ("Leaving...")
- # [15:46] * jgraham looks at the profile of html5lib he did ealier and notes that inserting text is now a noticable operation in the profile
- # [15:46] * Joins: mpilgrim (i=HydraIRC@88.128.92.189)
- # [15:46] <jgraham> So maybe it is worth optimising at last
- # [15:46] <zcorpan> why isn't "The public identifier is set to: "-//W3O//DTD W3 HTML Strict 3.0//EN//"" instead "The public identifier starts with: "-//W3O//DTD W3 HTML Strict 3.0//""?
- # [15:47] <zcorpan> and "-/W3C/DTD HTML 4.0 Transitional/EN"
- # [15:47] <mpilgrim> there are no clients for google wave
- # [15:47] <mpilgrim> yet
- # [15:47] <TabAtkins> I think I will call it "gwave", and try to pronounce it like that without giggling.
- # [15:47] <mpilgrim> all the work on standardizing the protocol ( http://www.waveprotocol.org/ ) is about building your own server
- # [15:47] <mpilgrim> not your own client
- # [15:48] <mpilgrim> the way the client communicates with the server is currently undefined
- # [15:48] <mpilgrim> or rather, is defined solely by the web-based implementation
- # [15:48] <mpilgrim> this is a TODO
- # [15:48] <jgraham> How can you build a server if the way the client communicates with it is undefined?
- # [15:48] * Quits: yutak_home (n=kee@R214157.ppp.dion.ne.jp) ("Ex-Chat")
- # [15:49] <Philip`> mpilgrim: When I said "client" I may have meant "server"
- # [15:49] <mpilgrim> you can build servers that communicate with other servers
- # [15:49] <mpilgrim> it's a federated protocol (like XMPP that it builds on)
- # [15:49] * Quits: erlehmann_ (n=erlehman@82.113.106.21) ("Ex-Chat")
- # [15:50] <Philip`> since I meant whatever it is that can communicate with Google's code over XMPP
- # [15:50] <mpilgrim> i understand about half the words i just typed
- # [15:50] <mpilgrim> i'm mostly repeating what i learned at the google developer day talk about wave earlier this week
- # [15:50] <jgraham> Servers that don't talk to clients don't sound all that interesting. But maybe there is some magic in the word "federated" that makes them interesting
- # [15:50] <gsnedders|work> So basically you're as ignorant as all of us? :P
- # [15:50] <mpilgrim> i may be missing something important
- # [15:51] <Philip`> I probably should have asked: Does there exist a vaguely usable open-source implementation of the Google Wave Federation Protocol?
- # [15:51] <mpilgrim> but i have been told that non-googlers have successfully deployed servers that talk to google's server
- # [15:51] <mpilgrim> i'm just not sure what they talk about
- # [15:51] <Philip`> jgraham: You build the server and the client
- # [15:51] <Philip`> jgraham: and don't need a standard between them
- # [15:52] <mpilgrim> philip`: that would be available at http://www.waveprotocol.org/
- # [15:52] <Philip`> jgraham: but you do have a standard between servers and servers, so clients can talk to each other
- # [15:52] <hsivonen> jgraham: you can substitute a Novell server
- # [15:52] <mpilgrim> which, apparently, links to http://code.google.com/p/wave-protocol/source/checkout
- # [15:52] <mpilgrim> and now you know more than i do
- # [15:52] <hsivonen> jgraham: but the way your browser talks to the Novell or Google servers is an implementation detail, I guess
- # [15:53] <Philip`> mpilgrim: I was hoping there was one that wasn't Java :-)
- # [15:53] <mpilgrim> ah
- # [15:53] <mpilgrim> you realize it was written in java, yes?
- # [15:53] <Philip`> and also I failed to notice there was a Java one
- # [15:53] <Philip`> (even though I already downloaded that code months ago)
- # [15:53] <Philip`> (and then forgot)
- # [15:53] <mpilgrim> hsivonen: the way your browser talks to the Novell or Google servers is, currently, an undefined implementation detail, yes
- # [15:53] <hsivonen> whenever I watch a Google presentation on anything Java-related, it all always looks more patterny than what I've even handled
- # [15:53] * Joins: riven (n=colin@53518387.cable.casema.nl)
- # [15:54] <Philip`> mpilgrim: I realise that one was written in Java, but hoped someone else might have made a nice simple easily-hackable one in Python or something
- # [15:54] <mpilgrim> google has publicly stated that we plan to document it
- # [15:54] <mpilgrim> i don't think i've ever heard a timeline for that, though
- # [15:54] <hsivonen> s/even/ever/
- # [15:54] * TabAtkins just realized that mpilgrim works for Google.
- # [15:54] <gsnedders|work> TabAtkins, You slow old man :P
- # [15:55] <hsivonen> GWT apps seem to be incredibly patterny
- # [15:55] * mpilgrim reserves comment, since i don't know who most of you work for either
- # [15:55] <hsivonen> it's a bit intimidating
- # [15:55] <gsnedders|work> Well, I'm at work.
- # [15:55] <hsivonen> (being patterny--not not knowing who works for whom)
- # [15:55] <TabAtkins> And I work for someone irrelevant.
- # [15:55] <zcorpan> gsnedders|work: go back to doing work
- # [15:55] <gsnedders|work> zcorpan, Sorry Daddy.
- # [15:56] * mpilgrim also... wisely... reserves comment on GWT in general
- # [15:56] <zcorpan> gsnedders|work: good boy
- # [15:56] <mpilgrim> this conversation has taken a disturbing turn
- # [15:56] <gsnedders|work> zcorpan, Now you go back to doing work too.
- # [15:57] <zcorpan> good point
- # [15:57] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [15:57] * Joins: paul_irish (n=paul_iri@12.33.239.250)
- # [15:58] <mpilgrim> paul_irish: what are your post-1.0 plans for modernizr?
- # [15:59] <paul_irish> hey mpilgrim
- # [15:59] <paul_irish> lemme pull up those for ya
- # [15:59] <TabAtkins> paul_irish keeps his plans in a vault.
- # [15:59] <paul_irish> :) i just committed tests for localstorage, webworkers, and applicationcache.
- # [16:00] <paul_irish> additionally we now have tests for video/audio formats.. Modernizr.video.mp4 etc
- # [16:00] <mpilgrim> hooray
- # [16:00] <jgraham> In a well, if he's pulling them up
- # [16:00] <paul_irish> input placeholders and autofocus are also in
- # [16:00] * mpilgrim checks his notes too
- # [16:00] <paul_irish> as well as plugin mechanism for adding new tests
- # [16:00] <gsnedders|work> How do you cope with CSS3 properties that are prefixed in implementations? Do you have to manually add each prefixed version of each property?
- # [16:00] <paul_irish> yup.
- # [16:00] <gsnedders|work> Ow.
- # [16:01] <mpilgrim> how about <input required> ?
- # [16:01] <mpilgrim> <input autocomplete> ?
- # [16:01] <mpilgrim> and <input pattern> ?
- # [16:01] <gsnedders|work> Seeming people will probably use out of date versions of Modernizr for far too long, if we add -o-amazing-new property and it only checks for -moz-amazing-new-property then we keep using a non-native version, which sucks
- # [16:02] <paul_irish> mpilgrim: no we don't have some form stuff that i still want. required/pattern/autocomplete are not in, but i'll add autocomplete to the ticket to track.
- # [16:03] <paul_irish> also there's a lot of demand for svg tests.. svg clip paths and such. that'd be a nice addition to 1.5
- # [16:03] * gsnedders|work wonders how well just having a list like, "-moz-", "-o-", "-webkit-" etc. would work and trying all of them
- # [16:03] * hsivonen much prefers Modernizr to GWT's macro-level handful of code paths
- # [16:03] <gsnedders|work> That might break when the spec changes under the prototype impls though
- # [16:03] <mpilgrim> btw, loved your recent post about defeating the FOUT
- # [16:03] <hsivonen> URL?
- # [16:03] <paul_irish> and then the other ones i'm tracking are postMessage / open/webDatabase, hashchange support, and html54 drag n drop
- # [16:04] <gsnedders|work> hsivonen, Likewise, as all browsers get the same code path and should be able to change over time
- # [16:04] <mpilgrim> http://paulirish.com/2009/fighting-the-font-face-fout/#defeatthefout
- # [16:04] * hsivonen would prefer WebKit just fixing their @font-face behavior
- # [16:04] <hsivonen> mpilgrim: thanks
- # [16:04] * mpilgrim would actually prefer that firefox change their implementation to match webkit
- # [16:04] <paul_irish> gsnedders|work: http://github.com/Modernizr/Modernizr/blob/master/modernizr.js#L120 we test all the vendor specific as well as the non-prefixed
- # [16:04] <mpilgrim> but neither seems likely
- # [16:05] <hsivonen> oh. it's doing the opposite that I want
- # [16:05] <gsnedders|work> paul_irish, Ah, OK, I meant by what I asked earlier if you did that
- # [16:05] <hsivonen> I get complaints that my site is slow to become readable in WebKit
- # [16:05] <hsivonen> since all the fonts are @font-face
- # [16:05] <mpilgrim> dude, your site is slow because you have like 5 MB of fonts
- # [16:06] <mpilgrim> subsetting a little wouldn't kill you
- # [16:06] <paul_irish> yah the mozilla bug tracking FOUT is leaning in a direction that text will be invisible, but it'll go to fallback font if it thinks the delay will be "long"
- # [16:06] <paul_irish> no patches landed yet
- # [16:06] <hsivonen> mpilgrim: then I'd have to re-subset when I write something with a new character
- # [16:06] <gsnedders|work> paul_irish, I'd add all the prefixes now listed in CSS 2.1
- # [16:06] <hsivonen> mpilgrim: works for me in Fennec even
- # [16:06] <gsnedders|work> paul_irish, http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords
- # [16:07] <paul_irish> gsnedders|work: oh nice! hot tip. thank you
- # [16:07] <mpilgrim> on diveintohtml5.org, i subset to A-Za-z0-9 plus a few punctuation characters and other fancy typographical characters
- # [16:07] <mpilgrim> shaved quite a bit off of the font sizes
- # [16:07] * Joins: yoshu (n=josh@174-18-197-62.tcso.qwest.net)
- # [16:09] <mpilgrim> specifically, these characters: http://hg.diveintohtml5.org/hgweb.cgi/file/tip/fonts-original/chars
- # [16:09] * TabAtkins is satisfied to see … on that list.
- # [16:09] <paul_irish> mpilgrim: http://github.com/Modernizr/Modernizr/blob/master/modernizr.js is the latest.. i think it now picks up all the remaining tests from your detect chapter.
- # [16:09] <mpilgrim> yay
- # [16:09] <mpilgrim> release it and i'll update the text
- # [16:10] <mpilgrim> you have until december 11th
- # [16:10] <mpilgrim> then we're freezing for print
- # [16:10] <paul_irish> certainly. you'll be the first to know.
- # [16:10] <paul_irish> Oh excellent. we can do that.
- # [16:11] <mpilgrim> excellent
- # [16:11] <mpilgrim> i love it when a plan comes together
- # [16:11] <mpilgrim> now if you'll excuse me, i need to go spend 8 hours on a plane
- # [16:11] <mpilgrim> seeing as how i am (STILL!) on the wrong side of the atlantic
- # [16:11] <paul_irish> enjoy
- # [16:11] <TabAtkins> You should have gotten on those wifi planes.
- # [16:11] <TabAtkins> Then you could be with us forever.
- # [16:12] <Philip`> hsivonen: Subsetting to exactly the characters used on your pages seems like a very 1990s notion, when Win-1252 fonts were unbearably large :-)
- # [16:13] * Joins: danbri (n=danbri@unaffiliated/danbri)
- # [16:13] <Philip`> Now you can just strip out Greek and Cyrillic and CJK and whatever, and get large savings without losing anything useful
- # [16:14] * jgraham wonders what will happen if hsivonen ever wants to use a non-BMP character
- # [16:14] <Philip`> Then it can use the fallback font
- # [16:14] <hsivonen> I have some Polish content on my site
- # [16:14] <jgraham> But it will look ugly!
- # [16:15] <hsivonen> so I'd have to cover that
- # [16:15] <hsivonen> in general, subsetting and failing to include all Latin characters actually used leads to mighty ugliness
- # [16:15] <hsivonen> using a fallback font for a random math symbol might be bearable
- # [16:17] <Philip`> That's easy to solve by including all Latin characters
- # [16:19] <hsivonen> is the current story of inherent security vs. policy-dependance for DAP deliverables documented somewhere?
- # [16:21] * Quits: yoshu (n=josh@174-18-197-62.tcso.qwest.net)
- # [16:23] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [16:24] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [16:25] * Quits: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
- # [16:27] * Joins: cedricv (n=cedric@116.197.224.75)
- # [16:31] * Quits: mpilgrim (i=HydraIRC@88.128.92.189) (Read error: 110 (Connection timed out))
- # [16:35] * Joins: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
- # [16:37] * Quits: workmad3 (n=davidwor@ashleys2.mimas.ac.uk) (Client Quit)
- # [16:39] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [16:39] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:39] * Joins: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
- # [16:45] * Quits: smaug__ (n=chatzill@cs181150024.pp.htv.fi) (Remote closed the connection)
- # [16:48] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [16:52] * Joins: mat_t (n=mattomas@66.226.254.3)
- # [16:57] * Joins: erlehmann (n=erlehman@82.113.106.21)
- # [16:57] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [16:58] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:03] * Quits: mat_t (n=mattomas@66.226.254.3) (Read error: 104 (Connection reset by peer))
- # [17:03] * Joins: mat_t (n=mattomas@66.226.254.3)
- # [17:04] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [17:04] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 145 (Connection timed out))
- # [17:06] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 60 (Operation timed out))
- # [17:08] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:10] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [17:11] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [17:13] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
- # [17:15] * Joins: danbri (n=danbri@unaffiliated/danbri)
- # [17:18] * Quits: webben (n=benh@nat/yahoo/x-stapjkymvgmktttf) (Remote closed the connection)
- # [17:18] * Joins: webben (n=benh@nat/yahoo/x-xykhjcysybvjkvuf)
- # [17:18] * Joins: dglazkov (n=dglazkov@nat/google/x-sigcilolwmnlftaf)
- # [17:20] * Joins: ttepasse (n=ttepas--@p5B01731D.dip.t-dialin.net)
- # [17:21] * Quits: Rik` (n=Rik`@81.57.187.57) (Read error: 131 (Connection reset by peer))
- # [17:22] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [17:23] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [17:28] <TabAtkins> Are the latest firefox nightlies 3.6b2, or 3.7a1?
- # [17:29] * Joins: mpt (n=mpt@canonical/mpt)
- # [17:29] <karlcow> TabAtkins: http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/
- # [17:30] <TabAtkins> Danke. I never find that page easily when I google for it. Bookmarking now.
- # [17:38] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [17:40] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [17:44] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:47] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 131 (Connection reset by peer))
- # [17:47] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [17:49] <GPHemsley> <3 HTML5 validator, which actually complains about things that are important
- # [17:49] <GPHemsley> (and tells you why)
- # [17:50] <ment> like "It seems you are trying to parse JPEG image." ?
- # [17:58] <GPHemsley> and stuff like "this row only had 2 cells, but it should have had 4"
- # [17:59] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [17:59] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:59] <GPHemsley> though I am wondering what it means by "at this point" regarding attributes that aren't allowed
- # [18:00] <GPHemsley> "end tag for element "HEAD" which is not open" vs. "Stray end tag head." is nice
- # [18:03] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [18:08] * Parts: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
- # [18:11] <TabAtkins> Oh god how am I freezing FF with this I don't even know.
- # [18:11] <TabAtkins> Or wait - yes I do. Silly me.
- # [18:12] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:14] * Quits: mat_t (n=mattomas@66.226.254.3) (Read error: 54 (Connection reset by peer))
- # [18:14] * Joins: mat_t (n=mattomas@66.226.254.3)
- # [18:18] * Quits: MikeSmith (n=MikeSmit@EM114-48-201-245.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
- # [18:18] * Joins: ap (n=ap@17.246.17.221)
- # [18:20] <Philip`> "most programmers do not want draconian error handling where automatic recovery might be possible. Thus why, for instance, assert() is usually a no-op in production builds." - I thought assert was a no-op in production builds primarily because of (unjustified) performance concerns
- # [18:23] <TabAtkins> Well, that *too*, but really, do you *want* your production builds to error out on a bad assertion?
- # [18:24] <Philip`> Yes
- # [18:24] <Philip`> since failed assertions sometimes lead to security vulnerabilities
- # [18:28] * Joins: MikeSmith (n=MikeSmit@EM114-48-9-68.pool.e-mobile.ne.jp)
- # [18:30] * Philip` is reminded of the people who made invalid pointer reads (in C/C++ programs) return 0 instead of crashing, and found that most programs worked fine with that kind of error recovery
- # [18:30] <Philip`> but the idea hasn't really caught on
- # [18:31] <Philip`> C++ compilers have been adding more draconian features, in fact
- # [18:31] <Philip`> like checking for stack corruption
- # [18:31] <Philip`> and enabling it by default in production builds
- # [18:31] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [18:32] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [18:38] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [18:38] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [18:39] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [18:40] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (Read error: 60 (Operation timed out))
- # [18:46] * aroben is now known as aroben|lunch
- # [18:49] * Joins: cying (n=cying@174.46.232.250)
- # [18:51] * Rik`_ is now known as Rik`
- # [18:53] * jgraham hopes someone else will explain that XML parsers/serializers are observed to have bugs and that the oppertunity cost of making your site bulletproof against XML errors is rather poor given that it has almost no tangible benefits v just using HTML
- # [18:57] <Philip`> But what if you're using your web page for financial transactions and are too lazy to include a checksum?
- # [18:58] * Quits: webben (n=benh@nat/yahoo/x-xykhjcysybvjkvuf) (Remote closed the connection)
- # [18:58] <jgraham> You are an idiot?
- # [18:58] <jgraham> And likely have bigger problems
- # [18:59] * Joins: webben (n=benh@nat/yahoo/x-xoajbuxroxoxoxer)
- # [18:59] <Philip`> Also, how's that relevant for XML vs HTML, given that random errors are likely to occur in content and not cause syntax errors?
- # [18:59] <jgraham> That example?
- # [18:59] <jgraham> No idea
- # [19:06] * Philip` supposes public-html doesn't really need another draconianness debate in any case
- # [19:07] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [19:10] * Joins: weinig (n=weinig@17.246.19.85)
- # [19:15] * Joins: Animeking2 (n=Edgar@adsl-233-37-232.mia.bellsouth.net)
- # [19:15] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [19:18] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [19:23] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [19:24] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
- # [19:26] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [19:28] * aroben|lunch is now known as aroben
- # [19:28] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [19:32] * aroben is now known as aroben|meeting
- # [19:41] * Joins: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net)
- # [19:48] * Joins: starjive (n=beos@81-233-16-19-no30.tbcn.telia.com)
- # [19:48] * Quits: ROBOd (n=robod@89.122.216.38) (Remote closed the connection)
- # [19:48] * Joins: ROBOd (n=robod@89.122.216.38)
- # [19:57] * Quits: gsnedders|work (n=gsnedder@pat.se.opera.com) ("Adios Intarwebs!")
- # [20:03] * Joins: smaug_ (n=chatzill@cs181150024.pp.htv.fi)
- # [20:04] * Quits: mat_t (n=mattomas@66.226.254.3) ("This computer has gone to sleep")
- # [20:04] * Quits: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com) ("leaving")
- # [20:08] * Quits: ray (i=ray@drong.notacat.org) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: ap (n=ap@17.246.17.221) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: erlehmann (n=erlehman@82.113.106.21) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: paul_irish (n=paul_iri@12.33.239.250) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: vs-hs (n=vs-hs@91.90.24.186) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: bobs (n=oeskola@kekkonen.cs.hut.fi) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: ment (i=thement@ibawizard.net) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: murr4y (n=murray@103.84-49-64.nextgentel.com) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: jgraham (n=jgraham@web22.webfaction.com) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: jpic (n=jpic@chocolatpistache.com) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: gantrixx (n=gantry@ip70-162-85-93.ph.ph.cox.net) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: Hixie (i=ianh@trivini.no) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: syp (n=syp@lasigpc9.epfl.ch) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: eighty4 (n=eighty4@eighty4.se) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: karlushi (n=karlushi@fw.vdl2.ca) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (sendak.freenode.net irc.freenode.net)
- # [20:08] * Quits: ukai (n=ukai@220.109.219.244) (sendak.freenode.net irc.freenode.net)
- # [20:16] * Joins: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com)
- # [20:17] * Joins: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu)
- # [20:19] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 110 (Connection timed out))
- # [20:21] <Philip`> gsnedders: You might want to update http://wiki.whatwg.org/wiki/Parser_tests if you changed the test format
- # [20:26] * Joins: Arron (n=arronei@nat/microsoft/x-pxeyfpmgprxsrxoy)
- # [20:29] * Joins: jwalden (n=waldo@nat/mozilla/x-mfkrvdogrmajiyuu)
- # [20:34] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [20:34] * Quits: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net) (Read error: 104 (Connection reset by peer))
- # [20:35] * Quits: arronei (n=arronei@nat/microsoft/x-ncygvezyonvoslyy) (Read error: 110 (Connection timed out))
- # [20:35] * hcr is now known as hamcore
- # [20:39] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [20:39] * Joins: sicking (n=chatzill@nat/mozilla/x-sslngklvznffuwzx)
- # [20:47] * Joins: ukai (n=ukai@220.109.219.244)
- # [20:47] * Joins: syp (n=syp@lasigpc9.epfl.ch)
- # [20:47] * Joins: karlushi (n=karlushi@fw.vdl2.ca)
- # [20:47] * Joins: eighty4 (n=eighty4@eighty4.se)
- # [20:47] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [20:47] * Joins: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net)
- # [20:47] * Joins: ap (n=ap@17.246.17.221)
- # [20:47] * Joins: erlehmann (n=erlehman@82.113.106.21)
- # [20:47] * Joins: paul_irish (n=paul_iri@12.33.239.250)
- # [20:47] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [20:47] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [20:47] * Joins: vs-hs (n=vs-hs@91.90.24.186)
- # [20:47] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [20:47] * Joins: bobs (n=oeskola@kekkonen.cs.hut.fi)
- # [20:47] * Joins: ray (i=ray@drong.notacat.org)
- # [20:47] * Joins: ment (i=thement@ibawizard.net)
- # [20:47] * Joins: gantrixx (n=gantry@ip70-162-85-93.ph.ph.cox.net)
- # [20:47] * Joins: jpic (n=jpic@chocolatpistache.com)
- # [20:47] * Joins: Hixie (i=ianh@trivini.no)
- # [20:47] * Joins: murr4y (n=murray@103.84-49-64.nextgentel.com)
- # [20:47] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [20:49] * Quits: webben (n=benh@nat/yahoo/x-xoajbuxroxoxoxer) (Remote closed the connection)
- # [20:49] * Joins: webben (n=benh@nat/yahoo/x-tfylfnstspftpisp)
- # [20:53] * Quits: yutak (n=yutak@220.109.219.244) (sendak.freenode.net irc.freenode.net)
- # [20:53] * Quits: jorlow (n=jorlow@nat/google/x-gcdknsvedkhcbgrm) (sendak.freenode.net irc.freenode.net)
- # [20:53] * Quits: broquaint (i=4ef2dfb9@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com) (sendak.freenode.net irc.freenode.net)
- # [20:53] * Quits: bzed (n=bzed@devel.recluse.de) (sendak.freenode.net irc.freenode.net)
- # [20:53] * Quits: inimino (n=inimino@atekomi.inimino.org) (sendak.freenode.net irc.freenode.net)
- # [20:54] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [20:54] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [20:54] * Joins: yutak (n=yutak@220.109.219.244)
- # [20:54] * bzed_ is now known as bzed
- # [20:54] * Joins: broquaint (i=c266e329@81.102.240.223)
- # [20:55] * Quits: weinig (n=weinig@17.246.19.85)
- # [20:59] * Joins: weinig (n=weinig@17.244.25.132)
- # [21:02] * Joins: mpt (n=mpt@canonical/mpt)
- # [21:02] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [21:12] * Joins: Steve^ (n=steve@92.40.137.173.sub.mbb.three.co.uk)
- # [21:18] * Quits: weinig (n=weinig@17.244.25.132)
- # [21:19] * Joins: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
- # [21:19] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [21:22] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [21:27] * Joins: nessy (n=Adium@203-214-159-50.dyn.iinet.net.au)
- # [21:34] * Quits: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
- # [21:38] * aroben|meeting is now known as aroben
- # [21:40] * Joins: sebmarkbage (n=miranda@213.80.108.29)
- # [21:46] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [21:48] * Quits: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net) (Read error: 104 (Connection reset by peer))
- # [21:49] * Joins: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net)
- # [21:54] * Joins: virtuelv (n=virtuelv@162.179.251.212.customer.cdi.no)
- # [21:58] * Joins: boogyman (n=chatzill@unaffiliated/boogyman)
- # [21:59] * Quits: danbri (n=danbri@unaffiliated/danbri) ("Leaving...")
- # [22:01] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [22:02] * Joins: jorlow (n=jorlow@nat/google/x-ngemdqwbelzapcoh)
- # [22:02] <jgraham> gsnedders: yt?
- # [22:04] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [22:05] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [22:06] * Quits: starjive (n=beos@81-233-16-19-no30.tbcn.telia.com)
- # [22:09] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [22:11] * Quits: smaug_ (n=chatzill@cs181150024.pp.htv.fi) ("ChatZilla 0.9.85 [Firefox 3.7a1pre/20091015073430]")
- # [22:11] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [22:12] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:13] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:19] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [22:20] * Quits: karlushi (n=karlushi@fw.vdl2.ca) ("Leaving")
- # [22:24] * Joins: shepazutoo (n=schepers@adsl-221-119-160.rmo.bellsouth.net)
- # [22:28] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [22:31] * Quits: shepazu (n=schepers@adsl-150-154-13.rmo.bellsouth.net) (Read error: 113 (No route to host))
- # [22:41] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [22:43] * Quits: webben (n=benh@nat/yahoo/x-tfylfnstspftpisp) ("Leaving.")
- # [22:43] * Quits: mpilgrim__ (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 104 (Connection reset by peer))
- # [22:49] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [22:50] <annevk2> hmm, short URL fail: http://bit.ly/4e1BSG
- # [22:50] <hamcore> why fail?
- # [22:51] <hamcore> it goes to http://html5.org/
- # [22:51] <annevk2> because it's longer, not shorter
- # [22:51] <annevk2> duh
- # [22:52] <annevk2> oh lolz
- # [22:52] <annevk2> someone is yet again bringing up the stupid bank example in relation to the merits of draconian error handling
- # [22:53] <Steve^> is that the stupid [bank example] or the [stupid bank] example?
- # [22:54] <hamcore> annevk2 oh, sure.
- # [22:54] * Joins: JonathanNeal_ (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net)
- # [22:54] <ment> jgraham: where is the go html5 parser? all i see is some weird xml/html4 parser
- # [22:56] <annevk2> Steve^, the former
- # [22:56] * Joins: yoshu (n=josh@174-18-197-62.tcso.qwest.net)
- # [22:57] <annevk2> the flaws with the example have been discussed to some extent on http://www.tbray.org/ongoing/When/200x/2007/01/30/XML-2
- # [22:57] <annevk2> of course since it has been given since like '97 it is understandable not everyone has caught up with this yet
- # [22:58] * Joins: Michelangelo (n=Michelan@93-41-23-37.ip79.fastwebnet.it)
- # [23:00] * Quits: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net) (Read error: 60 (Operation timed out))
- # [23:01] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [23:03] <Hixie> annevk2: ignore DATAGRID_ERR
- # [23:03] <Hixie> if we redo datagrid i'll reassign a number for it
- # [23:04] <annevk2> kk
- # [23:05] <annevk2> i dislike the way XHR does exceptions btw
- # [23:05] <annevk2> throwing for non-author errors makes for such a lame API
- # [23:09] <Steve^> one wonders why a bank would send transactions in HTML
- # [23:09] <Hixie> or unsigned XML
- # [23:09] * Quits: taf2 (n=taf2@38.99.201.242)
- # [23:10] <Hixie> if the message can get truncated, it can probably also get modified
- # [23:10] <Steve^> maybe if we swapped from <> to [] people wouldn't compare so much
- # [23:11] <annevk2> or moreover, unvalidated XML
- # [23:11] <annevk2> validation seems like a pretty basic requirement if you really want to make sure it is the right message
- # [23:12] <Hixie> dude if you're transferring millions of euros, you had better be signing the data or doing some other kind of reliability guarantee
- # [23:13] <Hixie> well-formedness isn't going to cut it
- # [23:14] * Steve^ wonders if the HTML5 draft gets signed before being sent to important people
- # [23:17] * Joins: mat_t (n=mattomas@66.226.254.3)
- # [23:17] <Dashiva> Is the bank also using RDFa to authenticate and authorize the transaction, I wonder :)
- # [23:17] <Philip`> Steve^: It gets sent through loads of preprocessing steps on loads of servers that are of unascertained security, before being sent to any people at all, so it'd be pretty easy to sneak something into the published document
- # [23:18] * Quits: yoshu (n=josh@174-18-197-62.tcso.qwest.net)
- # [23:18] <Steve^> Philip`, what's the password?
- # [23:19] * Quits: Michelangelo (n=Michelan@93-41-23-37.ip79.fastwebnet.it) (Remote closed the connection)
- # [23:19] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [23:19] <Philip`> Steve^: It's not *that* easy :-p
- # [23:20] <Steve^> Philip`, I hoped you'd be celebrating beer wednesday or something. worth a shot
- # [23:20] <Dashiva> "Given high enough density of hashmarks almost anything is valid Perl"
- # [23:20] * Joins: mpt_ (n=mpt@canonical/mpt)
- # [23:20] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 104 (Connection reset by peer))
- # [23:21] * Joins: Michelangelo (n=Michelan@93-41-23-37.ip79.fastwebnet.it)
- # [23:25] * Joins: weinig (n=weinig@17.246.19.85)
- # [23:27] * shepazutoo is now known as shepazu
- # [23:28] * Quits: miketaylr (n=miketayl@38.117.156.163) (Remote closed the connection)
- # [23:30] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [23:32] <TabAtkins> Steve^: I'll get Philip` to celebrate Liquor Friday with me. Hit him up then.
- # [23:35] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [23:36] * Quits: pmuellr (n=pmuellr@129.33.49.251)
- # [23:38] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:42] * Joins: jwalden_ (n=waldo@nat/mozilla/x-daodozxlmaequevj)
- # [23:45] * Joins: othermaciej (n=mjs@17.203.15.242)
- # [23:54] * Quits: jwalden (n=waldo@nat/mozilla/x-mfkrvdogrmajiyuu) (Read error: 113 (No route to host))
- # [23:54] * Quits: bugfux (n=bugfux@209-234-175-134.static.twtelecom.net) ("Leaving...")
- # [23:54] * Quits: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [23:57] * Joins: othermaciej_ (n=mjs@17.246.17.112)
- # Session Close: Thu Nov 12 00:00:00 2009
The end :)