044 JSJ Book Club: Effective JavaScript with David Herman
JavaScript Jabber25 Tammi 2013

044 JSJ Book Club: Effective JavaScript with David Herman

PanelDavid 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 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
PicksJack (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.

Support this podcast at — 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.

Jaksot(724)

Navigating Online Events and Conferences - JSJ 541

Navigating Online Events and Conferences - JSJ 541

Today, in this all-panelist episode we talk about upcoming online events and conferences.  With upcoming Top End Devs meetups and conferences, starting in August, we talk about all the benefits of being in person at an event, and the camaraderie at and after the event.  We talk about the ways that Airmeet allows for a good connection between the speakers and audience.  You’ll also pick up some tips on becoming a speaker at one of these events. SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksTop End Devs | ConferencesGitHub - dadoomer/markdown-slidesThe Original Skunk Works - Nickolas Means | The Lead Developer UK 2017PicksAJ- CrowdNode Masternode Hosting - CrowdNodeAJ- coolaj86/crowdnode-cliAJ- Uniquely Human: A Different Way of Seeing AutismCharles - Airmeet.comCharles - Riverside.fmCharles - Devchat.tvCharles - Premium podcasts from Top End Devs are coming soon!Charles - TopEndDevs.comCharles - Dice ForgeCharles- JavaScript Remote Conference 2022Dan- The Curious Incident of the Dog in the Night-Time: A Novel (Vintage Contemporaries)Dan - The importance of taking care of your bodyDan- Web DirectionsDan - War in UkraineSteve- Vue MasterySteve - Dad JokesSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

19 Heinä 20221h 7min

Builder.io and Qwik - JSJ 540

Builder.io and Qwik - JSJ 540

Today we talk with Steve Sewell, co-founder and CEO of Builder.io, about their visual editor and designer which connects to many open source systems.  Running within a website wysiwyg, it integrates with most modern front end frameworks, such as React, Due and Svelte.  We discuss how it functions and connects to various systems.  We also dive into the backstory of how and why builder.io created their framework called Qwik. SponsorsTop End DevsCoaching | Top End DevsLinksSteve - Builder ioDrag and drop page builder and CMS - Builder.ioTop End Devs | ConferencesTopEndDevs (@topenddevs) TikTok | Watch TopEndDevs's Newest TikTok VideosTwitter: @Steve8708Steve (Builder.io) (u/steve8708) - RedditInstagram: steve8708TikTok: steve8708PicksAJ- Sapiens: A Brief History of HumankindAJ- JavaScript: The Good Parts: The Good PartsCharles- Lost Ruins of ArnakCharles- Top End Devs | ConferencesCharles- Anedot | Powerful giving tools made easyDan - Callout to Twitter thread comparing Copilot to tabnineDan- Spinning Silver: A NovelDan - War in UkraineSteve Edwards - GitHub Copilot available to all developerSteve Sewell - TikTokSteve Sewell - DesignerTom (@designertom) TikTok | Watch DesignerTom's Newest TikTok VideosSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

12 Heinä 20221h 24min

Hydrogen and Oxygen - JSJ 539

Hydrogen and Oxygen - JSJ 539

Today we talk with Josh Larson a senior staff developer at Shopify who is front and center in development of Hydrogen.  We learn how Hydrogen addresses the varying needs of shop owners to build storefronts quickly and effectively.  With rendering on the server only, this metaframework provides a toolkit helping customers build a more customized web presence.  We learn about Oxygen, which allows customers to host and deploy Hydrogen. We also discuss the decision behind the decision to use React to build this framework, how the framework provides super-custom experiences for the user, and discuss some of the technical challenges faced when building it.   SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksShopify Developers Platform-Build. Innovate. Get paid.HydrogenJosh LarsonTwitter: @jplhomerjplhomer - OverviewGitHub - Shopify/hydrogenJosh Larson - Senior Staff Developer - Shopify | LinkedInHow We Built Hydrogen: A React Framework for Building Custom Storefronts- Top End DevsPicksAJ- Muscle Rack - Freestanding Shelving Units - Shelving - The Home DepotAJ- "WHAT IS A WOMAN?"Charles- Legendary: A Marvel Deck Building Game - Fantastic FourCharles- Legendary: A Marvel Deck Building Game - The New MutantsCharles- Conferences | Top End DevsCharles - TopEndDevs on TikTokDan-  Dan - Matt Pockock - TypescriptDan- The ins and outs of Core Web Vitals Dan- The ins and outs of Core Web Vitals by Dan ShappirDan - Take a vacationDan - Stranger ThingsDan - War in UkraineJosh- The Incredibles Official Site presented by Disney MoviesJosh- Incredibles 2Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

5 Heinä 20221h 4min

To TypeScript or Not to TypeScript - JSJ 538

To TypeScript or Not to TypeScript - JSJ 538

Today we talk with Matt Pocock, who comes from Oxfordshire, England.  As a big fan of TypeScript and maintainer of the Xstate library, we discuss the benefits and downsides of TypeScript.  As the discussion gets a bit heated, we debate the true value of TypeScript, and where it holds value to the programming community. SponsorsTop End DevsCoaching | Top End DevsLinksAdvanced TypeScript - Become a TS WizardTypeScript Error TranslatorPodcast Hosting and Analytics - Welcome to Fireside!Transistor - podcast hosting for creatives, brands, professionalsStately - Visualize your application logicMatt Pocock - YouTubeTwitter: @mattpocockukPicksAJ- dotGo 2015 - Rob Pike - Simplicity is ComplicatedAJ- GothamGo 2018 - Things in Go I Never Use by Mat RyerAJ- GopherCon 2019: Mat Ryer - How I Write HTTP Web Services after Eight YearsAJ- Plain Text - Dylan Beattie - NDC Oslo 2021AJ - coolaj86 on TwitchCharles- Legendary: A Marvel Deck Building Game - Dark CityCharles - Conferences | Top End Devs Charles - Sponsors | Top End Devs Charles- Trusted CDN Provider | Faster Content Delivery | CacheFlyCharles - Podcasts | Top End Devs Matt- The Crew: The Quest for Planet NineMatt - Race for the GalaxySteve - Dad JokesSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

28 Kesä 20221h 11min

Core Web Vitals and Whatnot - JSJ 537

Core Web Vitals and Whatnot - JSJ 537

Today’s guest Annie Sullivan, a software engineer on the Chrome Platform team, focussing on core web vitals metrics which is all about performance and user experience metrics for websites.  We discuss topics such as Largest Contentful Paint (LCP), and how it works behind the scenes.  We also touch on Cumulative Layout Shift (CLS) and things that impact browser experience.   SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksCrUX and Core Web Vitals - What to Measure on the Web with Rick Viscomi - JSJ 486Annie SullivanMartin SplittTwitter: @anniesullieSponsors | Top End DevsConferences| Top End DevsJason Weimann - YouTubePicksAJ- The Pretender | Apple TVAJ- ‎@coolaj86AJ- AJ ONeal - YoutubeAJ- Beyond Code BootcampAnnie- Google I/O 2022 Session DetailsAnnie- Procreate® - Sketch, Paint, Create.Annie- Art with Flo - YouTubeCharles- TACO CAT GOAT CHEESE PIZZACharles - Tag someone that has made a difference in one of our podcasts!Dan- ‎@anniesullieDan- Safari is crippling the mobile market, and we never noticedDan - War in UkraineSteve - New York City removes the last payphone from serviceSteve - Dad JokesSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

21 Kesä 20221h 21min

Gal Schlezinger and Edge Functions - JSJ 536

Gal Schlezinger and Edge Functions - JSJ 536

Today we talk with Gal working on developer tooling for the last decade.  Previously working at WIX, and now working at Vercel, he has created an open source FNM fast node version manager within that operates within Rust.  We talk about Vercel’s Edge Functions, which allows users to insert routing strategies with user code without having performance hits.    SponsorsTop End DevsCoaching | Top End DevsLinksDevelop. Preview. Ship. For the best frontend teams - VercelEdge Functions - VercelBun - fast JavaScript & CSS bundlerfnmsolving puzzles using TypeScript typesGal SchlezingerTwitter: @galstarPicksAJ - None Dare Call It ConspiracyAJ - WHO KILLED BITCOIN? - DocumentaryDan - How To Use Google CrUX To Analyze And Compare The Performance Of JS FrameworksDan - A deep dive into optimizing LCPDan - War in UkraineGal - RaycastGal - Working with smarter peopleSteve - Podcast from syntax.fmSteve - Dad JokesSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

14 Kesä 20221h 15min

A Deep Dive Into Some Nooks and Crannies of JavaScript - JSJ 535

A Deep Dive Into Some Nooks and Crannies of JavaScript - JSJ 535

In today’s all-panelist episode, we take a deep dive into some of the nooks and crannies of JavaScript.  We discuss and debate the benefits and problems of various methods such as getter and setter, Const, Freeze and Proxy.  SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsPicksAJ - Valley Forge FlagsAJ - Frog ChessAJ - Beyond Code BootcampAJ -Creeds of CraftsmanshipDan - JSConf BudapestDan - Stock Market / Tech Stocks going downDan - War in UkraineSteve - Dad JokesSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

7 Kesä 20221h 10min

Preventing Fraud on Your Payment Website - JSJ 534

Preventing Fraud on Your Payment Website - JSJ 534

Today we talk with Paul Asjes, a developer advocate at Stripe.  We get some insight into creating a more secure site for credit card transactions.  We also discuss card testing, or account stealing, techniques that are used to gain access to active credits cards.  This topic is very important because it can have big financial consequences, and if serious enough, could cause a business to close.  Paul gives us some techniques and strategies to discourage and prevent this activity. SponsorsTop End DevsCoaching | Top End DevsLinksStripeStripe Developers - DiscordStripe Developers - YouTubeLinkedIn - Paul Asjes Twitter: @paul_asjesPicksAJ - The Black PrismAJ - The unnamed city that I now live inCharles -Machi KoroPaul - Stripe SessionsPaul- TakecarebnbSteve - How to Freaking Find Great Developers By Having Them Read CodeSteve - Dad JokesSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

31 Touko 202254min

Suosittua kategoriassa Liike-elämä ja talous

sijotuskasti
mimmit-sijoittaa
psykopodiaa-podcast
puheenaihe
rss-rahapodi
ostan-asuntoja-podcast
rss-rahamania
rss-startup-ministerio
rss-seuraava-potilas
pomojen-suusta
hyva-paha-johtaminen
rss-lahtijat
oppimisen-psykologia
rss-paasipodi
herrasmieshakkerit
rss-bisnesta-bebeja
taloudellinen-mielenrauha
rahapuhetta
rss-wtf-markkinointi-by-dagmar
camilla-tuominen-podcast