club

044 JSJ Book Club: Effective JavaScript with 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,




club

070 JSJ Book Club: JavaScript Allongé with Reginald Braithwaite

Panel Reginald Braithwaite (twitter github blog) Jamison Dance (twitter github blog) Joe Eames (twitter github blog) AJ O’Neal (twitter github blog) Merrick Christensen (twitter github) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 02:08 - Reg Braithwaite Introduction Github 03:46 - JavaScript Allongé by Reginald Braithwaite 06:43 - The Y Combinator Kestrels, Quirky Birds, and Hopeless Egocentricity by Reginald Braithwaite 14:26 - Book Summary/Perspective Functions QED, The Strange Theory of Light and Matter by Richard P. Feynman 21:37 - Footnotes Flashman: A Novel by George MacDonald Fraser 26:42 - allong.es Michael Fogus 29:15 - Sharing Knowledge & Information 33:01 - The Coffee Theme CoffeeScript Ristretto by Reginald Braithwaite 37:42 - Favorite Parts of the Book How Prototypes Work Combinators 42:18 - Writing the Beginning 44:41 - Reg’s Programming Background One Two Three . . . Infinity: Facts and Speculations of Science by George Gamow Picks ng-conf (Joe & Merrick) LUMOback (Merrick) Twilio (AJ) Bountysource (AJ) Brian Stevens / Data Porters (Chuck) InformIT (Chuck) Safari Books Online (Chuck) QED, The Strange Theory of Light and Matter by Richard P. Feynman (Reginald) One Two Three . . . Infinity: Facts and Speculations of Science by George Gamow (Reginald) Understanding Computation: From Simple Machines to Impossible Programs by Tom Stuart (Reginald) Realm of Racket: Learn to Program, One Game at a Time! by Matthias Felleisen (Reginald) Special Offer! JSJABBERROCKS will give $5 off JavaScript Allongé by Reginald Braithwaite on Friday, August 9th through Sunday, August 11th 2013 ONLY! Next Week JavaScript Strategies at Microsoft with Scott Hanselman Transcript MERRICK:  Turns out my habit is Joe coming over to my desk and saying, [singing] “Da-na-na-na, jabber time!” [Laughter] AJ:  Nice. REG:  That behavior is always acceptable if you are dressed for the part. [Laughter] CHUCK:  Since this is pure audio, you don’t even have to be dressed. JOE:   I have a pair of parachute pants. MERRICK:  I actually record most of this show while I'm in the bathtub. [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.]  [This podcast is sponsored by JetBrains, makers of WebStorm. Whether you’re working with Node.js or building the front end of your web application, WebStorm is the tool for you. It has great code quality and code exploration tools and works with HTML5, Node, TypeScript, CoffeeScript, Harmony, LESS, Sass, Jade, JSLint, JSHint, and the Google Closure compiler. Check it out at JetBrains.com/WebStorm.] CHUCK:  Hey everybody and welcome to Episode 70 the JavaScript Jabber show. This week on our panel we have Jamison Dance. JAMISON:  Hello friends. CHUCK:  Joe Eames. JOE:  Hey there. CHUCK:  AJ O’Neal. AJ:  Still coming at you almost live from San Francisco. CHUCK:  Merrick Christensen. MERRICK:  What’s up guys? CHUCK:  There we go. I’m Charles Max Wood from DevChat.TV. And we have a special guest, and that is Reg Braithwaite. REG:  Pleased to be here with you. MERRICK:  That was a real voice if I’ve ever heard one. JOE:  Yeah. Awesome. CHUCK:  No kidding. We should have you do some voice overs for us. MERRICK:  We should. CHUCK:  You’re listening to JavaScript Jabber. [Chuckles] AJ:  Say, “In a world…” [Chuckles] REG:  In a world… CHUCK:  Anyway… [Laughter] AJ:  Derailed, derailed. CHUCK:  Yeah, totally. Reg, since you’re new to the show, do you want to introduce your self briefly? REG:  Certainly. I’m a 51-year-old programmer. I got started the old-fashioned way,




club

Club members booked for celebrating anniversary

Four-minute video showed song and dance performances in Bandra Gymkhana




club

A mile-high club that comes with drinks, dinner

Airbus contemplating a new paradigm in passenger cabin design




club

Karnataka government permits pubs, clubs and bars to sell liquor till May 17

Karnataka government permits pubs, clubs and bars to sell liquor till May 17




club

Rod & Gun Club --- hideaway for presidents




club

Saratoga Club




club

Circulo Cubano (Cuban Club), 10th Avenue and 14th Street, Tampa, Fla., east facade




club

Circulo Cubano (Cuban Club), 10th Avenue and 14th Street, Tampa, Fla., northeast view




