PanelDavid Herman (twitter blog Effective JavaScript) Jamison Dance (twitter github blog) AJ O\u2019Neal (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)
Discussion
\xa001:01 - David Herman IntroductionMozilla Mozilla Research TC39 - ECMAScript
01:45 - Effective JavaScript by David Herman04:27 - Reader Opinions & ControversyJavaScript:The Good Parts by Douglas Crockford09:09 - ES3 Shimming11:25 - Code: effectivejs/code12:50 - Parts of the Book15:54 - BlockingWeb Gestures With getUserMedia: Part1: Aaron Frost
17:28 - Book Level of DifficultyEffective C++ by Scott Meyers
20:09 - Asynchronous APIsRecursion Tail-Call Optimization
26:51 - Programming Language Academics30:55 - DOM IntegrationEffective C++ by Scott Meyers Effective STL by Scott Meyers
31:50 - Advice for JavaScript BeginnersEloquent Javascript by Marijn HaverbekeJavaScript Enlightenment by Cody LindleyHow to Design Programs33:16 - Advice for Programmers in General34:53 - Performance38:16 - The JavaScript Language40:45 - Primitives Vs Wrapper Classes42:37 - Semicolons45:24 - -0/+0
\xa0PicksJack (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 & Office Mat (Chuck) Une Bobine (Chuck) The Rust Programming Language (David) mozilla/servo (David) Roominate Toy (David) OpenWest Conference Call For Papers (AJ)
Transcript
\xa0CHUCK:\xa0 The most effective way to hack is quickly.[Hosting and bandwidth provided by the Blue Box Group. Check them out at bluebox.net.][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.]CHUCK:\xa0 Hey everybody and welcome to Episode 44 of the JavaScript Jabber show. This week on our panel, we have Jamison Dance.JAMISON:\xa0 Hello.CHUCK:\xa0 AJ O\u2019Neal.AJ:\xa0 Yo! Yo! Yo! Coming at you live from the living roomisphere of Provo, Utah.CHUCK:\xa0 We have Joe Eames.JOE:\xa0 Hi.CHUCK:\xa0 Merrick Christensen.MERRICK:\xa0 What\u2019s up guys?CHUCK:\xa0 Tim Caswell.TIM:\xa0 Hello.CHUCK:\xa0 I'm Charles Max Wood from devchat.tv and this week, we have a special guest, Dave Herman.DAVE:\xa0 Hi there.CHUCK:\xa0 So Dave, you haven\u2019t been on the show before. Do you want to introduce yourself?DAVE:\xa0 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.CHUCK:\xa0 Cool.DAVE:\xa0 Oh, and I wrote this book.CHUCK: You did this book.TIM:\xa0 You didn\u2019t just read it and then become an expert on the book and then talk on a podcast about it?[Laughter]CHUCK:\xa0 So, I heard about this book. I\u2019m a little curious when you started writing the book, I mean, what was the idea behind it? What inspired it?DAVE:\xa0 To tell you the truth, I had no intention of writing a book, it didn\u2019t occur to me. But the publishers reached out to me, I guess they heard of me through TC39, maybe \u2018es-discuss\u2019 or something. But they said, \u201cOkay we\u2019ve got this series, this Effective series.\u201d And I was very familiar with Effective C++ which I think is a great book and I really like the format. And just when they approached me, I kind of thought, \u201cYou know,Special Guest: David Herman.
Support this podcast at \u2014 https://redcircle.com/javascript-jabber/donations
Privacy & Opt-Out: https://redcircle.com/privacy
Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.