044 JSJ Book Club: Effective JavaScript with David Herman

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.

Avsnitt(725)

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 Maj 202254min

TC39 and Upcoming Proposals for ECMAScript (PART 2) - JSJ 533

TC39 and Upcoming Proposals for ECMAScript (PART 2) - JSJ 533

Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list…Temporal ProposalImport AssertionsJSON ModulesBuilt-In ModulesObservable ProposalPartial ApplicationUUIDPipeline OperatorModule BlocksEmitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on ArraysSponsorsTop End DevsCoaching | Top End DevsLinksTwitter: Thomas Randolph ( @rockerest )JSJ 425: The Evolution of JavaScriptTemporalimport assertionsJSON modulesThe TC39 ProcessObservablePartial Application for ECMAScriptES pipe operator (2021)JavaScript Module BlocksRecord & TupleECMAScript proposal "Change Array by copy": four new non-destructive Array methodsGitHub: tc39/proposalsJavaScript Jabber 19 April 2022Thomas O. RandolphPicksCharles - The Last BattleCharles - GamePigeonDan - Star Trek: PicardDan - 103 Early HintsDan - War in UkraineSteve - Dad JokesSteve - Rescinded mask mandates for travelThomas - My notes to this episodeThomas - The Design of Everyday Things by Don NormanThomas - What is Reactive Programming by Kevin WebberThomas - War in UkraineSpecial Guest: Thomas Randolph.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Support 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.

24 Maj 20221h 1min

TC39 and Upcoming Proposals for ECMAScript (PART 1) - JSJ 532

TC39 and Upcoming Proposals for ECMAScript (PART 1) - JSJ 532

Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list…Temporal ProposalImport AssertionsJSON ModulesBuilt-In ModulesObservable ProposalPartial ApplicationUUIDPipeline OperatorModule BlocksEmitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on ArraysSponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksTwitter: Thomas Randolph ( @rockerest )JSJ 425: The Evolution of JavaScriptTemporalimport assertionsJSON modulesThe TC39 ProcessObservablePartial Application for ECMAScriptES pipe operator (2021)JavaScript Module BlocksRecord & TupleECMAScript proposal "Change Array by copy": four new non-destructive Array methodsGitHub: tc39/proposalsJavaScript Jabber 19 April 2022Thomas O. RandolphPicksCharles - The Last BattleCharles - GamePigeonDan - Star Trek: PicardDan - 103 Early HintsDan - War in UkraineSteve - Dad JokesSteve - Rescinded mask mandates for travelThomas - My notes to this episodeThomas - The Design of Everyday Things by Don NormanThomas - What is Reactive Programming by Kevin WebberThomas - War in UkraineSpecial Guest: Thomas Randolph.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Support 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.

17 Maj 20221h 6min

Using Storybook and Nuxt To Quickly Build Websites - JSJ 531

Using Storybook and Nuxt To Quickly Build Websites - JSJ 531

Steve, AJ, and Dan talk to Drew Baker, co-founder of Los Angeles based digital agency Funkhaus about Storybook and Nuxt. After a discussion of various server side rendering methods, Drew talks about how they use Storybook, how it integrates tightly with Nuxt, and how it helps Funkhaus quickly and cleanly spin up sites for large customers.SponsorsTop End DevsCoaching | Top End DevsLinksFunkhausUI / Badges / Funkhaus - DefaultSongs from ScratchAI FoundationPicksAJ - The Lost MedalAJ - Raven DB - Happy Path PerformanceAJ - Creeds of CraftsmanshipAJ - Weight triggered coffee/tea warmerAJ - The Portal ElementFollow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86Twitch: https://twitch.tv/coolaj86Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBATwitter: https://twitter.com/@_beyondcodeDan - War in UkraineDan - Terrorist Attack in Tel AvivDrew - Max Howl’s teaSteve - ViteSteve - How to Migrate from Vue CLI to ViteSteve - Dad JokesSpecial Guest: Drew Baker.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Support 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.

10 Maj 202216min

NoSQL and RavenDB - JSJ 530

NoSQL and RavenDB - JSJ 530

Today we talk with Dejan Miličić, a consultant with more than 20 years of experience as a professional software developer with RavenDB. His areas of expertise are designing, writing, and maintaining applications, with a focus on software architecture and backend development.Dejan discusses the challenges and benefits of NoSQL databases, and what he has learned along the way to simplify and reduce the time required to make changes. We also talk about ways to approach different types of NoSQL databases, and how they should be used. SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksNoSQL Database | RavenDB ACID NoSQL Document DatabaseKaggle: Your Machine Learning and Data Science CommunityTweets by @6figuredevPicksAJ- Ethan Garofolo on YouTubeAJ - Microservices on YouTubeAJ - I Have Delivered Value… But At What Cost?AJ - Brandon SandersonChuck - ScytheChuck - Upcoming Converences: JavaScript Summit in July, DHH Coming for Rails in August, Angular React Vue Etc in Fall/WinterChuck - YellowstoneDejan - IdrisSteve - Low Earth Orbit VisualizationSteve - Utah - Arches, Canyonlands, Lake Powell, Bryce Canyon, Monument ValleySpecial Guest: Dejan Milicic.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Support 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.

