044 JSJ Book Club: Effective JavaScript with David Herman

JavaScript Jabber

Episode | Podcast

Date: Fri, 25 Jan 2013 08:00:00 +0000

<div class="trix-content"> <div>Panel</div><pre>David Herman (twitter blog Effective JavaScript) Jamison Dance (twitter github blog) AJ O’Neal (twitter github blog) Joe Eames (twitter github blog) Merrick Christensen (twitter github) Tim Caswell (twitter github howtonode.org) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) <br /></pre><div>Discussion<br /> 01:01 - David Herman Introduction</div><pre>Mozilla Mozilla Research TC39 - ECMAScript <br /></pre><div>01:45 - Effective JavaScript by David Herman</div><div>04:27 - Reader Opinions &amp; Controversy</div><div>JavaScript:The Good Parts by Douglas Crockford</div><div>09:09 - ES3 Shimming</div><div>11:25 - Code: effectivejs/code</div><div>12:50 - Parts of the Book</div><div>15:54 - Blocking</div><pre>Web Gestures With getUserMedia: Part1: Aaron Frost <br /></pre><div>17:28 - Book Level of Difficulty</div><pre>Effective C++ by Scott Meyers <br /></pre><div>20:09 - Asynchronous APIs</div><pre>Recursion Tail-Call Optimization <br /></pre><div>26:51 - Programming Language Academics</div><div>30:55 - DOM Integration</div><pre>Effective C++ by Scott Meyers Effective STL by Scott Meyers <br /></pre><div>31:50 - Advice for JavaScript Beginners</div><div>Eloquent Javascript by Marijn Haverbeke</div><div>JavaScript Enlightenment by Cody Lindley</div><div>How to Design Programs</div><div>33:16 - Advice for Programmers in General</div><div>34:53 - Performance</div><div>38:16 - The JavaScript Language</div><div>40:45 - Primitives Vs Wrapper Classes</div><div>42:37 - Semicolons</div><div>45:24 - -0/+0<br /> Picks</div><pre>Jack (Tim) Putting Constants on the Left (AJ) Getting Started with Amazon AWS EC2 (1 year free VPS web hosting) (AJ) Notes on Distributed Systems for Young Bloods: Jeff Hodges (Jamison) Hurdles getting started with Ember.js (Jamison) Grieves (Merrick) The Scala Programming Language (Merrick) Antoine Dufour (Joe) Torchlight II (Joe) Appliness Digital Magazine (Joe) Powermat Home &amp; Office Mat (Chuck) Une Bobine (Chuck) The Rust Programming Language (David) mozilla/servo (David) Roominate Toy (David) OpenWest Conference Call For Papers (AJ) <br /></pre><div>Transcript<br /> CHUCK:  The most effective way to hack is quickly.</div><div>[Hosting and bandwidth provided by the Blue Box Group. Check them out at bluebox.net.]</div><div>[This episode is sponsored by Component One, makers of Wijmo. If you need stunning UI elements or awesome graphs and charts, then go to Wijmo.com and check them out.]</div><div>CHUCK:  Hey everybody and welcome to Episode 44 of the JavaScript Jabber show. This week on our panel, we have Jamison Dance.</div><div>JAMISON:  Hello.</div><div>CHUCK:  AJ O’Neal.</div><div>AJ:  Yo! Yo! Yo! Coming at you live from the living roomisphere of Provo, Utah.</div><div>CHUCK:  We have Joe Eames.</div><div>JOE:  Hi.</div><div>CHUCK:  Merrick Christensen.</div><div>MERRICK:  What’s up guys?</div><div>CHUCK:  Tim Caswell.</div><div>TIM:  Hello.</div><div>CHUCK:  I'm Charles Max Wood from devchat.tv and this week, we have a special guest, Dave Herman.</div><div>DAVE:  Hi there.</div><div>CHUCK:  So Dave, you haven’t been on the show before. Do you want to introduce yourself?</div><div>DAVE:  Sure. I work for Mozilla. I have sort of helped create this new department called Mozilla Research where we do a whole bunch of web platform experiments and new technology for the web. And I also am on the horribly named TC39, the standards organization for ECMAScript, working on the next edition of the JavaScript standard.</div><div>CHUCK:  Cool.</div><div>DAVE:  Oh, and I wrote this book.</div><div>CHUCK: You did this book.</div><div>TIM:  You didn’t just read it and then become an expert on the book and then talk on a podcast about it?</div><div>[Laughter]</div><div>CHUCK:  So, I heard about this book. I’m a little curious when you started writing the book, I mean, what was the idea behind i... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy