**** BEGIN LOGGING AT Thu May 29 02:59:56 2008 May 29 05:45:56 Has anyone installed the android-sdk_72264 release? May 29 05:46:04 what? May 29 05:46:08 is that the new one? May 29 05:46:12 Yes May 29 05:46:20 not yet May 29 05:46:25 Hm May 29 05:46:32 any changes? May 29 05:46:33 Does not start May 29 05:46:44 Many changes May 29 05:47:04 Took me a few hours to fix most if the problems in my code. May 29 05:47:07 uh May 29 05:47:18 there is no new release? May 29 05:47:26 There are a few changes in the Contacts database that I could not fix yet May 29 05:47:52 Top 50 only release May 29 05:47:52 how is IO muthu ? May 29 05:48:00 well why are you talking about it in here? May 29 05:48:21 Just asking May 29 05:48:36 didn't they NDA that..? May 29 05:48:48 You mean because of the NDA? May 29 05:49:08 well my understanding of an NDA is that you dont go into a public chat room and start talking about the subject which is under NDA May 29 05:49:17 Agreed May 29 05:49:22 just a suggestion May 29 05:49:28 A good one May 29 05:50:05 Did you participate in ADC 1? May 29 05:50:13 yeah May 29 05:50:23 duey: hey May 29 05:50:33 jasta beat you up yet? May 29 05:50:41 met jasta!! May 29 05:50:43 haha May 29 05:50:43 zomg May 29 05:50:57 guess he's partying still May 29 05:51:26 IO was pretty good, met a few folks May 29 05:51:30 nice May 29 05:51:45 most of them from this channel May 29 05:51:48 pretty nice May 29 05:52:00 dan, jason et al May 29 05:52:05 ah yep May 29 05:52:28 dmofffet May 29 05:52:36 f00f May 29 05:52:45 did you have a #android meet up May 29 05:52:51 oh yeah May 29 05:52:57 sit around and play irc? May 29 05:53:06 #androids got together May 29 05:53:16 see any devices? May 29 05:53:22 nope May 29 05:53:24 what are the other google-io channels on freenode? May 29 05:53:33 muthu, unusual May 29 05:54:18 there was a keynote May 29 05:54:30 but that was pretty standard May 29 05:55:45 the keynote demo is up on youtube May 29 05:56:01 check the street view with compass mode demo :o May 29 05:56:02 did you meet the other person in your group lol? May 29 05:56:07 food and drinks were good :) May 29 05:56:13 yeah May 29 05:56:15 free beer May 29 05:56:16 google food is always good :) May 29 05:56:21 yes May 29 05:56:31 met other people May 29 05:56:35 but still not many May 29 05:57:03 from my perspective, wanted to meet a lot more May 29 05:57:19 maybe you should of printed a tshirt: May 29 05:57:27 haha May 29 05:57:28 "BREAKING NEWS: I AM MUTHU" May 29 05:57:48 people recoginized me.. which was cool May 29 05:57:54 you had a pic? May 29 05:58:05 no.. just the indian face :0 May 29 05:58:07 :) May 29 05:58:11 ah May 29 05:58:13 lol May 29 05:58:16 haha May 29 05:58:51 most of the channel folks was there May 29 10:14:27 yo May 29 13:38:52 good morning everyone May 29 15:13:20 rawr May 29 15:13:27 im in a bean bag May 29 15:13:30 where all yall at? May 29 15:13:40 finally met jasta last nite May 29 15:14:24 nice May 29 15:14:27 you guys get wasted? May 29 15:14:31 lol no May 29 15:14:43 lol i thought he would for sure be getting drunk May 29 15:14:43 he didnt stay for concert May 29 15:14:54 flightof conchords was awesome May 29 15:15:21 what was the concert? May 29 15:15:42 http://en.wikipedia.org/wiki/Flight_of_the_Conchords was the band that played May 29 15:15:50 that was the major act everyone was looking fwd to May 29 15:15:55 but other djs thru the nite May 29 15:15:59 im sure there are pics up somehwere lol May 29 15:16:27 lol May 29 15:16:40 thats cool, i didnt know they would have a concert at IO May 29 15:17:00 yea they are a geeky band too lol May 29 15:17:04 was a good fit May 29 15:17:23 heh thats what it seemed like from reading the wikipedia article May 29 15:22:49 what sessions are you going to today? May 29 15:23:28 all the advanced android ones May 29 15:23:36 there talkinga bout dalvik internals and other stuff May 29 15:23:39 Ohh advanced android ones?! May 29 15:23:40 nice May 29 15:23:46 are they going to give you more on the new SDK? May 29 15:23:59 mayyyyybe May 29 15:24:07 hopefully May 29 15:24:09 actually last nite they sent out the logins for the private sdk site May 29 15:24:13 for the winners May 29 15:24:14 i guess there were specs released on the phone they used. May 29 15:24:19 thats lame. May 29 15:24:23 i tried grabbing it last nite but hotel wireless died May 29 15:24:34 i take it you won first round ADC? May 29 15:24:38 yea May 29 15:24:50 * umdk1d3-io goes to try downloading again May 29 15:24:56 i think it sucks they they are only allowing the 50 winners access to the SDK. May 29 15:24:57 personally May 29 15:25:17 well May 29 15:25:26 i mean im sure there will be piles of issues/bugs May 29 15:25:33 it will be annoying as heck for us May 29 15:25:45 but it will be closer to release SDK then the current public one. May 29 15:25:46 and they dont wanna discourage the entire dev community May 29 15:25:59 gotta release a good foundation otherwise people will abandon May 29 15:26:05 loli think not releasing it publicly is discouraging the dev community May 29 15:26:21 certainly discouraged me. May 29 15:26:32 i havent even developed anything yet because i dont know how much the SDK is going to change. May 29 15:28:17 and there are 1738 teams that are at a standstill now. because they have gone as far as they can go with the current SDK May 29 15:32:38 hmm May 29 15:32:45 Dougie187: you saw screenshots yday from keynote yes? May 29 15:32:56 im expecting more new sdk publicly today ion sessions May 29 15:33:04 yday it was surface overview stuff May 29 15:33:05 yeah May 29 15:33:09 and the videos. May 29 15:33:12 hopefully there will be wondering yummy details dtoday ;) May 29 15:33:14 that plusminus posted on his site. May 29 15:33:17 they were cool May 29 15:33:18 well pics will be more deatiled May 29 15:33:23 did you see the specs from the device? May 29 15:33:34 remind me to post them creativecommons or soemthing May 29 15:33:39 mmm noi i didnt May 29 15:33:42 how could anyone tell lol May 29 15:33:47 they kept the camera view reallyt tight the whole time May 29 15:33:51 it might be all speculation May 29 15:33:56 unless someon had insde into May 29 15:34:00 *info May 29 15:34:06 one sec. May 29 15:34:08 ill give them to you May 29 15:34:56 http://www.engadget.com/2008/05/28/android-qanda-session-at-i-o-reveals-dream-specs-carefree-mentali/ May 29 15:41:32 * cutmasta is away (away) May 29 15:46:42 umdk1d3-io, did you happen to see any mockups of an on screen keyboard for the touch screen phone they demoed? May 29 15:47:07 well, I guess they wouldn't be mockups, but rather implementations of the keyboard I've seen in the emulator May 29 15:47:25 I'm wondering if they will have some of the logic that the iPhone has in the keyboard May 29 15:49:43 i would assume so. May 29 15:49:52 because they can just have a touch screen phone May 29 16:11:39 rawr May 29 16:11:45 keynote wireles sux again lol May 29 16:12:21 umdk1d3-io: it's always the case at large conferences May 29 16:12:42 romainguy: well idk but last year at deve day in san jose it was perfect May 29 16:12:45 worked the whole time iirc May 29 16:18:38 what's the keynote today? May 29 16:19:46 user interface May 29 16:20:40 and measuing user experiebnce May 29 16:20:59 o.o quaoting sam walton May 29 16:32:36 o.o pcjjman-io is here lol May 29 16:33:08 pcjjman-io: are you torrenting to kill the net here lol May 29 16:33:09 :P May 29 16:33:33 Distributed ddos on your box. May 29 16:33:59 ;P May 29 16:34:48 hows the keynote today? May 29 16:35:26 talking about user experience a lot May 29 16:36:02 any cool android stuff? May 29 16:36:25 Hey does someone here do AndroidCommunity? May 29 16:40:42 Nothing at all. When she mentioned the evolution of phones she talked about the iphone. May 29 16:40:51 hah May 29 16:40:53 thats lame May 29 16:50:07 theres a new SC2 unit up May 29 16:50:13 for those interested. May 29 16:56:14 tayay ssh bax May 29 16:56:18 stupid wireless lol May 29 16:56:23 lol May 29 17:03:11 syay May 29 17:03:15 wireless is come and go May 29 17:03:20 `heh May 29 17:03:21 More go than come. May 29 17:03:26 yeah it even sucks here up by the bean bags May 29 17:03:27 maybe they thye are rebotting or something May 29 17:03:30 or is quite laggy May 29 17:03:34 ooh f00f- your here? :D May 29 17:03:43 keynode it almost done May 29 17:03:47 were in front row lol May 29 17:03:52 haha nice May 29 17:03:58 i see a lot of people leaving already May 29 17:04:03 f00f-: im wearing brown striped shirt May 29 17:04:08 and im tall lol :P May 29 17:04:14 you? May 29 17:04:20 i'm the only one wearing a swiss army tank shirt, gray May 29 17:04:35 ooh lol May 29 17:04:54 what sessn you goingt o first? May 29 17:04:59 dalvik :) May 29 17:05:07 well the first hour there isnt anything android May 29 17:05:16 im prolly hanging around android area on 2ndfloor May 29 17:05:16 i think we'll go early though, since it'll be packed May 29 17:05:20 oh totally May 29 17:05:26 KTHXBAI May 29 17:05:30 keynode ovbar May 29 17:05:38 meet at bean bags May 29 17:05:42 there is one empty here May 29 17:05:45 nothing new announced May 29 17:05:50 bust May 29 17:05:59 i want to hear something new May 29 17:06:24 afk May 29 17:21:00 jasta, holy oversleeping, batman! May 29 17:53:21 did you guys go out last night? May 29 17:53:37 umdk1d3-io said he hung out at the concert. May 29 17:53:42 thats all i know May 29 17:53:47 i know jasta didnt go to the concert though May 29 17:53:59 i think i saw him there May 29 17:54:14 well, that ended around 9p i think May 29 17:54:31 oh ok May 29 18:07:52 rawr May 29 18:08:00 hows it going umdk1d3-io May 29 18:08:06 almost into dalvik sesison May 29 18:08:09 ive got camera May 29 18:08:14 will be posting stuff almost live ;) May 29 18:08:18 if theyh have new sdk prettyness May 29 18:08:25 nice May 29 18:08:30 im excited for those. May 29 18:08:35 hopefully they do have new SDK stuff May 29 18:10:04 oh frick May 29 18:10:07 my camera is dead May 29 18:10:21 lol May 29 18:10:23 bust May 29 18:22:11 yuay pcjjman-io has a camera May 29 18:22:22 nice May 29 18:22:22 and irc actually works here lol May 29 18:23:14 where are you umdk1d3-io May 29 18:23:21 we are here at the right side May 29 18:23:25 where the power is :) May 29 18:23:40 whos we? May 29 18:23:41 it's filing up.............................................. May 29 18:23:55 me and dmoffett May 29 18:24:01 Cool May 29 18:24:09 let me know if you guys find something interesting. May 29 18:24:22 will do May 29 18:24:41 nice music May 29 18:24:47 latin grooves May 29 18:28:02 f00f-: im at opposite sitde May 29 18:28:12 f00f-: you areound still? May 29 18:28:20 yep May 29 18:28:26 okay im gonna stand up May 29 18:28:26 wave your hand May 29 18:28:29 in brown striped shirt May 29 18:30:03 yay May 29 18:30:05 we found each other irl May 29 18:30:06 ;p; May 29 18:30:07 lol May 29 18:31:02 so is this the android session back channel... no heckling guys :-). May 29 18:31:10 rofl May 29 18:31:16 dalvik iceland May 29 18:31:29 big picture May 29 18:31:42 just wait for traffic to die in here lol May 29 18:32:02 its getttting slooooooower May 29 18:32:07 f00f-: you using a bnc? May 29 18:33:24 hahhhaa May 29 18:33:27 vm needs to run o *n very slow cpu May 29 18:33:29 yes, well May 29 18:33:31 * relativelty little ram May 29 18:33:34 * without swap space May 29 18:33:37 * powered by battery May 29 18:34:02 ooh i wonder if i could icecast this lol May 29 18:34:16 umdk1d3-io: yeah i use irssi on a server, just using screen May 29 18:34:28 f00f-: LOL im doing exact same rofl May 29 18:34:29 i would use my n95 to stream but i have no charger with me May 29 18:34:36 <3 irssi May 29 18:34:37 since it'll die in no time May 29 18:34:41 yes indeed May 29 18:35:28 * total ram: 64mb, after lowlevel only 20mb left free May 29 18:35:33 * large sys lib of 10mb May 29 18:35:43 (agian, emph no swap space) May 29 18:36:06 header, stringids, typeids, protoids, fieldids, methodids, classdefs, data May 29 18:36:17 list of things in a dex (davlik execulateble) file May 29 18:36:27 id's are constant bool sections May 29 18:37:20 ids are really pointers between differnet parts of the dex file May 29 18:37:28 these are prolly the R. id's generated May 29 18:37:34 wow this session is deep May 29 18:37:36 lots of diagrams May 29 18:37:41 taking pix, will be up soonish May 29 18:37:50 jar file --> dex file May 29 18:39:31 showed an example of how java classes translate to dex fuile layouts May 29 18:40:19 hes compaing file sizes May 29 18:40:39 on average dalvik is 44%, whereas jar is 49% May 29 18:40:50 compraessed stuff May 29 18:43:58 enter the zygote May 29 18:44:13 nascent vm process,s tarts at boot time, prelaods and preinits classes and forks on command May 29 18:44:38 sits on a socket and runs commands May 29 18:45:23 shared dirty memory is shared through zygote between all running apps May 29 18:45:45 ooh pix coming online soon :D May 29 18:46:02 mark bits for gc;ing May 29 18:47:44 each separate heap does its separate gc'ing May 29 18:47:54 android uses parallel mark bits for gc'ing May 29 18:47:56 gc blows May 29 18:48:16 i miss the days when developers had to manage their own memory May 29 18:48:23 lol May 29 18:48:36 slides uplolading to flicr :D May 29 18:49:10 michaelnovakjr__: there's a reason why they don't let you do that anymore... May 29 18:49:47 cpui speed 250-500mhz, 100mhz busw, 16-32k cache, 20mb ram for apps May 29 18:49:52 what they are aiming for dealing with May 29 18:50:10 NO JIT COMPILER May 29 18:50:18 jit=justintime May 29 18:50:36 PIX ONLING http://flickr.com/photos/8326556@N08/ May 29 18:50:39 from talk May 29 18:50:49 sessn still goign on May 29 18:51:46 thx pcjjman-io ;) May 29 18:52:14 at INSTALLTIME they look at dex files May 29 18:52:21 to verify that they have valid indeces, offsets May 29 18:52:23 code cant misbehave May 29 18:52:27 but only at installtime May 29 18:52:42 (might be able to xploit by changing code somehow after installed?) May 29 18:53:11 its mostly just a barrier for bugs, not really meant for security May 29 18:53:27 he says most security is provided by process bounaries, not by this check May 29 18:53:54 thse bugs could turn into security violateions for that speciifc app, so compromise that app, but not entire device May 29 18:54:05 optimization also happens at instlal time May 29 18:54:20 byte swapping/padding for arch, static linking May 29 18:55:32 ENTIRELY new bytecode system May 29 18:56:21 the stats: 30$ fewer instructions, 30% fewer code unitz, 35% *MORE* bytes in instruction stream May 29 18:56:37 code unit is 2 bytues in dex file, instead of 1byte in classfiles May 29 18:57:49 ooh concrete example coming May 29 19:03:29 yay htchien May 29 19:03:38 hi May 29 19:03:46 what sessn you in? ;) May 29 19:03:50 hi umdk1d3-io May 29 19:04:03 I'm not in Android related sessions. May 29 19:04:06 aww lol May 29 19:04:08 just stop by May 29 19:04:15 damn!! this is some sick goto statement May 29 19:04:22 haha lol May 29 19:04:26 i thought goto had to be a label May 29 19:04:31 awesome he gave gcc credit May 29 19:04:33 now THAT is some power May 29 19:04:36 yeah May 29 19:04:40 :) May 29 19:05:02 f00f-: were posting slides online as we go ;) May 29 19:05:14 bummer we dont have audio but meh May 29 19:05:15 nice, let me see :) May 29 19:05:23 http://flickr.com/photos/8326556@N08/ May 29 19:06:25 nice May 29 19:06:29 good pics May 29 19:06:44 yea, really needs his comments tho to be useful May 29 19:06:54 have you guys seen Dan Talk yet? May 29 19:06:55 == advice on how to optimize your code == May 29 19:07:08 really big diff is battery May 29 19:08:16 time scales: * human interaction (kbd,touch), * hguman perception (video,audio), * computer scale (very fast proc) May 29 19:08:48 just wondering, how many ppl in irc are following this live? May 29 19:09:01 cuz otherwise well just post pix at end of sesn or something May 29 19:09:16 first advice: get plenty of rest, dont use batt alot May 29 19:09:28 (sidfebar: is there a way to get stats on which apps used your batter?) May 29 19:09:37 (almost like ntop for batery) May 29 19:10:25 adivce: loop wisely May 29 19:10:41 ordered by most eff to least efficient May 29 19:10:43 slide will be up soon May 29 19:11:04 for(int i = init; i >=0; i--) {} //most eff May 29 19:11:29 DANGER for : iterablelist = getlist; for(Type obj: list) May 29 19:11:47 pretty wasteful for battery May 29 19:12:14 advice: avoid allocation May 29 19:12:26 avoid shortlived objects, because they need to be gc'ed quickly May 29 19:12:47 also avoid longlived objs, as they steal memory for other apps May 29 19:13:59 done! May 29 19:14:00 ooh questions May 29 19:14:01 :D May 29 19:14:15 lets do some security qujestions May 29 19:14:26 rest of pix coming up soon from pcjjman-io May 29 19:14:38 lol big lines for questions almost immediately May 29 19:14:49 avoid long and avoid short.... is there something in the middle? May 29 19:15:04 yea i think so May 29 19:15:09 just be smart about your memory May 29 19:15:16 if you need long, just be sure you need it May 29 19:15:20 love the pacman! May 29 19:15:34 so no new sdk stuff in thius sessn May 29 19:15:36 you are telling java developers to be smart about memory :) good man May 29 19:15:55 i find that interesting May 29 19:16:32 umdk1d3-io: who did you say are with on that side? May 29 19:17:11 pcjjman-io: is who im with May 29 19:17:18 also someone else i recognize May 29 19:17:28 hes been in irc i think May 29 19:17:30 one of the 50 May 29 19:17:37 ah okay, cool May 29 19:17:39 oh btw i cant rmember f00f- were you in the 50? May 29 19:17:43 and you? May 29 19:17:44 yes i was May 29 19:17:51 ooh cool May 29 19:18:00 are you guys breaking for lunch? May 29 19:18:05 mmm maybe May 29 19:18:12 might leave someone here to save seats May 29 19:18:41 is inside the frameowrk next a 201 class? May 29 19:18:48 good luck with the Android sessions May 29 19:18:58 leave for lunch May 29 19:19:01 81 May 29 19:19:10 eh lunch is same as yday i think :/ May 29 19:20:33 are we allowed to 'eat' at the sessions? May 29 19:20:43 was the food like takeout-style? May 29 19:21:05 f00f-: yea May 29 19:21:10 there was platest and takeout boxes May 29 19:21:16 but lines are porlly long May 29 19:21:22 might not make it through before next sessn May 29 19:21:53 http://flickr.com/photos/8326556@N08/ May 29 19:21:58 yay new pix up May 29 19:23:23 thanks for doing it guys May 29 19:23:28 :) May 29 19:23:35 who knows when theyse will end up online May 29 19:23:39 they are recording May 29 19:23:43 they might /shudder/ sell it May 29 19:23:49 cuz it was 400 admission May 29 19:24:11 ya, i think it'll be a hidden URL May 29 19:24:17 heh May 29 19:24:22 f00f-: you run linux laptop? May 29 19:24:43 yeah, but i'm not in it right now May 29 19:24:51 i run ubuntu usually May 29 19:24:52 ah you tried new sdk yhet? May 29 19:24:57 <3 gentoo here lol May 29 19:25:01 not yet, you? May 29 19:25:05 i cant get it to unzip :? May 29 19:25:11 after catting together May 29 19:25:17 its odd that linxu is only 4 parts May 29 19:25:26 ooh also f00f- catch me later ;) May 29 19:25:32 ive got some info May 29 19:25:42 okay!! heh May 29 19:26:36 i love the countdown timer in the back May 29 19:27:06 lol 3:10 left May 29 19:27:40 yay dmoffett May 29 19:30:43 WTF May 29 19:30:45 it's increasing May 29 19:30:47 the counter May 29 19:31:07 what countdown timer? May 29 19:31:11 in the back May 29 19:31:21 negative overflow :O May 29 19:31:22 or something May 29 19:31:26 are you at google i/o as we speak? May 29 19:31:36 yes sir May 29 19:31:38 me = jealous as i sit here in baltimore, md May 29 19:31:53 lol May 29 19:31:55 any good android stuff today? May 29 19:32:04 trigatch4: in depth dalvik stuff just finished May 29 19:32:14 slides are online here May 29 19:32:15 13:21 < pcjjman-io> http://flickr.com/photos/8326556@N08/ May 29 19:32:29 yall will have to keep me posted so I can release some breaking news on phandroid.com ;) May 29 19:32:32 brb May 29 19:33:19 trigatch4: you see new sdk shots from ydays keynote? May 29 19:33:31 we psoted a bunch at that url above May 29 19:40:52 nice... only wish i had the audio to go along May 29 19:40:58 thanks umdk1d3-io May 29 20:37:13 haha May 29 20:37:19 "what was the intent of the map activity" May 29 20:37:27 "purpose" May 29 20:42:33 yay wireless May 29 20:47:05 so people left for next session? May 29 20:49:06 i like the music May 29 20:49:51 so do I May 29 20:50:26 ok, I'm here for the Mobile Mashup May 29 20:50:38 htchien_: come to the right side May 29 20:51:08 I'm on the left side already May 29 20:51:16 boo May 29 20:55:14 do you know if the android fireside chat is in this room, too? May 29 20:56:04 I think it's in another room May 29 20:57:03 it's in FireChat room May 29 20:57:28 level 2? May 29 20:57:34 yes May 29 21:04:35 Chicago Crime Data System? May 29 21:04:40 re May 29 21:04:51 nice, i remember reading abot this May 29 21:10:33 you at i/o romain? May 29 21:11:21 wait, is dan using Comic Sans as his font in eclipse?! May 29 21:11:30 ok nvm, he increased font size May 29 21:11:31 whew May 29 21:11:33 :) May 29 21:12:02 looool May 29 21:12:18 lol May 29 21:13:25 f00f- no romain is in france May 29 21:14:18 oh right, vacation May 29 21:14:22 yup May 29 21:33:26 I'm shocked by that presentation, specifically that there's no JIT. May 29 21:34:03 hahahaha wtf May 29 21:34:12 The lack of commitment to that I think effectively means that I will need to terminate my development of Moseycode for Android. May 29 21:34:34 ok this guy is building my app in 10 minutes May 29 21:36:36 lol May 29 21:37:00 lol May 29 21:47:25 "hard drive" ? May 29 21:47:39 rofl May 29 21:48:56 maybe "massive storage".... May 29 21:57:39 leaving for FireChat already? May 29 22:06:56 Room 3 topic: Google Web Toolkit with Android and OpenSocial May 29 22:17:44 rawr in fireside May 29 22:17:49 its paaaaaacked lol May 29 22:26:55 "we woulndt have done our job if we didnt provide a methhod for deveopers to get their applications out ot users" May 29 22:26:58 AHA!!! May 29 22:33:03 lol May 29 22:33:50 that is a joke and a half May 29 22:39:20 ooh bringign up new sdk May 29 22:39:28 nice May 29 22:49:54 tomgibara: I'm shocked by that presentation, specifically that there's no JIT. << how is that shocking? May 29 22:50:44 romainguy: I'm shocked that (if I understand the slides correctly) there's no intention of adding one May 29 22:51:03 not soon May 29 22:51:20 a JIT is a lot of work and doesn't have only advantages May 29 22:51:28 not before the first handsets are launched I assume May 29 22:51:32 for instance, it requires quite a lot of memory May 29 22:51:42 which can be painful on mobile phones May 29 22:51:55 now the good news is Android performance are actually very good on actual hardware May 29 22:52:49 I appreciate that there are trade offs with JITing and memory can be one of them, but I think there remain compelling reasons for them May 29 22:53:07 or rather, compelling reasons why performance really matters: May 29 22:53:16 performance matters May 29 22:53:28 but we use Android everyday on actual hardware, so we know what performance is like May 29 22:53:35 that doesn May 29 22:53:41 that doesn't mean a JIT would not be awesome May 29 22:53:48 In my growing experience of sofwtare development, I've come to recognize performance as one of the cornerstones of code reusability May 29 22:54:05 I'm just saying it is not necessary right now to deliver a good user experience May 29 22:54:31 in many profilings I've done, the application was not always CPU-bound May 29 22:54:45 a cell phone hardware is slow at so many levels... May 29 22:55:22 Obviously my application is somewhat different in character than many but... May 29 22:56:05 unfortunately I have to admit heavy image processing is not the kind of application I have in mind when I profile Android's framework :) May 29 22:56:42 My point is just that: JIT are great, but they have tradeoffs (one being the amount of work it requires) and actual performance are good today on real hardware May 29 22:57:44 talking generally, and not about my application, not providing an effective way for code to be 'fast' actually subtly limits the scope for development on the platform May 29 22:58:24 because it limits reuse, not because it's necessarily slow for end users May 29 22:58:38 a JIT is not the only way to make code fast May 29 22:59:01 btw, did anybody got the new SDK here? May 29 22:59:05 f00f-? May 29 22:59:16 umdk1d3-io said he was going for it earlier. May 29 22:59:27 have you heard if the rest of the community can get access to it yet? May 29 22:59:34 I cannot answer that question May 29 22:59:37 i was expecting to hear an announcement last friday or tuesday. May 29 22:59:39 heh May 29 22:59:43 :) May 29 23:00:02 i just remember jasonchen saying the announcement would be made Tuesday EOD at the latest. May 29 23:00:06 My understanding is that the interpreter has an overhead of 20 cycles for any operation, is that true? May 29 23:00:06 :) May 29 23:00:09 and still... no announcement. May 29 23:00:31 tomgibara: that number is probably outdated May 29 23:01:08 May 29 23:01:40 even if it's more like 5 or 10, it means that for simple arithmetic operations the interpreter loop is eating most of of your CPU time May 29 23:02:06 Basically, the interpreter puts a pretty hard floor underneath the possible performance. May 29 23:02:33 As you optimize your code down to simpler operations, the interpreter overhead grows rapidly May 29 23:02:50 sure May 29 23:02:51 but again May 29 23:02:56 a JIT has drawbacks too May 29 23:03:15 if using a JIT means we need to kick out other apps more often because of memory usage, that's not a performance improvement May 29 23:03:29 I'm not defending an interpreter against a JIT May 29 23:03:47 I'm just saying that a JIT is not necessarily a magical solution on this environment May 29 23:03:55 believe me, we care a lot about performance May 29 23:04:11 I understand that in any worthwhile engineering problem, the issues and tradeoffs are always subtle May 29 23:04:36 but right now, there are many things that can be done (and must be done) that are much more easy and important than having a JIT May 29 23:05:07 (again, not in your case) May 29 23:05:32 Yes, it wasn't a tantrum that caused me to make my comment, just an acceptance of the facts. May 29 23:05:41 I totally understand May 29 23:05:57 A company have independently implemented Moseycode for the iPhone and comfortably get 20fps May 29 23:06:11 That's the stark reality for me to deal with. May 29 23:06:29 Until you've tried to run Moseycode on an Android phone that has the equivalent hardware... May 29 23:06:41 the iPhone has pretty beefy hardware for a phone :( May 29 23:07:47 Yes, which is why I feel compelled to halt development until I have a production ready (or nearly) phone to run it on. May 29 23:08:05 I'm pretty cut up about it because I love the platform. May 29 23:08:30 Why are you compelled to halt? May 29 23:08:51 I think I've done a really good job in designing the symbology etc. and the specifications and there are many things that people want to do with the platform. May 29 23:09:24 I don't have a job at the moment, I'm a floating consultant/contractor, so I really have to justify the time I spend May 29 23:09:51 Both for my family and for other developers who believe in Moseycode and have commited their time to it. May 29 23:09:52 ah yes that I can understand May 29 23:11:46 Irrationally, I had predicted some form of targetted AOT compiler that could take annotated methods and compile them May 29 23:12:11 I thought about that too :) May 29 23:14:24 Well, if you know a company that's looking for an eager Android developer... that might be my only route to continuing with the platform in the short term. May 29 23:14:35 I really have never had as much fun creating client focused applications, as I have with Android May 29 23:15:05 I'm glad to hear that :) May 29 23:15:52 Thanks for the talk. May 29 23:24:32 umdk1d3-io: are you around? May 29 23:24:43 romainguy: btw - I just saw your question above, I actually have the new SDK because I'm helping out one of the phase 1 winners. Any reason for asking? May 29 23:25:10 yes May 29 23:25:19 can I send you a private message? May 29 23:25:58 sure May 29 23:26:08 done :) May 29 23:32:33 ooh its tom May 29 23:32:45 tom you here at io? May 29 23:34:49 patching sys partiton wriitng, base firmare foor radio updates, and app install May 29 23:35:04 umdk1d3-io did you get the new sdk? May 29 23:35:06 those are the 4 types of updates supported May 29 23:35:16 yep it was a bit slow May 29 23:35:22 ohwait crap May 29 23:35:23 is it pretty sweet so far? May 29 23:35:32 ami azlowed tosaythat lol May 29 23:35:40 lol May 29 23:35:41 ionno May 29 23:35:44 ask romainguy May 29 23:35:53 needd to look bax at nda May 29 23:35:57 heh May 29 23:36:09 i was on a cra'ppy celeron lappie May 29 23:36:19 `heh May 29 23:36:20 it happens May 29 23:37:05 almost done with fireside sessn May 29 23:37:47 cool May 29 23:37:52 is it good? May 29 23:38:11 lots of good qauestions May 29 23:38:21 stupid nokia kbdlol- May 29 23:38:29 i hope theres a video of it up soon May 29 23:38:30 tiny little bugger May 29 23:38:41 i heard 2wks as a rumor May 29 23:38:46 public utube May 29 23:40:55 ooh for later uma and sip May 29 23:48:23 any news from jasta btw? May 29 23:48:39 nope May 29 23:48:46 havent talked to him since yesterday morning May 29 23:49:04 he seemed so eager to meet the Android team and talk about the new SDK... :) May 29 23:49:14 hah May 29 23:49:20 i dont know if you mean talk. May 29 23:49:24 and meet. May 29 23:49:30 lol May 29 23:49:35 as in hold hostage and negotiate the public release of. May 29 23:49:41 then i would agree. May 29 23:50:27 looool May 29 23:50:43 actually jasta just walked past me like 5mins ago May 29 23:50:47 heh May 29 23:50:55 i guess he was heading home May 29 23:51:51 did he enjoy the sessions May 29 23:52:15 ithink he did May 29 23:52:18 thats good. May 29 23:52:28 i know he was not really looking forward to them before he left. May 30 01:25:16 whats up people? **** ENDING LOGGING AT Fri May 30 02:59:57 2008