Options:
- # Session Start: Wed Feb 13 00:00:00 2013
- # Session Ident: #whatwg
- # [00:00] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [00:01] * Quits: will_i_was (~wf@san.space150.com) (Remote host closed the connection)
- # [00:01] * Quits: ricea (ricea@nat/google/x-ixbrcznudjvrpnaw) (Ping timeout: 252 seconds)
- # [00:04] * Quits: Masklinn (~textual@213.219.188.178.adsl.dyn.edpnet.net)
- # [00:06] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [00:08] <gsnedders> Philip`: If you watch it on a black-and-white monitor, I think is the answer.
- # [00:08] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [00:09] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [00:11] * Joins: SimonSapin (~simon@v-1045.fw1.sfo1.mozilla.net)
- # [00:12] * Quits: SimonSapin (~simon@v-1045.fw1.sfo1.mozilla.net) (Client Quit)
- # [00:13] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [00:15] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Client Quit)
- # [00:15] <Hixie> hsivonen, abarth: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=17845
- # [00:16] <abarth> hi
- # [00:16] <abarth> reading
- # [00:18] <abarth> we haven't run into any compatibility problems with webkit's current behavior
- # [00:20] <abarth> I don't see any explicit code in the adoption agency implementation in webkit that mentions the form
- # [00:20] <abarth> but its possible that there's something happening implicitly in the DOM machinery
- # [00:20] <abarth> I'll copy the above into the bug
- # [00:23] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
- # [00:29] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [00:29] <Hixie> abarth: pretty sure you've no special case code, you're doing what the spec says to do
- # [00:29] <abarth> ok, great. :)
- # [00:29] <abarth> I generally prefer the spec to be stable, we we'll change to match the spec if it changes
- # [00:30] * Quits: marcosc (~Adium@bl11-17-10.dsl.telepac.pt) (Quit: Leaving.)
- # [00:31] <Hixie> yeah
- # [00:31] <Hixie> wish microsoft would give us steps to reproduce
- # [00:31] * Hixie curses anne for using "set" as the variable name for an ordered list in DOM
- # [00:47] * Joins: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
- # [00:47] * Quits: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Client Quit)
- # [00:49] * Joins: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
- # [00:49] * Quits: pablof (~pablof@144.189.31.3) (Quit: ^z)
- # [00:52] * Quits: danielfilho (~danielfil@201.87.94.89) (Remote host closed the connection)
- # [00:55] * jonlee is now known as jonlee|afk
- # [00:56] * Joins: weinig_ (~weinig@17.114.104.154)
- # [00:58] * Joins: rniwa (~rniwa@2620:149:4:1b01:2c14:13e2:a0a8:d5c2)
- # [00:58] * Quits: weinig (~weinig@2620:149:4:1b01:4cd3:2ef3:887d:c41e) (Ping timeout: 276 seconds)
- # [00:58] * weinig_ is now known as weinig
- # [00:59] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [00:59] <rillian> setSet(getSet(jet.set))
- # [01:00] * Joins: dgrogan (dgrogan@nat/google/x-wazofkjecwamkzaz)
- # [01:06] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [01:07] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Client Quit)
- # [01:07] * Joins: ricea (ricea@nat/google/x-xlyrclxrvzwrmjhe)
- # [01:09] * Quits: rniwa (~rniwa@2620:149:4:1b01:2c14:13e2:a0a8:d5c2) (Quit: rniwa)
- # [01:12] * Quits: weinig (~weinig@17.114.104.154) (Quit: weinig)
- # [01:12] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [01:14] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
- # [01:16] * Joins: weinig (~weinig@17.114.104.154)
- # [01:16] * Joins: plutoniix (~plutoniix@ppp-58-8-51-245.revip2.asianet.co.th)
- # [01:23] * Quits: HaRa (~hara@78-58-84-227.static.zebra.lt) (Ping timeout: 272 seconds)
- # [01:24] <zewt> gar, photoshop is another one of those things where each update fixes some stuff you really need fixed, while simultaneously breaking a bunch of things in horrible ways, making every upgrade a nightmare
- # [01:26] <zewt> cs6 removed the zoom panel, so now I can't find any way to quickly zoom to 50%, which i have to do constantly due to retina stuff
- # [01:31] * Quits: dbaron (~dbaron@63.245.219.150) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:35] * Joins: sicking (~sicking@89-158-121-227.rev.dartybox.com)
- # [01:35] * jonlee|afk is now known as jonlee
- # [01:40] * Quits: sicking (~sicking@89-158-121-227.rev.dartybox.com) (Ping timeout: 272 seconds)
- # [01:41] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
- # [01:41] * Quits: carlos_a1tonio (~benway@173.230.152.21) (Quit: leaving)
- # [01:42] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
- # [01:44] * Quits: ryuone_ (~ryuone@133.242.16.101) (Read error: Connection reset by peer)
- # [01:45] * Joins: ryuone (~ryuone@133.242.16.101)
- # [01:45] * jonlee is now known as jonlee|afk
- # [01:45] <GPHemsley> zewt: It seems that's how you do things nowadays.
- # [01:46] <zewt> indeed
- # [01:46] <zewt> gotta introduce new bugs so you can sell n+1
- # [01:47] <GPHemsley> that theory doesn't really work for free software/websites ;)
- # [01:47] <zewt> doesn't make it seem any less so for commercial ones :P
- # [01:47] <GPHemsley> I think it's more that people forget that you don't need to fix things that ain't broke
- # [01:48] <zewt> seriously, i can't figure out how to zoom to 50% in cs6
- # [01:48] <GPHemsley> well, that I can't help you with :P
- # [01:48] <zewt> did they really go "nobody needs to do that!"
- # [01:48] <GPHemsley> is there a menu option that'll point you to a keyboard shortcut or something?
- # [01:48] <GPHemsley> </obvious suggestions>
- # [01:48] <zewt> can't even find it in the menu, heh
- # [01:49] <GPHemsley> aha!
- # [01:49] <zewt> (i'm not really expecting to find a solution in here :)
- # [01:49] <GPHemsley> no more zoom!
- # [01:49] * jonlee|afk is now known as jonlee
- # [01:49] * GPHemsley shrugs
- # [01:49] <zewt> (though I suspect there are more than a few people in here whose jobs involve translating PSDs to websites, so perhaps there are at least people here who share my pain)
- # [01:50] <GPHemsley> maybe give GIMP a shot? there's a native Mac version now
- # [01:50] <zewt> "now you have two problems"
- # [01:50] <GPHemsley> heh
- # [01:51] <GPHemsley> I have to admit, I'm not a photo editing expert
- # [01:51] <jsbell> They ditched the X11 requirement so focus now mostly behaves, but it's still barely a Mac app. :P
- # [01:51] <zewt> every time i've tried gimp, it feels very ... 90s
- # [01:51] <GPHemsley> it's now early '00s ;)
- # [01:51] <zewt> granted it's been several years (even if I learn to use it, the artists giving me assets won't)
- # [01:52] <GPHemsley> actually, maybe even late '00s
- # [01:52] <GPHemsley> (I forget what year it is sometimes)
- # [01:53] <zewt> is it still a mess of separate windows, or do they finally have a usable docking ui?
- # [01:53] <GPHemsley> there's even a single-window version!
- # [01:53] <GPHemsley> and by "version" I mean, a simple menu click
- # [01:54] <GPHemsley> it still has a few kinks, but it's leaps ahead of where it used to be
- # [01:54] <GPHemsley> (as in, I can actually stand to use it now)
- # [01:54] <GPHemsley> but again, not a photo editing expert
- # [01:57] <zewt> i don't do much photo editing, i use ps for ui work
- # [01:59] * Quits: othermaciej (~mjs@17.245.107.17) (Quit: othermaciej)
- # [02:00] <GPHemsley> s/photo editor/graphic designer/
- # [02:00] <GPHemsley> oh, uh
- # [02:00] <GPHemsley> s/photo editing/graphic design/
- # [02:05] * Joins: sicking (~sicking@89-158-121-227.rev.dartybox.com)
- # [02:06] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [02:08] <zewt> wonder if webkit optimizes the case of opacity: 0; pointer-events: none; position: absolute; or if it's useful to listen for transitionend and set display: none explicitly
- # [02:08] <esprehn> zewt: optimizes how?
- # [02:09] <zewt> if i have a lot of them in the same place, eg. blocks of text that i'm fading across, whether it's beneficial to explicitly remove it from rendering or if it figures that out on its own
- # [02:10] * Quits: sicking (~sicking@89-158-121-227.rev.dartybox.com) (Ping timeout: 252 seconds)
- # [02:10] <zewt> would be easier if there was a :not-animating selector, so i don't have to jump event hoops
- # [02:10] <zewt> guess i can just stick a few thousand of them on top of one another and test it
- # [02:12] * Joins: rniwa (~rniwa@17.114.105.143)
- # [02:12] <jamesr> opacity: 0 is magic, but it's not as magic as display:none
- # [02:12] <jamesr> (in WebKit)
- # [02:12] <esprehn> opacity: 0 is skipped for painting, p-e: none is skipped for hit testing
- # [02:13] <esprehn> for some definition of skipped. If you have thousands of these things we still check every one for pointer-events to see if we could have hit it since each one has a layer and we walk the while layer tree
- # [02:13] <esprehn> position: absolute doesn't matter
- # [02:13] <jamesr> display:none takes them out of the box tree completely
- # [02:13] * jonlee is now known as jonlee|afk
- # [02:13] <esprehn> (in this case, since you already have a layer from opacity)
- # [02:13] <jamesr> at the cost of having to regenerate them when display goes back to non-none
- # [02:13] * jonlee|afk is now known as jonlee
- # [02:14] <esprehn> whole layer tree*
- # [02:18] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [02:20] * Quits: rniwa (~rniwa@17.114.105.143) (Quit: rniwa)
- # [02:21] <esprehn> zewt: if you need better perf you should display: none them. we still need to do layout on the opacity: 0 things
- # [02:22] * Joins: rniwa (~rniwa@17.114.105.143)
- # [02:22] <esprehn> I guess we could do it lazily, but no one has taken the time to implement that kind of optimization
- # [02:22] <zewt> does that tend to have a nontrivial cost, even when the box isn't changing and has no effect on other content?
- # [02:22] <esprehn> not usually
- # [02:23] <zewt> i'll probably just need to benchmark it and see if it'll matter (this isn't a huge page, but it does have to run smoothly on mobile)
- # [02:23] * Quits: jsbell (jsbell@nat/google/x-qjqlespvjvqlbigh) (Quit: There's no place like home...)
- # [02:25] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 252 seconds)
- # [02:26] <jamesr> data >> guesses
- # [02:27] <zewt> yep
- # [02:27] <zewt> does help to have a picture of what's actually going on, too, of course
- # [02:32] * jonlee is now known as jonlee|afk
- # [02:33] * Quits: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [02:35] * Quits: esprehn_ (~esprehn@216.239.45.83) (Quit: esprehn_)
- # [02:48] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Quit: tantek)
- # [02:48] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
- # [02:51] * heycam is now known as heycam|away
- # [02:53] * Quits: Druide_ (~Druid@ip-178-203-141-163.unitymediagroup.de)
- # [02:53] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [02:56] * Joins: esprehn_ (~esprehn@207.198.105.19)
- # [02:58] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [03:02] <miketaylr> back
- # [03:03] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 276 seconds)
- # [03:06] * Joins: sicking (~sicking@89-158-121-227.rev.dartybox.com)
- # [03:07] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: end of day, back tomorrow)
- # [03:10] <miketaylr> >_<
- # [03:10] <miketaylr> (no thanks to my clients spammy auto-back in every channel message....)
- # [03:10] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
- # [03:10] * Quits: sicking (~sicking@89-158-121-227.rev.dartybox.com) (Ping timeout: 272 seconds)
- # [03:13] <zewt> photoshop also taking a horrifyling google-esque ui turn, with a big list that now has no separating lines to anchor it, making it headachy
- # [03:14] * Quits: jmason (~jmason@174.137.103.143) (Ping timeout: 272 seconds)
- # [03:15] * Joins: SimonSapin (~simon@50-0-151-242.dsl.dynamic.sonic.net)
- # [03:21] * heycam|away is now known as heycam
- # [03:24] * Quits: SimonSapin (~simon@50-0-151-242.dsl.dynamic.sonic.net) (Quit: Leaving.)
- # [03:31] * jernoble is now known as jernoble|afk
- # [03:31] * jernoble|afk is now known as jernoble
- # [03:31] * Joins: a-ja (~Instantbi@70.230.164.162)
- # [03:33] * Joins: say2joe (~say2joe@204.56.108.2)
- # [03:34] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [03:35] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [03:35] * Quits: linclark|afk (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark|afk)
- # [03:37] * Quits: plutoniix (~plutoniix@ppp-58-8-51-245.revip2.asianet.co.th) (Read error: Connection reset by peer)
- # [03:38] * Quits: say2joe (~say2joe@204.56.108.2) (Ping timeout: 272 seconds)
- # [03:38] * Joins: plutoniix (~plutoniix@ppp-58-8-51-245.revip2.asianet.co.th)
- # [03:42] * Quits: weinig (~weinig@17.114.104.154) (Quit: weinig)
- # [03:43] * Joins: SimonSapin (~simon@50-0-151-242.dsl.dynamic.sonic.net)
- # [03:44] * Quits: divya (~Adium@173-228-123-196.dsl.dynamic.sonic.net) (Quit: Leaving.)
- # [03:44] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
- # [03:44] * Joins: divya (~Adium@173-228-123-196.dsl.dynamic.sonic.net)
- # [03:45] * Quits: divya (~Adium@173-228-123-196.dsl.dynamic.sonic.net) (Client Quit)
- # [03:46] * Joins: divya (~Adium@173-228-123-196.dsl.dynamic.sonic.net)
- # [03:46] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [03:48] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [03:51] * Joins: danbri (~danbri@151.192.125.91.dyn.plus.net)
- # [03:55] * Joins: dbaron (~dbaron@50-0-248-166.dsl.dynamic.sonic.net)
- # [03:55] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [03:57] * Quits: danbri (~danbri@151.192.125.91.dyn.plus.net) (Ping timeout: 272 seconds)
- # [03:58] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [04:06] * Joins: sicking (~sicking@89-158-121-227.rev.dartybox.com)
- # [04:06] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 264 seconds)
- # [04:07] * Quits: a-ja (~Instantbi@70.230.164.162) (Quit: Instantbird 1.3 -- http://www.instantbird.com)
- # [04:11] * Quits: sicking (~sicking@89-158-121-227.rev.dartybox.com) (Ping timeout: 260 seconds)
- # [04:13] * Joins: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
- # [04:15] * Quits: esprehn_ (~esprehn@207.198.105.19) (Quit: esprehn_)
- # [04:18] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [04:19] * Joins: divya1 (~Adium@173-228-123-196.dsl.dynamic.sonic.net)
- # [04:19] * Quits: divya1 (~Adium@173-228-123-196.dsl.dynamic.sonic.net) (Client Quit)
- # [04:20] * Quits: [[zz]] (~q@125.25.29.235) (Ping timeout: 245 seconds)
- # [04:23] * Quits: divya (~Adium@173-228-123-196.dsl.dynamic.sonic.net) (Ping timeout: 252 seconds)
- # [04:23] * Joins: [[zz]] (~q@node-5wr.pool-125-25.dynamic.totbb.net)
- # [04:34] * Quits: SimonSapin (~simon@50-0-151-242.dsl.dynamic.sonic.net) (Quit: Leaving.)
- # [04:34] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [04:41] * Quits: espadrine (~thaddee_t@AMontsouris-158-1-81-115.w90-2.abo.wanadoo.fr) (Ping timeout: 245 seconds)
- # [04:50] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [05:00] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [05:07] * Joins: sicking (~sicking@89-158-121-227.rev.dartybox.com)
- # [05:11] * Quits: sicking (~sicking@89-158-121-227.rev.dartybox.com) (Ping timeout: 272 seconds)
- # [05:13] * heycam is now known as heycam|away
- # [05:24] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [05:29] * Joins: sicking (~sicking@89-158-121-227.rev.dartybox.com)
- # [05:31] * Joins: divya (~Adium@173-228-123-196.dsl.dynamic.sonic.net)
- # [05:33] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [05:34] * Quits: sicking (~sicking@89-158-121-227.rev.dartybox.com) (Ping timeout: 272 seconds)
- # [05:45] * heycam|away is now known as heycam
- # [05:58] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [06:00] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [06:00] * Joins: SimonSapin (~simon@50-0-151-242.dsl.dynamic.sonic.net)
- # [06:07] * Joins: sicking (~sicking@89-158-121-227.rev.dartybox.com)
- # [06:08] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
- # [06:11] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [06:12] * Quits: sicking (~sicking@89-158-121-227.rev.dartybox.com) (Ping timeout: 260 seconds)
- # [06:12] * Quits: dbaron (~dbaron@50-0-248-166.dsl.dynamic.sonic.net) (Ping timeout: 260 seconds)
- # [06:16] * Joins: tantek (~tantek@66-87-7-191.pools.spcsdns.net)
- # [06:17] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [06:20] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
- # [06:22] * heycam is now known as heycam|away
- # [06:23] * heycam|away is now known as heycam
- # [06:25] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [06:29] * Quits: tantek (~tantek@66-87-7-191.pools.spcsdns.net) (Quit: tantek)
- # [06:29] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 260 seconds)
- # [06:31] * Joins: dbaron (~dbaron@50-0-248-166.dsl.dynamic.sonic.net)
- # [06:31] * jernoble is now known as jernoble|afk
- # [06:31] * jernoble|afk is now known as jernoble
- # [06:34] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [06:36] * Quits: dbaron (~dbaron@50-0-248-166.dsl.dynamic.sonic.net) (Read error: Operation timed out)
- # [06:44] * Joins: Masklinn (~textual@79.132.236.146)
- # [06:44] * Quits: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [06:52] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [06:55] * Quits: divya (~Adium@173-228-123-196.dsl.dynamic.sonic.net) (Ping timeout: 252 seconds)
- # [06:57] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [06:58] * Quits: SimonSapin (~simon@50-0-151-242.dsl.dynamic.sonic.net) (Quit: Leaving.)
- # [07:01] * Quits: roc (~chatzilla@60.234.66.20) (Ping timeout: 272 seconds)
- # [07:03] * Joins: kinetik_ (~kinetik@121.99.36.162)
- # [07:06] * Quits: kinetik (~kinetik@121.99.47.189) (Ping timeout: 260 seconds)
- # [07:06] * kinetik_ is now known as kinetik
- # [07:15] * Quits: Masklinn (~textual@79.132.236.146)
- # [07:15] * Joins: yoshiki (yoshiki@nat/google/x-tgmuwsoytyjrcpsf)
- # [07:23] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [07:28] * Joins: annevk (~annevk@94.116.49.226)
- # [07:34] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [07:40] * Krinkle is now known as Krinkle|detached
- # [07:44] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [07:45] * Quits: OnlyMax (~OnlyMax@187-126-13-87.user.veloxzone.com.br)
- # [07:47] * Joins: Masklinn (~textual@109.89.134.164)
- # [07:48] * jernoble is now known as jernoble|afk
- # [07:48] * jernoble|afk is now known as jernoble
- # [07:52] * Quits: Masklinn (~textual@109.89.134.164) (Ping timeout: 260 seconds)
- # [07:54] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [07:57] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [07:58] * Joins: Masklinn (~textual@212-166-58-166.win.be)
- # [07:58] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Client Quit)
- # [08:00] <annevk> Hixie: thanks for responding so quickly!
- # [08:03] <annevk> Hixie: I take that back, I see you cursed me last night :p
- # [08:03] * Quits: Masklinn (~textual@212-166-58-166.win.be) (Ping timeout: 260 seconds)
- # [08:04] * Joins: Masklinn (~textual@212-166-58-166.win.be)
- # [08:06] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [08:06] * Quits: alrra (~alrra@unaffiliated/alrra) (Client Quit)
- # [08:07] * Joins: alrra (~alrra@188.24.86.246)
- # [08:07] * Quits: alrra (~alrra@188.24.86.246) (Changing host)
- # [08:07] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [08:08] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [08:17] * Quits: Masklinn (~textual@212-166-58-166.win.be) (Ping timeout: 260 seconds)
- # [08:19] * Quits: [[zz]] (~q@node-5wr.pool-125-25.dynamic.totbb.net) (Read error: Connection reset by peer)
- # [08:19] * Joins: Smylers (~smylers@host86-171-66-14.range86-171.btcentralplus.com)
- # [08:19] * Joins: [[zz]] (~q@node-kbx.pool-101-108.dynamic.totbb.net)
- # [08:19] * Joins: Masklinn (~textual@109.89.134.164)
- # [08:28] <annevk> Hixie: I
- # [08:28] <annevk> Hixie: assuming this is about DOMTokenList, I picked set rather than ordered list, because the items are guaranteed to be unique with the new definitions
- # [08:36] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [08:46] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
- # [08:47] * Quits: Smylers (~smylers@host86-171-66-14.range86-171.btcentralplus.com) (Quit: Leaving.)
- # [08:51] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [08:54] * Joins: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
- # [08:56] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [09:00] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: zzzzz)
- # [09:03] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [09:05] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [09:08] * Joins: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com)
- # [09:09] * Joins: pyrsmk (~pyrsmk@220.220.138.88.rev.sfr.net)
- # [09:10] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [09:11] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [09:11] <MikeSmith> well well well seems it's official http://my.opera.com/ODIN/blog/300-million-users-and-move-to-webkit
- # [09:14] * Joins: fishd (~fishd@c-50-131-6-45.hsd1.ca.comcast.net)
- # [09:17] <heycam> well there you go
- # [09:20] * Quits: Somatt_wrk_ (~somattwrk@darkstar2.fullsix.com) (Read error: Connection reset by peer)
- # [09:20] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
- # [09:20] * Joins: alrra_ (~alrra@188.24.86.246)
- # [09:20] * Quits: alrra_ (~alrra@188.24.86.246) (Remote host closed the connection)
- # [09:20] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [09:23] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [09:25] * Joins: lar_zzz (~lar_zzz@business-088-079-143-185.static.arcor-ip.net)
- # [09:28] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [09:30] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
- # [09:34] * Joins: OnlyMax (~OnlyMax@187-126-13-87.user.veloxzone.com.br)
- # [09:36] * Joins: espadrine (~thaddee_t@AMontsouris-158-1-81-115.w90-2.abo.wanadoo.fr)
- # [09:36] <jamesr_> heycam: did you see that thread about RAF's WebIDL use?
- # [09:36] <heycam> jamesr_, oh yes, sorry I'll get to that
- # [09:36] <jamesr_> need to s/something/partial interface/
- # [09:36] <jamesr_> great! thanks
- # [09:42] * Quits: plutoniix (~plutoniix@ppp-58-8-51-245.revip2.asianet.co.th) (Ping timeout: 260 seconds)
- # [09:45] * Quits: dgorbik (~dgorbik@2620:149:4:304:708e:464f:126a:5909) (Read error: Connection reset by peer)
- # [09:45] <heycam> jamesr, fixed
- # [09:45] <MikeSmith> [[Wium Lie says that it is jumping aboard at the right time, as “the industry moves to make it the de facto Web rendering engine”.]]
- # [09:45] <jamesr_> heycam: cool! thanks
- # [09:46] <MikeSmith> call an exorcist, that doesn't sound like the Haakon I know
- # [09:46] <heycam> how does that quote gel with the "We hope to work with you to further strengthen the open web that we
- # [09:46] <heycam> all believe in" quote from the webkit-dev mail
- # [09:47] * Quits: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [09:47] * Joins: dgorbik (~dgorbik@2620:149:4:304:708e:464f:126a:5909)
- # [09:47] <MikeSmith> heycam: I'm pretty sure Haakon didn't write that message either
- # [09:47] <MikeSmith> seriously
- # [09:49] * Quits: annevk (~annevk@94.116.49.226) (Remote host closed the connection)
- # [09:49] <jgraham> MikeSmith: Where is that quote from?
- # [09:49] <MikeSmith> hey jgraham
- # [09:49] <MikeSmith> from http://thenextweb.com/insider/2013/02/13/opera-300-million-users-webkit/
- # [09:52] * Joins: Smylers (~smylers@94.116.55.30)
- # [09:53] <MikeSmith> so I've yet to hear anything about what the plans are for the Presto code. What happens? It just .. disappears?
- # [09:54] <MikeSmith> I mean outside of maintenance on it for patche updates to existing products (for security fixes or whatever)
- # [09:54] <MikeSmith> it seems like it could be open-sourced, eventually at least
- # [09:54] <MikeSmith> and should be
- # [09:56] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [09:56] <jgraham> MikeSmith: I believe that Presto won't be open sourced
- # [09:57] <MikeSmith> ok
- # [09:57] <MikeSmith> that's too bad
- # [09:57] <sangwhan> No, condemned folks (read: me) are destined to work on it until nobody else wants it. It won't be open sourced.
- # [09:57] <sangwhan> ...as in, Presto.
- # [09:58] <jgraham> The reasoning is that doing a big code dump with no documentation or people tasked to work on it isn't helpful to anyone
- # [09:58] <MikeSmith> I suppose so
- # [09:59] * Joins: roc (~chatzilla@121.98.230.221)
- # [09:59] <MikeSmith> god Haavard is nauseating
- # [10:00] <MikeSmith> I wish I had some screen to avoid ever seeing his tweets
- # [10:00] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:00] <sangwhan> MikeSmith: Unfollow him?
- # [10:00] <MikeSmith> I don't follow him
- # [10:00] <doublec> how are you seeing his tweets?
- # [10:01] <MikeSmith> I follow other people whose tweets he replies to, in conversations
- # [10:02] * heycam is now known as heycam|away
- # [10:02] * Quits: Smylers (~smylers@94.116.55.30) (Ping timeout: 245 seconds)
- # [10:02] * Joins: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net)
- # [10:02] <doublec> oh right. need better twitter clients to manage conversions and 'kill files'.
- # [10:02] * Joins: sedovsek (~robert@89.143.12.238)
- # [10:02] <MikeSmith> I really get the sense that dude would do any kind of 180 switch that might be required by his masters, in order to remain cheerleader #1
- # [10:03] * Joins: alrra (~alrra@188.24.86.246)
- # [10:03] * Quits: alrra (~alrra@188.24.86.246) (Changing host)
- # [10:03] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [10:03] <doublec> I wonder if there are any
- # [10:04] <sangwhan> Greasemonkey to the rescue
- # [10:04] <MikeSmith> doublec: none that I know of
- # [10:06] <MikeSmith> hmm I guess if you block somebody on twitter you never see their tweets
- # [10:06] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [10:08] * Quits: ^esc (~esc_ape@77.116.247.25.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
- # [10:08] * Joins: henrikkok (~henrikkok@81.27.221.193)
- # [10:09] * Joins: danbri (~danbri@146.90.222.192)
- # [10:10] <MikeSmith> anyway I guess he's just doing his job, like the rest of us
- # [10:15] <roc> I dunno, he could probably find a job that isn't nauseating. Most of us have that luxury
- # [10:15] <roc> whether we choose to exercise it or not
- # [10:17] * Quits: danbri (~danbri@146.90.222.192) (Remote host closed the connection)
- # [10:18] * Joins: danbri (~danbri@146.90.222.192)
- # [10:21] * Quits: danbri (~danbri@146.90.222.192) (Remote host closed the connection)
- # [10:22] * Joins: danbri (~danbri@146.90.222.192)
- # [10:24] * Joins: darobin (~darobin@78.109.80.74)
- # [10:24] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
- # [10:24] <roc> "Our first patch to WebKit (so for all WK browsers) is to bring CSS multi-col to Presto levels http://bit.ly/14RHGux" ... and the patch is like half a line. OK that is dumb.
- # [10:25] * heycam|away is now known as heycam
- # [10:27] * heycam is now known as heycam|away
- # [10:32] * Joins: plutoniix (~plutoniix@ppp-58-8-51-245.revip2.asianet.co.th)
- # [10:33] * Quits: danbri (~danbri@146.90.222.192) (Remote host closed the connection)
- # [10:33] <doublec> It'll suck if their first ever patch ends up with a huge comment discussion and an r-
- # [10:33] <doublec> at least a small one is safer in that regard
- # [10:35] <roc> I guess so
- # [10:36] <gsnedders> And it's probably easier to post something small, eh.
- # [10:40] <roc> the tweet drastically oversold it, is all.
- # [10:41] <darobin> is the Presto code going anywhere?
- # [10:41] <roc> yes, into the void
- # [10:43] <doublec> sad. Where's wikileaks for abandoned code when you need it.
- # [10:43] <Philip`> Github would probably work well enough for that
- # [10:44] <darobin> it would be a crying shame for it to just vanish :(
- # [10:44] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [10:46] <odinho> :-)
- # [10:47] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Quit: Computer has gone to sleep.)
- # [10:47] * Joins: ^esc (~esc_ape@178.115.251.125.wireless.dyn.drei.com)
- # [10:53] * Joins: nonge (~nonge@p5B326A06.dip.t-dialin.net)
- # [10:54] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
- # [10:57] * Quits: nonge_ (~nonge@p5B326533.dip.t-dialin.net) (Ping timeout: 255 seconds)
- # [11:00] * Joins: marcosc (~Adium@bl11-16-171.dsl.telepac.pt)
- # [11:01] <MikeSmith> ...and just when I think Haarvard couldn't say anything more obnoxious
- # [11:01] <MikeSmith> what a knob
- # [11:01] <MikeSmith> and this one somebody I follow retweeted
- # [11:02] <darobin> MikeSmith: where?
- # [11:02] <MikeSmith> https://twitter.com/opvard/status/301624575882575872
- # [11:02] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Ping timeout: 255 seconds)
- # [11:03] <MikeSmith> he "predicts" .. Now he's a sage
- # [11:03] <MikeSmith> he should write a book, "The Wise Musings of Haavard"
- # [11:04] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [11:06] <roc> tweet this back at him: http://robert.ocallahan.org/2013/02/and-then-there-were-three.html
- # [11:08] <darobin> what roc said
- # [11:09] * abstractj|away is now known as abstractj
- # [11:10] * Joins: annevk (~annevk@207.218.72.65)
- # [11:10] * Quits: plutoniix (~plutoniix@ppp-58-8-51-245.revip2.asianet.co.th) (Quit: จรลี จรลา)
- # [11:11] <MikeSmith> thanks roc
- # [11:11] <MikeSmith> https://twitter.com/sideshowbarker/status/301635273291341825
- # [11:11] <roc> thanks
- # [11:16] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
- # [11:17] * Joins: gavin_ (~gavin@76.14.87.162)
- # [11:19] <annevk> MikeSmith: kind of an odd message to come from howcome indeed
- # [11:19] <annevk> I never really liked Jon, but in hindsight it's pretty clear that replacing him with a sales guy was the wrong move
- # [11:20] * Quits: fishd (~fishd@c-50-131-6-45.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [11:21] <roc> it may well turn out to be the best thing for Opera-the-company
- # [11:22] <MikeSmith> roc: maybe so, for what's left of it
- # [11:23] <MikeSmith> and I mean that un-bitterly
- # [11:23] * asmodai grins
- # [11:23] <MikeSmith> it's just going to be a different company
- # [11:23] <MikeSmith> already has become a different one really
- # [11:24] <MikeSmith> what really made everything go to hell was when Thomas Ford left :)
- # [11:24] <MikeSmith> that was the sign
- # [11:25] <asmodai> So is there agreement that one rendering engine will be beneficial in the long run? ;)
- # [11:25] <asmodai> (assuming MS and/or Mozilla would ever switch)
- # [11:25] <roc> did you read my post?
- # [11:26] <asmodai> roc: No sorry, is it higher up in the chatlog?
- # [11:26] <roc> http://robert.ocallahan.org/2013/02/and-then-there-were-three.html
- # [11:26] <MikeSmith> annevk: I never really disliked Jon but .. he was a real person and he had his heart in the right place. But I guess that's not what a company wants in a CEO. It wants Steve Jobs.
- # [11:27] <asmodai> roc: Fair points.
- # [11:29] <MikeSmith> along with roc's post, https://plus.google.com/116237864387312784020/posts/iRRPVaaPQvo from jaffathecake
- # [11:29] <Stevef_> roc: thanks for the post makes issues clear for those such as myself who have no idea
- # [11:34] <asmodai> MikeSmith: domo
- # [11:34] <asmodai> Maybe Opera can show Chrome how to do proper anti-aliased fonts with Webkit :P
- # [11:35] * heycam|away is now known as heycam
- # [11:50] <MikeSmith> On the plus side, I guess Opera devs are all gonna get new machines to build on.
- # [11:51] <MikeSmith> Because they're going to need them. With more RAM and big(ger) SSDs.
- # [11:51] <annevk> MikeSmith: trololol
- # [11:52] <MikeSmith> sorry for party rocking
- # [11:54] <annevk> This makes Firefox OS harder, makes Windows Phone harder, and worst case will further enshrine WebKit bugs as part of the web platform, complicating projects for new browser engines such as Servo
- # [11:55] <odinho> MikeSmith: We did get it. :-)
- # [11:55] <odinho> Reeeaaally powerful
- # [11:55] * odinho happy
- # [11:55] <MikeSmith> annevk: yeah
- # [11:57] <MikeSmith> odinho: and you can look forward to a year from now you'll probably get a new one that's twice as powerful. Because you'll need it.
- # [11:57] <MikeSmith> du --si on my Chromium+WebKit build directory = 26GB. The WebKit part is only 8GB of that, and 1.4GB of other third-party stuff.
- # [11:58] <MikeSmith> implied scare quotes around the word /only/
- # [11:58] <odinho> It's no secret that the code bases are very different. :-)
- # [11:58] <annevk> Servo is probably the coolest thing right now when it comes to browsers and web platform architecture.
- # [11:59] <annevk> At least from the browser projects that are public.
- # [11:59] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:59] <annevk> odinho: what happens to the Presto code?
- # [12:00] <MikeSmith> meanwhile in the tab next door, all of Nightly in my built mozilla-central directory is 4.9GB
- # [12:02] * Joins: tomasf_ (~tomasf@77.72.97.4.c.fiberdirekt.net)
- # [12:02] * Quits: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net) (Read error: Connection reset by peer)
- # [12:02] * tomasf_ is now known as tomasf
- # [12:04] * heycam is now known as heycam|away
- # [12:04] <MikeSmith> so does this mean Opera is (eventually) going to be added a new port in the WebKit trunk?
- # [12:07] * Quits: espadrine (~thaddee_t@AMontsouris-158-1-81-115.w90-2.abo.wanadoo.fr) (Ping timeout: 256 seconds)
- # [12:10] * Joins: espadrine (~thaddee_t@AMontsouris-158-1-90-62.w90-2.abo.wanadoo.fr)
- # [12:10] <sangwhan> annevk: Some people will continue to work on it, but it won't be open sourced from what I heard so far
- # [12:11] <annevk> sangwhan: ta
- # [12:12] * sangwhan is not particularly excited about several hour long compile runs
- # [12:14] <asmodai> http://www.xkcd.com/303/ <-- appropriate
- # [12:19] <sangwhan> https://dl.dropbox.com/u/7479257/Photo%20Feb%2013%2C%2020%2020%2018.jpg <-- way ahead of you
- # [12:20] <jgraham> In the days of CVS, someone had printed that out and s/compiling/waiting for locks in DOM/ or somesuch
- # [12:21] <sangwhan> and/or tagging/branching
- # [12:22] <annevk> slightlyoff: http://dev.w3.org/csswg/css3-fonts/#font-load-events
- # [12:22] <annevk> slightlyoff: we need to get Future out there
- # [12:22] <annevk> slightlyoff: how is that going to work with TC39?
- # [12:23] <annevk> slightlyoff: I can add it to DOM any day, but I'd like to not change it around to much
- # [12:29] <rniwa> roc: sadly, webkit is new ie6 :/
- # [12:30] <roc> that's not fair
- # [12:30] <rniwa> roc: i know :(
- # [12:30] <rniwa> roc: just as we thought we got rid of ie6...
- # [12:30] <roc> at least it's open source, and good
- # [12:31] <rniwa> roc: yeah, at least you can read the code.
- # [12:31] <roc> and contribute. You've got a good community.
- # [12:31] <rniwa> roc: right.
- # [12:31] <rniwa> roc: but now that webkit is really popular on mobile
- # [12:31] <roc> don't be sad. You've got job security :-)
- # [12:32] <rniwa> roc: job security is good and i'm excited that webkit is getting more momentum.
- # [12:32] <rniwa> roc: but with great market share, comes great responsibility
- # [12:33] <roc> indeed
- # [12:34] * Joins: wilhelm (~wilhelm@178.255.149.100)
- # [12:34] <rniwa> roc: but really, the web has gotten to the point where writing a browser from scratch is not an option.
- # [12:35] <darobin> ie6 was good when it came out, too
- # [12:35] <roc> it's certainly very difficult, and that is a major problem
- # [12:35] <rniwa> roc: yeah.
- # [12:35] <darobin> well, this ups the incentive to do it
- # [12:35] <roc> darobin: it was good compared to the competition, but it wasn't as close to the standards of its day as we are to ours
- # [12:35] <rniwa> roc: even just parsing html properly involves significant undertaking.
- # [12:36] <darobin> roc: sure, but to be fair to them the standards of back then were pretty damn hard to implement in that they were largely underspecified
- # [12:36] <darobin> I wonder what's the first component you write if you create a new browser
- # [12:36] <roc> that didn't help, but they weren't even close to the parts that were specified.
- # [12:36] <darobin> I'm not trying to defend ie6
- # [12:37] <roc> JS engine, DOM bindings and a basic DOM I think. Check out Servo :-)
- # [12:37] <darobin> just saying that it wouldn't be remembered in infamy if it hadn't stayed around for a decade
- # [12:37] <darobin> oh, I was assuming one would have the JS engine
- # [12:38] <rniwa> darobin: js engine & parser & DOM
- # [12:38] <darobin> yeah, Servo does look cool indeed
- # [12:38] <darobin> those parts are (relatively) easy
- # [12:38] <rniwa> not too sure if i like the idea of using an entirely new programming language for it though…
- # [12:39] <darobin> if I were to write a browser, I'd do it in JS ;-)
- # [12:41] <wilhelm> Watching this slow decline to irrelevance has been heartbreaking. There have been so many stupid decisions done by Opera management over the years. This switch is merely the inevitable nail in the coffin.
- # [12:41] <wilhelm> You reap what you sow. )c:
- # [12:42] <wilhelm> I'm glad I jumped ship when I did. /c:
- # [12:43] * Quits: heath (quassel@2600:3c02::f03c:91ff:feae:6e5b) (Remote host closed the connection)
- # [12:44] <rniwa> wilhelm: it's sad because Opera does have top-notch good engineers.
- # [12:44] <rniwa> wilhelm: but then running any company, let alone a company that sells browser, is really hard.
- # [12:45] <wilhelm> rniwa: Yes. Although the last two rounds of layoffs have more than decimated the team.
- # [12:45] <wilhelm> And morale is at rock bottom.
- # [12:46] <wilhelm> (I'm just observing this from the outside now.)
- # [12:46] <MikeSmith> rniwa: especially when most all of the company's (or organization's...) revenue comes from the browser
- # [12:48] <MikeSmith> wilhelm: you make it sound too grim man
- # [12:48] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
- # [12:50] <wilhelm> MikeSmith: It is pretty grim. On the positive side - now is a good time to hire great engineers. (c;
- # [12:50] * wilhelm has done so already.
- # [12:57] <darobin> business seems brisk wilhelm :)
- # [12:58] <wilhelm> I can't complain. (c:
- # [12:58] <darobin> I know several companies who've been looking for good browser engineers for a while, I know they're happy about this
- # [13:02] <annevk> So I guess I messed up the setup of GitHub.app this time around. Why are https://github.com/whatwg/url/commit/b4598abb5c83d4f394344ead62fa5200d1158f45 and such not attributed to me?
- # [13:02] <darobin> annevk: it says "Anne van Kesteren authored a minute ago"
- # [13:03] <annevk> darobin: contrast with https://github.com/whatwg/url/commit/724f4989fef387efeefe7ed0e8d7490b60ea3abf
- # [13:03] <darobin> is there another Anne van Kesteren
- # [13:03] <jgraham> It looks like you maybe didn't set your emaila ddress
- # [13:03] <darobin> ah, interesting
- # [13:04] <jgraham> (dunno how you do that in github.app ofc but on the command line it is something like git config global.email)
- # [13:04] <jgraham> (that is from memory though and so wrong)
- # [13:04] <Raymondo> wilhelm: what should opera have done differently as a company?
- # [13:05] <darobin> make money
- # [13:05] <Raymondo> darobin: like everyone else?
- # [13:05] <darobin> they have a goldmine with Mini that they haven't mined
- # [13:06] <darobin> they also had a chance to build up the Opera Platform about 8 years ago
- # [13:06] <darobin> they could've been in the OS game, and made huge inroads
- # [13:06] <annevk> jgraham: .gitconfig has the right email
- # [13:06] <darobin> but they dropped the ball completely and on purpose
- # [13:06] <darobin> annevk: was the previous commit from the app as well?
- # [13:06] <annevk> darobin: yeah
- # [13:07] <annevk> darobin: different laptop though
- # [13:07] <annevk> and not restored from backup or anything
- # [13:07] <darobin> ah, so maybe different setup
- # [13:07] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: This computer has gone to sleep)
- # [13:08] <annevk> I suspect so, just wondering what it is, as GitHub.app does require you to login and all so they bloody well know!
- # [13:08] <jgraham> But are the email addresses on the commits right?
- # [13:09] <jgraham> I don't really see what it could use other than the author information on the commit
- # [13:09] <wilhelm> Raymondo: A lot. A brief summary would be: 1) Focus. 2) Focus. 3) Avoid all the friction that kills productivity.
- # [13:09] <darobin> this seems like a bug to me
- # [13:10] <darobin> maybe you switch to hg
- # [13:10] <darobin> ah — no Ms2ger. Sad.
- # [13:11] <Raymondo> wilhelm: interesting that you and darobin seem to be saying opposite things. 'make an os, develop your non-browser proxy service' vs. 'focus (on the desktop browser?)'
- # [13:12] <darobin> Raymondo: wilhelm said focus, he didn't say on what
- # [13:12] <wilhelm> Raymondo: They are not neccessarily opposites.
- # [13:12] <darobin> I agree with him — pick a project, focus on it
- # [13:12] <darobin> don't ship stuff like a web server in your browser
- # [13:14] <wilhelm> Raymondo: Opera tried to be all things for all people for too long. While we (heh, I still say "we") wasted time on getting the browser engine to compile on the most braindead compilers out there, the competition shipped.
- # [13:14] <annevk> jgraham: how do I get the raw commits?
- # [13:15] <MikeSmith> well, Opera takes chances, including some nutty ones. That's a big part of what has made it the great thing it is. I hope it keeps taking some crazy chances.
- # [13:15] <annevk> I guess I'll try once more
- # [13:16] <Raymondo> agreed. opera's leaps weren't always successful but were always interesting and often influencial
- # [13:16] <Raymondo> must not talk in past tense
- # [13:16] * Joins: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
- # [13:16] * Quits: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Client Quit)
- # [13:16] <MikeSmith> Opera was the first browser project to ship a real full browser preinstalled on a mobile phone (here in Japan). At a time when others thought that was just plain not practical to do.
- # [13:17] * Joins: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
- # [13:18] <MikeSmith> And Opera shipped a browser on the original Nintendo DS. Which had the computing power of a sewing machine. 66MHz CPU!
- # [13:18] <roc> haha
- # [13:18] <roc> blog commenter claims "Opera isn't a big company like Mozilla"
- # [13:19] <rniwa> roc: lol.
- # [13:19] <roc> (Opera has more employees than Mozilla, FWIW)
- # [13:19] <wilhelm> MikeSmith: Yep. I remember shipping a full browser on Qtopia in 2004. It was amazing that thing even worked.
- # [13:19] <rniwa> roc: for starters, mozilla isn't a company.
- # [13:19] <wilhelm> But it did.
- # [13:20] <MikeSmith> roc: you need to count productive employees at Opera. Then the count is closer, I think :)
- # [13:20] <roc> don't be so sure :-)
- # [13:20] <MikeSmith> touche
- # [13:20] <rniwa> so… if you're in the business of making a web browser, where do you compete?
- # [13:20] <rniwa> it seems like all web browsers are going to implement every single API ever invented on the web
- # [13:21] <MikeSmith> rniwa: user experience
- # [13:21] <rniwa> with a flavor of various bugs
- # [13:21] <MikeSmith> simple
- # [13:22] <MikeSmith> btw I guess Opera did most of the really crazy stuff in the days when Jon was running the show, and I guess for better or worse those days have already been long gone for quite a while now.
- # [13:24] <wilhelm> Yes.
- # [13:25] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [13:26] <smaug____> rniwa: hopefully not every single API.
- # [13:26] <smaug____> need to fight against bad APIs
- # [13:27] <rniwa> smaug____: I wanna delete them all.
- # [13:27] <smaug____> rniwa: yes, you could start with Filesystem API ;)
- # [13:28] * smaug____ is trying to kill MutationEvents
- # [13:28] <rniwa> smaug____: fwiw, we've deleted web intents
- # [13:28] <rniwa> smaug____: and safari has never shipped file system API
- # [13:28] <rniwa> smaug____: chrome might be the only browser that ships filesystem api
- # [13:28] <roc> that didn't stop Mega from using it :-(
- # [13:30] <rniwa> smaug____, roc: http://caniuse.com/filesystem
- # [13:30] <rniwa> you might as well as consider it as a proprietary api...
- # [13:31] <roc> like I said...
- # [13:32] <rniwa> roc, smaug____: didn't Microsoft & Mozilla publicly stated that they won't implement the file system API as is?
- # [13:32] <smaug____> random note, don't try to open emscripten created huge .js file in a syntax highlighting editor
- # [13:32] <smaug____> rniwa: and Apple and Opera, pretty much
- # [13:32] <rniwa> smaug____: yeah.
- # [13:32] <smaug____> the old Opera
- # [13:32] <roc> oh yeah
- # [13:32] <roc> Opera supports Filesystem API now!
- # [13:32] <rniwa> smaug____: i don't think opera has to ship file system api even if they used webkit/chromium
- # [13:33] <roc> why wouldn't they, though? There's no incentive to diverge
- # [13:33] <roc> rniwa: all these things are true, yet Mega used the API anyway and dissed other browsers :-)
- # [13:33] <roc> well, until we sent a man around to their office to sort them out
- # [13:34] <rniwa> roc: it doesn't really matter though
- # [13:34] <rniwa> roc: there will always be some websites that use proprietary apis
- # [13:34] <rniwa> it's their choice
- # [13:34] <doublec> heh, I wonder if we'll see Opera's entry changed on Mega
- # [13:35] <roc> rniwa: it does matter when sites like Mega think other browsers should be implementing those APIs
- # [13:35] <roc> note: doublec was that man
- # [13:36] <rniwa> roc: is Mega that popular?
- # [13:37] <roc> yes
- # [13:37] <rniwa> roc: huh, i didn't know that.
- # [13:37] <roc> well, it had a spurt of popularity at least
- # [13:37] <roc> it's new
- # [13:40] * Joins: heath (quassel@2600:3c02::f03c:91ff:feae:6e5b)
- # [13:41] <doublec> it's still in the top 200 or so of web sites iirc
- # [13:42] <doublec> so it sucks when they say "Use Chrome, other browsers are all outdated"
- # [13:43] <MikeSmith> I like the image of doublec being the man you send around to offices to sort people out. It makes hime sounds pretty intimidating.
- # [13:43] <doublec> rniwa: technically I'm not sure you'd call their use of the filesystem api proprietary. it was a w3 draft spec, implemented by chrome and there's even an o'reilly book about it.
- # [13:43] <MikeSmith> doublec the Enforcer
- # [13:43] <doublec> haha
- # [13:43] <rniwa> doublec: it seems like Mega lets you select file or drag & drop it?
- # [13:44] <doublec> rniwa: yes. You can select directories and it will upload that.
- # [13:44] <smaug____> doublec: doesn't matter. It is still google only API
- # [13:44] <smaug____> draft spec somewhere in w3 doesn't mean much
- # [13:44] <doublec> I don't think it's much different from people that were using Mozilla's audio api to be honest
- # [13:44] <rniwa> smaug____: yup.
- # [13:45] <rniwa> it's somewhat dubious to claim that API is open & standard just because you've sent it to w3c.
- # [13:45] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Remote host closed the connection)
- # [13:45] <doublec> they just lost the bet that others would implement the spec
- # [13:45] <smaug____> problem is to know whether a draft spec is something everyone agrees (like DOM and such) or just effectively a proposal
- # [13:45] <doublec> right
- # [13:45] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [13:45] <rniwa> right.
- # [13:46] <doublec> that said, the Mega people were very open and friendly and are doing a indexeddb version to replace the filesystem api usage where they can for non-chrome browsres.
- # [13:46] <rniwa> also… it could be a proposal if you can modify them to address other vendors' concenrs
- # [13:46] <rniwa>
- # [13:46] <rniwa> concerns*
- # [13:47] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
- # [13:47] <doublec> of course, indexeddb is a working draft too I guess :)
- # [13:47] <smaug____> yes, but implemented by everyone
- # [13:48] * Joins: sedovsek (~robert@89.143.12.238)
- # [13:49] <rniwa> smaug____: and that's a big difference.
- # [13:50] * Joins: alrra (~alrra@188.24.86.246)
- # [13:50] * Quits: alrra (~alrra@188.24.86.246) (Changing host)
- # [13:50] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [13:53] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [13:55] <MikeSmith> interesting... David Hasather tweet "The switch to WebKit unfortunately means that Opera Dragonfly is no more." now deleted
- # [13:56] <MikeSmith> interesting because he being one who would know
- # [13:56] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [13:56] <hasather> MikeSmith: ;)
- # [13:56] <MikeSmith> hey man :)
- # [13:56] <MikeSmith> so I imagine you got asked (told) to delete that
- # [13:57] <hasather> yep
- # [13:57] <smaug____> too late ;)
- # [13:57] <MikeSmith> yeah I figured
- # [13:57] <MikeSmith> sigh
- # [13:57] <hasather> :D
- # [13:58] * Joins: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [13:58] * Quits: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [13:58] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [13:58] <MikeSmith> hasather: they gotta figure it would sorta be obvious, about the future for Dragonfly
- # [13:58] <MikeSmith> anyway you did some great work on that
- # [13:58] <MikeSmith> glad that part is OSS at least :)
- # [13:59] <hasather> MikeSmith: it's pretty tightly coupled to Presto, so yea. And thanks!
- # [14:01] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 255 seconds)
- # [14:05] * Joins: nvartolomei (~nvartolom@178.168.103.7)
- # [14:05] <MikeSmith> heh, leave it to Chris: "I will miss the Douglas Crockford of browsers" http://christianheilmann.com/2013/02/13/i-will-miss-the-douglas-crockford-of-browsers/
- # [14:09] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [14:09] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 252 seconds)
- # [14:11] <jgraham> annevk: git log on the commandline
- # [14:11] <MikeSmith> "Opera was my linting tool"
- # [14:11] <jgraham> Your username/email in the earlier commits was annevk <annevk@annevk.nl> and its now Anne van Kesteren <annevk@5gt2.local>
- # [14:12] <annevk> jgraham: brilliant
- # [14:12] <annevk> jgraham: so I guess the key setup went less than okay
- # [14:13] <jgraham> annevk: Well it should just be the local git config
- # [14:13] <jgraham> $ git config --global user.name
- # [14:13] <jgraham> and
- # [14:13] <jgraham> $ git config --global user.email
- # [14:13] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
- # [14:14] <annevk> jgraham: that gives the right results
- # [14:19] <jgraham> Cool
- # [14:19] * Joins: linclark|afk (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [14:19] * linclark|afk is now known as linclark
- # [14:21] <annevk> well no, because the commits go wrong :)
- # [14:21] <darobin> annevk: to look at raw commits, you can try git show deadbeef...
- # [14:21] <annevk> but I'll try again
- # [14:21] <darobin> (I think there's a --pretty=raw option to get it more raw)
- # [14:23] <darobin> note that the committer and author can be different, so that might be the source of your weird issue — GH.app has you log in as committer, but you may have a different author
- # [14:24] <Philip`> Given that one of the goals of HTML5 was to encourage competition by documenting the platform well enough to let new people build a new browser engine from scratch without it being prohibitively expensive, and now Opera has decided it's prohibitively expensive even though they've already got a mostly-working engine, is that goal anything other than a pointless fantasy?
- # [14:24] * abstractj is now known as abstractj|brb
- # [14:27] <darobin> Philip`: I don't know, let's build a browser from scratch and see if it works :)
- # [14:32] <slightlyoff> annevk: oy, yeah, that font load thing is pretty terrible
- # [14:33] * Quits: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [14:36] * Quits: cwilso (uid10206@gateway/web/irccloud.com/x-wyukbikvqfzgumkn) (Ping timeout: 264 seconds)
- # [14:36] * abstractj|brb is now known as abstractj
- # [14:39] <darobin> fantasai: can you forward your ruby comments to public-i18n-cjk please?
- # [14:43] <MikeSmith> Let's do darobin idea about writing a browser engine completely in JavaScript. And then let's use that to build an OS...
- # [14:43] <darobin> MikeSmith: that's what I have in mind :)
- # [14:43] <darobin> I just need to find someone crazy enough to pay me for it
- # [14:43] <darobin> the Inception Engine
- # [14:44] <MikeSmith> Jon von Tetzschner has money, and he's crazy too
- # [14:44] <MikeSmith> so, perfect combination
- # [14:44] <darobin> sounds like a plan
- # [14:44] <darobin> I already did ruby: https://github.com/darobin/inception/blob/master/lib/elements/ruby.js
- # [14:44] <darobin> so the rest is just a SMOP
- # [14:46] <darobin> or we could call it Amaya.JS
- # [14:46] <darobin> the EU is always worrying about there being enough competition in the browser space, maybe they could grant us a few millions
- # [14:46] * Joins: JohnAlbin (~JohnAlbin@114-36-38-78.dynamic.hinet.net)
- # [14:47] <MikeSmith> oh man naming any new Web thing Amaya and having it stick, that'd be fun
- # [14:48] <MikeSmith> anyway, I think you're nuts enough to even be working on Servo. And writing stuff in Rust. And even _liking_ to write stuff in Rust.
- # [14:48] <jgraham> Javascript is nice, but a browser written in Javascript seems unlikely to be fast enough for anyone to actually use
- # [14:48] <MikeSmith> too bad there is only one of you
- # [14:49] * Joins: yorick (~yorick@vredebest.xs4all.nl)
- # [14:49] * Quits: yorick (~yorick@vredebest.xs4all.nl) (Changing host)
- # [14:49] * Joins: yorick (~yorick@oftn/member/yorick)
- # [14:49] <darobin> jgraham: that's the kind of pronouncement that people read ten years later when the project is successful and make fun of you for :)
- # [14:50] <jgraham> darobin: I'm not feeling very threatend by that :)
- # [14:50] <MikeSmith> jgraham: plus it would be be a browser doing garbage collection. which makes about as much sense as writing an OS in a language that has GC instead of requiring old-school memory housekeeping
- # [14:52] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [14:52] <MikeSmith> anyway, psd++ for pithiest tweet of the day: https://twitter.com/psd/status/301626612724690944 "Browser wars part 3: The Quickening"
- # [14:53] * Joins: jmason (~jmason@174.137.103.143)
- # [14:54] <MikeSmith> slightlyoff: I dig your new ride, man.
- # [14:54] <slightlyoff> MikeSmith: hah
- # [15:05] * Quits: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net) (Quit: tomasf)
- # [15:06] <MikeSmith> hey so is Peter Beverloo not going to do his Last Week in WebKit writeups any more?
- # [15:10] <beverloo> Lack of time, MikeSmith
- # [15:10] <beverloo> I'm hoping to publish something today
- # [15:11] <MikeSmith> hey it's beverloo
- # [15:12] <MikeSmith> good to hear you're still at it
- # [15:12] <MikeSmith> you left an information vacuum there for a while
- # [15:12] * Joins: nvartolomei (~nvartolom@178.168.103.7)
- # [15:13] <beverloo> I'd almost consider saying sorry for being busy :)
- # [15:15] * Joins: yodasw16 (~yodasw16@12.165.188.130)
- # [15:16] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [15:18] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
- # [15:20] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
- # [15:23] * Joins: thiessenp (~thiessenp@90.163.82.74)
- # [15:30] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
- # [15:31] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:31] * Joins: nvartolomei (~nvartolom@178.168.103.7)
- # [15:35] * Joins: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [15:35] * Quits: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [15:35] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [15:36] <annevk> slightlyoff: from what I hear they consider that API pretty a much done deal
- # [15:36] <slightlyoff> annevk: will discuss with Tab
- # [15:37] <annevk> slightlyoff: what's still blocking Future atm?
- # [15:38] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 256 seconds)
- # [15:38] <slightlyoff> annevk: I need to do the polyfill and respond to one of the internal questions about it by one of our TC39 folks
- # [15:38] <annevk> k
- # [15:39] <MikeSmith> beverloo: wasn't trying to make you feel guilty :) Whatever you been busy on I expect it's probably awesome
- # [15:41] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
- # [15:42] * Joins: micz_ (~micz@adlz132.neoplus.adsl.tpnet.pl)
- # [15:43] * Quits: bacilla (~karolis@unaffiliated/velkam) (Ping timeout: 264 seconds)
- # [15:47] * Joins: bacilla (~karolis@unaffiliated/velkam)
- # [15:53] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 272 seconds)
- # [15:55] * Quits: micz_ (~micz@adlz132.neoplus.adsl.tpnet.pl) (Remote host closed the connection)
- # [15:57] * Joins: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [15:57] * Quits: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [15:57] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [15:59] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Read error: Operation timed out)
- # [15:59] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 248 seconds)
- # [15:59] * Joins: nvartolomei (~nvartolom@178.168.103.7)
- # [16:02] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
- # [16:05] * Joins: rniwa_ (~rniwa@2620:149:4:1b01:9d2f:593:ba7a:d1b6)
- # [16:07] * Quits: darobin (~darobin@78.109.80.74) (Read error: Connection reset by peer)
- # [16:07] * Joins: darobin (~darobin@78.109.80.74)
- # [16:09] * Joins: nvartolomei (~nvartolom@178.168.103.7)
- # [16:10] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [16:14] * Joins: yorick (~yorick@vredebest.xs4all.nl)
- # [16:14] * Quits: yorick (~yorick@vredebest.xs4all.nl) (Changing host)
- # [16:14] * Joins: yorick (~yorick@oftn/member/yorick)
- # [16:14] <annevk> Philip`: it has helped Safari and is helping Servo
- # [16:15] <annevk> Philip`: and helped Opera through numerous rewrites, but yeah, it's not entirely clear
- # [16:22] <annevk> GitHub now uses /annevk again, maybe because I changed the login to be my email address...
- # [16:22] * Joins: Ms2ger (~Ms2ger@1.236-64-87.adsl-dyn.isp.belgacom.be)
- # [16:23] <sangwhan> I'm going to throw out a pretty silly question here - are political r-(s) common?
- # [16:27] <Ms2ger> darobin, yeah, HG fixes everything :)
- # [16:27] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
- # [16:27] <jgraham> Can lead to mercurial poisoning though
- # [16:28] * Quits: marcosc (~Adium@bl11-16-171.dsl.telepac.pt) (Quit: Leaving.)
- # [16:28] <annevk> beverloo: do another one of those tweets for WHATWG
- # [16:29] <annevk> beverloo: even howcome gets it wrong!
- # [16:29] <annevk> sangwhan: hmm?
- # [16:30] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [16:30] <sangwhan> annevk: just wondering if crap code is the only way to get a r-
- # [16:30] <annevk> sangwhan: well not in line with project goals is another
- # [16:31] <annevk> sangwhan: and those are vague of course
- # [16:31] <annevk> e.g. Mozilla let some XForms stuff happen for a while, but now most of that is gone
- # [16:31] * Quits: kinetik (~kinetik@121.99.36.162) (Ping timeout: 260 seconds)
- # [16:31] <annevk> don't really know the entire story around that though, just know that it happened
- # [16:31] <sangwhan> annevk: Project goals sounds like it has a lot of potential to get political
- # [16:32] * Joins: kinetik (~kinetik@121.99.36.162)
- # [16:32] <annevk> uhuh
- # [16:32] <Ms2ger> We used to take pretty much everything, AIUI
- # [16:32] <Ms2ger> Remember, we used to support python
- # [16:32] <annevk> I didn't :p
- # [16:32] * Joins: ^esc_ (~esc_ape@77.117.246.71.wireless.dyn.drei.com)
- # [16:33] <jgraham> I knew that!
- # [16:33] <sangwhan> Dunno, I just got this impression by comparing rejects on bugs.webkit.org and bugzilla.mozilla.org
- # [16:33] <jgraham> Mark Hammond did it, right?
- # [16:33] * Quits: ^esc (~esc_ape@178.115.251.125.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
- # [16:33] <Ms2ger> I dunno
- # [16:33] <Ms2ger> This was landed in CVS without authorship information, IIRC
- # [16:34] * Ms2ger had some fun removing that code
- # [16:34] <sangwhan> Could be that I'm looking at it subjectively because so far I'm not uber happy
- # [16:34] <Ms2ger> Anyway, I guess I should mention Mozilla is hiring :)
- # [16:34] <Ms2ger> Hi sangwhan!
- # [16:34] * sangwhan waves back to Ms2ger
- # [16:35] * Joins: fishd (~fishd@c-50-131-6-45.hsd1.ca.comcast.net)
- # [16:35] <sangwhan> Especially, the absolute code size of Webkit is overwhelming
- # [16:36] * Joins: cwilso (uid10206@gateway/web/irccloud.com/x-slolzsqfkyjenltt)
- # [16:36] <Ms2ger> A lot bigger than Gecko ;)
- # [16:38] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [16:38] <sangwhan> No more having the entire source history on my laptop at least :)
- # [16:44] * Quits: fishd (~fishd@c-50-131-6-45.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [16:45] * Joins: marcosc (~Adium@63.248.108.93.rev.vodafone.pt)
- # [16:49] <annevk> jgraham: I knew it, but I didn't support it (was my lame joke)
- # [16:50] <beverloo> annevk, related: https://twitter.com/littlecalculist/status/301717526465896448
- # [16:51] * Quits: marcosc (~Adium@63.248.108.93.rev.vodafone.pt) (Quit: Leaving.)
- # [16:51] <annevk> beverloo: oh he is joking
- # [16:51] <annevk> beverloo: took me long enough :)
- # [16:51] <beverloo> :)
- # [16:54] * Quits: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [16:54] * Joins: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net)
- # [16:55] * Parts: roidelapluie (~roidelapl@unaffiliated/roidelapluie)
- # [16:56] * Joins: marcosc (~Adium@63.248.108.93.rev.vodafone.pt)
- # [16:56] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [17:03] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [17:04] * Quits: Masklinn (~textual@109.89.134.164)
- # [17:11] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
- # [17:16] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [17:16] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Client Quit)
- # [17:16] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 276 seconds)
- # [17:16] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [17:18] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:19] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [17:25] * Joins: Masklinn (~textual@79.132.236.146)
- # [17:26] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
- # [17:27] * Joins: dbaron (~dbaron@50-0-248-166.dsl.dynamic.sonic.net)
- # [17:28] * Quits: jmason (~jmason@174.137.103.143) (Ping timeout: 272 seconds)
- # [17:34] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [17:36] * Quits: rniwa (~rniwa@17.114.105.143) (Quit: rniwa)
- # [17:36] * rniwa_ is now known as rniwa
- # [17:46] * Parts: lar_zzz (~lar_zzz@business-088-079-143-185.static.arcor-ip.net)
- # [17:49] <annevk> "I never understood the implicit assumption that 'open-source' makes monopolies good for you."
- # [17:50] <annevk> https://twitter.com/sgalineau/status/301733367324504065
- # [17:50] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [17:50] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Ping timeout: 248 seconds)
- # [17:53] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [17:54] * Ms2ger was surprised to see email about a Bacon API
- # [17:54] <jgraham> ?!
- # [17:54] * Quits: pyrsmk (~pyrsmk@220.220.138.88.rev.sfr.net) (Quit: tzing)
- # [17:55] <Ms2ger> Turned out to read "Beacon", unfortunately
- # [17:55] * Joins: pyrsmk (~pyrsmk@220.220.138.88.rev.sfr.net)
- # [17:58] <marcosc> oh :(
- # [17:58] <marcosc> bacon.crispy(); …. mmmm bacon….
- # [17:59] <jgraham> I see it as a good use case for the async API
- # [17:59] <jgraham> I mean DOMFuture
- # [18:00] <jgraham> Because making good bacon is seriously async
- # [18:00] <jgraham> Like, you probably want to start with the part where you get the pig
- # [18:00] <Hixie> sigh, a sad day for the web today
- # [18:00] <jgraham> and a pig is really a promise that will one day return bacon
- # [18:00] <Hixie> annevk: "set" is by definition unordered, imho
- # [18:01] * Joins: cabanier (~cabanier@192.150.22.55)
- # [18:01] <marcosc> jgraham: :)
- # [18:02] <MikeSmith> jgraham: solid gold, man :)
- # [18:09] * Joins: say2joe (~say2joe@204.56.108.2)
- # [18:09] <jgraham> annevk: I tend to agree with Hixie fwiw. I think ordered set would be clearer
- # [18:09] <slightlyoff> I, for one, am enjoying watching people trip over their poorly-thought-through piles of preferences
- # [18:10] <slightlyoff> it's like nobody has ever asked anyone on the web to stack-rank what they want, most to least
- # [18:11] * Quits: say2joe (~say2joe@204.56.108.2) (Client Quit)
- # [18:12] <annevk> still waiting for my pet hippo
- # [18:12] <jgraham> slightlyoff: huh?
- # [18:13] <slightlyoff> jgraham: nevermind.
- # [18:14] * GPHemsley wonders what the sad-inducer-of-the-day is
- # [18:14] <Ms2ger> GPHemsley, Opera
- # [18:14] <GPHemsley> ?
- # [18:15] <Ms2ger> http://my.opera.com/ODIN/blog/300-million-users-and-move-to-webkit
- # [18:17] * Quits: marcosc (~Adium@63.248.108.93.rev.vodafone.pt) (Quit: Leaving.)
- # [18:17] <GPHemsley> "a browser is much more than just a renderer and a JS engine" barely
- # [18:17] <miketaylr> it has a few buttons too
- # [18:18] <Ms2ger> Not particularly nice ones, in their case
- # [18:18] <GPHemsley> even the buttons are all starting to look the same at this point
- # [18:18] * darobin read that as the Bacon API too
- # [18:18] <GPHemsley> aren't they essentially obsoleting themselves?
- # [18:19] <GPHemsley> now there will be zero reason to use Opera
- # [18:19] <GPHemsley> just like there is zero reason to use Safari
- # [18:19] <GPHemsley> (except by accident)
- # [18:19] <annevk> https://o.twimg.com/1/proxy.jpg?t=FQQVBBheaHR0cDovLzI1Lm1lZGlhLnR1bWJsci5jb20vYzMxNDkzY2NjZmJjYzAwNzc3YWYxYTRkYjRjZmYyOTEvdHVtYmxyX21pNjRxcHMxRkgxcnF2eTEybzFfNDAwLmpwZxQCFgASAA&s=CX4Z-zv4t9SbB8nIo-4fXADqLJwsdyun9Xju4GWAP-s
- # [18:20] <annevk> beautiful
- # [18:21] * GPHemsley seems to recall some chatter a few years ago about Firefox doing the same
- # [18:21] <Ms2ger> There's always chatter
- # [18:21] <Ms2ger> We just have competent CEOs
- # [18:21] <GPHemsley> ah
- # [18:22] <GPHemsley> so it's back to Firefox vs. the World again, huh?
- # [18:22] <GPHemsley> with IE just... there
- # [18:23] <Ms2ger> Sounds right
- # [18:23] <GPHemsley> or maybe it will be Firefox + IE vs Google
- # [18:23] <annevk> Hixie: so we're agreed it's different from a list?
- # [18:23] <GPHemsley> that could be fun
- # [18:24] <annevk> Hixie: oh the spec calls it an ordered set even
- # [18:24] <annevk> Hixie: I guess I could rename the algorithms to also say ordered set
- # [18:24] * Joins: danielfilho|w (~danielfil@200.232.113.107)
- # [18:24] <annevk> Hixie: you're talking about the "set parser" and "set serializer" right?
- # [18:25] <GPHemsley> Ms2ger: Oh, interesting. A commenter on that post invoked the rumor as if it were present-day.
- # [18:25] * Joins: say2joe (~say2joe@204.56.108.2)
- # [18:26] <annevk> Yeah, Opera's Asa Dotzler tweeted about it too
- # [18:27] <GPHemsley> https://bugzilla.mozilla.org/show_bug.cgi?id=840928
- # [18:28] * jernoble is now known as jernoble|afk
- # [18:28] * jernoble|afk is now known as jernoble
- # [18:28] * Joins: fr0zenice (~frozenice@unaffiliated/fr0zenice)
- # [18:29] <GPHemsley> (but then again, Ms2ger already knew about that)
- # [18:31] * Joins: jsbell (jsbell@nat/google/x-oojzbbwswvqgxkvp)
- # [18:31] <sangwhan> Can't wait to see what Asa Dotzler is going to write regarding this
- # [18:31] * sangwhan gets the popcorn bag
- # [18:32] <Hixie> annevk: i would not name the variables after their type. You don't call a loop index variable "integer", you call it "index". You don't call a string that contains the user's name "string", you call it "username"
- # [18:33] <annevk> oh variables
- # [18:33] <annevk> but that's something else
- # [18:33] <annevk> where's that?
- # [18:33] <annevk> aaah HTMLCollection
- # [18:34] <Hixie> yeah, collection
- # [18:34] <annevk> Hixie: suggestion?
- # [18:34] <Hixie> not "Let set be an empty list" :-)
- # [18:34] <annevk> oh you
- # [18:34] <Hixie> how about "let elements be an empty list"
- # [18:35] <Hixie> or "let result be"
- # [18:35] <annevk> that's good, elements would be confusing with element in the next paragraph
- # [18:35] <annevk> ty!
- # [18:37] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [18:38] <tantek> Hixie, do you have a grammar for HixieScript? (all the pseudocode written in "let … " etc. in the spec(s)) ?
- # [18:38] <Hixie> tantek: yeah. http://ian.hixie.ch/bible/english
- # [18:40] <tantek> "let" is not found on that page :P
- # [18:40] * Joins: marcosc (~Adium@bl11-16-171.dsl.telepac.pt)
- # [18:40] <annevk> when you introduce a variable use let, when you reuse it use set
- # [18:41] <annevk> Let x be y. Set x to z.
- # [18:41] <Hixie> tantek: it defers to regular english :-)
- # [18:41] <annevk> Hixie: not for filename!
- # [18:41] <Hixie> yeah i generally try to use "let" when i'm introducing and "set" when i'm changing things
- # [18:41] <tantek> HixieScript seems far more constrained than "regular english" and certainly has a particular style/feel to it.
- # [18:42] <Hixie> annevk: the actual reason i used "file name" was that there were numerous places where i had things like "name of the file" and so forth
- # [18:42] <Hixie> annevk: and "filename of the file" read really weird
- # [18:42] <Hixie> tantek: the feel is just because i'm always copy/pasting
- # [18:42] <annevk> Hixie: reading through the diff I thought that might have been it
- # [18:42] <tantek> and also documenting conventions like: "not name the variables after their type"
- # [18:42] <Hixie> "not name the variables after their type" is just good programming practice
- # [18:43] <tantek> [citation]
- # [18:43] <Hixie> - Hixie, 2013
- # [18:43] <annevk> tantek: feel free to add to http://wiki.whatwg.org/wiki/Howto_spec
- # [18:45] <annevk> I try to write my specs somewhat consistently so once you grasp one you get the others, but things change over time...
- # [18:45] * marcosc wonders [picture of velociraptor] … what's more important: interop or ease of use of APIs?
- # [18:47] <Ms2ger> marcosc, WebKit
- # [18:47] <tantek> Hixie, I can't put that in a <cite> according to your spec text on <cite> :P
- # [18:47] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
- # [18:47] <Hixie> tantek: yup :-)
- # [18:47] <marcosc> Ms2ger: correct! :)
- # [18:47] <annevk> marcosc: I think the contrast is between ease of use and exposing low enough primitives for the really hard cases
- # [18:49] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:49] <tantek> thanks annevk - http://wiki.whatwg.org/wiki/Howto_spec#Defining_an_attribute and latter in the page covers a lot of HixieScript - I might create a separate page for it with known constructs as a summary.
- # [18:50] <marcosc> sure, but if you were to take a platform wholesale warts and all (e.g., say WebOS) and "standardize it" (i.e., provide specs, tests, and two conforming imps), would that be enough?
- # [18:50] <Hixie> tantek: honestly i wouldn't focus too much on the exact constructs we use, it's more the concept of "write prose like you would write code" and "cover every eventuality" that matters
- # [18:51] <Hixie> like, my style vs the ecma style, who cares, both are fine
- # [18:51] <Hixie> ecma's might even be better
- # [18:51] <Hixie> i just don't have the discipline for it
- # [18:51] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [18:52] <marcosc> Do developers really case about good API design? Like people still code for iOS in objective-c… and that stuff looks pretty ugly… and java is also extremely successful
- # [18:52] <marcosc> but it's also hella ugly
- # [18:52] <marcosc> So I'm left wondering, like a velociraptor, should we give a crap about API design? And if so, to what extent?
- # [18:52] <Ms2ger> marcosc, two independent implementations? That's what the web is, surely
- # [18:52] <marcosc> Ms2ger: well, three now :)
- # [18:52] <Ms2ger> On another note, anybody here feel like writing a new browser?
- # [18:53] * marcosc crickets
- # [18:53] <Ms2ger> I promise we won't have any pesky users
- # [18:53] <Hixie> marcosc: we need to care about good api design on the web because we've sacrificed so many other things that the other platforms rely on to get where they got
- # [18:53] * marcosc puts his hand a little way up… then quickly puts it down again before anyone sees
- # [18:54] <Ms2ger> Too late
- # [18:54] <tantek> Ms2ger, been there, done that.
- # [18:54] <Ms2ger> tantek, excellent, I was hoping to recruit you :)
- # [18:54] * jonlee|afk is now known as jonlee
- # [18:54] * abstractj is now known as abstractj|lunch
- # [18:54] <tantek> Ms2ger, just get MSFT to open source Tasman and we can have some fun. ;)
- # [18:55] <Ms2ger> Heh
- # [18:55] <Ms2ger> I think I'd prefer Presto at this point, if we're open-sourcing :)
- # [18:55] <tantek> Tasman is smaller ;)
- # [18:55] <Ms2ger> Exactly :)
- # [18:56] <tantek> But yes, Opera should open source Presto regardless.
- # [18:56] <marcosc> Hixie: I feel like caring… but I'm looking at the SysApps API stuff and I feel like crying. I don't know if I want to get into a shit fight about those APIs or if it would be better to just let those things be standardized (it's basically the B2G APIs, which feel very rushed).
- # [18:56] <Ms2ger> Hah
- # [18:57] <Hixie> marcosc: are any other browsers going to implement them? if yes, then you should care.
- # [18:57] <sangwhan> tantek: If you put it that way, Dillo is small (but may need a lot of work to bring up to the game) too :)
- # [18:57] <annevk> Hixie: is your todo list public these days?
- # [18:57] <Hixie> annevk: bugs, e-mail
- # [18:57] <annevk> Hixie: also, do update http://wiki.whatwg.org/wiki/Specs_todo ?
- # [18:57] <Hixie> annevk: to say what?
- # [18:57] <annevk> Hixie: I'm wondering if there's anything more important than Fetch and spec maintenance to be worked on
- # [18:58] <Hixie> ah
- # [18:58] <annevk> I plan to work on DOMFuture, and spec on(), and fix your DOM event thingie eventually (once I figure out the shadow DOM story), but that's all relatively minor
- # [18:59] <marcosc> It would be good to find a home quickly for DOMFuture
- # [18:59] <annevk> there's a home: DOM
- # [18:59] <annevk> just need to settle on the details
- # [18:59] <marcosc> ok, if there is anything I can do
- # [18:59] <marcosc> review or whatever, let me know
- # [19:00] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [19:00] <smaug____> annevk: fix event thingie? I'd say add something on top of the current stuff
- # [19:00] <annevk> review Alex's GitHub page?
- # [19:01] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-txlsxilbjanaleos) (Read error: Operation timed out)
- # [19:01] * Quits: akamike (uid5089@gateway/web/irccloud.com/x-embfsvxpfvtkvvkx) (Read error: Operation timed out)
- # [19:01] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Read error: Operation timed out)
- # [19:01] <marcosc> I guess that will do for now
- # [19:01] <annevk> smaug____: right, that's on(), unless you mean something else?
- # [19:01] <annevk> marcosc: my plan is to just write out that design
- # [19:01] * darkcypher_bit is now known as encryptd_fractal
- # [19:01] * Quits: scheib (uid4467@gateway/web/irccloud.com/x-acvhuzazhmbqfsjm) (Read error: Operation timed out)
- # [19:01] * encryptd_fractal is now known as darkcypher_bit
- # [19:02] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-tmpgdvkzuahacswy) (Read error: Operation timed out)
- # [19:02] * Quits: Phae (uid455@gateway/web/irccloud.com/x-rnasfloyvvxcgjtw) (Read error: Operation timed out)
- # [19:02] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-mrjgjhqbtvcludol) (Read error: Operation timed out)
- # [19:02] * Joins: krijn_ (uid2319@gateway/web/irccloud.com/x-mzhrshukthowktds)
- # [19:03] * smaug____ would still like to see how Presto handles cycles between native and JS code
- # [19:03] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [19:03] <marcosc> be cool if Opera released their code … for historical reasons or whatever
- # [19:04] <marcosc> or just because it would be cool :)
- # [19:05] <smaug____> and to possibly learn new ways to implement certain things
- # [19:05] <marcosc> yep
- # [19:06] <TabAtkins> annevk: What's this about rewriting the URL parser? Are you asking me to or something?
- # [19:07] <annevk> TabAtkins: since you said it was so easy for CSS and fantasai called state-machines assembly, I figured I could ask you to take a look at the URL Standard to see if it was possible
- # [19:08] * jonlee is now known as jonlee|afk
- # [19:08] <annevk> TabAtkins: given that there's not much tokens I suspect not really, but who knows, maybe we can do better :)
- # [19:08] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [19:09] * Joins: tomasf (~tom@2002:55e5:db44:0:3866:2dd2:fb3:5d52)
- # [19:09] <MikeSmith> annevk: meaning state-machine algorithms in specs?
- # [19:10] * Joins: Phae (uid455@gateway/web/irccloud.com/x-qsdjzulanbcqpgvm)
- # [19:10] <annevk> MikeSmith: uhuh
- # [19:13] <MikeSmith> well ... that's an interesting way of looking at things I guess
- # [19:13] * jonlee|afk is now known as jonlee
- # [19:14] * abstractj|lunch is now known as abstractj
- # [19:15] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [19:15] <MikeSmith> though I reckon the she must just mean they're like imperative code
- # [19:15] * Joins: fishd (~fishd@c-50-131-6-45.hsd1.ca.comcast.net)
- # [19:15] <gsnedders> smaug____: Native code as in the rest of the browser, UI, etc., or as in DOM objects?
- # [19:16] <jgraham> gsnedders: DOM objects
- # [19:16] <gsnedders> Assume you mean the former.
- # [19:16] <annevk> I think my Twitter feed might be an echo chamber. It has a lot of people talking about bad stuff they read elsewhere, but none of that is in my feed.
- # [19:16] <gsnedders> jgraham: Was that obvious if I read more context? :)
- # [19:17] <jgraham> gsnedders: Well, if by "more context" you mean like "the conversation for like one year ago"
- # [19:17] <smaug____> gsnedders: DOM object <-> JS
- # [19:17] <jgraham> s/ like//
- # [19:17] <jgraham> s/for/from/
- # [19:17] <smaug____> gsnedders: the thing which webkit doesn't really handle at all ;)
- # [19:18] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [19:18] <gsnedders> smaug____: Provided we don't end up with a stupid web API because of one impl… :)
- # [19:18] <jgraham> smaug____: It's a pity that none of [sof|jl|bratell] are around since they probably actually understand this stuff
- # [19:19] <gsnedders> The basic answer is "we don't, really". The long answer is it happens to nicely fall out of how other things work. :)
- # [19:20] <jgraham> (I suppose some others do as well, but they also aren't on irc, so that still doesn't help)
- # [19:20] * Joins: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [19:20] * Quits: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [19:20] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [19:20] <gsnedders> (I have a reasonable idea of how this all works, at least.)
- # [19:23] <gsnedders> Anyhow, supper time for me.
- # [19:23] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [19:23] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [19:23] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [19:24] * jonlee is now known as jonlee|afk
- # [19:26] * jonlee|afk is now known as jonlee
- # [19:26] <MikeSmith> jgraham: what you mean by jl not being around? you mean just at the moment, today?
- # [19:27] <gsnedders> MikeSmith: In #whatwg, I was presuming?
- # [19:27] <MikeSmith> ah ok
- # [19:28] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:30] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [19:32] <jgraham> MikeSmith: Right, we didn't take them out and shoot them or anything
- # [19:33] <jgraham> But they aren't really avaliable on any channel where smaug____ can cross-question them :)
- # [19:35] * Quits: pyrsmk (~pyrsmk@220.220.138.88.rev.sfr.net) (Remote host closed the connection)
- # [19:35] <MikeSmith> I see
- # [19:36] <MikeSmith> everybody should just be on this channel
- # [19:37] <smaug____> :)
- # [19:37] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [19:38] * Quits: dbaron (~dbaron@50-0-248-166.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
- # [19:39] * Joins: ap (~ap@c-98-234-180-13.hsd1.ca.comcast.net)
- # [19:40] * abstractj is now known as abstractj|afk
- # [19:41] <jacobolus> g'morning
- # [19:41] <gsnedders> smaug____: The very short detailed answer is marking everything reachable from JS scopes, and let host objects have their own mark-phase callbacks (which can mark more). This means that such cycles aren't a problem, because they're just instantly out-of-scope. However, it makes things like XHR objects hard because they can call a callback which is unreachable from any JS scope.
- # [19:41] <gsnedders> And the hacks for XHR and the like are ugly.
- # [19:42] <smaug____> gsnedders: ok, so it is about tracing everything?
- # [19:42] * abstractj|afk is now known as abstractj
- # [19:42] <smaug____> somewhat similar to Trident, I guess
- # [19:42] <smaug____> I mean, effectively use GC for everything
- # [19:42] * jernoble is now known as jernoble|afk
- # [19:42] * jernoble|afk is now known as jernoble
- # [19:42] <gsnedders> smaug____: Yeah, indeed
- # [19:43] <smaug____> gsnedders: and for cycles within C++ code something manual is used
- # [19:44] <gsnedders> smaug____: Relatedly, we still use a very naïve mark/sweep GC.
- # [19:44] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [19:44] <gsnedders> smaug____: Yeah. I don't know too much about how except "it's ugly" :)
- # [19:45] * Quits: Adawerk (~ada@169.241.49.57) (Quit: Leaving)
- # [19:45] <sangwhan> gsnedders: It's not _that_ ugly, it "could use improvements". There are uglier bits in Opera.
- # [19:45] * Joins: Adawerk (~ada@169.241.49.57)
- # [19:46] <Ms2ger> sangwhan, I'd love to see them :)
- # [19:46] <gsnedders> sangwhan: I'm just quoting bratell here :)
- # [19:46] * Quits: Adawerk (~ada@169.241.49.57) (Remote host closed the connection)
- # [19:46] * Joins: Adawerk (~ada@169.241.49.57)
- # [19:46] <gsnedders> sangwhan: And I avoid this stuff enough, yet alone touching the really bad parts.
- # [19:47] <sangwhan> gsnedders: Consider yourself lucky :-)
- # [19:47] <sangwhan> Ms2ger: Yeah, let's see what Opera management wants to do with Presto in a couple years.
- # [19:48] <Ms2ger> Bury it deeper
- # [19:48] <sangwhan> Part of me hopes that someone disgruntled employee leaks it, but that probably won't be me
- # [19:49] <sangwhan> Would be a shame to see it buried away. Even if every web developer hated Presto, I still have way more love than hate for that code.
- # [19:49] <Ms2ger> Probably, excellent
- # [19:51] <TabAtkins> annevk: I can take a look, I suppose.
- # [19:51] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 18.0/20130109143146])
- # [19:52] * Philip` wonders how the code compares in quality to the original open-sourced Netscape code
- # [19:52] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [19:53] <jgraham> My impression is that Presto is like the opposite of Gecko (in some sense)
- # [19:53] <jgraham> Most things are implemented in a very minimalist way
- # [19:53] <jgraham> (I am totally not a good person to judge of course)
- # [19:54] <TabAtkins> annevk: You're already using a state machine for parsing, so I assume you mean you're looking if it can be simplified by running a tokenization step first?
- # [19:55] <Ms2ger> jgraham, minimalist?
- # [19:56] <TabAtkins> It's possible, though I'd need to understand more of the structure of URLs first. If there are higher-level constructs that you can infer locally, such as "alphanumeric sequence" and "/" and "." or whatever, that would help.
- # [19:58] * jonlee is now known as jonlee|afk
- # [19:59] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [19:59] * Joins: weinig (~weinig@17.212.154.154)
- # [19:59] * jonlee|afk is now known as jonlee
- # [20:00] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [20:01] * Krinkle|detached is now known as Krinkle
- # [20:02] * Joins: necolas (~necolas@8.25.197.24)
- # [20:04] * abstractj is now known as abstractj|away
- # [20:08] * miketaylr is now known as miketayl
- # [20:11] * Quits: rniwa (~rniwa@2620:149:4:1b01:9d2f:593:ba7a:d1b6) (Quit: rniwa)
- # [20:14] * Joins: jryans (~jryans@office.massrel.com)
- # [20:16] * miketayl is now known as miketaylr
- # [20:18] * Joins: payman_ (~payman@pat.se.opera.com)
- # [20:20] * Quits: payman (~payman@pat.se.opera.com) (Ping timeout: 244 seconds)
- # [20:20] * Joins: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:20] * Quits: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [20:20] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [20:22] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [20:24] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 276 seconds)
- # [20:27] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 245 seconds)
- # [20:28] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [20:29] * Joins: hasather_ (~hasather_@cm-84.210.170.238.getinternet.no)
- # [20:30] * Quits: payman_ (~payman@pat.se.opera.com) (Ping timeout: 255 seconds)
- # [20:32] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
- # [20:32] * Joins: rniwa (~rniwa@2620:149:4:1b01:6c4b:8c6:6ee6:d51a)
- # [20:33] * Joins: payman (~payman@static-212-247-211-195.cust.tele2.se)
- # [20:36] * Quits: JohnAlbin (~JohnAlbin@114-36-38-78.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [20:37] * Joins: JohnAlbin (~JohnAlbin@114-36-38-78.dynamic.hinet.net)
- # [20:38] * Joins: weinig_ (~weinig@17.114.104.154)
- # [20:38] * Quits: fishd (~fishd@c-50-131-6-45.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [20:41] * Quits: weinig (~weinig@17.212.154.154) (Ping timeout: 260 seconds)
- # [20:41] * weinig_ is now known as weinig
- # [20:42] * Joins: abarth|zZz (uid5294@gateway/web/irccloud.com/x-nfqekchjbklgachd)
- # [20:42] * abarth|zZz is now known as abarth
- # [20:43] <JonathanNeal> This could have been titled "quirks mode" http://imgs.xkcd.com/comics/workflow.png
- # [20:45] * Joins: fishd (~fishd@c-50-131-6-45.hsd1.ca.comcast.net)
- # [20:47] * Quits: weinig (~weinig@17.114.104.154) (Quit: weinig)
- # [20:48] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [20:49] * Quits: fishd (~fishd@c-50-131-6-45.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
- # [20:50] * Joins: weinig (~weinig@17.114.104.154)
- # [20:52] * Joins: annevk (~annevk@94.116.52.55)
- # [20:53] <annevk> TabAtkins: yeah, don't think so really
- # [20:53] <annevk> TabAtkins: it's highly contextual
- # [20:54] <annevk> TabAtkins: maybe if you switch on things like : / \ @ etc. you might be able to get somewhere I suppose
- # [20:54] <annevk> TabAtkins: though I guess the other thing is that for URLs a state machine makes a lot of sense so you can implement them as a single-pass
- # [20:54] <annevk> TabAtkins: which is good for perf
- # [20:54] * Quits: weinig (~weinig@17.114.104.154) (Client Quit)
- # [20:58] <Hixie> annevk: updated relative url bug
- # [20:59] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [20:59] * Joins: garciawebdev (~garciaweb@190.244.95.154)
- # [21:00] * Joins: weinig (~weinig@17.114.104.154)
- # [21:00] * Joins: Scorchin (uid1242@gateway/web/irccloud.com/x-vohaqtplszflelot)
- # [21:00] * Joins: akamike (uid5089@gateway/web/irccloud.com/x-pjsnajswshdpowjs)
- # [21:00] * Joins: scheib (uid4467@gateway/web/irccloud.com/x-dnuwrepdhzvvnqms)
- # [21:00] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [21:01] <annevk> Hixie: https://www.w3.org/Bugs/Public/show_bug.cgi?id=20926#c4 wouldn't navigate (it would just update the URL), but I guess you're right that we should initialize url if input is given hmm
- # [21:02] <Hixie> er right, my bad
- # [21:02] <Hixie> but yeah, the point is the same
- # [21:02] <Hixie> i would have thought the same was true of new URL('...') btw
- # [21:02] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [21:02] <Hixie> you could drop .href entirely and the API would still work fine
- # [21:02] <Hixie> in principle
- # [21:02] <Hixie> (not as specced)
- # [21:04] * jonlee is now known as jonlee|afk
- # [21:05] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [21:05] * Joins: Smylers (~smylers@host86-171-66-14.range86-171.btcentralplus.com)
- # [21:05] <annevk> Hixie: I guess my thought was that when creating an <a> you'd parse the URL and such
- # [21:05] <annevk> Hixie: as is e.g. done for <img>
- # [21:06] <annevk> Hixie: and then set the result pieces on the object
- # [21:06] <Hixie> well for <img> we have to do something to parse the url because we need to hit the network
- # [21:06] <Hixie> for <a> we don't need to do anything unless the API is used
- # [21:06] <Hixie> i'd rather not have to copy and paste the same logic for <a> and <area> and everywhere else that does this
- # [21:07] <Hixie> would be better for just URLUtils to have all the logic and just to have the minimum number of hooks
- # [21:07] <Hixie> which is basically just an algorithm to get the current value, and algorithm to get the current base url, and an algorithm to set the value
- # [21:07] <Hixie> note that you can't preparse <a href=""> anyway, since if the base url changes, the output changes too
- # [21:08] <Hixie> you have to reparse it each time
- # [21:08] <annevk> yeah you're right, new URL doesn't have that particular problem
- # [21:08] <annevk> which is prolly why stuff is somewhat broken
- # [21:09] <annevk> I'll fix tomorrow
- # [21:12] * jernoble is now known as jernoble|afk
- # [21:12] * jernoble|afk is now known as jernoble
- # [21:13] * Quits: weinig (~weinig@17.114.104.154) (Quit: weinig)
- # [21:17] <annevk> The people across the street are making my free WiFi slow :(
- # [21:17] <Hixie> so, nobody magically came up with an algorithm for me in https://www.w3.org/Bugs/Public/show_bug.cgi?id=20524 while i was slacking, huh
- # [21:18] <Hixie> bummer
- # [21:18] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:18] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [21:19] * Joins: annevk5 (~annevk@46-65-46-199.zone16.bethere.co.uk)
- # [21:21] * Quits: annevk (~annevk@94.116.52.55) (Read error: Connection reset by peer)
- # [21:21] * Joins: annevk42 (~annevk@94.116.52.55)
- # [21:21] * Joins: gavinc (~gavin@50.0.77.3)
- # [21:23] * Quits: annevk5 (~annevk@46-65-46-199.zone16.bethere.co.uk) (Ping timeout: 244 seconds)
- # [21:24] <TabAtkins> annevk42: Tokenization steps are usually done inline with the parser anyway (you implement it as a generator that pops out the next token when you ask for it, as the parser runs), so the perf isn't significant.
- # [21:24] <TabAtkins> But yeah, I'm thinking URLs are too contextual to benefit from a tokenization pass.
- # [21:27] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Ping timeout: 252 seconds)
- # [21:27] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [21:32] * marcosc tries to embroil annevk42 and slightlyoff in a discussion about DOMFuture vs DOMRequest …. wish there was a way to get Ms2ger into the mix :) http://lists.w3.org/Archives/Public/public-sysapps/2013Feb/0048.html
- # [21:32] <Ms2ger> Hah, sysapps
- # [21:32] <zewt> what a hell is sysapps
- # [21:32] <marcosc> zewt: widgets 2.0 :)
- # [21:33] <marcosc> http://www.w3.org/2012/sysapps/
- # [21:33] <Ms2ger> B2G
- # [21:33] <marcosc> WIDGETS!
- # [21:33] <marcosc> :)
- # [21:34] <zewt> discussions about that sort of thing should be on webapps or whatwg, doing it on some obscure list guarantees less input
- # [21:34] <marcosc> zewt: the discussion is happening there because all the APIs are using the DOMRequest pattern from B2G
- # [21:35] * jonlee|afk is now known as jonlee
- # [21:35] <marcosc> And given that SysApps is really a standardization B2G, then it doesn't make sense to have it anywhere else
- # [21:35] <zewt> if it's an api with general application, at least (which iirc those may)
- # [21:35] * Joins: danbri (~danbri@146.90.222.192)
- # [21:35] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
- # [21:35] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
- # [21:35] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [21:35] <zewt> ... what the heck is b2g? smells buzzwordy
- # [21:35] <marcosc> right now, it ain't … but hopefully it will be.
- # [21:36] <marcosc> zewt: quit trollin
- # [21:36] <marcosc> :)
- # [21:36] * Joins: roc (~chatzilla@60.234.66.20)
- # [21:36] <zewt> i can't help smelling whag I'm smelling :P
- # [21:36] <Ms2ger> Firefox OS
- # [21:36] * Quits: rniwa (~rniwa@2620:149:4:1b01:6c4b:8c6:6ee6:d51a) (Quit: rniwa)
- # [21:36] <zewt> also touchscreen typoing
- # [21:37] * Joins: jamesr_ (jamesr@nat/google/x-wjpiwahhimacyaoy)
- # [21:37] <zewt> two words that never belong aside one another
- # [21:37] <marcosc> heh
- # [21:37] <zewt> technically three, i suppose
- # [21:41] * Quits: Philip` (~philip@compass.zaynar.co.uk) (Ping timeout: 276 seconds)
- # [21:42] * Quits: jamesr_ (jamesr@nat/google/x-wjpiwahhimacyaoy) (Ping timeout: 276 seconds)
- # [21:42] * Joins: Philip` (~philip@compass.zaynar.co.uk)
- # [21:43] <volkmar> marcosc: I think neither sicking or I want to make sysapps a B2G WG
- # [21:44] * Joins: rniwa (~rniwa@2620:149:4:1b01:b464:6482:bc3e:74d7)
- # [21:44] <volkmar> (argh, I should really change that nickname...)
- # [21:45] * Joins: jamesr_ (jamesr@nat/google/x-waadtbozeicjutej)
- # [21:45] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 255 seconds)
- # [21:46] <marcosc> volkmar: Ms2ger and I were just messing around :)
- # [21:47] <volkmar> marcosc: that's all Ms2ger does ;)
- # [21:50] <volkmar> marcosc: btw, how does DOMRequest would require things to be wrapped up in functions while DOMFuture wouldn't?
- # [21:51] * Joins: weinig (~weinig@17.114.104.154)
- # [21:52] <marcosc> Depends on .then()… if .then() understands that that is means after whatever "you are doing or did" finishes, then it should work.
- # [21:52] <marcosc> like:
- # [21:53] <marcosc> var promise = something.then(function(){}); setTimeout(function(){doSomething(); promise.then(doSomethingElse)})
- # [21:55] <volkmar> how is that behaviour related to DOMRequest interface?
- # [21:55] <volkmar> I mean, that behaviour working or not working
- # [21:56] * Joins: anon (~x@unaffiliated/anon)
- # [21:56] <anon> hi
- # [21:56] <marcosc> well, in IDBRequest, you need to do everything in one go:
- # [21:57] <marcosc> (function()(var request = indexedDB.open("todos", version);
- # [21:57] <marcosc> request.onsuccess = function(e) {…}()}
- # [21:57] <volkmar> in IDB, you can do:
- # [21:57] <volkmar> var r = idb.open();
- # [21:57] <volkmar> r.onsuccess = function() {};
- # [21:58] <volkmar> but that's just an event handler
- # [21:58] <volkmar> that should also exist with DOMFuture
- # [21:58] <volkmar> just named accept instead of success
- # [21:58] <marcosc> the problem is that you are opening before setting the listener
- # [21:58] <volkmar> (according to what slightlyoff told me, .onaccept should work in DOMFuture)
- # [21:58] <marcosc> that's counter intuitive. You've started an operation before you set listeners for it
- # [21:59] <volkmar> marcosc: that behaviour is because of DOM events
- # [21:59] * Parts: anon (~x@unaffiliated/anon) ("Leaving")
- # [21:59] <volkmar> and DOMFuture keeps DOM events
- # [21:59] <marcosc> It's not related to DOM events. Consider XHR.
- # [21:59] <volkmar> based on that, DOMFuture is simply DOMRequest with renamed attributes and events
- # [22:00] <marcosc> XHR is the counter example. You need to explicitly call .send() for anything to happen
- # [22:00] <volkmar> (and .then(), .done() and other additions)
- # [22:00] <volkmar> marcosc: sure
- # [22:00] * Joins: scor (~scor@31-35-67.wireless.csail.mit.edu)
- # [22:00] * Quits: scor (~scor@31-35-67.wireless.csail.mit.edu) (Changing host)
- # [22:00] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [22:00] <volkmar> but DOMFuture works the same way though
- # [22:00] <marcosc> so, IndexedDB should not have been requests, they should have been tasks
- # [22:01] <volkmar> or I misunderstood you
- # [22:01] <volkmar> with DOMFuture you have to do:
- # [22:01] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [22:01] <marcosc> volkmar: maybe they do, and then we are going to have the same problem :)
- # [22:01] <marcosc> That's why we need lots of people looking at them
- # [22:01] <volkmar> doSomethingAsync().done(function() { \o/; }, function() { :(; });
- # [22:02] <marcosc> Sometimes that makes sense… sometimes not. It has to be looked at on a case by case basis
- # [22:02] <volkmar> marcosc: the promise idea is that when an action happen, it returns an object telling you that the result of the action will be found there
- # [22:03] <volkmar> by design, you can't set listeners before getting that objects
- # [22:03] <volkmar> or I'm missing something
- # [22:03] <marcosc> no, you are probably right. Butt, like I said, it might not be the right pattern for what we are trying to do. It depends on the use case.
- # [22:03] <marcosc> The use case for each API, that is
- # [22:04] <volkmar> marcosc: what developers are asking is a promise-like object
- # [22:04] <marcosc> We should not just say "DOMFuture ALL THE THINGS!" :)
- # [22:04] <Ms2ger> We should not?
- # [22:04] <volkmar> I feel like ppl say that already ;)
- # [22:04] <TabAtkins> (Those people are right.)
- # [22:04] <marcosc> volkmar: no, we should totally resist that
- # [22:05] <volkmar> having a promise design is great
- # [22:05] <volkmar> promise designed object
- # [22:05] <volkmar> anyway... I'm starving
- # [22:05] <marcosc> volkmar: we should look at each API and evaluate the best way to do something. If it fits a promise, then yay… if not, then, we use something else.
- # [22:06] <marcosc> volkmar: lets chat on the list. But thanks for chatting about this.
- # [22:06] * Quits: Ms2ger (~Ms2ger@1.236-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [22:06] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [22:06] <volkmar> marcosc: sure
- # [22:06] * Quits: fr0zenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
- # [22:06] <volkmar> I will write some emails tomorrow I guess
- # [22:07] <volkmar> ttyl
- # [22:10] * darkcypher_bit is now known as crypto-freeze
- # [22:10] * crypto-freeze is now known as darkcypher_bit
- # [22:12] * Quits: Masklinn (~textual@79.132.236.146)
- # [22:13] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 248 seconds)
- # [22:13] * Quits: yodasw16 (~yodasw16@12.165.188.130) (Quit: yodasw16)
- # [22:16] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [22:19] * jonlee is now known as jonlee|afk
- # [22:20] <annevk42> marcosc: yes we should DOMFuture all the things
- # [22:20] <annevk42> marcosc: that's the whole point
- # [22:20] * annevk42 is now known as annevk
- # [22:21] <TabAtkins> Futures are roughly a superset of events anyway, no?
- # [22:21] <annevk> no
- # [22:21] <annevk> events are still needed
- # [22:22] <annevk> Futures are useful for all yes/no operations
- # [22:22] <annevk> async yes/no operations
- # [22:23] <annevk> such as geolocation / XHR / <canvas>.getBlob() / ...
- # [22:24] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [22:24] <nimbu> MikeSmith: !!!!
- # [22:24] <nimbu> do not despair!!
- # [22:24] <nimbu> the web is not dead!
- # [22:24] <nimbu> there is something to cheer for!
- # [22:25] * Joins: othermaciej (~mjs@17.245.107.17)
- # [22:27] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
- # [22:29] * Joins: isherman-book (Adium@nat/google/x-quvhxazwcuveimve)
- # [22:29] <TabAtkins> nimbu: I dunno what you're talking about, I'm just designing iOS apps now.
- # [22:30] <nimbu> :)))))))))))))))
- # [22:30] <odinho> At least I'm dead X)
- # [22:30] <nimbu> TabAtkins: that would be hilarious.
- # [22:30] * nimbu slaps odinho
- # [22:30] * odinho at work 09-22, that's... 13 hours. No wonder I feel bad.
- # [22:30] <odinho> So I'll go home now.
- # [22:30] * Quits: JohnAlbin (~JohnAlbin@114-36-38-78.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [22:30] <nimbu> :||
- # [22:31] <odinho> nimbu: Thanks, now I'm dead AND got slapped :-O
- # [22:31] <nimbu> TabAtkins: you should do a 'what i will be working on for the new year post' which basically lists 10 app ideas for April fool's joke
- # [22:31] <nimbu> odinho: yeah the slap was not useful.
- # [22:31] <odinho> A little bit maybe :]
- # [22:33] * Joins: JohnAlbin (~JohnAlbin@114-36-32-63.dynamic.hinet.net)
- # [22:33] * Quits: JohnAlbin (~JohnAlbin@114-36-32-63.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [22:33] * Quits: annevk (~annevk@94.116.52.55) (Remote host closed the connection)
- # [22:34] * Joins: JohnAlbin (~JohnAlbin@114-36-32-63.dynamic.hinet.net)
- # [22:34] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [22:37] <MikeSmith> nimbu: :-)
- # [22:38] <MikeSmith> but I'm switching to i0S apps along with TabAtkins
- # [22:38] * Joins: esprehn_ (esprehn@nat/google/x-npwrctnyizxdzmps)
- # [22:41] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
- # [22:43] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [22:43] * Quits: thiessenp (~thiessenp@90.163.82.74) (Quit: Peter is off to fight crime.)
- # [22:47] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
- # [22:53] * Joins: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [22:53] * Quits: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [22:53] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [22:57] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [22:58] * Quits: othermaciej (~mjs@17.245.107.17) (Quit: othermaciej)
- # [22:59] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:03] * Joins: othermaciej (~mjs@17.245.107.17)
- # [23:05] * jernoble is now known as jernoble|afk
- # [23:05] * jernoble|afk is now known as jernoble
- # [23:11] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
- # [23:14] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
- # [23:19] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:21] * Quits: isherman-book (Adium@nat/google/x-quvhxazwcuveimve) (Quit: Leaving.)
- # [23:25] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [23:26] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [23:30] * Joins: Druide_ (~Druid@ip-178-203-141-163.unitymediagroup.de)
- # [23:32] * linclark is now known as linclark|afk
- # [23:33] * Quits: richt (~richt@cpc15-gran4-2-0-cust9.12-1.cable.virginmedia.com) (Remote host closed the connection)
- # [23:37] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [23:37] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 245 seconds)
- # [23:38] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 255 seconds)
- # [23:40] * heycam|away is now known as heycam
- # [23:44] * Quits: weinig (~weinig@17.114.104.154) (Quit: weinig)
- # [23:44] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [23:45] * Joins: ginger1 (~Adium@2401:fa00::b05c:6b86:549f:c10f)
- # [23:46] * Quits: othermaciej (~mjs@17.245.107.17) (Quit: othermaciej)
- # [23:47] <nimbu> ahahahah MikeSmith
- # [23:47] <nimbu> NOOOOOOOOOO
- # [23:47] <nimbu> i cannot imagine that future.
- # [23:53] * Joins: othermaciej (~mjs@17.245.107.17)
- # Session Close: Thu Feb 14 00:00:00 2013
The end :)