+1 nice write up!<span></span><br><br>torsdagen den 8:e maj 2014 skrev Bruno Oliveira &lt;<a href="mailto:bruno@abstractj.org">bruno@abstractj.org</a>&gt;:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks for the write up Luke.<br>
<br>
On 2014-05-08, Lucas Holmquist wrote:<br>
&gt; Monday and Tuesday i had the pleasure of going to EmpireJS in NYC. It was my first &quot;pure&quot; Javascript conference( previous conf&#39;s were a mix of languages ).<br>
&gt;<br>
&gt; Overall it was really cool. Some talks were better than others( as with most conferences ). The videos are also up for on youtube.<br>
&gt;<br>
&gt; I&#39;m going to break this up into 2 emails, one for Day 1 and the other for Day 2<br>
&gt;<br>
&gt; Day 1<br>
&gt;<br>
&gt; Sorting Algorithms in Javascript<br>
&gt;<br>
&gt; by Jenn Schiffer of California Style Sheets Fame<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=uRyqlhjXYQI" target="_blank">Jenn Schiffer   Sorting Algorithms</a><br>
&gt;<br>
&gt; This was actually a pretty cool talk. She went over the fact that ECMAScript doesn&#39;t actually have a stable sorting spec.<br>
&gt;<br>
&gt; She went over 3 difference sorting algorithms,<br>
&gt;<br>
&gt; Insertion Sort( stable, small amounts of data ),<br>
&gt;<br>
&gt; Bubble Sort( never use this one ),<br>
&gt;<br>
&gt; Merge Sort( fast and stable, for large data sets - DO NOT USE IN THE BROWSER )<br>
&gt;<br>
&gt; and were to best use them.<br>
&gt;<br>
&gt; <a href="https://www.youtube.com/watch?v=kPRA0W1kECg" target="_blank">15 Sorting Algorithms in 6 Minutes</a><br>
&gt;<br>
&gt; awesome visualization of how sorts work<br>
&gt;<br>
&gt; Anatomy of a Successful Module<br>
&gt;<br>
&gt; by Trevor Landau - of isJS fame<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=BNnRpiHxESc" target="_blank">Trevor Landau   Anatomy of a Successful Module</a><br>
&gt;<br>
&gt; basically just an overview of how to get your module in the eyes and hands of the people( npm, node/javascript weekly, etc... ), nothing about actually creating a good module.<br>
&gt;<br>
&gt; The Final Frontier<br>
&gt;<br>
&gt; by Domenic Denicola<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=XzRBgj1AJYA" target="_blank">Domenic Denicola   The Final Frontier</a><br>
&gt;<br>
&gt; This was a cool talk, talking about how we need to start thinking about the future and need to &quot;level up&quot; the web.<br>
&gt;<br>
&gt; he went into this like offline, and about the ServiceWorker spec that is being worked on by FF/Chrome<br>
&gt;<br>
&gt; also talked about User Experience and the need for responsiveness and System integration<br>
&gt;<br>
&gt; Also talk about the Developer Experience and how we need better base primitives( webcrypto, promises )<br>
&gt;<br>
&gt; BeagleBone Black: The versatile JS underdog<br>
&gt;<br>
&gt; by Kassandra Perch<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=OXWBaDsmvys" target="_blank">Kassandra Perch   The versatile JS underdog</a><br>
&gt;<br>
&gt; Another cool talk. The BeagleBone Black is hardware, similar to the rasberry pi but has node pre installed and you can ssh into( no need for a separate monitor ).<br>
&gt;<br>
&gt; She talk about how she know nothing about electronics but can still do cool stuff with it. i believe the sdk is a wrapper on top of the johnny-five library<br>
&gt;<br>
&gt; she had a cool demo, showing LED&#39;s. it inspired me to buy one after the talk.<br>
&gt;<br>
&gt; Exploiting a Pocket Universe<br>
&gt;<br>
&gt; by Drew Petersen<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=p1dINlm1W9M" target="_blank">Drew Petersen   Exploiting a Pocket Universe</a><br>
&gt;<br>
&gt; basically talking about games and using web workers to offload some tasks to help with Frames Per Second<br>
&gt;<br>
&gt; The Road to Web Components<br>
&gt;<br>
&gt; by Tom Dale, i think he is one of the guys that wrote Angular<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=yLyyXHhSl8w" target="_blank">Tom Dale   The Road to Web Components</a><br>
&gt;<br>
&gt; This was a cool talk. He was talking about Web Components and what they are and What they are not.<br>
&gt;<br>
&gt; Basically web components give us the ability to create our own html tags, but shouldn&#39;t be used to place the whole application architecture, sort of what polymer might be trying to do.<br>
&gt;<br>
&gt; They are useful because they can be resusable and isolated and could possible help us bridge eco-systems( angular/ember apps )<br>
&gt;<br>
&gt; Went on to show Ember Components - how to use web components today<br>
&gt;<br>
&gt; Backbone.Marionette and RequireJS<br>
&gt;<br>
&gt; by Daniel Cousineau<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=4K4JKtAGPu4" target="_blank">Daniel Cousineau   Backbone Marionette and Require JS</a><br>
&gt;<br>
&gt; The no build system build system<br>
&gt;<br>
&gt; by Peter Müller<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=N_gRlmmF4Rc" target="_blank">Peter Müller   The no build system build system</a><br>
&gt;<br>
&gt; talking abouthttps://<a href="http://github.com/assetgraph/assetgraph" target="_blank">github.com/assetgraph/assetgraph</a><br>
&gt;<br>
&gt; Front-end Style Guides and Greenfields<br>
&gt;<br>
&gt; by Mark Wunsch<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=JQHAQ_ckrXk" target="_blank">Mark Wunsch   Front end Style Guildes and Greenfields</a><br>
&gt;<br>
&gt; these are my exact notes: &quot;no fucking idea what this talk was suppose to be about&quot;<br>
&gt;<br>
&gt; Gadgets for Holistic Web Detection<br>
&gt;<br>
&gt; by Eric Shepherd<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=VpqPpbw_gns" target="_blank">Eric Shepherd   Gadgets for Hollistic Web Detection</a><br>
&gt;<br>
&gt; talking about the different ways of detections for web apps<br>
&gt;<br>
&gt; resolution detection - bad performance<br>
&gt;<br>
&gt; device detection - difficult across the different stacks<br>
&gt;<br>
&gt; feature detection - sort of good, sort of not<br>
&gt;<br>
&gt; but we need all 3<br>
&gt;<br>
&gt; for resolution we should be designing for the smallest width<br>
&gt;<br>
&gt; and designers should be adding breakpoints in the designs as well as providing templates for all the different sizes<br>
&gt;<br>
&gt; also nesting of CSS is an anti-pattern<br>
&gt;<br>
&gt; Lesser Known Debugging Techniques<br>
&gt;<br>
&gt; by Amjad Masad<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=rcjUR4icvoQ" target="_blank">Amjad Masad   Lesser known Debugging Techniques</a><br>
&gt;<br>
&gt; kind of a neat talk about the different tips and tricks of debugging JS.<br>
&gt;<br>
&gt; showed a couple of non documented functions in chrome dev tools, like debug() and monitor()<br>
&gt;<br>
&gt; also some cool debugging techniques to set break points in &quot;getters&quot; and &quot;setters&quot; of prototypes<br>
&gt;<br>
&gt; introduced flo, <a href="http://facebook.github.io/fb-flo/" target="_blank">http://facebook.github.io/fb-flo/</a> , an OSS tools from facebook<br>
&gt;<br>
&gt; Code Memes<br>
&gt;<br>
&gt; by David Byrd<br>
&gt;<br>
&gt; youtube link: <a href="https://www.youtube.com/watch?v=ajo8ZKsdSLg" target="_blank">David Byrd   Code Memes</a><br>
&gt;<br>
&gt; basically just talking about how we can write expressions in javascript different ways, and certain ways have become popular. And that you could create your own.<br>
&gt;<br>
&gt; for example,<br>
&gt;<br>
&gt; // Something like this<br>
&gt;<br>
&gt; var name;<br>
&gt; if( x ) {<br>
&gt;     name = x<br>
&gt; } else {<br>
&gt;     name = &quot;Bob&quot;<br>
&gt; }<br>
&gt;<br>
&gt; // Is written like this<br>
&gt;<br>
&gt; var name = x || &quot;Bob&quot;;<br>
&gt;<br>
<br>
&gt; _______________________________________________<br>
&gt; aerogear-dev mailing list<br>
&gt; <a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;aerogear-dev@lists.jboss.org&#39;)">aerogear-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
<br>
<br>
--<br>
<br>
abstractj<br>
_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;aerogear-dev@lists.jboss.org&#39;)">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></blockquote>