Previous Episode: 043 JSJ Sinon.JS
Next Episode: 045 JSJ jQuery

Panel
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)
Discussion
01:01 - David Herman Introduction
Mozilla
Mozilla Research
TC39 - ECMAScript
01:45 - Effective JavaScript by David Herman
04:27 - Reader Opinions & Controversy
JavaScript:The Good Parts by Douglas Crockford
09:09 - ES3 Shimming
11:25 - Code: effectivejs/code
12:50 - Parts of the Book
15:54 - Blocking
Web Gestures With getUserMedia: Part1: Aaron Frost
17:28 - Book Level of Difficulty
Effective C++ by Scott Meyers
20:09 - Asynchronous APIs
Recursion
Tail-Call Optimization
26:51 - Programming Language Academics
30:55 - DOM Integration
Effective C++ by Scott Meyers
Effective STL by Scott Meyers
31:50 - Advice for JavaScript Beginners
Eloquent Javascript by Marijn Haverbeke
JavaScript Enlightenment by Cody Lindley
How to Design Programs
33:16 - Advice for Programmers in General
34:53 - Performance
38:16 - The JavaScript Language
40:45 - Primitives Vs Wrapper Classes
42:37 - Semicolons
45:24 - -0/+0
Picks
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 & Office Mat (Chuck)
Une Bobine (Chuck)
The Rust Programming Language (David)
mozilla/servo (David)
Roominate Toy (David)
OpenWest Conference Call For Papers (AJ)
Transcript
CHUCK:  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:  Hey everybody and welcome to Episode 44 of the JavaScript Jabber show. This week on our panel, we have Jamison Dance.
JAMISON:  Hello.
CHUCK:  AJ O’Neal.
AJ:  Yo! Yo! Yo! Coming at you live from the living roomisphere of Provo, Utah.
CHUCK:  We have Joe Eames.
JOE:  Hi.
CHUCK:  Merrick Christensen.
MERRICK:  What’s up guys?
CHUCK:  Tim Caswell.
TIM:  Hello.
CHUCK:  I'm Charles Max Wood from devchat.tv and this week, we have a special guest, Dave Herman.
DAVE:  Hi there.
CHUCK:  So Dave, you haven’t been on the show before. Do you want to introduce yourself?
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.
CHUCK:  Cool.
DAVE:  Oh, and I wrote this book.
CHUCK: You did this book.
TIM:  You didn’t just read it and then become an expert on the book and then talk on a podcast about it?
[Laughter]
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 it? What inspired it?
DAVE:  To tell you the truth, I had no intention of writing a book, it didn’t occur to me. But the publishers reached out to me, I guess they heard of me through TC39, maybe ‘es-discuss’ or something. But they said, “Okay we’ve got this series, this Effective series.” 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, “You know, Special Guest: David Herman.

Panel

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)

Discussion

01:01 - David Herman Introduction

Mozilla
Mozilla Research
TC39 - ECMAScript

01:45 - Effective JavaScript by David Herman

04:27 - Reader Opinions & Controversy

JavaScript:The Good Parts by Douglas Crockford

09:09 - ES3 Shimming

11:25 - Code: effectivejs/code

12:50 - Parts of the Book

15:54 - Blocking

Web Gestures With getUserMedia: Part1: Aaron Frost

17:28 - Book Level of Difficulty

Effective C++ by Scott Meyers

20:09 - Asynchronous APIs

Recursion
Tail-Call Optimization

26:51 - Programming Language Academics

30:55 - DOM Integration

Effective C++ by Scott Meyers
Effective STL by Scott Meyers

31:50 - Advice for JavaScript Beginners

Eloquent Javascript by Marijn Haverbeke

JavaScript Enlightenment by Cody Lindley

How to Design Programs

33:16 - Advice for Programmers in General

34:53 - Performance

38:16 - The JavaScript Language

40:45 - Primitives Vs Wrapper Classes

42:37 - Semicolons

45:24 - -0/+0

Picks

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 & Office Mat (Chuck)
Une Bobine (Chuck)
The Rust Programming Language (David)
mozilla/servo (David)
Roominate Toy (David)
OpenWest Conference Call For Papers (AJ)

Transcript

CHUCK:  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:  Hey everybody and welcome to Episode 44 of the JavaScript Jabber show. This week on our panel, we have Jamison Dance.

JAMISON:  Hello.

CHUCK:  AJ O’Neal.

AJ:  Yo! Yo! Yo! Coming at you live from the living roomisphere of Provo, Utah.

CHUCK:  We have Joe Eames.

JOE:  Hi.

CHUCK:  Merrick Christensen.

MERRICK:  What’s up guys?

CHUCK:  Tim Caswell.

TIM:  Hello.

CHUCK:  I'm Charles Max Wood from devchat.tv and this week, we have a special guest, Dave Herman.

DAVE:  Hi there.

CHUCK:  So Dave, you haven’t been on the show before. Do you want to introduce yourself?

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.

CHUCK:  Cool.

DAVE:  Oh, and I wrote this book.

CHUCK: You did this book.

TIM:  You didn’t just read it and then become an expert on the book and then talk on a podcast about it?

[Laughter]

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 it? What inspired it?

DAVE:  To tell you the truth, I had no intention of writing a book, it didn’t occur to me. But the publishers reached out to me, I guess they heard of me through TC39, maybe ‘es-discuss’ or something. But they said, “Okay we’ve got this series, this Effective series.” 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, “You know,

Special Guest: David Herman.