{"id":7506,"date":"2012-12-03T15:05:22","date_gmt":"2012-12-03T14:05:22","guid":{"rendered":"https:\/\/www.rudebaguette.com\/?p=7506"},"modified":"2012-12-03T15:05:22","modified_gmt":"2012-12-03T14:05:22","slug":"stellar-line-up-at-dotjs-more-conferences-to-come","status":"publish","type":"post","link":"https:\/\/www.rudebaguette.com\/en\/2012\/12\/stellar-line-up-at-dotjs-more-conferences-to-come\/","title":{"rendered":"Stellar line-up at DotJS \u2014 more conferences to come"},"content":{"rendered":"<p><a href=\"http:\/\/www.dotjs.eu\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignright size-full wp-image-7545\" title=\"DotJS\" src=\"https:\/\/www.rudebaguette.com\/wp-content\/uploads\/2012\/12\/2012-11-30_10-17-17-e1354550418799.jpg\" alt=\"DotJS\" width=\"249\" height=\"166\" \/>DotJS<\/a>\u00a0is a top international tech conference on JavaScript that took place last Friday in Paris and gathered 600 attendees. I&#8217;d say that more than half of them were from out of town, based on a show of hands. The\u00a0organizers\u00a0pitched it as &#8220;not a regular conference&#8221;, which shows at first sight by the choice of venue (Th\u00e9\u00e2tre des Vari\u00e9t\u00e9s, see photo below).<br \/>\nThe format and the quality of the talks was very reminiscent of <a href=\"http:\/\/www.ted.com\" target=\"_blank\" rel=\"noopener\">TED<\/a>.\u00a0Actually, <a href=\"https:\/\/twitter.com\/sylvinus\" target=\"_blank\" rel=\"noopener\">Sylvain Zimmer<\/a>, the master of ceremony, is also a co-organizer\u00a0of TEDxParis.\u00a0The line-up was pretty impressive, too. Let me skim over the tech talks before saying more on the two Open Source talks that will be of interest to non-geek types as well:<\/p>\n<ul>\n<li><strong>Kevin Schaaf<\/strong> showed off his <strong><a href=\"http:\/\/enyojs.com\" target=\"_blank\" rel=\"noopener\">Enyo framework<\/a><\/strong> and how <a href=\"http:\/\/techcrunch.com\/2012\/09\/11\/mark-zuckerberg-our-biggest-mistake-with-mobile-was-betting-too-much-on-html5\/\" target=\"_blank\" rel=\"noopener\">it could prove Zuckerberg wrong<\/a>;<\/li>\n<li><strong>Addy Osmani<\/strong>,\u00a0Developer Programs Engineer at Google and member of the jQuery team,\u00a0proved that the <strong>Chrome DevTools + <a href=\"http:\/\/tin.cr\" target=\"_blank\" rel=\"noopener\">Tincr<\/a><\/strong> made it the best browser for web devs;<\/li>\n<li><strong>Bert Belder<\/strong>, of the <strong><a href=\"http:\/\/nodejs.org\/\" target=\"_blank\" rel=\"noopener\">Node.js<\/a><\/strong> core team, explained why they still had a long way to go before releasing 1.0;<\/li>\n<li><strong>Jeremy Ashkenas<\/strong>,\u00a0creator of\u00a0<a href=\"http:\/\/documentcloud.github.io\/backbone\/\" target=\"_blank\" rel=\"noopener\">Backbone.js<\/a>\u00a0and\u00a0<a href=\"http:\/\/documentcloud.github.io\/underscore\/\" target=\"_blank\" rel=\"noopener\">Underscore.js<\/a>, talked about symbiotic languages and the <strong><a href=\"http:\/\/coffeescript.org\/\" target=\"_blank\" rel=\"noopener\">CoffeeScript<\/a><\/strong>\u00a0language which he created;<\/li>\n<li><strong>Brian Leroux<\/strong>, <a href=\"http:\/\/phonegap.com\/\" target=\"_blank\" rel=\"noopener\">PhoneGap<\/a> lead, had a comedy\/educational talk on the oddities of JavaScript, aptly named <strong><a href=\"http:\/\/wtfjs.com\" target=\"_blank\" rel=\"noopener\">wtfjs<\/a><\/strong>;<\/li>\n<li><strong>Christian Amor Kvalheim<\/strong>, creator of the \u00a0<a href=\"https:\/\/github.com\/mongodb\/node-mongodb-native\" target=\"_blank\" rel=\"noopener\">MongoDB driver<\/a>\u00a0for Node.js, talked <strong>game development<\/strong><\/li>\n<li><strong>Mr.doob<\/strong>, creator of\u00a0<a href=\"http:\/\/mrdoob.github.io\/three.js\/\" target=\"_blank\" rel=\"noopener\">Three.js<\/a>, gave an overview of the history of 3D demos and introduced us to <a href=\"https:\/\/twitter.com\/mrdoob\/status\/274790489843179520\" target=\"_blank\" rel=\"noopener\"><strong>frame.js<\/strong><\/a>, his upcoming graphical editor of 3D scenes and animations, entirely based on Html5 and WebGL<\/li>\n<li><strong>Matthias Bynens<\/strong>, creator of <a href=\"http:\/\/jsperf.com\" target=\"_blank\" rel=\"noopener\">jsperf.com<\/a>\u00a0and contributor to Html5 boilerplate, talked about <strong>Unicode<\/strong> and why the &#8220;<a href=\"http:\/\/www.fileformat.info\/info\/unicode\/char\/1f4a9\/index.htm\" target=\"_blank\" rel=\"noopener\">pile of poo<\/a>&#8221; is counted as two characters by JavaScript \u2014 and its the source of many bugs including one that&#8217;s almost made me lose the rest of this article&#8230;<\/li>\n<\/ul>\n<h1>&#8220;<a href=\"http:\/\/likeaboss.jit.su\/\" target=\"_blank\" rel=\"noopener\">How to Open Source like a boss<\/a>&#8220;<\/h1>\n<p><strong>\u2014 Charlie Robbins<\/strong> (CEO at <a href=\"https:\/\/www.nodejitsu.com\/\" target=\"_blank\" rel=\"noopener\">Nodejitsu<\/a>)<br \/>\n<img decoding=\"async\" class=\"alignright size-full wp-image-7546\" title=\"DotJS\" src=\"https:\/\/www.rudebaguette.com\/wp-content\/uploads\/2012\/12\/2012-11-30_13-08-21-e1354550495641.jpg\" alt=\"DotJS\" width=\"249\" height=\"166\" srcset=\"https:\/\/www.rudebaguette.com\/wp-content\/uploads\/2012\/12\/2012-11-30_13-08-21-e1354550495641.jpg 249w, https:\/\/www.rudebaguette.com\/wp-content\/uploads\/2012\/12\/2012-11-30_13-08-21-e1354550495641-150x100.jpg 150w\" sizes=\"(max-width: 249px) 100vw, 249px\" \/>Charlies&#8217;s talk started from the observation that open source does not market itself(!), and went on to discuss\u00a0leadership in Open Source projects. What is it then, being a leader in the OS world? Well, first of all, it&#8217;s not being a mom, nor a king, nor is it policing. Leading and managing can&#8217;t be done by a robot, because it&#8217;s about people, knowing and listening to their needs,\u00a0their aspirations,\u00a0what makes them happy, stressed, etc. It&#8217;s about being an enabler, asking\u00a0&#8220;what do you need to be successful?&#8221; and making sure everyone has what they need. It&#8217;s about communicating (e.g. letting people know you&#8217;re busy if you&#8217;re having a hard time replying to all pull requests). In the end, if you do your job well, people won&#8217;t really notice you, so you can think of yourself as a ninja!<\/p>\n<blockquote><p>&#8220;When you do things right, people won&#8217;t be sure you&#8217;ve done anything at all.&#8221; God Entity (Futurama)<\/p><\/blockquote>\n<p>Being a leader is more like being a detective, a referee (set some rules but let people do their thing). It requires strength of mind and character. The role of a leader also encompasses some teaching, and a lot of emails to reply to!<br \/>\nFinally, the specificity of Open Source communities is that they are organised in\u00a0<a href=\"http:\/\/likeaboss.jit.su\/#\/5\/5\" target=\"_blank\" rel=\"noopener\">distributed systems<\/a>: there is no hierarchy, but the way people are connected is more like a graph. At GitHub, for instance, it is said that there are no managers, or as <a href=\"https:\/\/github.com\/rtomayko\" target=\"_blank\" rel=\"noopener\">Ryan Tomayko<\/a> puts it, &#8220;everyone at GitHub is a manager.&#8221;<br \/>\nCharlie also mentioned that previously he&#8217;d worked in the finance industry, and he noticed that\u00a0<a href=\"https:\/\/github.com\/bloomberg\" target=\"_blank\" rel=\"noopener\">Bloomberg had recently started open-sourcing some of its code<\/a>.<\/p>\n<h1>&#8220;What the fuck is Open Source and why do I feel so guilty?&#8221;<\/h1>\n<p><strong>\u2014 fat<\/strong>\u00a0(co-author of\u00a0<a href=\"http:\/\/twitter.github.io\/bootstrap\/\" target=\"_blank\" rel=\"noopener\">Twitter Bootstrap<\/a>)<br \/>\n<img decoding=\"async\" class=\"alignright size-full wp-image-7547\" title=\"dotJS\" src=\"https:\/\/www.rudebaguette.com\/wp-content\/uploads\/2012\/12\/A891VKQCMAAt9Vb-1-e1354550871966.jpg\" alt=\"dotJS\" width=\"249\" height=\"187\" \/>This talk could have equally been entitled &#8220;the tragedy of open source&#8221;. fat gave a \u2014\u00a0creatively illustrated\u00a0\u2014 history of the Open Source movement and some of its main actors,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Richard_Stallman\" target=\"_blank\" rel=\"noopener\">Richard Stallman<\/a>,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Tanenbaum\u2013Torvalds_debate\" target=\"_blank\" rel=\"noopener\">Andrew Tanenbaum, Linus Torvalds<\/a>\u00a0and\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/The_Cathedral_and_the_Bazaar\" target=\"_blank\" rel=\"noopener\">Eric Raymond<\/a>.\u00a0He then mentioned\u00a0the\u00a0<a href=\"http:\/\/sourceforge.net\" target=\"_blank\" rel=\"noopener\">Sourceforge<\/a> code repository and community and the novelties that <a href=\"https:\/\/github.com\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> introduced in 2008. First, there is the use of the <a href=\"http:\/\/git-scm.com\" target=\"_blank\" rel=\"noopener\">Git<\/a>versioning system, which has the particularity of making it easy for people to work on their code in different &#8220;branches&#8221; and, when they&#8217;re done, ask for their work to be merged into the main project \u2014 this is called &#8220;pull requests&#8221;. In addition to this, there is the social aspect: you can &#8220;watch&#8221; (i.e. follow) and star\u00a0projects.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">&quot;you can get mad babes from open sourcing&quot;<br \/>&#8211; <a href=\"https:\/\/twitter.com\/fat?ref_src=twsrc%5Etfw\" target=\"_blank\" rel=\"noopener\">@fat<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/dotjs?src=hash&amp;ref_src=twsrc%5Etfw\" target=\"_blank\" rel=\"noopener\">#dotjs<\/a><\/p>\n<p>&mdash; Loris Guignard (@loris) <a href=\"https:\/\/twitter.com\/loris\/status\/274555620064129024?ref_src=twsrc%5Etfw\" target=\"_blank\" rel=\"noopener\">November 30, 2012<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\nFat&#8217;s perspective on GitHub was particularly\u00a0interesting. Basically, he said that Open Source projects grew much quicker than in the past. In his own words, a &#8220;puppy&#8221; side-project could quickly turn into a monster dog, and you&#8217;d be spending much more time than you&#8217;d planned initially closing issues and answering pull requests. In the GitHub world, time to burnout accelerates, and OS project creators start looking desperately for exists. Some\u00a0lose interest, which unfortunately results in a drop in quality of their projects.<\/p>\n<h1>So, how was the conference?<\/h1>\n<p>As you saw, there was an alternance of fun, technical, informational, business-like, and almost philosophical talks.\u00a0I found that the speakers were brilliant and approachable.\u00a0Very few laptops were open during the talks, which testifies of the quality of the talks. The conference was, indeed, very much unlike other conferences. The topics of the talks were a total surprise, since they hadn&#8217;t been announced prior to the conference. Unfortunately, this wasn&#8217;t to the taste of everyone and some called it a disappointment.<br \/>\nhttps:\/\/twitter.com\/fvanlankvelt\/status\/274778728775704576<br \/>\nOverall,\u00a0I really enjoyed the conference and learnt a lot, also at the <a href=\"http:\/\/www.dotjs.eu\/workshops\" target=\"_blank\" rel=\"noopener\">workshops<\/a> (I&#8217;d call them tutorials) on the saturday. I went to the <a href=\"http:\/\/animateyourhtml5.appspot.com\" target=\"_blank\" rel=\"noopener\">WebGL<\/a> one and got a chance to learn from the best (Mr.doob and Martin G\u00f6rner).<br \/>\nThere were a few glitches along the way, though: massive queue for registration outside the theatre (the temperature was close to 0\u00b0C in the morning), microphones weren&#8217;t working properly during the first talk, questions were to be asked through Google moderator but it was impossible to connect to the wifi. The DotJS team was quick to improve \/ fix things and continuously asked for \/ listened to feedback. But I have to say, even though the venue was impressive, the cramped corridors made logistics impractical. There were two lunch serves and some people complained about how long the lines to get food eventually became (but the food was really good, especially the <a href=\"http:\/\/thefrenchwench.com\/2011\/06\/14\/ravioles-de-romans\/\" target=\"_blank\" rel=\"noopener\">ravioles de Romans<\/a>!).<\/p>\n<h1>Look out for the next DotConferences<\/h1>\n<p>In his closing address, Sylvain announced a series of similar tech conferences in 2013, the\u00a0<a href=\"http:\/\/www.dotconferences.eu\/\" target=\"_blank\" rel=\"noopener\">DotConferences<\/a>. He&#8217;s had quite a lot of success organising global events in English with his <a href=\"http:\/\/www.joshfire.com\/\" target=\"_blank\" rel=\"noopener\">Joshfire<\/a> mates Thomas Bassetto and Steren Giannini, such as\u00a0<a href=\"http:\/\/parishackers.org\" target=\"_blank\" rel=\"noopener\">Paris Hackers<\/a> and <a href=\"http:\/\/hackdayparis.org\" target=\"_blank\" rel=\"noopener\">HackDay Paris<\/a>. Let&#8217;s wish them even more success for future events!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DotJS\u00a0is a top international tech conference on JavaScript that took place last Friday in Paris and gathered 600 attendees. I&#8217;d say that more than half of them were from out of town, based on a show of hands. The\u00a0organizers\u00a0pitched it as &#8220;not a regular conference&#8221;, which shows at first sight by the choice of venue<\/p>\n","protected":false},"author":77,"featured_media":7546,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"subtitle":"","footnotes":""},"categories":[10564],"tags":[286],"class_list":["post-7506","post","type-post","status-publish","format-standard","has-post-thumbnail","category-tech-2","tag-open-source"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts\/7506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/comments?post=7506"}],"version-history":[{"count":0,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts\/7506\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/media\/7546"}],"wp:attachment":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/media?parent=7506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/categories?post=7506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/tags?post=7506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}