{"id":83,"date":"2009-11-12T08:52:51","date_gmt":"2009-11-12T07:52:51","guid":{"rendered":"http:\/\/blogs.igalia.com\/ltilve\/?p=83"},"modified":"2009-11-12T08:52:51","modified_gmt":"2009-11-12T07:52:51","slug":"back-from-jsconf-eu-2009","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/ltilve\/2009\/11\/12\/back-from-jsconf-eu-2009\/","title":{"rendered":"Back from JSCONF.eu 2009"},"content":{"rendered":"<p>After a some of rest (we slept just too little during the <a title=\"conferences\" href=\"http:\/\/jsconf.eu\/2009\/\">conferences<\/a>) and catching up with the mail, I was willing to devote some time to write about my notes and feelings these days in Berlin.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/jsconf.eu\/2009\/assets_c\/2009\/11\/4089138601_e21904ec2a_o-thumb-550x359-1459.jpg\" alt=\"\" width=\"550\" height=\"359\" \/><\/p>\n<p>Just to sum up, the whole thing was just awesome! We knew a lot of great people there and learned so many things.\u00a0 We are surprised with the maturity and possibilities around JavaScript community, and how they will have even more presence in the short term.<\/p>\n<p>The speakers were all important people from the variety of JS related feet, just missed some speech about Gnome Shell. In some months time all GNOME 3 users around the world will be running JavaScript in their desktops. That&#8217;s millions of people! We talked a lot about this with many people and everybody was really interested about it. In fact, a BoF about was almost proposed. In future JSConf editions we should try to get something presented on <a title=\"Gjs\" href=\"http:\/\/live.gnome.org\/Gjs\">Gjs<\/a>.<\/p>\n<p>I have plenty of annotations, tools to test and things to take a look at, but for the record, some interesting quotes \ud83d\ude42<\/p>\n<p><strong><em>Saturday<\/em><\/strong><\/p>\n<p>We already knew some people from the welcome party the day before (<a href=\"http:\/\/github.com\/mrclash\">Sergi<\/a> and <a href=\"http:\/\/github.com\/Gozala\">Irakli<\/a> from Tom Tom, <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/tobie_langel_unittesting_javas.html\">Tobie Langel<\/a> and <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/peter_svensson_-_using_dojoxgf.html\">Peter Svensson<\/a> who were talking on Sunday) and after the &#8216;expect bacon&#8217; breakfast the conference started. Briefing:<\/p>\n<ul>\n<li><strong>Dion Almaer<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/dion_almaer_ben_galbraith_the.html\">The Future of Web Applications<\/a> He showed his vision about the evolution of the technology with an interesting perspective on the fuzzy division among the web and the desktop in the short term. It was really funny the <a href=\"http:\/\/www.youtube.com\/watch?v=UN0MpBQG3-E\">Everythings Amazing &amp; Nobody is Happy<\/a> video from Louis CK, and this really applies to the software we are creating.<\/li>\n<li><strong>Kris Kowal<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/tom_robinson_kris_kowal_on_nar.html\">Narwhal: a cross-platform, multi-interpreter, general purpose JavaScript platform<\/a>\n<li><strong>Francisco Tomalsky<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/francisco_tolmasky_building_de.html\">Building Desktop-Caliber Web Apps With Cappuccino and Atlas<\/a> An impressive talk and demo about Cappuccino (Cocoa on the web) and Atlas. They also are the responsibles of <a href=\"http:\/\/gomockinbird.com\">Mockingbird<\/a>. We were talking with the these guys, and it may be possible to have this all this stuff running on GNU\/Linux soon. <\/li>\n<li><strong>Andy Tijn<\/strong> and <strong>Thomas Schuppel<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/andy_tijn_thomas_schuppel_mobi.html\">Mobile JS and browsers, performance and memory optimization and mobile web based UIs<\/a> The guys from <a href=\"http:\/\/www.ovi.com\/\">Nokia OVI<\/a> also rocked it. They were describing its creation a brand to coordinate all developments for the different devices around a common web oriented language + webkit. JavaScript is the cornerstone and definitively it will be an the key part in future either local or online services in smartphones and tablets. Great party by the way.<\/li>\n<li><strong>Alexander Lang<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/alexander_lang_writing_apps_on.html\">Writing apps on the edge with CouchDB<\/a>. A nice approach to JSON based DBs. Sergi and Irakli also recommended us to try MongoDB<\/li>\n<li><strong>Malte Ubl<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/malte_ubl_j2ee.html\">JOOSE<\/a> Code syntax, coercions, comparison in terms of classes and prototypes with other languages, etc.<\/li>\n<li><strong>Thomas Fuchs<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/thomas_fuchs_warning_-_extreme.html\">Thomas Fuchs: Warning &#8211; Extreme JavaScript Performance<\/a> Some good quotes from here. &#8220;<em>Do not, ever, optimize prematurely. Write good code, and just them solve problems detected after proper profiling.<\/em>&#8221; Then same recipes, and <a href=\"http:\/\/www.tr.im\/extremejs\">extreme hacks<\/a><\/li>\n<li><strong>Douglas Crockford<\/strong><a href=\"http:\/\/jsconf.eu\/2009\/speaker\/douglas_crockford_speaking_at.html\">Douglas Crockford Speaking at JSConf.eu<\/a>: The state and future of JavaScript One of the most expected speeches. The surprise topic was how the ECMA T39 standardization progress goes, and the problems they are having to found an agreement with the floating point format number IEE745. Also related with his experience from the standardization process: &#8220;<em>It&#8217;s the time to close the patent offices. Nobody wins except the lawyers<\/em>&#8220;.<\/li>\n<\/ul>\n<p>And later on the <a href=\"http:\/\/jsconf.eu\/2009\/party_time.html\">Nokia party<\/a> was also really good. The snacks were great, all the food we had at Berlin, in fact. We also had a little bit of time to go for a walk and see the Brandenburg Gate spectacularly lit for the 20th anniversary of the Fall of The Wall.<\/p>\n<p><strong><em>Sunday<\/em><\/strong><\/p>\n<ul>\n<li><strong>Amy Hoy<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/amy_hoy_hard_refresh_-_not_jus.html\">Hard Refresh &#8211; Not Just Another Lightbox<\/a>Very innovative ideas about concepts on web design and user interaction (Motion, Interaction, Graphics and Differentiation). I promised her that I would be sending her a copy of the t-shirt I have in mind with the great quote I borrowed from her blog &#8220;<em>If you polish shit, all you get is shit that&#8217;s shiny<\/em>&#8220;.<\/li>\n<li><strong>Ryan Dahl<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/speakers_selected.html\">Node.js, Evented I\/O for V8 Javascript<\/a> We were really interested in this speech as it was giving hints on threading and handling of high concurrence environments, that apply to DBUS problematic in GNOME<\/li>\n<li><strong>Steve Souders <\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/steve_souders_at_jsconfeu.html\">Performance<\/a> Really interesting his analysis on the emotional reaction that makes the user feel slowness, and the tools he introduced browserscope.org, webpagetest.org, spriteme and pagespeed. Progressive rendering and enhancement are needed, deliver HTML first and defer JS loading and decoration.<\/li>\n<li><strong>Tobie Langel<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/tobie_langel_unittesting_javas.html\">Unittesting JavaScript with Evidence<\/a> He explained his motivations to create a new unit testing suit, based on the necessity of making it framework agnostic <\/li>\n<li><strong>Faruk Ate\u015f<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/javascript_in_the_age_of_html.html\">JavaScript in the age of HTML 5 and CSS 3<\/a> A great presentation on how to manage advanced CSS3 features from an agent independant point of view. It started in a shocking way: &#8216;<em>All the webs don&#8217;t need to look the same in different browsers. Equal vs. similar<\/em>&#8216;. The idea is that some visual enhancements can be managed from each separate feature, and not in terms of user agent, and it will be the responsibility of the developer to implement the rest or not. It can be experienced what he ment in his site, accesing it with webkit based browsers, Gecko or others, and check the CSS transparencies, rounded corners and animated transitions. I had also an interesting discussion with him to ask for his opinion on the improvements planned for the <a href=\"http:\/\/live.gnome.org\/WebKitGtk\/Hackfest2009\">webkit hackfest<\/a> and he would be glad offering his point of view in the priorities from a designer point of view.<\/li>\n<li><strong>J\u00f6rn Zaefferer<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/jorn_zaefferer_developing_web.html\">Developing web applications with jQuery UI<\/a> Gave a quick overview on creating a shop from the scratch with jQuery. An interesting question was asket regarding to interaction in newer smartphones, to which the roadmap will have to manage interaction with multitouch events<\/li>\n<li><strong>Nicole Sullivan<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/a_little_off_topic_nicole_sull.html\">A little off topic: on OOCSS<\/a> Useful set of hints and techniques to keep CSS under control and make the architecture of the presentation styles more coherent. I do agree with her &#8216;code is fragile&#8217; quote, and that&#8217;s even more explicit in CSS, but it&#8217;s still difficult to avoid.<\/li>\n<li><strong>Fabian Jakobs<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/fabian_jakobs_autopsy_of_a_wid.html\">Autopsy of a Widget<\/a> An step-by-step implementation of a spinner component<\/li>\n<li><strong>John Resig<\/strong> <a href=\"http:\/\/jsconf.eu\/2009\/speaker\/john_resig_surprise_topic.html\">Understanding JavaScript Testing<\/a> Some more comparison on testing suites. As Tobie already covered that, he also included a part of profiling. It was funny to find out that IE benchmarking works better emulated, as getTime() function gives more accurate results than 0 and 16 ;p<\/li>\n<\/ul>\n<p>Then another informal party in the Lounge of the <a href=\"http:\/\/www.imavillage.com\/\">\u00cfma Design Village<\/a>, where all the conferences were done, a really cool place by the way.<\/p>\n<p>This is as summarized as I could, an overview of what I saw at Berlin. For any other information I could have ask me, or see the rest of stuff is in their web, slideshare, Flickr, Twitter and so on ;p<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After a some of rest (we slept just too little during the conferences) and catching up with the mail, I was willing to devote some time to write about my notes and feelings these days in Berlin. Just to sum &hellip; <a href=\"https:\/\/blogs.igalia.com\/ltilve\/2009\/11\/12\/back-from-jsconf-eu-2009\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":24,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,6],"tags":[8,31,12],"class_list":["post-83","post","type-post","status-publish","format-standard","hentry","category-javascript","category-planet","tag-berlin","tag-javascript","tag-jsconf"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/posts\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":0,"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/posts\/83\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/media?parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/categories?post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/ltilve\/wp-json\/wp\/v2\/tags?post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}