3 Maj 20221h 19min

Blockchain with Max Kordek - JSJ 529

Blockchain with Max Kordek - JSJ 529

In this episode, we talk with Max Kordek of Lisk, a leading expert on Blockchain. You’ll learn about what a Blockchain is, how it works, and the benefits of using it. There is also discussion on the opportunities that blockchain presents for the JavaScript developer.How does blockchain work as a decentralized ledger accessed across the world? We discuss how it operates without a central authority - everyone who participates in the network has the financial incentive that no one lies. This creates data that is secure and has integrity. Everything runs on a neutral protocol - no one can manipulate it. No interference from a third party.What is best suited for blockchain? With real-world examples, we discuss what major industries currently benefit - and where there is potential. Blockchain software development kits are available for developers to discover what blockchain can be used for. Logics and Libraries available to the large world of JS developers. Don't forget the lisk.js event this summer, and make sure to visit @maxkordek on Twitter at https://twitter.com/MaxKordek.SponsorsTop End DevsCoaching | Top End DevsLinksTwitter: Max Kordek ( @maxkordek )Twitter: Lisk ( @LiskHQ )lisk.chat on DiscordPicksAJ- Web3 Is Going Just GreatAJ- The Great Blockchain DebateAJ - The Line Goes Up DocumentaryAJ - How the Crypto Story EndsAJ- Creeds of CraftsmanshipFollow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86Twitch: https://twitch.tv/coolaj86Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBATwitter: https://twitter.com/@_beyondcodeCharles- Pandemic Legacy Season Zero on AmazonCharles- BoardGameGeekCharles- Beyond Code BootcampCharles - Top End Devs Summit in JuneCharles - JS Remote Conference in JulyCharles- Rails 7 - Q & A in August *Charles- Rails 7 - Q & A in AugustCharles- PodioMax- Bitcoin 2022 Crypto ConferenceSpecial Guest: Max Kordek.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Support 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.

26 Apr 20221h 5min

SolidJS with Ryan Carniato - JSJ 528

SolidJS with Ryan Carniato - JSJ 528

SolidJS is a web development framework that focuses on using reactivity and carries forward several ideas from Knockout.js.https://javascriptjabber.com/13Ryan Carniato, the creator of SolidJS breaks down the history and ideas behind SolidJS and compares it to React and other frameworks.SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsPicksAJ- Creeds of CraftsmanshipFollow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86Twitch: https://twitch.tv/coolaj86Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBATwitter: https://twitter.com/@_beyondcodeCharles- Dice Forge | Board Game | BoardGameGeekCharles- BoardGameGeekCharles- Conferences | Top End DevsRyan- Corset - Declarative reactive UI without the complexity of SPAsSteve- Twitter: Dad Jokes ( @Dadsaysjokes )Special Guest: Ryan Carniato.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Support 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 Apr 202253min

What's New with Elm? ft. Lindsay Wardell - JSJ 527

What's New with Elm? ft. Lindsay Wardell - JSJ 527

Elm is a functional language that compiles to JavaScript and runs in the browser. Lindsay Wardell from NoRedInk joins the JavaScript Jabber panel this week to discuss her background with Vue and Elm. The discussion ranges into how Lindsay got into Elm and how it differs and solves some of the issues that crop up when people build apps with JavaScript.SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinkselm-vue-bridgeGitHub - lindsaykwardell/vite-elm-templateUtilizing Elm in a Web WorkerSetting up an Elm project in 2022Lindsay WardellPicksAJ- GitHub: coolaj86/AJScriptAJ- SlonikFollow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86Twitch: https://twitch.tv/coolaj86Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBATwitter: https://twitter.com/@_beyondcodeCharles- Taco Cat Goat Cheese PizzaDan- UprootedDan- Support UkraineLindsay- Elm Radio PodcastLindsay- Why Isn't Functional Programming the Norm? – Richard FeldmanLindsay- A Taste of Roc — Richard FeldmanSteve- Twitter: Dad Jokes ( @Dadsaysjokes )Special Guest: Lindsay Wardell.Sponsored By:Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Support 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 Apr 20221h 16min

Populärt inom Business & ekonomi

framgangspodden
varvet
badfluence
uppgang-och-fall
svd-ledarredaktionen
rss-borsens-finest
avanzapodden
lastbilspodden
rss-kort-lang-analyspodden-fran-di
fill-or-kill
rss-dagen-med-di
rikatillsammans-om-privatekonomi-rikedom-i-livet
affarsvarlden
borsmorgon
tabberaset
dynastin
kapitalet-en-podd-om-ekonomi
borslunch-2
aktiepodden
rss-veckans-trade