club

[L L 'Unione Italiana (Italian Club), 7th Avenue and 19th Street, Tampa, Fla.




club

[L L 'Unione Italiana (Italian Club), 7th Avenue and 19th Street, Tampa, Fla., northeast view




club

The Union Club label made by the Tampa-Cuba Cigar Company




club

The Cosmopolitan Club cigar label of Gradiaz -Annis and Company.




club

An Outer label for the Columbia Club brand of cigars for the Arguella, Lopez, and Brothers Cigar Company.




club

Book of the Year Club Meets




club

The Rotary Club has a drink while wearing bonnets, with Casimiro in the center wearing sunglasses




club

Aerial view: looking south over Straub Park along Bayshore Drive and Beach Drive, including the waterfront, Little St. Mary's, St. Petersburg Art Club, American Legion, Lantern Lane, Soreno Hotel, Ponce de Leon Hotel, cars, and buildings to the southw




club

Aerial view: Central Avenue and 1st Avenue North looking east toward the waterfront, the Million Dollar Pier, the Yacht basin, St. Petersburg Yacht Club, and the Soreno Hotel; the Hotel Detroit sign is not visible, Harrison Powell Hardware and Furniture.




club

Aerial view: Central Avenue looking east toward the waterfront, the Million Dollar Pier, the Yacht basin, the St. Petersburg Yacht Club, Soreno Hotel, Ponce de Leon Hote; the Hotel Detroit sign is not visible; the Willson Chase Co complete sign is legible




club

Aerial view: Central Avenue looking east toward the waterfront, the Million Dollar Pier, Yacht basin, St. Petersburg Yacht Club, Soreno Hotel, and the Ponce de Leon Hotel; the Hotel Detroit sign not visible; Willson Chase Co complete sign is legible; Deco




club

Children playing music in a band, adults standing behind them listening; Yacht Club in background




club

Children before playing music in a band, adults standing behind them; Yacht Club in background




club

Goodyear Blimp flying over downtown St. Petersburg, including Straub Park, Bayshore Drive and Beach Drive, waterfront, Little St. Mary's, St. Petersburg Art Club, Lantern Lane, Soreno Hotel, Ponce de Leon Hotel, cars, buildings to west




club

St. Petersburg Roque Club




club

Roque court at St. Petersburg Roque Club interior, water fountain in foreground




club

Front of Bayou Bonita Club, Lakewood Estates




club

Rear of Bayou Bonita Club, Lakewood Estates, showing two gazebos




club

Clubhouse of Jungle Club Golf Course




club

Clubhouse of Jungle Club Golf Course




club

Esther Stewart Kahn photo of St. Petersburg Yacht Club from the water, including some boats, docks, people, many cars. Soreno Hotel looming behind, part of Ponce de Leon Hotel on left. Writing on the back of photo identifying buildings




club

St. Petersburg Yacht Club aerial view from water, including several boats in numbered docks, cars, people, buildings to west and north in background




club

St. Petersburg Yacht Club




club

St. Petersburg Yacht Club




club

St. Petersburg Yacht Club




club

St. Petersburg Yacht Club with piers and The Spa




club

St. Petersburg Yacht Club, parked cars, piers, Million Dollar Pier building




club

St. Petersburg Yacht Club with Million Dollar Pier in the distance




club

St. Petersburg Yacht Club (porte cochere, porch chairs, bicycle, Spa in background)




club

St. Petersburg Yacht Club and Million Dollar Pier




club

St. Petersburg Yacht Club and Million Dollar Pier




club

Jungle Country Club Hotel (later Admiral Farragut Academy)




club

Jungle Country Club Hotel (later Admiral Farragut Academy), foliage, child (probably Betty)




club

Ponce de Leon Hotel, aerial view looking northeast, including Yacht Club, Soreno Hotel, Pier and Spa, smokestack, and cars




club

Ponce de Leon Hotel and Soreno Hotel looking north, including waterfront, Yacht Club, house rooftops and buildings one block to west, horse and carriage, cars




club

Soreno Hotel with Vinoy in background, umbrella table, cars parked and driving, people walking, tree-lined streets, St. Petersburg Art Club, and smokestack clearly visible




club

Soreno Hotel and environs seen from Tampa Bay, including Yacht Club, pier




club

North on Beach Drive to Vinoy Hotel; Includes St. Petersburg Art Club and part of Soreno Hotel




club

Car, flags, line of spectators at Yacht Club, watching boats in Tampa Bay; piers in background




club

Coast Guard subchasers moored near Yacht Club, Airboat at right, Hotel Detroit in background




club

Beach at Plantation Beach Club, Summer '82