Winamp Logo
JavaScript Jabber Cover
JavaScript Jabber Profile

JavaScript Jabber

English, Computing/Technology, 1 season, 662 episodes, 5 days, 6 hours, 58 minutes
About
A weekly discussion by top-end JavaScript developers on the technology and skills needed to level up on your JavaScript journey.
Episode Artwork

Svelte 5: Compiler, Signals, and Web App Performance - JSJ 627

Rich Harris joins this week's episode. They dive deep into the world of web application performance, signals, and the capabilities of Svelte 5. Join them as they explore the innovative features of Svelte 5, its compiler capabilities, and its potential impact on application building. From discussing the fastest mainstream framework to drawing parallels with traditional compiler optimization modes, they leave no stone unturned in dissecting the advancements in Svelte 5. Stay tuned as they also explore topics like React server components, the controversy around embedding SQL in React components, and much more. SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsGitHub: Rich HarrisPicksCharles - Sushi Go Party! | Board GameDan - "Rethinking reactivity" talk by Rich Harris from 2019Dan - I Care a Lot Dan - Saga of the Pliocene ExileBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
4/9/20241 hour, 21 minutes, 54 seconds
Episode Artwork

Embracing Web Standards with Owen Buckley - JSJ 626

Delve into a thought-provoking discussion with Owen Buckley, a seasoned web developer with 20 years of experience. Owen introduces Greenwood, a project focused on leveraging web standards and simplifying web development. Throughout the episode, They explore Greenwood's evolution, capabilities, and unique approach to application scaffolding and local development. From the emphasis on HTML and web components to Greenwood's seamless integration with HTMX, they uncover the project's vision to provide an onramp close to web standards. Join them as they navigate through the world of web development and gain valuable insights from Owen's expertise and passion for web standards and components.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Owen BuckleyPicksCharles - The White CastleOwen - Hypermedia SystemsBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
4/2/20241 hour, 9 minutes, 53 seconds
Episode Artwork

Simplifying Development with Deno - JSJ 625

Kevin Whinnery is the Head of Developer Relations at Deno. They dive deep into the world of Deno, exploring its evolution, functionality, and differences from its predecessor, Node.js. They discuss the challenges Deno has faced in establishing compatibility with the NPM ecosystem, its out-of-the-box TypeScript support, built-in tools, and its use in edge computing. With insights into Deno's standard library, TypeScript implementation, and plans for improving compatibility with popular meta frameworks, this episode is a must-listen for developers looking to stay ahead in the ever-evolving world of JavaScript. Get ready to uncover the latest developments in Deno and its impact on the development landscape!SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Kevin WhinneryGitHub: kwhinneryTwitter: @kevinwhinneryPicksCharles - ApiaryCharles - Puppeteer | PuppeteerDan - The GentlemanKevin - House of NinjasSteve - New data shows: Tabs more popular than Spaces. But Spaces users are happier.Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
3/29/20241 hour, 14 minutes, 15 seconds
Episode Artwork

Navigating Web Development Challenges - JSJ 624

Shay Davidson is a full-stack web, mobile, and game developer. He is currently leading the front end at Lemonade. The discussion revolves around the use of Supabase as a free database and its comparisons to Firebase for developer experience. They dive into building applications with Next.js and React 18, utilizing React Server Components to interact with the Supabase API. They share their experiences, frustrations, and insights regarding caching mechanisms, server actions, and the challenges of adapting to new technologies in the React ecosystem. The episode also delves into the React server components controversy, the importance of learning and experimenting with new technologies, the use of AI for creative purposes, and the potential dangers of deep fakes.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Shay DavidsonPicksAJ - Dune: Part Two (2024)Dan - Arnold Schwarzenegger Sings About Rainbows (AI)Dan - Finance worker pays out $25 million after video call with deepfake CFOShai - Rendezvous with RamaSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
3/18/20241 hour, 11 minutes, 33 seconds
Episode Artwork

Unveiling Chrome DevTools: Network Monitoring, Cache Debugging, and Beyond - JSJ 623

Michael Hablich is the product lead for Chrome DevTools and Puppeteer. They delve into a comprehensive discussion on various features and uses of the network tab for monitoring API calls, performance debugging with cache, simulating network conditions, and visual understanding of page loading. They cover topics such as debugging, PHP, and the history of dev tools. Michael Hablich shares insights into the development and evolution of Chrome DevTools, highlighting its migration to TypeScript and the team behind it.Tune in to uncover the challenges and advancements in debugging tools, the potential integration of AI, and a range of powerful features within Chrome DevTools.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Michael HablichPicksDan - Killing EveMichael - Spirit IslandsSteve - Victory GripsSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
3/12/20241 hour, 17 minutes, 45 seconds
Episode Artwork

The Alphabet Soup of Performance Measurements - JSJ 622

Dan Shappir takes the lead in explaining all of the acronyms and metrics for measuring the performance of your web applications. He leads a discussion through the ins and outs of monitoring performance and then how to improve and check up on how your website is doing.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinks<picture>: The Picture element - HTML: Hypertext Markup Language | MDNPicksAJ - The Way of KingsAJ - Taco BellAimee - web.devAimee - @DanShappirDan - New accessibility feature in Chrome Dev Tools: simulate vision deficiencies, including blurred vision & various types of color blindness. In Canary at the bottom of the Rendering tab.Dan - Better Call SaulSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
2/27/20241 hour, 14 minutes, 55 seconds
Episode Artwork

Simplifying Full-Stack Dev with the "Boring JavaScript Stack" and Sails Framework - JSJ 621

Kelvin Omereshone is the lead maintainer of Sales.js. In this episode, they uncover the complexities of the "Boring JavaScript Stack" and its implications for building full-stack web applications. They engage in in-depth discussions on MVC conventions, data modeling, front-end and back-end integration challenges, and the role of frameworks like React and Vue in UI development. Kelvin shares his insights on the "Boring JavaScript Stack" and its aim to simplify development by leveraging stable technologies. Alongside these technical discussions, they share personal anecdotes and delve into topics ranging from aquarium hobbies to drone certifications. Join them as they navigate through the multifaceted landscape of JavaScript developmentSponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Kelvin OmereshoneSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
2/20/202453 minutes, 28 seconds
Episode Artwork

Unpacking Core Web Vitals - JSJ 620

Harry Roberts is a web performance consultant. They immerse themselves in the critical realm of web performance and JavaScript. The esteemed panel, including the renowned Harry Roberts, delves into the intricate details of site speed measurement and the evolving landscape of web performance metrics. The conversation sheds light on the profound impact of Core Web Vitals on businesses and the challenges they pose. Join them as they navigate the intricacies of web development, explore the nuances of user experience, and unravel the complexities of performance optimization.SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Harry RobertsGitHub: Harry RobertsPicksAJ - ImageOptimAJ - AmeriDroid AJ - CloudFreeAJ - TRÅDFRIAJ - Aquarium Co-OpAJ - MJ AquascapingAJ - AQUAPROSAJ - Father FishDan - Apple Vision ProDan - Cache Rules Everything | Harry Roberts | performance.now() 2023Dan - GriseldaSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
2/13/20241 hour, 19 minutes, 42 seconds
Episode Artwork

Mastering Back-End Functionalities and Development with AWS Amplify - JSJ 619

In this episode, Steve delves into a deep and insightful conversation with Erik Hanchett from Amazon AWS. They explore a wide range of topics, from discussing the possibilities and complexities of using multiple software services for back-end development to unraveling the benefits of using services like AWS Amplify for handling multiple tasks and integrated functionalities. The conversation also touches on the development and deployment processes, local testing environment setup, language choices, and the Vue component library with connected components and theming. Erik shares his vast expertise and knowledge in the field, and the engaging dialogue offers valuable insights and recommendations for both experienced and aspiring developers.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Erik Hanchett PicksErik - Apple Vision ProSteve - Why You’ve Never Been In A Plane CrashSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
2/6/20241 hour, 10 minutes, 52 seconds
Episode Artwork

Exploring AI Impact on Code Generation and Quality Metrics - JSJ 618

Conor Bronsdon is the host of the Dev Interrupted Podcast and currently works at LinearB. They dive into the world of generative AI tools in software development, exploring the impact, challenges, and potential benefits they present. They engage in a lively discussion about the use of AI tools like Copilot and the implications for code generation, team efficiency, and happiness. The conversation also touches on the concerns and considerations surrounding AI integration in coding, including compliance, quality, and intellectual property. Join them as they delve into the evolving landscape of AI in software development, the quest for improved developer experiences, and ethical considerations.SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipLinksDev InterruptedSocialsLinkedIn: Conor BronsdonConor BronsdonPicksAJ - Market Saturation = 98.9% - What Now?AJ - Mentour PilotAJ - Keychain Pin ToolAJ - Open AudibleConor - Feel-Good Productivity: How to Do More of What Matters to YouSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
1/30/20241 hour, 6 minutes, 48 seconds
Episode Artwork

Inside the World of React: Server Components, Unidirectional Data Flow, and Frameworks - JSJ 617

Sam Selikoff is the co-founder of EmberMap, Inc. They unpack a myriad of discussions surrounding JavaScript and its applications. They delve into topics such as RPC resurgence, React server components, and the challenges and solutions around integrating design and components. A variety of technical concepts, tools, and frameworks, including Tailwind, Redux, and Remix, are also explored. Additionally, the episode touches upon important mental health conversations, personal experiences, and the pitfalls of fragmented media subscriptions. SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Sam SelikoffPicksAJ - No BackendAJ - Home AssistantAJ - CloudFreeAJ - AmeriDroidAJ - Chaos WalkingDan - Blue Eye SamuraiDan - Samurai JackSam - Lessons in ChemistrySupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
1/23/20241 hour, 22 minutes, 11 seconds
Episode Artwork

Streamlining AI Integration - JSJ 616

Ismail Pelaseyed is the co-founder of Superagent. They delve into the world of AI technology, open-source frameworks, and the practical applications of AI assistants. The conversation covers a range of topics, from the technical and philosophical differences between AI frameworks to the importance of user-facing UI components with the power of AI. They also talk about the practical use cases of Superagent, its potential impact on the AI industry, and the challenges and considerations surrounding the deployment and monetization of open-source projects.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksSuperagentSocialsLinkedIn: Ismail PelaseyedPicksAJ - His & Her BidetAJ - Ollama (Installer)AJ - Home AssistantAJ - Chaos Walking (Books)AJ - Market Saturation = 98.9% - What Now?AJ - Keychain Pin ToolCharles - Disney ChronologyCharles - once.comDan - PrometheusDan - Which one is the un-React?Ismail - Fargoismail - outlinesSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
1/16/20241 hour, 17 minutes, 44 seconds
Episode Artwork

Iterating on Open Source - JSJ 615

Today the panel is discussing iterating on open source projects. Aimee and AJ recall a conversation they had in the past on this subject and AJ talks about some of his experience iterating with open source. AJ believes that we have an obligation to capture the value of what you create so that we can reinvest and create more value, though he admits that making money in open source is a unique challenge because donations only really work if you have a project that gets billions of downloads a month. As your project grows, it has to change in order to survive, and eventually you will need to get financial support from your project. The panel agrees that some of the main issues with iterating in open source are maintaining the code and getting feedback from users, financial backing, and roadmapping and integrations.The panel discusses their methods for getting feedback from their users. This feedback is valuable because it can show you things that you missed. They acknowledge that there can be conflicts of interest between those who only use the project and those who financially support it, and you have to make a choice. Unfortunately, someone is probably going to be inconvenienced no matter what choice you make. When making these decisions, you have to consider who it helps, who it frustrates, and who it may cause problems for. The panelists talk about different ways they’ve handled making these decisions in the past. The JavaScript experts talk about the importance of having data on your user base in order to make good choices for your users. They talk about different methods for notifying your users of upcoming changes and how it will affect compatibility, and some of the challenges with communicating with your users. AJ talks about an iteration he thought was a good idea but that a lot of people hated and how he noticed that the new users liked it but the old users did not. They panel agrees that people in general don’t like change. AJ talks about what he learned from this experience. Another common issue is integrating with other services. Integrating with cloud services, or at least giving people the option to integrate gives you an opportunity to reach more people and maintain the project long term. AJ gives some final thoughts to close the show, namely that most projects never go anywhere, and that’s ok. If you’ve got something that starts going somewhere, think early on about how you can better serve the community and remember that these people are mostly grateful and semi-willing to support you. He believes that if you are helping people create value, you deserve to see the fruits of your labor. He advises listeners to stay true to your open source ideals, think about your users perspective, and that the earlier you can think about this and make these choices, the better it is for your project SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipLinksHow-npm-am-iReactVue.jsLet’s EncryptAsync/awaitNodePicksAimee - Debug Like a NinjaSteve - Jack Ryan AJ - Why I, as a black man, attend KKK meetingsCharles - It’s a Wonderful LifeCharles - Mr. Kreuger’s ChristmasSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
1/9/202457 minutes, 2 seconds
Episode Artwork

Dev Dilemmas: TypeScript Triumphs and Quirks of JavaScript Arrays - JSJ 614

AJ, Charles, Dan, and Steve dive deep into all things JavaScript and TypeScript. In this episode, they discuss the pros and cons of arrow functions and the ongoing debate about using semicolons at the end of JavaScript statements. They also explore the use of different types of quotes for strings and the rise in popularity of TypeScript among developers. Additionally, they cover a wide range of topics, including array manipulation, coding laziness, and the challenges of reading and understanding JavaScript code. Join them as they navigate through these intriguing discussions and gather valuable insights for our development journey.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipPicksAJ - Chaos Walking: The Complete Trilogy: Books 1-Charles - SaltconCharles - MysteriumDan - CatanDan - Documentary about the history of Zionism and the founding of Israel: "Pillar of Fire"Steve - How archaeologists reconstructed the burning of Jerusalem in 586 BCESupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
1/2/20241 hour, 33 minutes, 53 seconds
Episode Artwork

The Future of Authentication in JavaScript: An Inside Look into Passport JS with Jared Hanson - JSJ 613

Jared Hanson is a software engineer at Okta. In this episode, they delve into the world of authentication strategies, troubleshooting touchscreen frustrations, and exploring the evolution of web application technology. They touch on the challenges of secure authentication, the complexity of JavaScript type checking, and the intersection of security and usability in technologies like WebAuthn. Join us as they discuss their experiences with Passport JS, the potential of WebAuthn, the frustration with ongoing changes in browser technology, and much more. Tune in for an insightful discussion on cutting-edge trends in the JavaScript and Node.js ecosystems!SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Jared HansonTwitter: @jaredhansonPicksAJ - SQL <---> Types <---> JShttps://github.com/nettofarah/postgres-schema-tshttps://www.npmjs.com/package/ts-to-jsdochttps://jswithtypes.com/AJ - Creative T60 SpeakersAJ - HammerHead Metal Shower HeadAJ - Degrees of Comfort King Dual-Heated BlanketCharles - Risk Legacy | Board GameCharles - Ubiquiti: UniFi - IntroductionSteve - The DriveSteve - FigmaSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
12/26/20231 hour, 19 minutes, 46 seconds
Episode Artwork

The Rise of No Code: A Deep Dive into Toddle's Revolutionary Web App Platform - JSJ 612

Andreas Møller is a software engineer and the creator of Toddle, a platform that lets you build web applications without traditional code. They dive into the world of web development and the exciting rise of no-code and low-code approaches. They discuss the power and complexity of Toddle, its unique visual programming language, and how it enables efficient web development. They talk about the nitty-gritty of visual programming and the complexities of version control, so stick around and join us for this deep dive into the ever-evolving world of web development.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsMiroBecome a Top 1% Dev with a Top End Devs MembershipLinksToddle SocialsLinkedIn: Andreas MøllerPicksAJ - A Man Called OttoAJ - Jonathan BlowDan - Dan's tweet about Jesus being a Jew from JudeaDan - Lucky Hank TV showSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
12/19/20231 hour, 21 minutes, 57 seconds
Episode Artwork

Monitoring Performance and Core Web Vitals ft. Bianca Grizhar and Sumitra Manga - JSJ 611

Bianca and Sumitra from Raygun join the panel to talk about Core Web Vitals and how tools like Raygun can help keep tabs on and monitor your performance stats as you change your web application to get you better results on Google.SponsorsChuck's Resume Template MiroBecome a Top 1% Dev with a Top End Devs MembershipLinksCrUX and Core Web Vitals – What to Measure on the Web with Rick Viscomi – JSJ 486JSJ 477: Understanding Search Engines and SEO (for devs) – Part 2Opinionated Core Web Vitals – JSJ 495Twitter: Raygun ( @raygunio )LinkedIn: Bianca GrizharLinkedIn: Sumitra MangaPicksAJ- How to ADHD - YouTubeAJ- The Biggest Myth In Education - YouTubeAJ- Brave SearchAJ- GitHub | go-gitea/giteaBianca- How to monitor and optimize Core Web Vitals - YouTubeCharles- Level Up | Devchat.tvCharles- Rhythm of WarDan- Is our universe the only universe? - Brian Greene - YouTubeSumitra- Formula 1: Drive to SurviveSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
12/12/20231 hour, 22 minutes, 21 seconds
Episode Artwork

Bit: Paving the Way for Component Management - JSJ 610

Gilad Shoham is a developer and open-source leader at Bit. They explore the latest trends and insights in the world of development and technology. The conversation also delves into the complexities of managing and sharing software components, detailing the challenges and potential solutions, and exploring innovative ways to manage components and share code.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsMiroBecome a Top 1% Dev with a Top End Devs MembershipLinksdira-lehaskilBit SocialsLinkedIn: Gilad ShohamTwitter: @ShohamGiladPicksAJ - Batman BeginsAJ - Mario Kart 8 DeluxeAJ - AlbaniaAJ - PrimeagenSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
12/5/20231 hour, 21 minutes, 50 seconds
Episode Artwork

Discovering ElysiaJS and The Duality of TypeScript and JavaScript - JSJ 609

SaltyAom is a cosplayer, developer, and creator of ElysiaJS. They deep dive into the complexities of JavaScript and TypeScript, offering insights into backend development, performance optimizations, and the evolving landscape of these programming languages.SponsorsChuck's Resume Template MiroBecome a Top 1% Dev with a Top End Devs MembershipLinksElysia.JSTwitter: @elysiaJSSocialsGitHub: SaltyAomTwitter: @saltyAomPicksAJ - Metal Shower Head HolderAJ - Super Mario RPGAJ - ThePrimeagenAJ - Zig (via Webi)Charles - AstraCharles - HoneybadgerSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
11/27/20231 hour, 30 minutes, 36 seconds
Episode Artwork

How To Recession Proof Your Job - BONUS

Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" DealCoupon Code: "THRIVE" for a GIANT discountAre you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract.Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work.Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
11/21/20231 hour, 12 minutes, 24 seconds
Episode Artwork

Next-Level Web Performance with Patrick Meenan - JSJ 608

Patrick Meenan works at Google Chrome. They explore the latest techniques in web performance and optimization. They dive deep into the world of asset compression and delivery optimization. They also explore the challenges and considerations when it comes to bundling, caching, delta updates, and many more!SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Patrick MeenanTwitter: @patmeenanPicksCharles - Living Forest | Board GameDan - Twitter: @DanShappirDan - Quora | Dan ShappirPatrick - Web Conferences AmsterdamSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
11/21/20231 hour, 13 minutes, 31 seconds
Episode Artwork

RPC Resurgence: From Client-Server Applications to Next.js and Meta Frameworks - JSJ 607

AJ, Chuck, and Dan join this week's panelist episode. They dive into the resurgence of RPC (Remote Procedure Call) in JavaScript frameworks and the potential benefits and drawbacks of combining front-end and back-end code. They navigate the complexities and possibilities of modern development practices.SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipPicksAJ - Zen of PythonAJ - OllamaAJ - Fastest Alone, Farthest TogetherAJ - WebiCharles - First Rat | Board GameCharles - First RatCharles - The Ultimate Business Tune UpSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
11/14/20231 hour, 39 minutes, 32 seconds
Episode Artwork

Mastering ORM with TypeScript - JSJ 606

Lars-Erik Roald is a software developer at Systor. He shares his insights and experiences in creating ORM and the evolution of the technology. They dive into the world of ORMs, TypeScript, and a variety of programming and personal ventures. From discussions about the challenges and advantages of ORMs and navigating the complexities of TypeScript to lighthearted banter about swimming, triathlon training, and even some dad jokesSponsorsMiroRaygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksalfateam/rdbSocialsTwitter: Lars-Erik RoaldGitHub: Lars-Erik RoaldPicksCharles - TimpCon 2023Charles - AkropolisSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
11/7/202357 minutes, 29 seconds
Episode Artwork

TypeScript, ESLint, and TypeScript ESLint with Josh Goldberg - JSJ 605

Josh Goldberg is a full-time open-source developer. He begins by sharing his developer experience and what he is currently working on. He joins the show to talk about "TypeScript, ESLint, and TypeScript ESLint". He dives into what this is all about, how these projects work, how they relate to each other, and much more.SponsorsChuck's Resume TemplateMiroBecome a Top 1% Dev with a Top End Devs MembershipSocialsGitHub: Josh GoldbergJosh GoldbergPicksCharles - Anne Frank House: HomeDan - TypeScript Origins: The DocumentarySteve - Gran Turismo (2023)Our Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
10/31/20231 hour, 17 minutes, 27 seconds
Episode Artwork

What has Changed with htmx 2.0 with Carson Gross - JSJ 604

Carson Gross returns to the show to talk about htmx 2.0. He begins by explaining what's new with htmx, its interesting features, the services it offers to its users, misconceptions about it, and many more! Moreover, he talks about his book, "Hypermedia Systems," and discusses what it is about. SponsorsChuck's Resume TemplateMiroBecome a Top 1% Dev with a Top End Devs MembershipLinksHypermedia SystemsSocialsCarson GrossPicksCarson - UnpolyCarson - Alpine.jsCharles - Dungeon and DragonsCharles - Traeger GrillsDan - JavaScript JabberOur Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
10/24/20231 hour, 21 minutes, 51 seconds
Episode Artwork

Harnessing Module Federation and Micro Front-Ends in JavaScript Development - JSJ 603

Vitor Alencar is a technical lead, speaker, and creator. He joins the show to talk about module federation, its benefits, and how it works. Additionally, they dive into an insightful discussion on micro-front ends, the exciting evolution of front-end development, simplifying the adoption of new frameworks, and much more!SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Vitor AlencarVitor AlencarTwitter: @VitorMalencarPicksAJ - Spawn WaveAJ - Suzanne Venker (Be Counter-Cultural)AJ - Alison Armstrong (The Queen's Code)Steve - First pig-to-human heart transplantationSteve - What are passkeys? Everything you need to know about the death of passwordsVitor - The Creative Act: A Way of BeingVitor - The Stoic MindOur Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
10/17/202357 minutes, 16 seconds
Episode Artwork

View Transitions API with Noam Rosenthal - JSJ 602

Noam Rosenthal is a Web platform engineer. They dive into the importance of standards in API behavior for browsers. Noam shares insights on the need for consistency in implementing standards across different programming languages and developers. They also discuss the balancing act between working on standards and collaborating with developers inside and outside of Google. Additionally, they cover some interesting topics like the fascination with the "bun" technology, the challenges of implementing transitions in web development, and the impact of licensing changes on open-source projects. SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipPicksAJ - Gran TurismoAJ - Suzanne VenkerAJ - Alison Armstrong (The Queen's Code)Dan - UnityDan - Ongoing war in UkraineNoam - State of UtahSteve- Spy Ops (TV Series 2023Our Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
10/10/20231 hour, 26 minutes, 31 seconds
Episode Artwork

Accessibility in Component Libraries with Maya Shavin - JSJ 601

Maya Shavin is a Senior Software Engineer at Microsoft. She joins the show to talk about accessibility in component libraries for developers. They talk about choosing component libraries when creating projects, the current state of component libraries, determining good accessibility levels, and many more!SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Maya ShavinTwitter: @MayaShavinPicksCharles - Risk Legacy | Board GameOur Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
10/3/20231 hour, 16 minutes, 13 seconds
Episode Artwork

Unraveling the CSS Revolution, Podcast Growth Tactics, and More - JSJ 600

Robbie Wagner and Charles Carpenter from "Whiskey Web and Whatnot" join this week's episode, featuring some exciting updates in the world of web development. CSS enthusiasts will be thrilled to hear about the introduction of container queries and anchor positioning, which offer new possibilities for dynamic and responsive layouts. They also dive into the latest trends in podcasting, including the power of live streaming and the growing importance of video content. SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipLinksWhiskey Web and WhatnotSocialsLinkedIn: Robbie WagnerTwitter: robbiecoreTwitter: @CharlesWthe3rdPicksCharles Carpenter - ILCE-7M3/ILCE-7M3KCharles Wood - Canvas | Board GameDan - Front Conference ZurichRobbie - BARRELL WHISKEYOur Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
9/26/20231 hour, 21 minutes, 9 seconds
Episode Artwork

Redwood JS in Action with Tom Preston-Werner - JSJ 599

Tom Preston-Werner is the Cofounder at Preston-Werner Ventures. They dive into the world of React, Redwood JS, and the evolving landscape of JavaScript development. They discuss the importance of keeping up with the JavaScript world, the benefits of learning SQL, and the challenges of using ORMs. They also explore the upcoming Redwood JS conference, the future of React Server Components, and the motivations behind building open-source projects. SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksRedwoodJS: The App Framework for Startups | RedwoodJS.comRedwoodJS ConferenceChatterbug SocialsLinkedIn: Tom Preston-WernerTom Preston-Werner PicksAJ - "If you enjoy switching between feeling like the smartest person on earth and the dumbest person in history all in the same day, programming may be the career for you!" - https://redwoodjs.com/docs/tutorial/intermissionAJ - SemVerAJ - Suzanna Venker (be countercultural)AJ - Amazon FBA Honest ResultsCharles - Risk Legacy | Board GameCharles - Wednesday (TV Series 2022Dan - The Peacemaker (1997)Dan - The Faithful and the Fallen Series by John GwynneSteve - The Spy (TV Mini Series 2019)Tom - Monopoly Deal Card GameOur Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
9/19/20231 hour, 32 minutes, 37 seconds
Episode Artwork

Exploring the True Measure of User Experience: Core Web Vitals & Beyond - JSJ 598

Barry Pollard is the Web Performance Developer Advocate on Google Chrome. They dive into the world of website performance metrics and the complexities surrounding them. From the confusion around reliability to the impact of front-end optimization, they explore it all. They discuss the importance of Core Web Vitals, the influence of user location and device speed, and the challenges in presenting aggregated information about website performance. They also touch on the ongoing debate between front-end and back-end optimization, as well as the current state of website scores and metrics. SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Barry Pollard PicksBarry - HolidaysDan - Silicon Valley (TV Series 2014–2019)Dan - War in UkraineDan - Fight for Democracy in IsraelCharles - Women's World CupCharles - The Crew: Mission Deep Sea | Board GameOur Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
9/12/20231 hour, 31 minutes, 53 seconds
Episode Artwork

What if your JavaScript Validations Looked like Tests? - JSJ 597

Evyatar Alush is a Frontend Engineer at Meta. He joins the show to talk about Vest. It is a declarative validation framework. He begins by explaining Vest, how it works, its features, what it can offer to the users, the future of validations on the web, and many more!SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksGitHub: VestVest SocialsLinkedIn: Evyatar AlushPicksCharles - Risk Legacy | Board GameDan - Oppenheimer (2023)Our Sponsors:* Check out Factor: http://factor75.comSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
9/5/20231 hour, 16 minutes, 45 seconds
Episode Artwork

Is JavaScript on the Backend a Mistake? - JSJ 596

Lane Wagner is the Founder of Boot.Dev. They delve into the world of JavaScript and backend development. They also share their experiences with API gateways and provide insights into both positive and negative implementations. Additionally, they uncover the challenges and benefits of using JavaScript and Node.js as a backend system and explore the fascinating concept of Back End for Front End (BFF). SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Lane WagnerBackend BanterTwitter: wagslanePicksAJ - CoffeezillaAJ - Socket SecurityAJ - JS with TypesCharles - Living Forest | Board GameDan - Silicon Valley (TV Series 2014–2019)Dan - The Faithful and the Fallen Series by John GwynneLane - Boot.Dev - Learn Backend DevelopmentLane - CodeAestheticSteve - Better Off Dead... (1985)Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
8/29/20231 hour, 33 minutes, 42 seconds
Episode Artwork

Why Should You Get Into The Web3 World - JSJ 595

Julien Klepatch is the CEO and founder of EatTheBlocks. He joins the show to talk about Web3. He begins by sharing his past experiences and how he became a Software Developer. Additionally, he explains the reasons why developers should get into the Web3 world, its advantages, building web applications with Web3, its connection to Blockchain, and many more!SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksIntroduction to Web3SocialsLinkedIn: Julien KlepatchEatTheBlocksTwitter: @jklepatchPicksAJ - Dash Cryptocurrency Libraries (can work cross-chain)- https://github.com/dashhive/dashphrase.js- https://github.com/dashhive/dashhd.js- https://github.com/dashhive/dashkeys.js- https://github.com/dashhive/dashtx.jsAJ - Harbor FreightAJ - CoffeezillaAJ - Socket SecurityCharles - Skyjo | Board GameCharles - Living Forest | Board GameSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/22/20231 hour, 20 minutes, 34 seconds
Episode Artwork

The Evolution of Qwik - JSJ 594

Jack Herrington is a Principal Software Engineer. Misko Hevery is the Chief Technology Officer at Builder.io. They join the show to talk about "Qwik v1.0". Misko takes the lead as he shares its exciting new features. He explains what is the Panda CSS and how it works. Moreover, he dives into some of the "Qwiklabs projects", its benefits, and many more!SponsorsChuck's Resume Template Developer Book Club Become a Top 1% Dev with a Top End Devs MembershipLinksqwikQwiklabsPanda CSSSocialsLinkedIn: Jack HerringtonLinkedIn: Misko HeveryPicksAJ - The Legend of Zelda™Jack - Monkeytype Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/15/20231 hour, 19 minutes, 46 seconds
Episode Artwork

Introducing The B2B SaaS Starter Kit - JSJ 593

Andrei Soroker is the CEO of Fogbender. Yaroslav Lapin is a Senior Software Engineer at Fogbender. They join the show to talk about the "B2B SaaS Starter Kit". It is an instructional bundle for assembling products designed to be used by teams of users. They begin by explaining the reason why they created it, the problem it solves, its advantages, how it helps the developers and many more! SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksGitHub: B2B SaaS Starter KitB2B SaaS KitFogBenderSocialsTwitter: Yaroslav LapinLinkedIn Yaroslav Lapin Twitter: Andrei SorokerLinkedIn: Andrei SorokerPicksAJ - Are we made of math?AJ - Physics is still in crisisDan - Loki (TV Series 2021Dan - WandaVision (TV Mini Series 2021)Steve - Wix’s new tool can create entire websites from promptsSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/8/20231 hour, 26 minutes, 34 seconds
Episode Artwork

The CSS Universe with Austin Gil - JSJ 592

Austin Gil is a Senior Developer Advocate. He joins the show to talk about CSS-in-JS. He begins by explaining all things CSS, in a way that developers can easily understand it. He discusses the Evolution of CSS, the challenges you may encounter, CSS branches or specificities, and many more!SponsorsChuck's Resume TemplateDeveloper Book Club Become a Top 1% Dev with a Top End Devs MembershipLinksAST ExplorerParticles CSSSocialsAustin GilLinkedIn: Austin GilPicksAustin - $100 linode creditAustin - local meetups to engage with people in your local communityAustin - Panda CSSAustin - Jury DutyDan - Participating in conferences, especially for the "hallway track"Dan - "The Recruit" on Netflix Dan - The Faithful and the Fallen" fantasy book series by John GwynneDan - Ongoing war in UkraineSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/26/20231 hour, 15 minutes, 50 seconds
Episode Artwork

Progressive Enhancement with Elliott Johnson - JSJ 591

Elliott Johnson is a Multi-stack data software generalist and works in Vercel. He joins the show to talk about "Progressive Enhancement". He begins by explaining Svelte & SvelteKit and how it's different from the other frameworks. He goes into more depth about Progressive Enhancement, and how it works. Moreover, he tackles Progressive form enhancement with SvelteKit and many more!SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Elliott JohnsonPicksAJ - StarsightElliot - Spider-Man: Across the Spider-VerseSteve - I'm done with Red Hat (Enterprise Linux)Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/18/20231 hour, 1 minute, 42 seconds
Episode Artwork

Things Coming Down the Pipe From TC39 - JSJ 590

Dan and Steve join this week's panelist episode to talk about the TC39. Dan starts off as he explains the stages of adding features to the ECMAScript language specification to be added to the JavaScript language.SponsorsChuck's Resume TemplateDeveloper Book Club Become a Top 1% Dev with a Top End Devs MembershipLinksTC39 processTC39 ECMAScript proposalsUpcoming Proposals for ECMAScript (PART 1) - JSJ 532Stage 3: using keywords for automatic resource disposal (objects with lifetime)(Sync) Iterator Helpers intent to shipSet methodsDecorators (for Aspect Oriented Programming for the separation of cross-cutting concerns, e.g. logging and serialization)ShadowRealmsStage 2: Async Iterator HelpersIterator.rangeStage 1: do expressionsSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/13/20231 hour, 17 minutes, 43 seconds
Episode Artwork

Million.js with Aiden Bai and Tobiloba Adedeji - JSJ 589

Aiden Bai is a Web Performance Engineer and Creator of Million.js. Tobiloba Adedeji is a Software Engineer. They join the show to talk about Million.js. They begin by explaining what it is all about, its purpose, the problem it solves, and many more!SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksMillion.jsSocialsLinkedIn: Tobiloba AdedejiLinkedIn: Aiden BaiTwitter: toby_solutionsPicksAiden - Top End DevsCharles - Shadow Hunters | Board GameCharles - Legendary: A Marvel Deck Building Game (2012)Charles - GitNation EventsSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/4/202353 minutes, 24 seconds
Episode Artwork

How to Build Peer-to-Peer Mobile and Desktop Apps with Socket Supply - JSJ 588

Kyle Simpson is a Human-Centric Technologist, Author of "You Don't Know JS". He joins the show to talk about "Socket Supply", building "local first" web apps, and what his employer in Socket Supply is doing in this space. They also talk about building native desktop & mobile apps. SponsorsChuck's Resume TemplateDeveloper Book Club Become a Top 1% Dev with a Top End Devs MembershipLinksSocket Supplysocket prerelease demoSocialsKyle SimpsonGitHub: Kyle Simpson LinkedIn: Kyle (getify) Simpson PicksAJ - Tears of the KingdomAJ - LMNT (Citrus)AJ - BNNACharles - Ark Nova | Board GameCharles - I Am Not a Serial Killer (John Cleaver, #1) by Dan WellsCharles - Seven Languages in Seven WeeksDan - "React from Another Dimension" by Dan Abramov at #RemixConf 2023Kyle - Natalie PriceKyle - City of Kyle, Texas - Official WebsiteSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/27/20231 hour, 28 minutes, 53 seconds
Episode Artwork

What It Takes To Be A Web Developer: Part 2 - JSJ 587

The React Round Up podcast hosts, Jack Herrington, and TJ Vantoll, join this week's crossover episode. They begin by giving a brief introduction of themselves. They talk about how to become a web developer and their perspective on being a web developer. Additionally, they discuss creating open-source projects. SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: AJ O'NealTwitter: @coolaj86LinkedIn: Dan Shappir Twitter: @DanShappirPicksAJ - LMNT - The Best Electrolyte Drink Mix EverAJ - MikroTik Routers and Wireless - ProductsDan - JSNation – the main JavaScript conference of 2023Dan - JNation 2023Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/20/202359 minutes, 59 seconds
Episode Artwork

What It Takes To Be A Web Developer: Part 1 - JSJ 586

The React Round Up podcast hosts, Jack Herrington, and TJ Vantoll, join this week's crossover episode. They begin by giving a brief introduction of themselves. They talk about how to become a web developer and their perspective on being a web developer. Additionally, they discuss creating open-source projects. SponsorsChuck's Resume TemplateDeveloper Book Club Become a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: AJ O'NealTwitter: @coolaj86LinkedIn: Dan Shappir Twitter: @DanShappir Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/12/202355 minutes, 47 seconds
Episode Artwork

Defining and Learning Web Fundamentals - JSJ 585

Austin Gil is a Senior Developer Advocate. He joins the show to talk about "Web Fundamentals". He begins by explaining its purpose, and the importance of knowing web fundamentals as a developer or programmer. SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksSeries on HTML form fundamentalsSeries on file uploads fundamentalsBlog post on progressive enhancementSocialsaustingil.com LinkedIn: Austin GTwitter: heyAustinGilPicksAJ - The Mentalist (TV Series 2008–2015)Austin - AkamaiAustin - $100 creditAustin - SolidStartAustin - Stash Licorice Spice Herbal TeaDan - FranceDan - React Streaming In Depth: NextJS! Remix! DIY!Steve - Vuetensils, HTML, HTML Forms with Austin Gil - VUE 214Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/6/20231 hour, 23 minutes, 57 seconds
Episode Artwork

Bun.js with Jarred Sumner - JSJ 584

Jarred Sumner is the founder and CEO of Oven. He joins AJ for today's episode to talk about Bun.js. Bun.js is a Node.Js replacement. He begins by explaining what it is, how this tool can be used, and what sets it apart from the others. On YouTubeBun.js with Jarred Sumner - JSJ 584SponsorsChuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksBun is a fast all-in-one JavaScript runtimeoven-sh/bunSocialsLinkedIn: Jarred Sumner Twitter: jarredsumnerSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/30/20231 hour, 20 minutes, 31 seconds
Episode Artwork

Find Out More About Barry Pollard - BONUS

Barry Pollard is a Web Performance Developer Advocate on Google Chrome. He joins Chuck in this bonus episode to provide an introduction to his topic at the conference. He is going to talk about "Core Web Vitals". LinksThe main JS conference of 2023Discount: https://ti.to/gitnation/jsnation-2023/discount/JSJabberSocialsLinkedIn: Barry PollardSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/26/20239 minutes
Episode Artwork

Find Out More About Tobias Koppers - BONUS

Tobias Koppers is an open-source developer. He joins Chuck in this bonus episode to provide an introduction to his topic at the conference. On YouTube Find Out More About Tobias Koppers- BONUSLinksThe main JS conference of 2023Discount: https://ti.to/gitnation/jsnation-2023/discount/JSJabberSocialsLinkedIn: Tobias KoppersSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/26/20239 minutes, 40 seconds
Episode Artwork

React Server Components: Part 2- JSJ 583

Dan Abramov is a Front-end developer at Facebook and Joe Savona is a User Interface engineer at Facebook. They join the show to talk about React Server Components. They begin by explaining what it is, how it's implemented, the services it offers to the clients, and many more. On YouTubeReact Server Components: Part 2- JSJ 583SponsorsChuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsDan Abramov GitHub: gaearonTwitter: @dan_abramovJoe SavonaLinkedIn: Joseph Savona josephsavona.comTwitter: @en_JSPicksCharles - Iberian Gauge Dan Abramov - Watch BEEF | Netflix Official SiteDan Abramov - The White LotusDan Shappir - Go speak at conferencesJoe - Diagonals Tejas - Watch BEEF | Netflix Official SiteTejas - BlueskyTejas - The Molecule of MoreSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/23/20231 hour, 7 minutes, 15 seconds
Episode Artwork

React Server Components: Part 1 - JSJ 582

Dan Abramov is a Front-end developer at Facebook and Joe Savona is a User Interface engineer at Facebook. They join the show to talk about React Server Components. They begin by explaining what it is, how it's implemented, the services it offers to the clients, and many more. On YouTubeReact Server Components: Part 1 - JSJ 582SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipSocialsDan Abramov GitHub: gaearonTwitter: @dan_abramovJoe SavonaLinkedIn: Joseph Savona josephsavona.comTwitter: @en_JSSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/16/202352 minutes, 43 seconds
Episode Artwork

Find Out More About Brad Westfall - BONUS

Brad Westfall is a full-stack web developer and works at ReactTraining.com. He is one of the speakers at the upcoming JSNation conference. He joins Chuck in this bonus episode to provide an introduction to his topic at the conference. LinksThe main JS conference of 2023SocialsLinkedIn: Brad WestfallSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/9/20234 minutes, 51 seconds
Episode Artwork

SolidStart with Ryan Carniato - JSJ 581

Ryan Carniato is the CEO of Signals and the Principal Engineer OSS at Netlify. He is the author of the SolidJS UI library. He returns to the show to talk about SolidStart. He begins by explaining the difference between signals and observables. Along with that, he discusses how he came to develop the framework, its features, and his future plans. SponsorsChuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinkssolidjs/solid-startSocialsRyan CarniatoTwitter: @RyanCarniatoSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/9/20231 hour, 26 minutes, 4 seconds
Episode Artwork

What To Expect For JSNation - BONUS

Chuck gives an overview of the events that will take place in the months of May and June for the JavaScript and React community. On YouTubeWhat To Expect For May and June 2023 - BONUSLinksJSNation – the main JavaScript conference of 2023Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/5/20233 minutes, 23 seconds
Episode Artwork

Find Out More About Elliot Johnson - BONUS

Elliott Johnson is a Multi-stack data software generalist at Vercel. He is one of the speakers at the upcoming JSNation conference. He joins Chuck in this bonus episode to provide an introduction to his topic at the conference. LinksThe main JS conference of 2023SocialsLinkedIn: Elliott JohnsonSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/3/20238 minutes, 35 seconds
Episode Artwork

Cross Platform App Development with Simon Grimm - JSJ 580

Simon Grimm is a Creator, Indie Maker & Solopreneur. He is currently working at The Ionic Academy. He joins the show to talk about "cross-platform development frameworks". He also tackles the difference between building native and hybrid apps. Additionally, he explains the different cross-platform apps. On YouTubeCross Platform App Development with Simon Grimm - JSJ 580SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksThe Ionic AcademySocialsDevdacticGitHub: saimon24LinkedIn: Simon GrimmTwitter: @schlimmsonPicksAJ - Volume MasterAJ - videospeedAJ - SpeechifyAJ - bnna.netAJ - tauri-apps/awesome-tauriCharles - Jason Weimann - Learn Video Game Development with Chuck - BONUSCharles - game.coursesDan - ReactNext - ReactNext: Israel's largest React ConferenceDan - JNation 2023Dan - The main JS conference of 2023 - JSNation 2023Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/3/20231 hour, 24 minutes, 12 seconds
Episode Artwork

Getting to Know Bruce A. Tate - BONUS

Bruce A. Tate is a Founder at Groxio, Elixir Expert, and a Technical Author. He joins the show alongside Charles Max Wood to talk about his book, "Seven Languages in Seven Weeks". He also delves into some of the preparations and anticipations that come with reading the book. LinksSeven Languages in Seven Weeksgrox.io SocialsLinkedIn: Bruce TateTwitter: redrapidsSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/26/202331 minutes, 37 seconds
Episode Artwork

Everything Remult with Noam Honig and Yoni Rapoport - JSJ 579

Noam Honig is the Founder & CEO of Firefly Migration. Yoni Rapoport is a CTO at Firefly Migration. They join the show to talk about "Remult". It builds Full-stack, End-to-end Type-safe CRUD Apps without the Boilerplate. They dive into how it functions in your apps and its useful features. SponsorsChuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksRemultremultShort demo videoIntro blog postJS meetup talkTwitter: @RemultJsRemult | YouTubeSocialsLinkedIn: Yoni RapoportTwitter: @YoniRapoportLinkedIn: Noam HonigTwitter: @noamhonigPicksDan - The SolidJS April 1st tweetNoam - Thunder ClientYoni - Vite Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/25/20231 hour, 20 minutes, 10 seconds
Episode Artwork

Jason Weimann - Learn Video Game Development with Chuck - BONUS

Jason Weimann is a Developer and Instructor. He returns to the show with Chuck to talk about video game creation. He shares his experiences as a developer and dives into his courses wherein he gives beginners and aspiring developers a walk-through of the world of creating games. LinksGame development courses & tutorialsProgrammer Course – game.coursesSocialsTwitter: @jweimannSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/20/202350 minutes, 12 seconds
Episode Artwork

TanStack Router with Tanner Linsley - JSJ 578

Tanner Linsley is the Co-Founder & VP of UI / UX at Nozzle. He joins the show to talk about TanStack Router. TanStack is an Open-source software for building better UI and UX. They talk about the vital role that a "router" plays in the architecture of a web application. Moreover, Tanner shares why he developed his own router and explains the Type safe routing. SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksTanStack Router (beta)SocialstannerlinsleyLinkedIn: Tanner LinsleyTwitter: @tannerlinsleyPicksAJ - PowerEdge R720 rack server detailsCharles - Between Two Castles of Mad King LudwigDan - The Bastard Operator From Hell Dan - Demonstrating democracy in Israel Dan - Ongoing war in UkraineSteve - How John Glenn’s $40 Camera Forced NASA to Rethink Space MissionsTanner - TonalTanner - Metroid Prime™ Remastered for Nintendo SwitchSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/18/20231 hour, 18 minutes, 38 seconds
Episode Artwork

Reverse Engineering with Joyce Lin - JSJ 577

Joyce Lin is the Head of Developer Relations at Postman. She returns to the show to discuss Reverse Engineering. They talk about APIs, API security, proxy tools and explain its relevance in your applications. They dive into the process, purpose, and significance of Reverse Engineering. Additionally, they talk about API hacking.Sponsors Chuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksPostman | YouTubeSocialsmeowsergirl.comGitHub: loopDeliciousLinkedIn: Joyce LinTwitter: @PetuniaGrayPicksAJ - Phone Strap Grip Holder FingerCharles - The CrewCharles - Battlestar Galactica Charles - Study: 'Dad jokes' help kids develop into healthy adultsDan - War in UkraineDan - Daylight savings Steve - Adult Blond Chick Magnet WigSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/11/20231 hour, 16 minutes, 20 seconds
Episode Artwork

How Do You Stop Hating Your Job? - BONUS

Are you dissatisfied with your job? Sam Feeney helps organizations improve employee engagement, increase retention, and reinvent hiring while helping individuals (re)discover career satisfaction in their current roles. He joins the show alongside Chuck Wood to tackle altering the way you perceive your job and talk about Career satisfaction.SocialsLinkedIn: Sam FeeneySupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/11/202344 minutes, 43 seconds
Episode Artwork

Signals: What You Should Know with Tejas Kumar - JSJ 576

Tejas Kumar is a Chief Developer Advocate. He joins the show alongside AJ and Chuck to talk about Signals. He begins by explaining what "Signals" is. He delves into its advantages, benefits, features, and what it may provide for the applications. He shares his experience in using it. Moreover, they share their perspective on Signals and React Framework. SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipSocialsTwitter: @TejasKumar_YouTube: Tejas KumarPicksAJ - GitHub - callbag/callbag: 👜 A standard for JS callbacks that enablesAJ - GitHub - staltz/callbag-basics: 👜 Tiny and fast reactive/iterable programmingAJ - Talkbacks: A Callback-based Event Spec w/ Travis Barney - Jan 19, 2023AJ - The Legend of Zelda: Breath of the Wild | Deku DealsAJ - Amazon.com: The Ballad of Songbirds and Snakes: A Hunger Games NovelChuck - The Crew: The Quest for Planet NineChuck - Star Trek: Picard (Official Site) Watch on Paramount PlusChuck - Circle: The all-in-one community platform for creators and brandsChuck - Zapier | Automation that moves you forwardTejas - Flightcontrol — AWS Without PainTejas - WorkerConf 2022Tejas - The Last of Us (TV Series 2023Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/5/20231 hour, 23 minutes, 58 seconds
Episode Artwork

The Best of JavaScript and Ruby in 2023 - JSJ 575

Hosts of the Ruby Rogues Podcast, Dave Kimura and Valentino Stoll join JavaScript Jabber Panel on this week's crossover episode. They talk about both of the framework's useful features and how the JavaScript framework may be applied when creating Ruby applications. Additionally, they tackle each of their advantages and disadvantages.On YouTubeThe Best of JavaScript and Ruby in 2023 - JSJ 575Sponsors Chuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsTwitter: @thecodenamevTwitter: @kobaltzSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/28/20231 hour, 13 minutes, 17 seconds
Episode Artwork

Functional Programming with Ian Schwartz - JSJ 574

Ian Schwartz is a professional software developer. He joins the show to talk about Functional Programming. He begins by defining functional programming as well as some of the key terms they use. Additionally, they dive into the different Algebraic Data Types and React.Sponsors Chuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksFunctional Wrappers for State ManagementSchwartz.World!GitHub: ianschwartzPicksAJ - Callbags w/ Travis BarneyAJ - No one can explain MonadsAJ - The Lost Metal (Mistborn Era 2)AJ - The Knife of Never Letting Go (Chaos Walking)AJ - The Ballad of Songbirds and Snakes (Hunger Games)Chuck - The Quacks of Quedlinburg: MegaBoxChuck - The Pragmatic ProgrammerChuck - PipelinePRODan - My appearance as a guest on the JavaScript Jam Twitter spaceDan - The ongoing war in UkraineIan - LambdaCast on Apple PodcastsSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/21/20231 hour, 21 minutes, 29 seconds
Episode Artwork

Introducing Codux With Nadav Abrahami & Tom Raviv - JSJ 573

Nadav Abrahami Co-Founder & Head of Innovation at Wix. Tom Raviv is Head of Developer Relations for Codux.com & Team Lead on Stylable.io. They join the show to talk about the recent release of, "Codux", the first visual IDE for React. They begin the episode as they talk about how they came about building the tool and their experience. Moreover, they talk about its features, components, and impact on users Sponsors Chuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksCodux | Visual IDE for ReactMeet CoduxTwitter: @CoduxIDETwitter: @NadavWixTwitter: @RavivTomPicksAJ - Earthing PadAJ - Speed ControllerAJ - Beyond Code Beta Course WorkshopsDan - 15: The Meta Framework Revolution with Dan Shappir by FedBitesDan - The ongoing war in UkraineNadav - Kung Fu for EngineersSteve - Hinshark Bluetooth BeanieTom - The Legend of Vox MachinaSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/14/20231 hour, 13 minutes, 35 seconds
Episode Artwork

Build Your Game Using JavaScript with Andrzej Mazur- JSJ 572

Andrzej Mazur is a HTML5 Game Developer. He joins the show alongside AJ and Chuck to talk about creating games in JavaScript. He begins by outlining his past and current experiences as a game developer. He offers some of his techniques to individuals who want to start developing web games.Sponsors Chuck's Resume Template Developer Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksENCLAVE GAMESjs13kGamesGamedev.jsGamedev.js weeklyGamedev.js WarszawaFOREST CUTIESEnclaveGames/Enclave-Phaser-TemplateOpenGameArtUnity Asset StoreKenney Game AssetsGlobal Game Jamwebinstall.dev/aliasmanGitHub: end3rLinkedIn: Andrzej MazurTwitter: @end3rPicksAJ - OC RemixAJ - Ballarini (Granitium Non-Stick Cookware) setAJ - Utility Series Keychain KnifeAJ - EDC Fans Keychain KnifeAndrzej - NeuroshimaHex.plAndrzej - Gamedev.js Jam 2022Andrzej - PhaserChuck - Mysterium Chuck - Hold on to people you care about! Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/7/20231 hour, 20 minutes, 4 seconds
Episode Artwork

The State of JS Frameworks with Ryan Carniato: Part 2 - JSJ 571

Ryan Carniato is the Principal Engineer OSS at Netlify. He is the author of the SolidJS UI library. He joins the show to talk about where the JavaScript Frameworks are headed. They share their insights on the changes that occurred in React. Additionally, they talk about their perspective on React and other JavaScript frameworks. On YouTubeThe State of JS Frameworks with Ryan Carniato: Part 2 - JSJ 571Sponsors Chuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksRyan Carniato - DevRyan Carniato | YouTubeTwitter: @RyanCarniatoAJ ONeal - GitPicksAJ - ChatGPT-DanRyan - React.js: The Documentary - How it All BeganSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/28/202350 minutes, 3 seconds
Episode Artwork

The State of JS Frameworks with Ryan Carniato: Part 1 - JSJ 570

Ryan Carniato is the Principal Engineer OSS at Netlify. He is the author of the SolidJS UI library. He joins the show to talk about where the JavaScript Frameworks are headed. They share their insights on the changes that occurred in React. Additionally, they talk about their perspective on React and other JavaScript frameworks. Sponsors Chuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksRyan Carniato - DevRyan Carniato | YouTubeTwitter: @RyanCarniatoSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/21/20231 hour, 3 minutes, 30 seconds
Episode Artwork

Web Performance With Alex Russell - JSJ 569

Alex Russell is the Partner Product Manager on Microsoft Edge. He joins the show to talk about web framework performance. He starts out by going over a few examples of user interactions from various web applications and how they affect their performance. Moreover, he gets into detail about the article he wrote, "The Performance Inequality Gap, 2023".Sponsors Chuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksA Management Maturity Model for PerformanceThe Performance Inequality Gap, 2023Depth-and-frequencymulti-core scoressingle core scoresInfrequently NotedGitHub: slightlyoffTwitter: @slightlylatePicks AJ - webinstall.dev/vim-aleAlex - open web advocacyCharles - Harry Potter: Death Eaters Rising Charles - ARETE MEANS EXCELLENCEDan - Dan Shappir at @JSJabber Web Dev podcast PollSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/14/20231 hour, 26 minutes, 10 seconds
Episode Artwork

React Native & Every-Platform Embeddable UI With Taz Singh - JSJ 568

Taz Singh is the Founder of Guild. It is an all-in-one platform for Events, Presentations, and Discussions designed to reduce the burden as communities scale. He joins the show to talk about Guild and React Native. He begins by discussing his journey toward how he was able to create his company. He talks about their goals and what sets them apart from other platforms. Additionally, they tackle developing applications using React Native. About This EpisodeFuture projects for GuildUsing React Native to develop apps for MobileUsing React Native to develop apps for WebTamaguiSponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksGuildTamagui — React Native + Web UI kitTaz SinghLinkedIn: Taz SinghGitHub: tazsinghTwitter: @tazsinghTwitter: @guild__hostPicksAJ - AJScript ( (Moving to GPTScript)AJ - SNOWFLAKES ARE REAL!Charles - Top End DevsDan - TypeScript 5.0 Beta Deep DiveDan - React Streaming In Depth: NextJS! Remix! DIY!Taz - GuildSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/8/20231 hour, 32 minutes, 22 seconds
Episode Artwork

Providing The Best User Experiences on the Web With Vercel- BONUS

Lee Robinson is the VP of Developer Experience at Vercel. Vercel is the platform for frontend developers, providing the speed and reliability innovators need to create at the moment of inspiration. He joins Chuck on the show to talk about NextJS 13 and their company. He goes into great detail about how they continue to offer the finest user and development experience. Additionally, they talk about Vercel's features. LinksVercelNext.js Conf Keynote: Introducing Next.js 13 and TurbopackVercel Analytics: Real-time Insights, Peak PerformanceLee RobinsonLinkedIn: Lee RobinsonTwitter: @leeerob Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/3/202334 minutes, 30 seconds
Episode Artwork

Front-End Hydration - JSJ 567

Dan Shappir takes the lead for this week's panelist episode as he talks about hydration. Hydration is the technique of using client-side JavaScript to enhance server-rendered HTML with application state and interaction. In the context of Web performance, he explains why it is regarded as such an issue and its impact.The second part of this episode is reviewing various ways in which modern frameworks, such as Qwik, Astro, Remix, and NextJS are trying to alleviate the impact of hydration:Avoiding frameworks, to begin withFaster hydration, e.g. Svelte, SolidProgressive enhancement, e.g. RemixHydration slicing (+ progressive enhancement), e.g. Remix + React 18 (time slicing / isInputPending)Islands of hydration, e.g. Astro, FreshServer Components, e.g. NextJS 13 React Server Components (SPA and streaming)Resumability, e.q. Qwik, MarkoSponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksBeyond Code Bootcamp: HomeApril 24 - 27, 2023 - JavaScript Conference LondonJSNation Conference 2023Qwik Part II With Misko Hevery - JSJ 563Mastering Linux Shell ScriptingThe Linux Command Line, 2nd Edition: A Complete IntroductionPicksAJ - Animal CrossingAJ - Yoshi's Crafted World™Charles- Harry Potter: Death Eaters Rising Dan - Don't Learn TypeScriptDan - JavaScript Frameworks in 2023Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/31/20231 hour, 40 minutes, 20 seconds
Episode Artwork

Marvels Of Using Svelte and SvelteKit - JSJ 566

Tracy Lee is the CEO of This Dot Labs, a JavaScript-focused agency, and Adam L Barrett is a Developer Consultant at This Dot Labs. They join the show to talk about the wonders of Svelte and SvelteKit. It is a tool for creating fast web applications. Additionally, they explain how these allow excellent user and developer experiences.About this EpisodeAll about Svelte and SvelteKitThe internals of SvelteBenefits of Svelte compared to other frameworksDifference between Framework and MetaFrameworkOn YouTubeMarvels Of Using Svelte and SvelteKit - JSJ 566SponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksThis Dot LabsTwitter: @adamlbarrettTwitter: @ladyleetTwitter: @ThisDotLabsPicksAdam - Zod Schema ValidationAdam - Frosthaven | Board Game | BoardGameGeekAJ - Silicon Power 1TB MicroSD under $100AJ - MBP M1 Storage ExpansionDan - Svelte Origins: A JavaScript DocumentaryDan -  State of JS 2022 gender gapDan - Sneaky Pete TV show on Amazon PrimeDan - "We Hate Perfect Things" by AJDan - War in UkraineCharles - Karma | BoardGameGeekCharles - 1923 (TV Series 2022–2023)Charles - XeroCharles - This Dot LabsTracy - Women in TechSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/24/20231 hour, 26 minutes, 45 seconds
Episode Artwork

Runtime Security With Gal Weizman - JSJ 565

Gal Weizman has professionally done Browser JavaScript security research for almost a decade and currently works in MetaMask. He joins the show to explain more about his profession as a "Browser Javascript Internals Expert." Moreover, he then talks about his project, "Snow". It is a JavaScript shim that applies an important defense mechanism in the browser to the web app's runtime to allow them to secure their same origin realms. About this EpisodeUnderstanding more Supply Chain SecurityHow Snow ❄️ functionsHow Snow provides added security to your appsLearning more about Realm and Realm SecurityAll about LavaMoatOn YouTubeRuntime Security With Gal Weizman - JSJ 565SponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksawesome javascript realms security ⭐️Snow ❄️Introduction to SnowIntegrating Snow into MetaMaskLive demoMetaMask: The crypto wallet for Defi, Web3 Dapps and NFTsSocket - Secure your JavaScript supply chainLavaMoatGal WeizmanGitHub: weizmanTwitter: @WeizmanGalThe Magic Of Vue Mastery with Adam Jahr -VUE 205Web Testing And Automations With Playwright - VUE 206 PicksAJ - Dream MachineAJ - H1n Audio RecorderDan - AustraliaDan - Web Directions SummitDan - War in UkraineGal - LavaMoatGal - SeveranceSteve - The science of why you have great ideas in the showerSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/17/20231 hour, 28 minutes, 7 seconds
Episode Artwork

How To Plan For Success In 2023 - JSJ 564

Join Charles Wood as he takes on a solo episode this week! He tackles different strategies on how to achieve your goals and aspirations. He motivates the listeners by sharing his personal story of how he was able to climb back up on his feet after getting lost a few years ago. Moreover, Chuck dives into his plans for Top End Devs this year and how he can help developers take control of their careers. On YouTubeHow To Plan For Success In 2023 - JSJ 564SponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipPicksCharles - Exit: The Game – Advent Calendar: The Mystery of the Ice CaveCharles - topenddevs.social - mastodonCharles - Yellowstone - TV Series | Paramount NetworkCharles - JS Remote ConfSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/10/202355 minutes, 26 seconds
Episode Artwork

Qwik Part II With Misko Hevery - JSJ 563

Misko Hevery is the Chief Technology Officer at Builder.io. He is also the creator of Angular.io, known for zone.js, and helped co-create karma. He returns to the show to discuss "Qwik" in greater detail alongside AJ and Steve. No matter how complex your website is, Qwik provides the fastest possible page load times. In contrast to other frameworks, Qwik has special features that make it more user-friendly.About This EpisodeHow Qwik addresses any issueDifferent Qwik features that make it convenient and efficient to useOverview of precision lazy-loadingIntroduction to MitosisOn YouTubeQwik Part II With Misko Hevery - JSJ 563SponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksQwikPapanasi UI LibraryMitosis FiddleBuilder.io and Qwik - JSJ 540Qwik with Misko Hevery - JSJ 549PicksAJ - Vornado heatersAJ - Replacement Parts for Office ChairsMisko - Flux | Where the world builds hardwareSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/2/20231 hour, 27 minutes, 43 seconds
Episode Artwork

WebAuthn With Dan Moore - JSJ 562

Dan Moore is the Head of DevRel at FushionAuth. He joins AJ and Chuck to talk about the new API called, “WebAuthn”. Using biometric, secure authentication techniques, WebAuthn is a new approach for confirming your users' identities. He goes into detail about the usage of this API and how this is a good choice for users to validate web applications with ease and convenience. About this EpisodeFeatures and benefits of WebAuthnRegistration process of WebAuthnWebAuthn With Dan Moore - JSJ 562 | YouTube VideoSponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksWhat is WebAuthn and why should you care?WebAuthn ExplainedYou can add biometric authentication to your webpage. Here's how.Auth. Built for Devs, by Devs - FusionAuthbest buy supported in DecPassword Free Authentication With Intuit And FIDO AuthenticationPassword-less authentication in NextJS application with WebAuthn and NextAuth - DEV Community 👩‍💻👨‍💻Twitter:@FusionAuthTwitter: @mooredsPicksAJ - UmbrelAJ - Dell OptiPlex Micro (better than Raspberry Pi 4)AJ - CBDCs are totalitarianism in an App and a currency (from Livestream #150)AJ - GitHub & NPM Support TouchID via WebAuthn's "This Device"!AJ - The Con Behind The Crypto Blood Bath – Dirty Secrets RevealedAJ - Vornado HeaterCharles - Cheap computers on Walmart.comCharles - Exit: The Game – Advent Calendar: The Mystery of the Ice Cave | Board Game | BoardGameGeekCharles - - Top End DevsCharles - Google Mail Charles - GmeliusDan - Station Eleven (TV Mini Series 2021–2022) - IMDbDan - Dan's Twitter persimmon pollSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/22/20221 hour, 14 minutes, 12 seconds
Episode Artwork

Astro with Fred K. Schott - JSJ 561

Steve and A.J. welcome Fred K. Schott to the show to talk about Fred's latest project, Astro. After initially discussing some of Fred's previous projects (Snowpak, Pika) and the joys of esbuild, they dive into Astro, including how it works, its use cases, and the newly finalized dynamic SSR capability. They finish with some picks going back to the very early web, and, as always, Steve's fabulous dad jokes.JSJ 561 - Youtube Sponsors  "Wrangle, who helps with Slack approval workflows." Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links Astro with Fred K. Schott - VUE 195 Introduction - Lit Astro ArrowJs Fred K. Schott Twitter: @FredKSchott Picks AJ - Deku Deals - Nintendo Switch price tracking and wishlist notifications AJ - NEW! - BonziBUDDY! Fred - Funny eCards - Send Custom Greeting Cards Online w/ JibJab! Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/13/20221 hour, 12 minutes, 14 seconds
Episode Artwork

The State of WASM - JSJ 560

WebAssembly (WASM) is a core technology of the Web and supported by all browsers as well as various other runtimes. Yet despite this fact most Web devs don't use it and have little or no familiarity with it. This week we are joined by Istvan Szmozsanszky "Flaki" to discuss some of the significant transformations currently taking place with this tech, which could make it much more mainstream. Sponsors Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links GitHub: flaki Flaki Twitter: @slsoftworks Picks AJ - Savvi Legal: The Legal Hub for the Startup Ecosystem AJ - Dash Charles - Topenddevs.social Charles - Tenpenny Parks Charles - World Cup 2022 Dan - Moa Dan - Snipd Dan -  Ongoing war in Ukraine Flaki - Suborbital Flaki - Grain Flaki - Support local animal shelter Flaki - Daybreak Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/6/20221 hour, 48 minutes, 29 seconds
Episode Artwork

All Things TypeScript with Maina Wycliffe - JSJ 559

Maina Wycliffe is a Full-stack Software Engineer, Google Developer Expert, and Mentor who currently works at Flanksource. He is a Typescript Enthusiast and is the author of All things Typescript. He joins Chuck and Steve as he shares the reason behind starting his newsletter. His main goal is to teach developers to learn more about it and its typing system. About this Episode How Maina handles and future plans in his newsletter All about Typescript Features of Typescript Transitioning to Typescript  Sponsors Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links tc39/proposal-type-annotations Weekly Content Development Strategies with GDE Maina Wycliffe - AiA 357 Twitter: @mwycliffe_dev Maina Wycliffe Picks Chuck - Betrayal at House on the Hill | Board Game Chuck - Developer Book Club starting with Clean Architecture by Robert C. Martin Chuck - Gather town - Gather Ambassador Chuck - Neverseen (4) (Keeper of the Lost Cities) Chuck - Sign Up For Your Dreams Maina - Watch The Dragon Prince | Netflix Official Site Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/29/202253 minutes, 50 seconds
Episode Artwork

How To Recession Proof Your Job - BONUS

Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" DealCoupon Code: "THRIVE" for a GIANT discountAre you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract.Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/24/20221 hour, 12 minutes, 24 seconds
Episode Artwork

Wix Velo with Yoav Abrahami - JSJ 558

We are joined by Yoav Abrahami, Chief Architect and Head of Velo to discuss the transformation of Wix from a Website builder to an application development platform. Wix Velo enables developers to implement code that runs either on the client-side or on Wix hosted Node server, while constructing the UI using a WYSIWYG page editor. In this way, Wix provides an interesting alternative to app development frameworks such as NextJS and Nuxt. Sponsors "Request Metrics, who does performance monitoring and can help with issues like too much cumulative layout shift" Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links Velo Twitter: @yoavabrahami Picks   AJ - The Big Short: Inside the Doomsday Machine AJ - Mentour Pilot AJ - The Matt Walsh Show Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/22/20221 hour, 30 minutes, 29 seconds
Episode Artwork

What Is Functional Programming and What It's Not With Lane Wagner- JSJ 557

Lane Wagner is the founder of a startup company called Boot.dev. He teaches backend development online in Go, Python, and JavaScript. Lane joins Chuck and Steve as they talk all things Functional Programming. They also talk about its importance and share their thoughts about it. Moreover, Lane also shares his experience with creating boot.dev and the different teaching strategies he uses on his online learning platform.  About this Episode  The difference between Functional Programming VS Object-oriented Programming React Hooks & Vue 3 and why are they considered as “not Functional”  Boot.dev and how is it created   The reason why Go became a popular backend language Sponsors Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links Boot.dev wagslane.dev Twitter: @wagslane Picks Charles - Chuck's Resume Template Charles - Dice Miner Card Board Game Charles - Timpanogos Game Convention Charles - Top End Devs Lane - Life of a Chameleon Lane - Boot.dev Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/15/20221 hour, 7 minutes, 37 seconds
Episode Artwork

Stories From The Trenches - JSJ 556

In this episode the panelists share war stories from their career and the lessons they have learned from them. They discuss things they have done back in their early days in tech, and how they now behave differently given those experiences.Sponsors Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Picks AJ - Duratech 8mm-22mm COMPLETE wrench set AJ - ATV Body Armor / Adventure Jackets AJ - Project Hail Mary AJ - (Unpick) Twilight Dan - The Mote in God's Eye Dan - Code Like a Girl. Breaking the Gender Stereotype Dan - Women on Stage and in Tech with Moran Weber - JSJ 483 Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/8/20221 hour, 22 minutes, 16 seconds
Episode Artwork

Writing Change-Proof Software with Tests - JSJ 555

Shai Yalin is a freelance software architect and mentor. He specializes in teaching organizations and individuals how to use Test Driven Development (TDD) and other development methodologies and best practices. In this episode Shai joins us to explain how to use these methods in order to create software that is resilient to change, and how to refactor existing brittle code in order to clean out the rot.Sponsors Top End Devs Coaching | Top End Devs Links Chronomatic: my side-project story Your Software as a Kitchen The Anatomy Of A Rotten Codebase LinkedIn: Shai Yallin Twitter: @shaiyallin Picks AJ - Read The Lost Metal by Brandon Sanderson: Prologue and Chapters One and Two Dan - Fargo Shai - Vitest Shai - We Are Legion (We Are Bob) (We Are Bob) (Bobiverse, #1) Shai - Citizen Of Glass, by Agnes Obel Steve- GitHub Copilot investigation · Joseph Saveri Law Firm & Matthew Butterick Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/1/20221 hour, 19 minutes, 52 seconds
Episode Artwork

Remix and EpicWeb.dev with Kent C. Dodds - JSJ 554

Kent C. Dodds is a well-known JavaScript developer who has done myriad development courses and training. He's also done outreach for Remix. He's spoken at tons of conferences and his now working on creating EpicWeb.dev which helps developers become epic web developers.The Jabber crew starts out talking about learning, teaching, and EpicWeb.dev before going into the changes in the web platform and progressive enhancement and eventually Remix. Links: TestingJavaScript.com EpicWeb.dev EpicReact.dev Remix Fly.io Lightstream The Web's Next Transition blog post by Kent C. Dodds tRPC GraphQL Picks:AJ Extraordinary Attorney Woo When fixing a 4-wheeler, look at the larger component and compare prices. FourTrax 300 Dan Web Directions Summit War in Ukraine SteveStudy on why you can't tickle yourselfKent EpicWeb.dev Call Kent Podcast Kent's Travel Map Build Your House Yourself University Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/25/20221 hour, 49 minutes, 9 seconds
Episode Artwork

Being a New Developer with Diego Moura - JSJ 553

Diego Moura is a newer developer who has recently joined the ranks of professional developers. The panel talks to Diego about his career as a fashion designer and how he moved to Canada and go into programming. He initially got into digital marketing and figured out that he could modify and manage pages and picked up development as a function of doing UI work on his marketing pages. From there he fell in love with web development.SponsorsTop End DevsCoaching | Top End DevsArchitect, who provides environments on demandLinksJen SimmonsLinkedIn LearningFront-End MentorWatch and CodeReading Source Code with Carl Mungazi - JSJ 408Twitter: @_DiegoMouraTwitch: diegomouradevPicksChuckTimpConLocal Board Game ConventionsGet Chuck's ResumeCommand Your Coding Career (Coming Soon)Star Trek: PicardAJDIY Soldering StationAudioHijackBoot.devStevehttps://gizmodo.com/eu-officially-demands-big-tech-use-usb-c-end-of-2024-1849613451DanWeb Almanac for 2022Ongoing War in UkraineDiegoHow to be Great at Asking Coding QuestionsWhere Should We Begin PodcastSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/18/20221 hour, 33 minutes, 14 seconds
Episode Artwork

Dan Shappir's Failed Predictions - JSJ 552

The panel goes back a few years and reviews some technology predictions that Dan made a few years ago on Quora. These include WASM, Progressive web apps, and others. Most were wrong, but one did end up being sort of accurate. Along the way, they go into some deep rabbit holes but manage to pull themselves out. As always, they end with picks, and Steve's stupendous dad jokes. Sponsors Top End Devs Coaching | Top End Devs Links Apple iOS browser grip loosened under latest draft EU rules - Top End Devs Picks AJ- Search Results for wire wheel at The Home Depot AJ - Rust-oleum AJ- Figma is powered by WebAssembly AJ- ImageOptim - better Save for Web AJ- Squoosh Dan - Dev Joke Dan- The 2022 Web Almanac Dan - CrUX and Core Web Vitals - What to Measure on the Web with Rick Viscomi - JSJ 486 Dan - Fargo Dan - War in Ukraine Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/4/20221 hour, 12 minutes, 59 seconds
Episode Artwork

Software Development as a Craft with Netta Bondy - JSJ 551

Today we talk with Netta Bondy, a front end developer at Twang and dive into a discussion about when software development becomes a craft. We discuss the challenges of practicality vs. art, and the challenges of properly crafting code vs. working with popularly adopted methods. Sponsors Top End Devs Coaching | Top End Devs Links The Story of Mel with Tomer Lichtash and David Frankiel - JSJ 544 Creeds of Craftsmanship · Issue #18 · BeyondCodeBootcamp/beyondcodebootcamp FRONTEND CON 2020 Twitter: @_bondit_ Picks AJ- The Story of Mel AJ- Creeds of Craftsmanship · Issue #18 · BeyondCodeBootcamp/beyondcodebootcamp AJ- Form follows function - Wikipedia AJ- Better Apps: Delivering Universal UI Patterns as Web Components AJ- Engineering Festivus Dan - My anniversary Dan- Code Complete 2nd edition Dan- Web Directions Dan - War in Ukraine Netta- CSSBattle Netta- MIT OpenCourseWare | Free Online Course Materials Netta- The Priory of the Orange Tree (The Roots of Chaos, #1) Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/27/20221 hour, 17 minutes, 46 seconds
Episode Artwork

Partytown with Adam Bradley - JSJ 550

Today we talk with Adam Bradley, the Director of Technology at Builder.io. He previously worked at Ionix as a creator of Ionic Framework, a mobile UI interface builder for web applications, and StencilJS which powers Ionix. Currently he works on both Qwik and Partytown at Builder.io.In today’s episode we dive into Partytown, discussing the unique ways it improves website performance. When there are so many third-party scripts injected into the average website, you can quickly lose control of speed. We learn how Partytown addresses this with a remote web worker, and how it still gets the data it needs synchronously. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links GitHub: BuilderIO/partytown GitHub: BuilderIO/qwik Builder.io Run Third-Party Scripts From A Web Worker GitHub: Adam Bradley Twitter: @adamdbradley Picks Adam- uvu Adam- @playwright/test Charles- Irish Gauge Charles - Book Club for developer books (coming soon) Charles - How to Stay Current Course (coming soon) Charles- JavaScript Remote Conference 2022 Charles- ActiveCampaign - #1 Customer Experience Automation Platform - ActiveCampaign Dan- TPAC 2022 Dan - War in Ukraine Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/20/20221 hour, 16 minutes, 33 seconds
Episode Artwork

Qwik with Misko Hevery - JSJ 549

Today we talk with Misko Hevery about solving the loading speed issue for websites constructed using JavaScript frameworks. Such websites are often slow to load, which is detrimental to their ability so succeed. After 16 years at Google, where he created Angular, he now works on the Qwik framework at Builder.io, a headless visual CMS. We learn how Qwik dramatically improves page speed metrics through an innovative architecture that enables resumability instead of hydration. We talk about how this is implemented, and about how you can get started with it. Sponsors Top End Devs Coaching | Top End Devs Links ng-conf 2022 Builder.io and Qwik - JSJ 540 Core Web Vitals and Whatnot - JSJ 537 JSJ 476: Understanding Search Engines and SEO (for devs) - Part  Resumable Frameworks: | Miško Hevery | ng-conf 2022 Webinar Framework reimagined for the edge! Twitter: Miško Hevery  Picks AJ- JULIAN SMITH - Malk AJ- webinstall.dev AJ- Watch The Sandman | Netflix Official Site Charles- JavaScript Remote Conference 2022 Charles- Home Dan- Gentleman Bastard Series Dan - War in Ukraine Misko- Thinking, Fast and Slow Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/13/20221 hour, 11 minutes, 15 seconds
Episode Artwork

Web Performance and the Google WordPress Team with Felix Arntz - JSJ 548

Today we talk with Felix Arntz, a developer relations engineer at Google.  Hired on the Google WordPress team, and involved with the Sidekick plugin, we discuss some of the challenges and approaches of improving performance on WordPress sites, as well as other open source CMS’s. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Core Performance Slack WordPress + Slack Twitter: @DanShappir Twitter: @wonder95 Twitter: @JSJabber - Top End Devs Felix Arntz Twitter: @felixarntz GitHub: felixarntz Picks AJ- Just Use An npm Package AJ- Engineering Festivus AJ- Caddy 2 - The Ultimate Server with Automatic HTTPS AJ- webinstall.dev Dan- Watch Better Call Saul Season 6 Online | AMC Dan- Web Directions Dan - War in Ukraine Felix- Prey (2022) - IMDb Felix - Man jumps out of plane at 25,000 ft without parachute Steve- A New Vertical Farm Will Grow 3 Million Pounds of Mycelium a Year for Fungi-Based Bacon Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/6/20221 hour, 24 minutes, 7 seconds
Episode Artwork

Supply Chain Security with Stephen Chin - BONUS

There is no question that the volume, sophistication, and severity of software supply chain attacks is on the rise.  How do you navigate your supply chain security?  Stephen Chin joins the show today to discuss various strategies and action plans for how to best prevent and address these types of attacks. In this episode… Where do you start with supply chain security? Spotting attackers and prevention How do you know who to trust? Dependency injections and malicious packages  Network reliability and uptime Pyrsia and JFrog as software tools Connect with Stephen ChinTwitter: @steveonjavaLinks DevOps Tools for Java Developers The Decentralized Package Network | Pyrsia.io Software Supply Chain to Release Fast & Secure, Continuously | JFrog Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/2/202243 minutes, 6 seconds
Episode Artwork

Even More JavaScript Features You Should Avoid - JSJ 547

Today’s episode is a continuation of the previous JavaScript Jabber Episode 543, where we discuss JS language features to avoid.  Do you agree with the list?  Today we talk about: for in forEach else null object.create A named function using the arrow operator  switch labels  Sponsors Top End Devs Coaching | Top End Devs Picks Charles- Orbis Charles- Diablo Immortal Charles- Richard Paul Evans Charles- JavaScript Remote Conference 2022 Charles- - Top End Devs Dan- John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets Dan - BuilderIO framework benchmark mitosis Dan - War in Ukraine Steve- James Webb Space Telescope Shows Big Bang Didn't Happen? Wait... Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/30/20221 hour, 15 minutes, 41 seconds
Episode Artwork

Vue Courses, Top End Devs, and More... Oh, My! - JSJ 546

Today Steve and Charles talk about the many updates and events coming to Top End Devs, from upcoming conferences to new courses and content.  Check out the conference lineup at https://topenddevs.com/conferences.  If you are interested in building courses or would like to speak at any of the conferences, contact Charles.  We also dive into a conversation about what it really means to be a 10x developer and a top 1% developer. Sponsors Top End Devs Coaching | Top End Devs Links Overview - Nuxt 3 Essentials | Vue Mastery Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones - Podcast Playbook - Top End Devs vue/CHANGELOG.md Picks Charles- Quiddler Charles- Chart.js Charle- Business Software and Services Reviews | G2 Steve- JSON Creator Douglas Crockford Interview by Evrone Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/23/202248 minutes, 50 seconds
Episode Artwork

JavaScript and IoT with Nick Hehr and Peter Hoddie - JSJ 545

Steve, Dan and A.J talk with Nick Hehr and Peter Hoddie about using JavScript with IoT devices. They cover a wide range of topics, including the XS JavaScript Engine, the only complete ECMAScript 2018 engine optimized for embedded devices (created by Moddable), and even get into the nitty gritty of how it is built and how it works. They also cover TC53 - the standards committee for JS in embedded systems, a committee that Nick and Peter are part of. In picks, they get into a great discussion on home security systems and their various security issue, and of course, Steve brings the great dad jokes. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links TC53 Resuscitating IoT with JavaScript - Peter Hoddie & Lizzie Prader, Moddable - YouTubeECMA-419: The ECMAScript Embedded Systems API and J5e - Donovan Buck, BrandExtract - YouTube HipsterBrown Moddable Twitter: @hipsterbrown Twitter: @phoddie Picks AJ- GitHub - BeyondCodeBootcamp/jsdoc-typescript-starter AJ- Typing without Transpilation AJ- Eyeglasses Online | Eyewear for Everyone™ | Zenni Optical AJ- Amazon.com. Spend less. Smile more. AJ- Oakley MX L Frame Adult Tear-Off Off-Road/Dirt Bike Motorcycle Eyewear Accessories Nick -Microcenter Nick- Abode Home Security - #1 DIY Wireless Home Security Solution Nick-  Build With Matter | Smart Home Device Solution Peter- The Extensible Web Manifesto Peter- Fanny Mendelssohn - Wikipedia Steve-  Introducing multitasking to Arduino | Arduino Blog Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/16/20221 hour, 38 minutes, 49 seconds
Episode Artwork

The Story of Mel with Tomer Lichtash and David Frankiel - JSJ 544

Today we have special guests Tomer Lichtash and David Frankiel, a web developer and programmer behind the epic hacker folklore project The Story of Mel, a comprehensive guide to The Story of Mel.   This story, which has survived through all the changes in the internet since its birth in 1983, and has morphed through all its iterations into something almost poetic in nature.  This allegory tells the story of the birth of of high-tech culture as we know it today, and creates some heated debate among our panelists as to the validity of its meanings.  Tomer and David tell some of the back story into their journey to discover if the story is a hoax, or if is truly real. Sponsors Top End Devs Coaching | Top End Devs Links Mel's Loop - A Comprehensive Guide to The Story of Mel Creeds of Craftsmanship · Issue #18 · BeyondCodeBootcamp/beyondcodebootcamp Twitter: @tomerlichtash tomerlichtash - Overview Picks AJ- Form follows function - Wikipedia AJ- dotGo 2015 - Rob Pike - Simplicity is Complicated AJ - The Unexplained Dan - Downturn in the Tech Industry Dan- The Thief, His Wife and the Canoe (TV Mini Series 2022) - IMDb Dan - War in Ukraine David- What is Windows Presentation Foundation - WPF .NET David - Nouran Zohar David - In theory there is no difference between theory and practice, but in practice there is. Tomer - Net Pioneers 1.0 Tomer- Post-Gogol World, by The Daniil Kharms Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/9/20221 hour, 6 minutes, 36 seconds
Episode Artwork

Splatty-doo and Other JavaScript Features You Should Avoid - JSJ 543

Today in this all panelist episode, we talk about JS features you should avoid using.  However opinions don't always align, and some come with much debate!  Although we couldn’t cover them all, today we discuss: eval  with arguments do while  for I ++ continue  classes prototypes this var with let delete Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links JavaScript Remote Conference 2022 Twitter: ‎@cmaxw Picks AJ- Virginia Ctenucha Ctenucha virginica (Esper, 1794) | Butterflies and Moths of North America AJ- The Mistborn Trilogy by Brandon Sanderson AJ- Thread pitch gauge at Lowes.com: Search Results Charles- Antidote Charles- Conferences | Top End Devs Charles- 1883 - Yellowstone Prequel (Official Site) Watch on Paramount+ Dan- Can I use... Support tables for HTML5, CSS3, etc Dan - War in Ukraine Dan- Webb Space Telescope GSFC/NASA Steve- Coworker Standing At Desk Obviously Just Hasn't Learned About Chairs Yet Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/2/20221 hour, 16 minutes, 41 seconds
Episode Artwork

Upcoming Performance Metrics for the Web - JSJ 542

Today we have three guests on the show, Annie Sullivan, Yoav Weiss, and Michal Mocny, all of who are engineers who work for Google on the Chrome Web platform.  Looking forward to Google’s new developments for measuring web performance, we dive deep into upcoming performance metrics Largest Contentful Paint (LCP) and Interaction to Next Paint (INP), a full page lifecycle metric.  We discuss what user page interactions we can measure successfully and which we cannot.  We discuss the challenges of single-page applications when looking at core web vitals. Sponsors Top End Devs Coaching | Top End Devs Links Top End Devs | Conferences Twitter: @anniesullie Twitter: @mmocny Twitter: @yoavweiss Picks AJ- GothamGo 2018 - Things in Go I Never Use by Mat Ryer AJ - America Annie- Keynote by Mr. Thomas Dullien - CyCon 2018 Charles- Just One Dan - Felix Arntz and WordPress Performance Dan - Watermelons Dan - War in Ukraine Michal- Single Handed Podcast Michal - Samurai Carpenter Steve - Dad Jokes Yoav - No meetings week Yoav- TPAC 2022 Yoav- performance.now(); October 27-28, 2022, Amsterdam Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/26/20221 hour, 16 minutes, 11 seconds
Episode Artwork

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. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Top End Devs | Conferences GitHub - dadoomer/markdown-slides The Original Skunk Works - Nickolas Means | The Lead Developer UK 2017 Picks AJ- CrowdNode Masternode Hosting - CrowdNode AJ- coolaj86/crowdnode-cli AJ- Uniquely Human: A Different Way of Seeing Autism Charles - Airmeet.com Charles - Riverside.fm Charles - Devchat.tv Charles - Premium podcasts from Top End Devs are coming soon! Charles - TopEndDevs.com Charles - Dice Forge Charles- JavaScript Remote Conference 2022 Dan- The Curious Incident of the Dog in the Night-Time: A Novel (Vintage Contemporaries) Dan - The importance of taking care of your body Dan- Web Directions Dan - War in Ukraine Steve- Vue Mastery Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/19/20221 hour, 7 minutes, 56 seconds
Episode Artwork

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. Sponsors Top End Devs Coaching | Top End Devs Links Steve - Builder io Drag and drop page builder and CMS - Builder.io Top End Devs | Conferences TopEndDevs (@topenddevs) TikTok | Watch TopEndDevs's Newest TikTok Videos Twitter: @Steve8708 Steve (Builder.io) (u/steve8708) - Reddit Instagram: steve8708 TikTok: steve8708 Picks AJ- Sapiens: A Brief History of Humankind AJ- JavaScript: The Good Parts: The Good Parts Charles- Lost Ruins of Arnak Charles- Top End Devs | Conferences Charles- Anedot | Powerful giving tools made easy Dan - Callout to Twitter thread comparing Copilot to tabnine Dan- Spinning Silver: A Novel Dan - War in Ukraine Steve Edwards - GitHub Copilot available to all developer Steve Sewell - TikTok Steve Sewell - DesignerTom (@designertom) TikTok | Watch DesignerTom's Newest TikTok Videos Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/12/20221 hour, 24 minutes, 8 seconds
Episode Artwork

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.   Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Shopify Developers Platform-Build. Innovate. Get paid. Hydrogen Josh Larson Twitter: @jplhomer jplhomer - Overview GitHub - Shopify/hydrogen Josh Larson - Senior Staff Developer - Shopify | LinkedIn How We Built Hydrogen: A React Framework for Building Custom Storefronts - Top End Devs Picks AJ- Muscle Rack - Freestanding Shelving Units - Shelving - The Home Depot AJ- "WHAT IS A WOMAN?" Charles- Legendary: A Marvel Deck Building Game - Fantastic Four Charles- Legendary: A Marvel Deck Building Game - The New Mutants Charles- Conferences | Top End Devs Charles - TopEndDevs on TikTok Dan-  Dan - Matt Pockock - Typescript Dan- The ins and outs of Core Web Vitals  Dan- The ins and outs of Core Web Vitals by Dan Shappir Dan - Take a vacation Dan - Stranger Things Dan - War in Ukraine Josh- The Incredibles Official Site presented by Disney Movies Josh- Incredibles 2 Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/5/20221 hour, 4 minutes, 4 seconds
Episode Artwork

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. Sponsors Top End Devs Coaching | Top End Devs Links Advanced TypeScript - Become a TS Wizard TypeScript Error Translator Podcast Hosting and Analytics - Welcome to Fireside! Transistor - podcast hosting for creatives, brands, professionals Stately - Visualize your application logic Matt Pocock - YouTube Twitter: @mattpocockuk Picks AJ- dotGo 2015 - Rob Pike - Simplicity is Complicated AJ- GothamGo 2018 - Things in Go I Never Use by Mat Ryer AJ- GopherCon 2019: Mat Ryer - How I Write HTTP Web Services after Eight Years AJ- Plain Text - Dylan Beattie - NDC Oslo 2021 AJ - coolaj86 on Twitch Charles- Legendary: A Marvel Deck Building Game - Dark City Charles - Conferences | Top End Devs  Charles - Sponsors | Top End Devs  Charles- Trusted CDN Provider | Faster Content Delivery | CacheFly Charles - Podcasts | Top End Devs  Matt- The Crew: The Quest for Planet Nine Matt - Race for the Galaxy Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/28/20221 hour, 11 minutes, 40 seconds
Episode Artwork

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.   Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links CrUX and Core Web Vitals - What to Measure on the Web with Rick Viscomi - JSJ 486 Annie Sullivan Martin Splitt Twitter: @anniesullie Sponsors | Top End Devs Conferences| Top End Devs Jason Weimann - YouTube Picks AJ- The Pretender | Apple TV AJ- ‎@coolaj86 AJ- AJ ONeal - Youtube AJ- Beyond Code Bootcamp Annie- Google I/O 2022 Session Details Annie- Procreate® - Sketch, Paint, Create. Annie- Art with Flo - YouTube Charles- TACO CAT GOAT CHEESE PIZZA Charles - Tag someone that has made a difference in one of our podcasts! Dan- ‎@anniesullie Dan- Safari is crippling the mobile market, and we never noticed Dan - War in Ukraine Steve - New York City removes the last payphone from service Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/21/20221 hour, 21 minutes, 20 seconds
Episode Artwork

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.    Sponsors Top End Devs Coaching | Top End Devs Links Develop. Preview. Ship. For the best frontend teams - Vercel Edge Functions - Vercel Bun - fast JavaScript & CSS bundler fnm solving puzzles using TypeScript types Gal Schlezinger Twitter: @galstar Picks AJ - None Dare Call It Conspiracy AJ - WHO KILLED BITCOIN? - Documentary Dan - How To Use Google CrUX To Analyze And Compare The Performance Of JS Frameworks Dan - A deep dive into optimizing LCP Dan - War in Ukraine Gal - Raycast Gal - Working with smarter people Steve - Podcast from syntax.fm Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/14/20221 hour, 15 minutes
Episode Artwork

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.  Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks AJ - Valley Forge Flags AJ - Frog Chess AJ - Beyond Code Bootcamp AJ -Creeds of Craftsmanship Dan - JSConf Budapest Dan - Stock Market / Tech Stocks going down Dan - War in Ukraine Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/7/20221 hour, 10 minutes, 3 seconds
Episode Artwork

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. Sponsors Top End Devs Coaching | Top End Devs Links Stripe Stripe Developers - Discord Stripe Developers - YouTube LinkedIn - Paul Asjes  Twitter: @paul_asjes Picks AJ - The Black Prism AJ - The unnamed city that I now live in Charles -Machi Koro Paul - Stripe Sessions Paul- Takecarebnb Steve - How to Freaking Find Great Developers By Having Them Read Code Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/31/202254 minutes, 21 seconds
Episode Artwork

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 Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs Coaching | Top End Devs Links Twitter: Thomas Randolph ( @rockerest ) JSJ 425: The Evolution of JavaScript Temporal import assertions JSON modules The TC39 Process Observable Partial Application for ECMAScript ES pipe operator (2021) JavaScript Module Blocks Record & Tuple ECMAScript proposal "Change Array by copy": four new non-destructive Array methods GitHub: tc39/proposals JavaScript Jabber 19 April 2022 Thomas O. Randolph Picks Charles - The Last Battle Charles - GamePigeon Dan - Star Trek: Picard Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode Thomas - The Design of Everyday Things by Don Norman Thomas - What is Reactive Programming by Kevin Webber Thomas - War in Ukraine Special 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 Dreams 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/24/20221 hour, 1 minute, 57 seconds
Episode Artwork

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 Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Twitter: Thomas Randolph ( @rockerest ) JSJ 425: The Evolution of JavaScript Temporal import assertions JSON modules The TC39 Process Observable Partial Application for ECMAScript ES pipe operator (2021) JavaScript Module Blocks Record & Tuple ECMAScript proposal "Change Array by copy": four new non-destructive Array methods GitHub: tc39/proposals JavaScript Jabber 19 April 2022 Thomas O. Randolph Picks Charles - The Last Battle Charles - GamePigeon Dan - Star Trek: Picard Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode Thomas - The Design of Everyday Things by Don Norman Thomas - What is Reactive Programming by Kevin Webber Thomas - War in Ukraine Special 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 Dreams Raygun: 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/17/20221 hour, 6 minutes, 34 seconds
Episode Artwork

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.Sponsors Top End Devs Coaching | Top End Devs Links Funkhaus UI / Badges / Funkhaus - Default Songs from Scratch AI Foundation Picks AJ - The Lost Medal AJ - Raven DB - Happy Path Performance AJ - Creeds of Craftsmanship AJ - Weight triggered coffee/tea warmer AJ - The Portal Element Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Dan - War in Ukraine Dan - Terrorist Attack in Tel Aviv Drew - Max Howl’s tea Steve - Vite Steve - How to Migrate from Vue CLI to Vite Steve - Dad Jokes Special 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 Dreams 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/10/202216 minutes, 55 seconds
Episode Artwork

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. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links NoSQL Database | RavenDB ACID NoSQL Document Database Kaggle: Your Machine Learning and Data Science Community Tweets by @6figuredev Picks AJ- Ethan Garofolo on YouTube AJ - Microservices on YouTube AJ - I Have Delivered Value… But At What Cost? AJ - Brandon Sanderson Chuck - Scythe Chuck - Upcoming Converences: JavaScript Summit in July, DHH Coming for Rails in August, Angular React Vue Etc in Fall/Winter Chuck - Yellowstone Dejan - Idris Steve - Low Earth Orbit Visualization Steve - Utah - Arches, Canyonlands, Lake Powell, Bryce Canyon, Monument Valley Special 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 Dreams Raygun: 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/3/20221 hour, 19 minutes, 8 seconds
Episode Artwork

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.Sponsors Top End Devs Coaching | Top End Devs Links Twitter: Max Kordek ( @maxkordek ) Twitter: Lisk ( @LiskHQ ) lisk.chat on Discord Picks AJ- Web3 Is Going Just Great AJ- The Great Blockchain Debate AJ - The Line Goes Up Documentary AJ - How the Crypto Story Ends AJ- Creeds of Craftsmanship Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Pandemic Legacy Season Zero on Amazon Charles- BoardGameGeek Charles- Beyond Code Bootcamp Charles - Top End Devs Summit in June Charles - JS Remote Conference in July Charles- Rails 7 - Q & A in August *Charles- Rails 7 - Q & A in August Charles- Podio Max- Bitcoin 2022 Crypto Conference Special 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 Dreams 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/26/20221 hour, 5 minutes, 22 seconds
Episode Artwork

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.Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks AJ- Creeds of Craftsmanship Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Dice Forge | Board Game | BoardGameGeek Charles- BoardGameGeek Charles- Conferences | Top End Devs Ryan- Corset - Declarative reactive UI without the complexity of SPAs Steve- 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 Dreams Raygun: 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/19/202253 minutes, 3 seconds
Episode Artwork

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.Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links elm-vue-bridge GitHub - lindsaykwardell/vite-elm-template Utilizing Elm in a Web Worker Setting up an Elm project in 2022 Lindsay Wardell Picks AJ- GitHub: coolaj86/AJScript AJ- Slonik Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Taco Cat Goat Cheese Pizza Dan- Uprooted Dan- Support Ukraine Lindsay- Elm Radio Podcast Lindsay- Why Isn't Functional Programming the Norm? – Richard Feldman Lindsay- A Taste of Roc — Richard Feldman Steve- 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 Dreams 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/12/20221 hour, 16 minutes, 52 seconds
Episode Artwork

React Component and State Management - JSJ 526

This episode is Part 3 of the Dan Shappir trilogy. Today, he’s laying out the deets on components and state management inside of React, plus some exciting developments coming later this year.In This Episode1) Why you ought to know the “ideal” situation for React components (and how to get there!) 2) These new “front-end paradigms” that are going to CHANGE how we approach React and others 3) SUPER exciting developments coming for React in 2022Sponsors Top End Devs Coaching | Top End Devs Picks AJ- Dash Incubator AJ- Talks at Google Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Dice Forge | Board Game | BoardGameGeek Charles- Top End Devs - for upcoming workshops Dan- Support Ukraine Dan- Interview with Senior JS Developer in 2022 - Youtube Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/29/20221 hour, 8 minutes, 43 seconds
Episode Artwork

Supply Chain Security - Part 2 - JSJ 525

There’s always more to learn about security, especially nowadays. In this episode, the Jabberers continue their conversation with Feross Aboukhadijeh about supply chain security. You can never be too careful! (Well…maybe.)“The most important thing you can do is have a mindset shift around dependencies.” _ _- Feross AboukhadijehIn This Episode1) How the BEST way to keep your security tight is NOT done on the computer 2) Why we’re seeing a trend toward THESE kinds of packages in 2022 3) What you NEED to know about dependencies and their expiration datesSponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks AJ- Download - The Go Programming Language AJ- xtz - npm Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Pandemic | Board Game | BoardGameGeek Charles- Meetups | Top End Devs Charles- Get involved with your local community Dan- Uprooted by Naomi Novik Dan- Interview with Senior JS Developer in 2022 Feross- Socket Feross- Wormhole Feross- Chakra UI Steve- This Unicorn Changed the Way I Poop - #SquattyPotty Steve- Girls Don't Poop - PooPourri.com Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) Special Guest: Feross Aboukhadijeh.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 Dreams Raygun: 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/15/20221 hour, 24 minutes, 10 seconds
Episode Artwork

Supply Chain Security - Part 1 - JSJ 524

Malware attacks are scary, so preparation is keys. In this episode, the Jabberers talk with Feross Aboukhadijeh, a developer who’s redefining malware detection to help you prepare for the next assault. “It’s awesome that such small teams can make complex code, but it’s not enough to just scan for vulnerabilities.” -Feross Aboukhadijeh In This Episode1) This SCARY trend in supple chain malware attacks (and how to prepare) 2) Why tools like Socket are VERY different from common malware detection 3) How companies in 2022 are addressing their security (and what they’re looking for in developers to help them)Sponsors Top End Devs Coaching | Top End Devs Links Socket – protect your OSS supply chain Feross’s Talk at CascadiaJS 2021 “It’s a Jungle Out There! – Open Source Supply Chain Attacks” Picks Aimee- Kubernetes Chaos Engineering Aimee- Normatec 2.0 Pro Legs | Hyperice AJ- Socket AJ- Bundlephobia AJ- NPMGraph Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- 7 Wonders Board Game Charles- Airmeet Charles- Events | Top End Devs Feross- Node.js Fetch Feross- Darknet Diaries – True stories from the dark side of the Internet Feross- Risky Business news recap Steve- passWORDLE Special Guest: Feross Aboukhadijeh.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 Dreams 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/8/20221 hour, 15 minutes, 47 seconds
Episode Artwork

OAuth Explained - JSJ 523

Is OAuth all it’s cracked up to be? In this episode, the Jabberers sit down with Dan Moore, an expert in the OAuth world. They discuss the GIANT perks of OAuth (even if you’re a beginner), how to fix OAuth’s biggest issues, and what you NEED to watch out for in OAuth if you’re a prospective client. “The end goal of OAuth is let someone else handle authentication, and based on tokens you get, you have the insurance that the authentication was valid.” - Dan Moore In This Episode1) The HUGE perks of using OAuth in 2022 (and how to get started) 2) What you SHOULD be looking for in OAuth as a client  3) How to resolve OAuth’s biggest drawbacks and feel confident in your securitySponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks AJ- Otter.ai AJ- Dash AJ- Elgato Stream Deck Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode  Charles- Tally  Charles- GiveSendGo  Charles- Encanto | Disney Movies  Charles- Workshops | Top End Devs  Dan- Descript  Dan- The Leanpub Process  Dan- Security Engineering Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) Special Guest: Dan Moore.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 Dreams 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/1/20221 hour, 11 minutes, 44 seconds
Episode Artwork

Front End Architecture - JSJ 522

In this episode, the Jabberers sit down with Gil Fink, a Microsoft vet and Google developer who’s gonna convince why having front architecture is a no-brainer. They discuss what differentiates it from components, how “memory floods” are washing away developers (and why they’re causing them!), and the BEST way to move between architectures without losing your mind. “You need to understand all the moving parts in your architecture.” - Gil Fink In This Episode1) What makes front end architecture VERY different from components 2) The BIGGEST problems around “prop drilling” between your components (and how libraries really help) 3) How “memory floods” overwhelm developers…and why they don’t even realize they’re causing them! 4) The CORRECT way to move between architectures without screwing yourselfSponsors Vultr Top End Devs Coaching | Top End Devs Picks AJ- Sonnet Echo 5 Thunderbolt 4 Hub AJ- WAVLINK Thunderbolt 3 to Dual DisplayPort 1.4 AJ- Slipstick Stack-Its Desk Lifts AJ- The Cold, Hard Truth about const, let, var AJ- Webi (webinstall.dev) AJ- CreedsOfCraftsmanship.com Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode  Charles- Candy Land Board Game  Dan- IndexedDB API information leaks in Safari  Dan- Invincible TV series on Amazon Prime  Gil- Chrome Recorder in Dev Tools Tab  Gil- The Blacklist Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) Special Guest: Gil Fink.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 Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Vultr: Tired of explaining your absurdly high Big Tech cloud bills to your boss? Let me tell you about this cloud infrastructure company that’s the talk of the tech world.  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/22/20221 hour, 13 minutes, 30 seconds
Episode Artwork

How to Become a Senior Developer with Shem Magnezi - JSJ 521

Want to know what makes a senior developer? We know a thing or two. In this episode, the Jabberers sit down with Shem Magnezi, a senior developer at Wilco who shares what he’s learned over his seasoned career. They talk about the do’s and don’ts of being a manager, why small and large companies share this ONE feature, and a HUGE mindset reset that will keep you ahead of the game. “It’s important for people to understand where they can make an impact.” - Shem Magnezi In This Episode1) The KEY differences between smaller and larger companies (and how to hedge your bets when applying) 2) What separates the novice from the expert in a company (and what managers are looking for!) 3) If you’re considering the managerial route, consider THIS risk before going down that road 4) Why THIS mindset shift will make your job easier AND make a larger impact on your companySponsors Vultr Raygun | Click here to get started on your free 14-day trial Top End Devs LinksTHE MYSTERIOUS JOURNEY OF BECOMING A SENIOR ENGINEER Picks AJ- Classless JavaScript (for real this time) with AJ ONeal (and Food!) | Meetup AJ- Creeds of Craftsmanship Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode  Dan- The Wheel of Time TV series on Amazon Prime  Dan- AJ's Tweet  Dan- Old Man's War Series  Shem- Thinking, Fast and Slow  Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) Special Guest: Shem Magnezi.Sponsored By: Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Vultr: Tired of explaining your absurdly high Big Tech cloud bills to your boss? Let me tell you about this cloud infrastructure company that’s the talk of the tech world.  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/15/20221 hour, 14 minutes, 4 seconds
Episode Artwork

Web3 with Nik Kalyani - JSJ 520

Feel like you don’t know enough about Web3? Don’t worry, neither do we. That’s where these podcasts come in! In this new episode, the Jabberers sit down with Nik Kalyani, the founder of Decentology and overall Web3 expert. The gang discusses the “big D” of Web3 (and why you need to understand it), how Web3 changes the game for blockchain and the like, and how Web3 is going to make gaming bigger AND more lucrative. “For developers, Web3 equals a green field of opportunity!” - Nik Kalyani In This Episode  The “big D” that you NEED to know to understand Web3 (and why it’s about more than just the tech)  The BIGGEST concern about Web2 that Web3 is trying to solve (and how it changes privacy for everyone)  How to navigate NFTs, blockchain, and more buzzwords in Web3  The future of Java with Web3 (and why it’s easier than Web2!)  How Web3 is changing the game for gaming Sponsors Vultr Top End Devs Coaching | Top End Devs Picks AJ- Genetically Modified Skeptic (Rational Atheist) AJ- AJ's Litmus Test (Contact me you're looking for work) Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Wavelength | Board Game | BoardGameGeek Charles- Charles is Hiring!  Charles- Best Tasting Protein Bars | BuiltBar.com Nik- CATAN - CATAN Nik- Halt and Catch Fire Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) Special Guest: Nik Kalyani .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 Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Vultr: Tired of explaining your absurdly high Big Tech cloud bills to your boss? Let me tell you about this cloud infrastructure company that’s the talk of the tech world.  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/8/20221 hour, 27 minutes, 25 seconds
Episode Artwork

Sorting through the Script (AJ vs. Dan Shappir) - JSJ 519

Want to watch AJ and Dan Shappir do battle LIVE? You’re in the luck! In this episode, the jabberers go deep on the nuances of var, what we can all learn from C++ about coding, and Dan’s go-to remedies for keeping your Script nice, neat, and not-chaotic.In This Episode The ONE rule you need know about var (and how it affects the future of JavaScript) Why C++ allows variables to execute the code while JavaScript doesn’t (and what we learn from this difference The biggest drawback to all of JavaScript’s recent changes (and how to avoid tripping over yourself) Dan’s go-to remedies for keeping your Script tidy and variables obedient Sponsors Vultr Raygun | Click here to get started on your free 14-day trial Top End Devs Picks AJ- Mario Kart Live: Home Circuit AJ- Deku Deals AJ- Node.js Best Practices AJ- webinstall.dev  AJ- [CreedsOfCraftsmanship](CreedsOfCraftsmanship.com) Follow CoolAJ86 Live Streams:  YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code:  YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Scythe | Board Game | BoardGameGeek Charles- New development with TopEndDevs! Charles- Brisket Tacos  Dan- Reversim conference Dan- The 2021 Web Almanac Dan- Old Man's War Series Steve-  Is Atheism Dead? | Eric Metaxas Sponsored By: Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Vultr: Tired of explaining your absurdly high Big Tech cloud bills to your boss? Let me tell you about this cloud infrastructure company that’s the talk of the tech world.  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/1/20221 hour, 10 minutes, 56 seconds
Episode Artwork

Virtual DOM and the React Way, Part Deux - JSJ 518

This episode is a continuation of Javascript Jabber 512, so head over there before tuning into this one! In this Part 2, the Jabberers and Dan Shappir discuss THE difference between Svelte vs. virtual DOM and React, the most noticeable pros and cons of React when a DOM’s around, and how “partial rendering” is changing the game. Per usual, Steve’s dad jokes are 100% funny._“This separation that the VDom creates between the representation of the UI and the actual UI is a really powerful one.”Dan Shappir_In This EpisodeThe BIGGEST difference between Svelte and virtual DOM + React (and when to use one or the other) React’s noticeable pros and cons when a DOM gets involved (and how much they’ll affect your workflow in 2022) What to watch out for in case you get locked into a vendor (and which vendors to consider) How “partial rendering” is changing the game (and created a whole new model where React is the “middleman”)Sponsors Vultr Top End Devs Coaching | Top End Devs Picks Aimee- Financial Literacy as a 2022 goal Aimee- GitHub: eyalev/kubectl-context-prompt AJ- iOS 6 Apple Maps with Pins  AJ- Classless JavaScript - Dec 16, 2021 - Utah Node.jsClassless JavaScript - Dec 16, 2021 - Utah Node.js AJ- Best Thunderbolt Display / iMac Monitor Alternative AJ- Creeds of Craftsmanship  AJ- webinstall.dev Dan- Molly White on Twitter: my god it's actually happened Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) Steve- Everything I googled in a week as a professional software engineer - localghost Steve- Detailed Footage Finally Reveals What Triggers Lightning | Quanta Magazine 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 Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Vultr: Tired of explaining your absurdly high Big Tech cloud bills to your boss? Let me tell you about this cloud infrastructure company that’s the talk of the tech world.  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/25/20221 hour, 31 minutes, 53 seconds
Episode Artwork

Can JAMstack do REAL Web Apps? with James Q Quick - JSJ 517

But really…can it? It absolutely can AND a lot more. In this new episode of JavaScript Jabber, the roundtable sits down with James Q Quick, a software developer, podcast host, and overall future-enthusiast. The team discusses what the “JAM” in JAMstack means for developers, how it’s making integrating features (like payment processing) a breeze, and what you NEED to know about JAMstack going into 2022. “None of these individual tools are new, but JAMstack just became a new way to combine those things with static content and leverage those concepts.” - James Quick In This EpisodeWhy JAMstack is more than just individual pieces clumped together (and could be replacing how developers do business) How the “JAM” in JAMstack is allowing developers to pick and choose the services they want (without knowing all the nitty gritty details) James lays out how JAMstack makes payment processing a no-brainer (and it’s not just Twitter hype) New features and apps for JAMstack that you NEED to know in 2022 Where JAMstack is shows its power and ease-of-use (and why you should have some “secret sauce” in your cabinet)Sponsors Coaching | Top End Devs Raygun | Click here to get started on your free 14-day trial Top End Devs Linksjamesqquick - TwitchPicks AJ- SnapDrop AJ- Leviathan Wakes AJ- Happy paths should be a video - YouTube AJ- Best Thunderbolt Display / iMac Monitor Alternative AJ- webinstall.dev  AJ- CreedsOfCraftsmanship.com Charles- Family Business | Board Game | BoardGameGeek Charles- Think and Grow Rich James- Anker Portable Charger James- M1 MacBook Pro James- Compressed.fm Steve- “Dadvent Calendar” by David Trott Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) Special Guest: James Quick.Sponsored By: Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. 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 Dreams Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/18/20221 hour, 19 minutes, 56 seconds
Episode Artwork

Simplifying Slinkity with Anthony Campolo

Ever feel overwhelmed by the crazy number of new frameworks? We’ve got a solution for you. In this episode, the JavaScript jamboree sits down with Anthony Campolo, a software developer who’s spreading the word about a powerful yet flexible new tool--Slinkity. They talk about how Slinkity answers the age-old question and simplifies everything, how to prevent the nasty “uncanny valley” from rearing its head during loading, and why eBay and Slinkity are on the same page about “the basics”.“I think Slinkity is an interesting new way to build websites in a framework-agnostic way. It’s like using little sprinkles of JavaScript!”Anthony CampoloIn This Episode:If you’re feeling overwhelmed by all these new frameworks, Anthony explains how Slinkity simplifies it all How to effectively use Slinkity’s bundling capabilities with Vite and other tools What tools and techniques you need to prevent an “uncanny valley” from popping up every time you sit down to program Remember eBay? Anthony explains how Slinkity and eBay are making programmers want to “go back to the basics”.Sponsors: Vultr Top End Devs Coaching | Top End Devs Roundtable Picks:AJ’s M1 Max MacBook Pro Wheel of Time TV show on AmazonPrime Anthony’s Discord servers: LunchDev, FrontEnd.Horse Charles’s Marvel Legendary board and card game Auth0 authentication and authorization tool Jon Rich and Mike Rowe song “Santa Has a Dirty Job” Steve’s Venom 2 movie https://twitter.com/Dadsaysjokes Learn more about Slinkity: Home Page Twitter GitHub Connect with Anthony: Twitter GitHub Blog Special Guest: Anthony Campolo.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 Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Vultr: Tired of explaining your absurdly high Big Tech cloud bills to your boss? Let me tell you about this cloud infrastructure company that’s the talk of the tech world.  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/11/20221 hour, 1 minute, 50 seconds
Episode Artwork

Creating Your Community with Brett Haralson - JAVASCRIPT 515

Ever wonder why you feel like you belong in some groups and the black sheep in others? In this episode, the Javascript dudes sit down with Brett Haralson, a software developer and manager at Wix who’s learned the fundamentals of cultivating world-class communities. They discuss what Brett does FIRST to start building a community, how to handle negativity before and when it pops up, and what you NEED to do after you “find your tribe”.“It’s the relationships and friendships made that are life-changing. To create a community, you need to make people feel like they belong.”BrettIn This Episode: What Brett looks for FIRST to build a life-long and robust community (not just an Instagram following) Worried about negativity in your community? Brett lays out how to “safeguard the spirit” and integrate critique productively (and how to boot out the jerks) Brett’s go-to steps to quickly become a valued member of any community (hint-hint: it’s about lingo and value) Once you “find your tribe”, Brett shares what you NEED to do to keep your communities alive and thrivingRoundtable Picks:Steve’s Orion web browser Brett’s Resident Evil Village Resident Evil books Foundation TV show Charles’s Lost Cities board game Think and Grow Rich by Napoleon Hill Wheel of Time TV show Connect with Brett: https://twitter.com/brettharalson https://www.instagram.com/brettharalson https://www.linkedin.com/in/brett-haralson/ Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/4/20221 hour, 4 minutes, 8 seconds
Episode Artwork

Where is JAMstack and Dev Tooling Headed Today? - Putting JetPacks on Developers ft. Tejas Kumar - JSJ 514

Tejas Kumar joins JavaScript Jabber to discuss the advances in developer tooling and how it relates to ideas like the JAMstack to allow developers to move back and build larger applications with smaller teams. The discussion ranges over backend, frontend, and cloud technologies. Panel Aimee Knight AJ ONeal Charles Max Wood Dan Shappir GuestTejas KumarSponsors Shortcut (formerly Clubhouse.io) Raygun | Click here to get started on your free 14-day trial Top End Devs Picks AJ - Why it's OK to Over-Engineer your Blog AJ - 12 Steps to Better Code AJ - Nail it then Scale it • Website AJ - The Phoenix Project AJ - webinstall.dev AJ - CreedsOfCraftsmanship.com AJ - Follow CoolAJ86 Live Streams:  YouTube Twitch Follow Beyond Code:  YouTube Twitter Dan - Wix Dan - Improving The Performance Of Wix Websites (Case Study) Aimee -Gentle introduction to GPUs inner workings Chuck - TopEndDevs  Chuck - Scylhe  Chuck - Morgan Stanley  Tejas - Xata  Tejas - Hasura  Tejas - Deathloop Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/21/20211 hour, 1 minute, 2 seconds
Episode Artwork

3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS

Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club. Use coupon code "GREAT"Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode.Chuck and Mani discuss what it takes to be a successful entrepreneur. They talk about their businesses on a regular basis and Chuck's been getting a lot of requests for entrepreneurship help.He and Mani talk about the 3 primary things that add momentum to your business and help you keep the momentum up when setbacks come your way. Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club. Use coupon code "GREAT"Special Guest: Mani Vaya. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/15/20211 hour, 5 minutes, 7 seconds
Episode Artwork

HTMX and InterCooler ft. Carson Gross - JSJ 513

Carson Gross is the creator of InterCooler and HTMX. He pulled them together to manage the way that he wrote JavaScript and interacted with hypermedia and HATEOAS to make managing the DOM and backend easier.It's not really a competitor to web frameworks as much as a different way to think about the front-end of your application.Panel AJ O'Neal Dan Shappir GuestCarson GrossSponsors Shortcut (formerly Clubhouse.io) Raygun | Click here to get started on your free 14-day trial Top End Devs Links ///_hyperscript </>htmx - high power tools for html Twitter: htmx.org ( @htmx_org ) Picks AJ- Eta | Eta AJ- Fastify AJ- Creeds of Craftsmanship Carson- ///_hyperscript Special Guest: Carson Gross.Sponsored By: Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Shortcut (formerly Clubhouse.io): Your project management tool should be a breeze to setup, at least mildly enjoyable to use, and help evolve your already existing development workflows so it's easier to get things done. Does that describe your current tool? If it does, great! You can stop reading. If not, then Shortcut (formerly known as Clubhouse) could be the perfect fit. We're project management built specifically for software teams and we're fast, intuitive, flexible, powerful, and many other nice, positive adjectives. Delight the grumpiest scrum masters with Shortcut. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/14/20211 hour, 12 minutes, 29 seconds
Episode Artwork

Virtual DOM and the React Way, Part 1 - JSJ 512

Dan Shappir takes the lead in explaining React's core design, and how it's enabled by the Virtual DOM (VDOM). The panel discusses what the VDOM is, and how it differs from the actual browser DOM. Also how React leverages the VDOM and its reconciliation mechanism. Understanding these concepts is important in order to properly understand and make the best use of React.Panel AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards Sponsors Top End Devs Coaching | Top End Devs Picks AJ- Jordan Walke - React to the Future - YouTube AJ- Tribal Leadership AJ- The Innovator's Solution AJ- A Meditation for Healthful Sleep AJ- CreedsOfCraftsmanship.com Charles- Antibiotics Charles- Podcast | Top End Devs Charles- Author | Top End Devs Dan- Typing the Technical Interview in TypeScript Steve- Random Phrase Generator 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 Dreams 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/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/7/20211 hour, 11 minutes, 33 seconds
Episode Artwork

Catching Up on InertiaJS with Jonathan Reinink - JSJ 511

Steve and AJ catch up with Jonathan Reinink, the creator of InertiaJS, a utility for seamlessly connecting front end Javascript frameworks with back ends to create a seamless and performant web app monolith. They discuss TailwindCSS and Jonathan’s work at Tailwind Labs, and then get into InertiaJS, how it works, and many of the different features. They also discuss the new SSR capability currently in private beta, and Inertia’s growing inclusion into other frameworks, such as Laravel Breeze and Laravel Jetstream.Panel AJ O'Neal Steve Edwards GuestJonathan ReininkSponsors Shortcut (formerly Clubhouse.io) Raygun | Click here to get started on your free 14-day trial Top End Devs Links JavaScript Jabber: JSJ 443: All About InertiaJS with Jonathan Reinink JonathanReinink - Web designer & developer Twitter: Jonathan Reinink ( @reinink ) Picks AJ- Laws of UX AJ- <input type="datetime-local"> - HTML: HyperText Markup Language | MDN AJ- Creeds of Craftsmanship Jonathan- Tailwind UI Steve- Dad Jokes by Pubity - Instagram Steve- Dad Jokes - Instagram Special Guest: Jonathan Reinink.Sponsored By: Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Shortcut (formerly Clubhouse.io): Your project management tool should be a breeze to setup, at least mildly enjoyable to use, and help evolve your already existing development workflows so it's easier to get things done. Does that describe your current tool? If it does, great! You can stop reading. If not, then Shortcut (formerly known as Clubhouse) could be the perfect fit. We're project management built specifically for software teams and we're fast, intuitive, flexible, powerful, and many other nice, positive adjectives. Delight the grumpiest scrum masters with Shortcut. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/30/20211 hour, 20 minutes, 4 seconds
Episode Artwork

BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working

  Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discountMani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.The trick? Deep Work!Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.Other developers call it "Flow" or "the Zone."Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/24/202147 minutes, 22 seconds
Episode Artwork

Do You Have Dev FOMO? ft. Yoav Ganbar - JSJ 510

Yoav Ganbar joins the Jabber crew to discuss Dev FOMO. He leads the panel through a discussion about adopting technologies and knowing about new niches. The panel discusses how to stay on top of the movements in our ecosystem and when we should prioritize other things.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestYoav GanbarSponsors Shortcut (formerly Clubhouse.io) Top End Devs Coaching | Top End Devs Links GitHub: Yoav Ganbar ( hamatoyogi ) LinkedIn: Yoav Ganbar Twitter: Yoav Ganbar ( @HamatoYogi ) Picks Aimee- What is SSH Tunneling, SSH Reverse Tunneling and SSH Port Forwarding? | Teleport Aimee- Why Does Quantitative Easing Benefit the Rich? AJ- GitHub - ulid/spec: The canonical spec for ulid AJ- Jake Archibald on Twitter AJ- GitHub - Creeds of Craftsmanship Charles- The Search for Planet X Charles- Author | Top End Devs Dan- Core Web Vitals Technology Report Dan- The Kite Runner by Khaled Hosseini Steve- The wholly pun bible | Instagram Steve- The wholly pun bible | Instagram Yoav- Zack Jackson Yoav- Next.js Conf 2021 Yoav- daily.dev Special Guest: Yoav Ganbar.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 Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Shortcut (formerly Clubhouse.io): Your project management tool should be a breeze to setup, at least mildly enjoyable to use, and help evolve your already existing development workflows so it's easier to get things done. Does that describe your current tool? If it does, great! You can stop reading. If not, then Shortcut (formerly known as Clubhouse) could be the perfect fit. We're project management built specifically for software teams and we're fast, intuitive, flexible, powerful, and many other nice, positive adjectives. Delight the grumpiest scrum masters with Shortcut. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/23/20211 hour, 20 minutes, 1 second
Episode Artwork

SEO for Developers ft. Mordy Oberstein - JSJ 509

Mordy Oberstein joins the JavaScript Jabber panel to discuss SEO and how what seems like a marketing concern is relevant and exciting for developers. SEO is working with a black box with regards to Google since Google and other search engines don't tell you anything about how they adjust their search algorithms.Mordy walks through how developers can contribute to the issues around showing up in search engine results.Panel AJ O'Neal Dan Shappir Steve Edwards GuestMordy ObersteinSponsors Shortcut (formerly Clubhouse.io) Raygun | Click here to get started on your free 14-day trial Top End Devs Links The Best SEO Podcast for Tips & Insights Mordy Oberstein - Facebook Picks AJ- Better off Ted - Jabberwocky Project - YouTube AJ- Rise of the Robots AJ- The Economic Singularity AJ- Dangerous Wrongthinkers ( AlignPay and 2nd Amendment Processing ) AJ- Creeds of Craftsmanship Dan- Google Is The Most Searched Word On Bing Dan- Have Single-Page Apps Ruined the Web? | Transitional Apps with Rich Harris, NYTimes - YouTube Mordy- For All Mankind | Apple TV+ Steve- Best Practices (why I Hate Them) Steve- The wholly pun bible - Instagram Steve- Dad Jokes by Pubity - Instagram Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) coolaj86- Twitch Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Mordy Oberstein.Sponsored By: Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Shortcut (formerly Clubhouse.io): Your project management tool should be a breeze to setup, at least mildly enjoyable to use, and help evolve your already existing development workflows so it's easier to get things done. Does that describe your current tool? If it does, great! You can stop reading. If not, then Shortcut (formerly known as Clubhouse) could be the perfect fit. We're project management built specifically for software teams and we're fast, intuitive, flexible, powerful, and many other nice, positive adjectives. Delight the grumpiest scrum masters with Shortcut. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/16/20211 hour, 8 minutes, 7 seconds
Episode Artwork

State Management ft. Assaf Krintza - JSJ 508

Assaf Krintza joins the JavaScript Jabber panel to discuss the various approaches and uses for state management in web applications. Some of the focus is on React, but many of the tools and approaches work in or have similar options in the other web frameworks.Panel AJ O'Neal Dan Shappir Steve Edwards GuestAssaf KrintzaSponsors Shortcut (formerly Clubhouse.io) Dev Influencers Accelerator Level Up | Devchat.tv Links Livecycle LinkedIn: Assaf Krintza Twitter: Assaf Krintza ( @krinssaf ) Picks AJ- Killers of the Flower Moon AJ- The Stormlight Archive AJ- The Lightbringer Series Assaf- Shadertoy Beta Assaf- Inigo Quilez - YouTube Dan- Dilvish, the Damned Dan- The Changing Land Dan- Hobson's Browser Steve- A Tunguska sized airburst destroyed Tall el-Hammam a Middle Bronze Age city in the Jordan Valley near the Dead Sea Steve- The wholly pun bible - Instagram Steve- The wholly pun bible - Instagram Steve- GitHub | elijahmanor/devpun Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) coolaj86- Twitch Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Assaf Krintza.Sponsored By: Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free. Shortcut (formerly Clubhouse.io): Your project management tool should be a breeze to setup, at least mildly enjoyable to use, and help evolve your already existing development workflows so it's easier to get things done. Does that describe your current tool? If it does, great! You can stop reading. If not, then Shortcut (formerly known as Clubhouse) could be the perfect fit. We're project management built specifically for software teams and we're fast, intuitive, flexible, powerful, and many other nice, positive adjectives. Delight the grumpiest scrum masters with Shortcut. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/9/20211 hour, 4 minutes, 27 seconds
Episode Artwork

D3 and Data Visualization ft. Ian Johnson - JSJ 507

Ian Johnson is a former Google UX engineer and data visualization engineer with ObservableHQ building data visualizations with JavaScript. He works on both the tools and the visualizations built with D3 on the web. He discusses how to use tools like D3 to tell a story using your data.Panel Dan Shappir Steve Edwards GuestIan JohnsonSponsors Shortcut (formerly Clubhouse.io) Raygun | Click here to get started on your free 14-day trial Dev Influencers Accelerator Links Observable Drawing with Data Scales / Observable Plot Twitter: Ian Johnson ( @enjalot ) Picks Dan- Apple’s Browser Engine Ban Is Holding Back Web App Innovation – The New Stack Ian- Bret Victor, beast of burden Ian- For Example Ian- Bret Victor - Inventing on Principle - YouTube Steve- Dad Jokes on Instagram Steve- Dad Jokes by Pubity Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Ian Johnson.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Shortcut (formerly Clubhouse.io): Your project management tool should be a breeze to setup, at least mildly enjoyable to use, and help evolve your already existing development workflows so it's easier to get things done. Does that describe your current tool? If it does, great! You can stop reading. If not, then Shortcut (formerly known as Clubhouse) could be the perfect fit. We're project management built specifically for software teams and we're fast, intuitive, flexible, powerful, and many other nice, positive adjectives. Delight the grumpiest scrum masters with Shortcut. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/2/202159 minutes, 21 seconds
Episode Artwork

MeteorJS ft. Filipe Névola - JSJ 506

Filipe Névola is the CEO of MeteorJS. He jumps in to discuss the changes and updates to Meteor over the last several years.He explains what Meteor is, what its history is, and how it lands within the current JavaScript ecosystem. You can use it to build web and mobile apps and is a mature option to use for your applications.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestFilipe NévolaSponsors Shortcut (formerly Clubhouse.io) Dev Influencers Accelerator Level Up | Devchat.tv Links Meteor GitHub | meteor/examples GitHub | meteor/meteor Meteorjs - YouTube meteor.js - Instagram Twitter: Meteor ( @meteorjs ) JSJ 439: More Jabber About Less JavaScript with Alex Russell - Devchat.tv How To Create An App How to Create an App - YouTube filipenevola - Instagram Twitter: Filipe Névola ( @FilipeNevola ) Picks AJ- GitHub | therootcompany/passphrase.js AJ- An ISP That Believes in the Constitution | Transmission AJ- court orders | unconstitutional | customer data :: USA - XMission AJ- customer privacy | transparency | safeguard your rights :: USA - XMission AJ- The Final Empire: Mistborn Book 1  Charles- PodcastBootcamp.io Charles- Tribe of Millionaires Charles- GrooveFunnels Charles- Riverside.fm Dan- Taking micro-frontends to the next level | by Shahar Talmi | Medium Dan- Hobson's Browser - Infrequently Noted Filipe- How To Create An App Filipe- lemeno.io Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) coolaj86- Twitch Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Filipe Névola.Sponsored By: Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free. Shortcut (formerly Clubhouse.io): Your project management tool should be a breeze to setup, at least mildly enjoyable to use, and help evolve your already existing development workflows so it's easier to get things done. Does that describe your current tool? If it does, great! You can stop reading. If not, then Shortcut (formerly known as Clubhouse) could be the perfect fit. We're project management built specifically for software teams and we're fast, intuitive, flexible, powerful, and many other nice, positive adjectives. Delight the grumpiest scrum masters with Shortcut. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/26/20216 minutes, 55 seconds
Episode Artwork

Creeds of Craftsmanship - JSJ 505

This week, the JavaScript Jabber panel discusses the various "Creeds of Craftsmanship" from the programming languages out there. They discuss the different principles and the unifying concepts they all have alongside the ethos of what makes each language's approach to programming unique.Panel AJ O'Neal Charles Max Wood Steve Edwards Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial Level Up | Devchat.tv Picks AJ- Creeds of Craftsmanship AJ- Zeskit HDMI Coupler AJ- Zeskit 10ft HDM Charles- PodcastBootcamp.io Charles- JavaScript Picks Charles- Masters of Doom Charles- How to Make Sh*t Happen Charles- The Road Back to You Charles- Leviathan Wakes  Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) coolaj86- Twitch Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Sponsored By: Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free. Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/19/20211 hour, 3 minutes, 50 seconds
Episode Artwork

AgGrid: From Open Source to Successful Business ft. Niall Crosby - JSJ 504

Niall Crosby, creator of AgGrid, joins the panel to discuss the journey from building an open source data grid used all over the world to providing support and enterprise features and running a successful business based on that same open source software.Panel AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestNiall CrosbySponsors JavaScript Error and Performance Monitoring | Sentry PodcastBootcamp.io Level Up | Devchat.tv Links React Data Grid: React UI Why The World Needed Another Angular Grid GitHub | coolaj86/ajquery.js AG Grid Twitter: AG Grid ( @ag_grid ) Picks AJ- GitHub | BeyondCodeBootcamp/jsdoc-typescript-starter AJ- GitHub | coolaj86/node-docker-seed AJ- GitHub | ewjoachim/zen-of-python AJ- GitHub | BeyondCodeBootcamp/go-proverbs AJ- GitHub | coolaj86/ajquery.js Charles- Ready Player Two Charles- Masters of Doom Charles- JavaScript Picks Dan- "You Don't Know JS Yet" second edition books Dan- The White Lotus Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Niall Crosby.Sponsored By: Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot!  Sentry: Resolve JavaScript errors and performance issues with Sentry Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/12/20211 hour, 15 minutes, 30 seconds
Episode Artwork

Javascript and the Blockchain with Max Kordek - JSJ 503

Steve and AJ talk with Max Kordek, founder of his startup Lisk, which is geared towards helping JavaScript developers use the blockchain to develop new applications for new industries. We delve deep into the origins and base technologies of the blockchain, how it has been used, and how it can be used in the future. They also discuss Lisk, it’s purpose, and how Max hopes their SDK will be used by developers to explore the blockchain and find brand new applications for it.Panel AJ O'Neal Steve Edwards GuestMax KordekSponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial PodcastBootcamp.io Links GitHub | Lisk HackonLisk Lisk Mastering blockchain: Meet Lisk, a blockchain platform for JavaScript developers Blog Archives | Lisk Introducing the Lisk Grant Program The 5th Anniversary of Lisk Network Introducing Lisk Interoperability - YouTube Lisk International - YouTube Events - YouTube Lisk - Discord Lisk Community Lisk - Reddit Lisk - YouTube Twitter: Lisk ( @LiskHQ ) Max Kordek - YouTube Twitter: Max Kordek | HODLing the Lisk Gem ( @maxkordek ) Picks AJ- Blockchain Backer on Teachable AJ- Blockchain Backer - YouTube AJ- Hashcash AJ- Cryptocurrency is an abject disaster AJ- Nyan Cat NFT AJ- Walmart urges its suppliers to use IBM blockchain technology AJ- Ep. 139 – Smart Contracts & Oracles – insights from Chainlink Max- Technology | NASA Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Max Kordek.Sponsored By: Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot!  Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/5/20211 hour, 14 minutes, 58 seconds
Episode Artwork

DevOps for JavaScript ft. Will Button - JSJ 502

Our very own Will Button from Adventures in DevOps joins us to discuss DevOps in JavaScript. Will also hosts his own YouTube channel discussing DevOps for Developers and is a consultant helping early stage startups getting their applications set up and scaling.He joins the panel to help the Jabber panel understand how to make Node and JavaScript deploy, scale, and grow.Panel Aimee Knight AJ O'Neal Steve Edwards GuestWill ButtonSponsors JavaScript Error and Performance Monitoring | Sentry Dev Influencers Accelerator PodcastBootcamp.io Links Choice Words about the Upcoming Deprecation of JavaScript Dialogs DevOps For Developers - YouTube DevOps For Developers Will Button GitHub: Will Button ( rekibnikufesin ) Twitter: Will Button ( @wfbutton ) Picks Aimee- Qwiklabs AJ-  Learn Two Languages (and one of them should be Go) AJ- webinstall.dev AJ- The Phoenix Project AJ- The Vanilla DevOps Git Credentials & Private Packages Cheatsheet AJ- Performance - Stack Exchange AJ- The Zen of Python AJ- Crockford on JavaScript Will- Site Reliability Engineering Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Will Button.Sponsored By: Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot!  Sentry: Resolve JavaScript errors and performance issues with Sentry Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/28/202145 minutes, 40 seconds
Episode Artwork

Monitoring Performance and Core Web Vitals ft. Bianca Grizhar and Sumitra Manga - JSJ 501

Bianca and Sumitra from Raygun join the panel to talk about Core Web Vitals and how tools like Raygun can help keep tabs on and monitor your performance stats as you change your web application to get you better results on Google.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards Guest Bianca Grizhar Sumitra Manga Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial PodcastBootcamp.io Links CrUX and Core Web Vitals – What to Measure on the Web with Rick Viscomi – JSJ 486 JSJ 477: Understanding Search Engines and SEO (for devs) – Part 2 Opinionated Core Web Vitals – JSJ 495 Twitter: Raygun ( @raygunio ) LinkedIn: Bianca Grizhar LinkedIn: Sumitra Manga Picks AJ- How to ADHD - YouTube AJ- The Biggest Myth In Education - YouTube AJ- Brave Search AJ- GitHub | go-gitea/gitea Bianca- How to monitor and optimize Core Web Vitals - YouTube Charles- Level Up | Devchat.tv Charles- Rhythm of War Dan- Is our universe the only universe? - Brian Greene - YouTube Sumitra- Formula 1: Drive to Survive Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guests: Bianca Grizhar and Sumitra Manga.Sponsored By: Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot!  Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/21/20211 hour, 24 minutes, 48 seconds
Episode Artwork

Episode 500 Celebration! - JSJ 500

The JavaScript Jabber panel teams up to discuss their favorite moments and episodes over the last nearly 10 years of the show. They discuss where things are at and where they're going next.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards Sponsors JavaScript Error and Performance Monitoring | Sentry Level Up | Devchat.tv PodcastBootcamp.io Links JSJ 478: Browser Standards Rampage: Can We Have Nice Things? Live Pull Request Review, Review: Pushback (kindly) when appropriate. Don't let pride ruin you. Pt.6 Picks Aimee- GitHub | syncfast/clockwise Aimee- Inner Engineering AJ- Laws of UX AJ- The Better Parts. Douglas Crockford. JS Fest 2018 AJ- GitHub | ewjoachim/zen-of-python AJ- GitHub | BeyondCodeBootcamp/go-proverbs AJ- Manifesto for Agile Software Development AJ- The Twelve-Factor App AJ- AHA Programming AJ- Our Software Dependency Problem AJ- THE FALLACY OF PREMATURE OPTIMIZATION AJ- Crockford on JavaScript Charles- Jungle Cruise Charles- Podcast Playbook Dan- Pick-A-Flick Steve- Stay alert Steve- Jungle cruise puns Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot!  Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/14/20211 hour, 4 minutes, 44 seconds
Episode Artwork

How to Stay Current with JavaScript - JSJ 499

The panel gets together to discuss how they learn new things and what things are important to learn.They start out discussing how to learn new things. They they go into how to keep up on the never-ending releases within the JavaScript ecosystem.PanelAimee KnightAJ O'NealCharles Max WoodDan ShappirSponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialPodcastBootcamp.ioPicksAimee- The Cloudflare BlogAJ- Crockford on JSAJ- Beyond Code Project IdeasAJ- JS.ORGAJ- Markdown Cheat SheetAJ- BlissCharles- Level up | Devchat.tvCharles- Pragmatic Thinking and LearningCharles- 131 RR How to Learn | Devchat.tvDan- Dan Shappir on TwitterDan- Devchat.tvDan- WebPageTestContact Aimee:Aimee Knight – Software Architect, and International Keynote SpeakerGitHub: Aimee Knight ( AimeeKnight )Twitter: Aimee Knight ( @Aimee_Knight )LinkedIn: Aimee K.aimeemarieknight | InstagramAimee Knight | FacebookContact AJ:AJ ONealCoolAJ86 on GITBeyond Code BootcampBeyond Code Bootcamp | GitHubFollow Beyond Code Bootcamp | FacebookTwitter: Beyond Code Bootcamp ( @_beyondcode )Contact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Dan:GitHub: Dan Shappir ( DanShappir )LinkedIn: Dan ShappirTwitter: Dan Shappir ( @DanShappir )Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/31/20211 hour, 16 minutes, 4 seconds
Episode Artwork

Transitioning a Large Front-End Codebase to TypeScript ft. Priscila Oliveira and Mark Story – JSJ 498

Priscila Oliveira and Mark Story join the panel to discuss the recent transition at Sentry from vanilla JavaScript to React and TypeScript.The show starts out with the panelists nerding out over Sentry and how they use it, then they dive into the code transition and the things that they learned from their conversion to TypeScript.Panel Aimee Knight AJ O'Neal Dan Shappir Steve Edwards Guest Mark Story Priscila Oliveira Sponsors JavaScript Error and Performance Monitoring | Sentry Dev Influencers Accelerator Links Slow and Steady: Converting Sentry’s Entire Frontend to TypeScript GitHub | markstory/vim-files webinstall.dev/vim-essentials GitHub | billyvg/dotfiles Twitter: Sentry ( @getsentry ) Twitter: Mark Story ( @mark_story ) Twitter: Priscila Oliveira ( @priscilawebdev ) Picks Aimee- Inner Engineering AJ- GitHub | coolaj86/await-catch.md AJ- GitHub | dadoomer/markdown-slides Dan- Fall of Civilizations Podcast Dan- Sir Humphrey Appleby on the Proper Function of Government - YouTube Mark- Edward Tufte Mark- GitHub | neoclide/coc.nvim Priscila - GitHub | clauderic/dnd-kit Steve- Episode 142: Sketch Notes in Tech with David Neal Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guests: Mark Story and Priscila Oliveira.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/24/20211 hour, 8 minutes, 3 seconds
Episode Artwork

Alpinejs, Microservices, Code Completion, and Getting Paid for Open Source with Caleb Porzio - JSJ 497

Caleb is the maintainer of several popular open source projects and frameworks including Alpinejs and Livewire, and is also an avid user of GitHub's CoPilot. Also, he's living the dream - writing open source full time. We talk about declarative, imperative, moving from SPAs and APIs back to simpler server-oriented design, design architecture, code style and linting, and how Caleb's achieved the near-impossible task of monetizing open source in a way people love.Panel Aimee Knight AJ O'Neal GuestCaleb Porzio Sponsors DigitalOcean Raygun | Click here to get started on your free 14-day trial Dev Influencers Accelerator LinksTwitter: Caleb Porzio ( @calebporzio )Picks Aimee- GitHub | RobinCsl/awesome-js-tooling-not-in-js AJ- How to Rip Blu-Rays with a LibreDrive AJ- My Top Anime Picks Caleb- 3Blue1Brown - YouTube Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Special Guest: Caleb Porzio .Sponsored By: DigitalOcean: Get started on DigitalOcean App Platform with $100 in free credit at do.co/jabber. Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/17/20211 hour, 4 minutes, 44 seconds
Episode Artwork

An Unconventional Journey into Coding ft. Sam Sycamore - JSJ 496

Sam Sycamore joins the podcast to tell his story of transitioning into programming after listening to the podcast episode we recorded with Danny Thompson.Danny told his story about how he went from gas station attendant to programmer in a very short timeframe.Sam has now made a similar journey from landscape construction to programming and what inspired him to make the switch.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestSam Sycamore Guest JavaScript Error and Performance Monitoring | Sentry Dev Influencers Accelerator Links How I Learned to Code and Started Freelancing Full-Time in 8 Months Everything You Need to Know to Succeed as a Freelancer My Freelancing Workflow, from Cold Leads to Paid Invoices JSJ 442: Breaking Into Tech with Danny Thompson | Devchat.tv Sycamore Design Blog Twitter: Sam Sycamore ( @tanoaksam ) GitHub: Sam Sycamore ( samuelsycamore ) Picks Aimee- GitHub | ossu/computer-science AJ- Cloud Turbo Encabulator - YouTube AJ- webinstall.dev AJ- Brave Search Charles- The Ruthless Elimination of Hurry Charles- Atlas Shrugged  Dan- Getting Comfortable Being Uncomfortable – Aimee Knight - YouTube Dan- Four Yorkshiremen- Monty Python - YouTube Sam- The Futur - YouTube Sam- leonnoel.com Steve- Cakebrew Steve- New mystery AWS product 'Infinidash' goes viral — despite being entirely fictional Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Sam Sycamore . Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/10/20211 hour, 16 minutes, 8 seconds
Episode Artwork

Opinionated Core Web Vitals - JSJ 495

Dan Shappir takes the lead this week to discuss Core Web Vitals and how Google is pushing the web to be faster.He leads Chuck, Aimee, and AJ through the ways that developers can measure and improve the performance of websites based on the statistics specified by Google as components of Google rankings.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Sponsors DigitalOcean Raygun | Click here to get started on your free 14-day trial  Dev Influencers Accelerator LinksWeb VitalsPicks Aimee- GitHub | treosh/lighthouse-ci-action Aimee- GitHub | GoogleChrome/lighthouse-ci AJ- Classless CSS AJ- One Finance AJ- JCS - Criminal Psychology - YouTube AJ- Auth Library Live Stream Charles- Atlas Shrugged  Charles- Dev Influencers | Devchat.tv Dan- Core Web Vitals Technology Report Dan- Math Has a Fatal Flaw - YouTube Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. DigitalOcean: Get started on DigitalOcean App Platform with $100 in free credit at do.co/jabber. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/3/20211 hour, 13 minutes, 31 seconds
Episode Artwork

Flutter Essentials ft. Allen Wyma - JSJ 494

Allen Wyma, host of the Flying High with Flutter podcast, joins the Jabber panel to discuss building mobile applications with Flutter.The discussion includes an exploration of Flutter, how to get started, how it's different from other platforms, and who should consider using it.Panel Charles Max Wood Steve Edwards GuestAllen WymaSponsors Dev Influencers Accelerator JavaScript Error and Performance Monitoring | Sentry Links Flying High with Flutter pub.dev Twitter: Plangora ( @Plangora ) Twitter: Flying High with Flutter ( @fhwflutter ) Twitter: Allen ( @allenwyma )  Picks Allen- Behind the birth of Dart - YouTube Allen- Rust Servers, Services, and Apps Allen- Rust Web Development  Charles- Outwitting the Devil  Charles- Created Equal: Clarence Thomas in His Own Words Charles- Podcast Guest Preparation Instructions | Devchat.tv Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Allen Wyma.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/27/202152 minutes, 8 seconds
Episode Artwork

How to Check Your Application Security featuring Liran Tal - JSJ 493

Liran Tal joins the Jabber to talk about how to secure your applications and how to check for security vulnerabilities in your application and its dependencies and infrastructure.Liran explains how to check your supply chain and your own code to make sure you're not leaving things open to malicious actors.Panel AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestLiran Tal Sponsors DigitalOcean  Raygun | Click here to get started on your free 14-day trial Dev Influencers Accelerator Links 5 ways to prevent code injection in JavaScript and Node.js Command injection: how it works, what are the risks, and how to prevent it JSJ 357: Event-Stream & Package Vulnerabilities with Richard Feldman and Hillel Wayne | Devchat.tv DevOps 062: Behind the SolarWinds breach | Devchat.tv DevOps 064: Software Dependencies: Do you Know What’s Lurking in your Software? | Devchat.tv PortSwigger Essential Node.js Security for Express Web Applications Snyk Code Twitter: Liran Tal | React and Node.js Security ( @liran_tal ) Picks AJ- Twitter: _MG_ ( @_MG_ ) AJ-  In Order to Live AJ- Live Stream Node.js Auth Project Charles- Who Now How Charles- As a Man Thinketh Charles- Psycho-Cybernetics Charles- Monday.com Charles- Discourse Dan- JSJ 442: Breaking Into Tech with Danny Thompson | Devchat.tv Dan- JSJ 439: More Jabber About Less JavaScript with Alex Russell | Devchat.tv Dan- How I Learned to Code and Started Freelancing Full-Time in 8 Months Dan- The Mobile Performance Inequality Gap, 2021 Liran-  Working out Liran- Cult of the Dead Cow Liran- Darknet Diaries Steve- GitHub | kutia-software-company/vue3-starter Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Liran Tal.Sponsored By: DigitalOcean: Get started on DigitalOcean App Platform with $100 in free credit at do.co/jabber. Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/20/20211 hour, 23 minutes, 15 seconds
Episode Artwork

Power Tips for Browser Dev-Tools with Craig Buckler - JSJ 492

Craig Buckler joins the panel to jabber about Chrome Dev-Tools and some things you may not know you can do with them to empower your own front-end development. Some of the basics you may already know like Incognito mode. Some others you may not know like black boxing libraries you don’t control or throttling connections to simulate poor connections. He also talks through searching through network requests to see how your domain’s specific requests perform.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestCraig BucklerSponsors Dev Influences Accelerator JavaScript Error and Performance Monitoring | Sentry Links Firefox Developer Tools 15 DevTool Secrets for JavaScript Developers CSS-Tricks Screencasts: #173: Ooooops I guess we’re full-stack developers now. Browser Devtool Secrets Windows Subsystem for Linux 2: The Complete Guide Docker for Web Developers Docker course samples and excerpts ( discount code dock30 ) Jump Start Web Performance Craig Buckler - YouTube Craig Buckler, Author at SitePoint Craig Buckler ::  freelance UK web developer, writer, and speaker Craig Buckler Twitter: Craig Buckler ( @craigbuckler ) Picks Aimee- AWS flash cards Aimee- Normatec 2.0 Leg System AJ- Emulate Mobile Hardware AJ- The Black Prism (Lightbringer) AJ- webinstall.dev/wsl Charles- Having a workout buddy Charles- Water Balloon Launcher Charles- Camp Stove and Griddle Combo Craig- How to Favicon in 2021 by Andrey Sitnik Craig- When you're trying to print something by Stevie Martin Dan- Master of the Five Magics Dan- Introducing WebContainers: Run Node.js natively in your browser Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Craig Buckler.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/13/20211 hour, 7 minutes, 38 seconds
Episode Artwork

The New JAMstack with Brian Rinaldi - JSJ 491

The JAMstack has been a hot item in the web development community for a while. Initially, it was a basic implementation of front-end tools with some sort of hosted backend. Now, the tools and approaches have become much more powerful.Brian Rinaldi joins the JavaScript Jabber panel to discuss how things have evolved and what people should be looking into now to take advantage of the offerings within the JAMstack community.coupon: podjsjabber19Panel Charles Max Wood Dan Shappir Steve Edwards GuestBrian P Rinaldi Sponsors DigitalOcean Raygun | Click here to get started on your free 14-day trial Dev Influencers Accelerator LinksTwitter: Brian Rinaldi ( @remotesynth )Picks Brian- Typora Brian- CFE.dev Charles- Zendesk Sell Charles- Kevan Paul | Facebook Charles- Superhuman Dan- Exploring Jamstack Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Brian P Rinaldi .Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. DigitalOcean: Get started on DigitalOcean App Platform with $100 in free credit at do.co/jabber. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/6/202153 minutes, 43 seconds
Episode Artwork

Mastering Browser Caching with Vitali Zaidman - JSJ 490

The Jabber panel along with Vitali Zaidman jump in and discuss how your browser cache works, what the standard is, and what you can expect when you're trying to take advantage of the performance characteristics of your users' browsers.The browser cache control settings and techniques are not straightforward, so buckle up and learn how to get your browsers to load assets from memory.Panel AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestVitali Zaidman Sponsors JavaScript Error and Performance Monitoring | Sentry Dev Influencers Accelerator Links Intro To Service Workers & Caching - YouTube Love your cache: Optimize for the second load - YouTube HTTP caching Two Important Differences between Firefox and IE Caching Vitali Zaidman | Software Architect | Personal Website GitHub: Vitali Zaidman ( vzaidman ) Twitter: Vitali Zaidman ( @vzaidman ) Picks AJ- WASM, Rust, the State of Async/Await - Utah Rust Nov 2020 - YouTube (CloudFlare Workers w/ WASM + Rust) AJ- Beyond Code Live 004 - How Domains (URLs) Work - YouTube AJ- Beyond Code Live 005 - Setup your First Server, Right Now (and get $100 or 60 days free) - YouTube Charles- Fanatical Prospecting Charles- Riverside.fm Steve- Why Don’t Sheep Shrink In The Rain? Steve- The wholly pun_bible | Instagram Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Vitali Zaidman .Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/29/20211 hour, 3 minutes, 9 seconds
Episode Artwork

Pain-Free Automated Deployments with DigitalOcean's App Platform - BONUS

If you wish you could just push to your git repository and then have your application automatically update itself, then you should have a look at DigitalOcean's App Platform.This offering is a sort of secret weapon that allows you to customize your application with the services you need and then simply push to deploy.There's no outsourcing to 3rd party databases, etc. It's all included in DigitalOcean's offering. So, you just pick what you need and then set the app to deploy.DigitalOcean's App Platform also works for static sites. So, if you're running a build of your blog or JAMstack app, you'll find that App Platform already supports you.To try it out, go to https://do.co/jabber and sign up to get $PanelCharles Max WoodGuest Chris Sev Phil Dougherty Special Guests: Chris Sev and Phil Dougherty.Sponsored By: DigitalOcean: Get started on DigitalOcean App Platform with $100 in free credit at do.co/jabber. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/25/202127 minutes, 55 seconds
Episode Artwork

Typing Without Transpilation - The Beauty of JSDoc - JSJ 489

Long time friend of the show Gil Tayar joins us again this time to discussing using JSDoc for JavaScript type annotations instead of TypeScript. Turns out that you can now get all of the benefits of TypeScript types without having to adopt the entire TypeScript workflow. Gil describes the benefits of this approach, and how it could impact the future of Web development.Panel Aimee Knight Charles Max Wood Dan Shappir Steve Edwards GuestGil TayarSponsors JavaScript Error and Performance Monitoring | Sentry DigitalOcean Dev Influencers Accelerator Links Use JSDocs: Index JSDoc - WIkipedia JSDoc typings: all the benefits of TypeScript, with none of the drawbacks JSJ 441: The Present and Future of JavaScript Bundling and Delivery with Yoav Weiss | Devchat.tv Twitter: Gil Tayar ( @giltayar ) Picks Charles- Ruby Rogues | Devchat.tv Charles- Built Bars Charles- Back Market Dan- Progress Delayed Is Progress Denied - Infrequently Noted Gil- Daring Fireball Gil- Stratechery by Ben Thompson Steve- Why You’re Christian - David Perell Steve- My Favorite One Liners | Muhammad Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Gil Tayar.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry DigitalOcean: Get started on DigitalOcean App Platform with $100 in free credit at do.co/jabber. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/22/20211 hour, 16 minutes, 21 seconds
Episode Artwork

The React Way & Opinionated Practices with Ian Schwartz - JSJ 488

Never underestimate the power of teaching. Ian reached out to AJ in regards to previous comments about React on the show and demonstrated that he knows a whole lot more than most of us, so we had him on to talk about his learning journey, the philosophy of react, and top tips for new developers entering the field. Huzzah!Panel AJ O'Neal Charles Max Wood Steve Edwards GuestIan SchwartzSponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial  Links Context - React useEncapsulation | Kyle Shevlin Introduction - Enzyme Before You memo() - Overreacted 118: Jenn Creighton on Composition and Architecture 10 Morning Habits | Jim Kwik - YouTube Couch to 5K – The Complete 5K Beginner Training Plan Schwartz.World Picks AJ- Context - React AJ- 118: Jenn Creighton on Composition and Architecture AJ- Introduction - Enzyme AJ- Before You memo() - Overreacted AJ- Security #RIIR AJ- webinstall.dev/vim-essentials Charles- Changes at Basecamp Charles- Monday.com Ian- Preact CLI Ian- Sleep Apnea Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Ian Schwartz.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/15/20211 hour, 20 minutes, 52 seconds
Episode Artwork

Node in the Browser and Much more: Web Containers with Eric Simons - JSJ 487

Eric Simons from Stackblitz joins the JSJ panel to discuss the game changing technology announced at Google.io this year. What they demonstrated was their ability to run NodeJS in the browser using new technology called Web Containers. However, the implications go well beyond the realities of running Node in the browser. Eric and the panel dive into the implications of what this new way of working could mean for the web and application development.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestEric SimonsSponsors JavaScript Error and Performance Monitoring | Sentry DigitalOcean Dev Influencers Accelerator Links How do I manually turn off/on voice guidance on my Jabra Evolve 75? JSJ 450: Native Features Inside The Browser – Introducing Google’s Project Fugu with Thomas Steiner | Devchat.tv JSJ 280: Stackblitz with Eric Simons and Albert Pai | Devchat.tv How to publish N-API package | Node.js Introducing WebContainers: Run Node.js natively in your browser StackBlitz EricSimons - StackBlitz Twitter: Eric Simons ( @ericsimons40 ) Picks Aimee- GitHub | jtpio/jupyterlite AJ- WASM, Rust, the State of Async/Await - Utah Rust Nov 2020 AJ- A 'Worst Nightmare' Cyberattack: The Untold Story Of The SolarWinds Hack AJ- GitHub | dbohdan/classless-css AJ- GitHub | therootcompany/tz.js AJ- GitHub | therootcompany/async-router Charles- DevOps 062: Behind the SolarWinds breach | Devchat.tv Charles- Ancestry® Charles- FamilySearch Charles- Learn your heritage Charles- Learn your country’s heritage Dan- Why Hamas Keeps Fighting, and Losing Dan- Jupiter's Legacy Eric- Next.js Conf Steve- Tyrannosaurus on Instagram Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Eric Simons .Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry DigitalOcean: Get started on DigitalOcean App Platform with $100 in free credit at do.co/jabber. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/8/20211 hour, 18 minutes, 32 seconds
Episode Artwork

The 3 Essentials for Successful Job Outcomes - BONUS

Chuck dives into the 3 essentials for getting the next successful outcome you want in your career. Whether that's something simple like a raise or something more complex like going freelance, you can achieve it by working on 3 main areas.First, building skills. The most obvious type of skills you'll need is technical skills. However, don't neglect your people skills and your organizational skills as well since you're often paid for how you work with people and enhance their work and how you put your work together in the most efficient ways.Second, building relationships. Often other people will be able to help you find the opportunities or will be the ones to make the decisions that impact your ability to get the outcome you want. Having good relationships is key to having good outcomes.Third, building recognition. Being known for being valuable in important ways allows you to leverage the skills you have to build better relationships and create opportunities to get what you need to get the outcomes you want by giving people what they want. A podcast is a great way to do all three. Chuck explains exactly how that works in this podcast and goes deeper as part of the Dev Influencers Accelerator.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/4/202135 minutes, 24 seconds
Episode Artwork

CrUX and Core Web Vitals - What to Measure on the Web with Rick Viscomi - JSJ 486

Rick Viscomi joins us from Google to talk to us about the Chrome User Experience Report (CrUX) and the HTTP Archive. He explains what it tells us about how the web is built, how it performs, and what we know about the web today.Panel Aimee Knight AJ O'Neal Dan Shappir Steve Edwards GuestRick ViscomiSponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial  Links JSJ 334: “Web Performance API” with Dan Shappir | Devchat.tv JSJ 428: The Alphabet Soup of Performance Measurements | Devchat.tv Is my host fast yet? Twitter: Rick Viscomi ( @rick_viscomi ) Picks Aimee- SparkPost Aimee- BigQuery: Qwik Start - Console AJ- SendGrid AJ- Tuscan Dairy Whole Vitamin D Milk AJ- The Twelve-Factor App AJ- webinstall.dev/fzf Dan- Great TV Dan- Keep daylight savings time all year round Rick- Vsauce - YouTube Rick- Uranium Ore  Steve- The State of CSS Survey Steve- GitHub | State of JS 2020 Questions Contact Aimee: Aimee Knight – Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Special Guest: Rick Viscomi.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/1/20211 hour, 9 minutes, 27 seconds
Episode Artwork

How to Get Hired at a FANG Company - BONUS

Chuck explains what he taught Nathan last week when we asked how to get hired at a FANG (Facebook Apple/Amazon Netflix Google) company. Essentially, it boils down to how to build the skills and knowledge needed to pass the interview. How to build the relationships to get into the door and have the interviewer want you to succeed. And how to build the reputation that has the company wanting you regardless of the outcome. This approach also works for speaking at conferences, selling courses, and other outcomes as well as it's the core of building a successful career as an influencer.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/28/202122 minutes, 25 seconds
Episode Artwork

Things JavaScript Developers Should Know, Part 2 - JSJ 485

Dan Shappir leads the Jabber crew on another discussion on the things JavaScript developers should know.They discuss WeakMap, WeakSets, and WeakReferences. They dive into where and how they are used and which places they're implemented.The conversation starts with garbage collection is and how it works and then moves into the implications it has for this kind of referencings.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards Sponsors Dev Influencers Accelerator JavaScript Error and Performance Monitoring | Sentry Links WeakMap - JavaScript Weak references and finalizers Picks Aimee- How to Read Books When You Have ADHD AJ- Elemental: War of Magic | War Stories AJ- Ars Technica: War Stories Season 1 AJ- Super Guitar Bros AJ- CREATE FOLDER RECURSIVELY WITH POWERSHELL Charles- Having terrific people in your life Charles- Monday.com Charles- The Common Path to Uncommon Success Dan- Israelis no longer need to wear masks Dan- Google introduced a new feature Steve- DoesTheDogDie.com Contact Aimee: Aimee Knight - Software Architect, and International Keynote Speaker GitHub: Aimee Knight ( AimeeKnight ) Twitter: Aimee Knight ( @Aimee_Knight ) LinkedIn: Aimee K. aimeemarieknight | Instagram Aimee Knight | Facebook Contact AJ: AJ ONeal CoolAJ86 on GIT Beyond Code Bootcamp Beyond Code Bootcamp | GitHub Follow Beyond Code Bootcamp | Facebook  Twitter: Beyond Code Bootcamp ( @_beyondcode ) Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/25/20211 hour, 16 minutes, 35 seconds
Episode Artwork

Data Wrangling in JavaScript with Ashley Davis - JSJ 484

Ashley Davis jumps in to talk to Dan Shappir about wrangling data using JavaScript.Ashley describes his journey into JavaScript and his exposure to the web platform. From there he walks Dan through learning data science and building systems in Python before coming back to JavaScript.He talks through the tools and techniques used to manage data in JavaScript as well as how it can be done!PanelDan ShappirGuestAshley DavisSponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial  Links Data Wrangling with JavaScript Data-Forge Project Jupyter Charlie Gerard on Twitter Bootstrapping Microservices with Docker, Kubernetes, and Terraform  Code Capers Data-Forge Notebook JSJ 442: Breaking Into Tech with Danny Thompson | Devchat.tv Twitter: Ashley Davis ( @ashleydavis75 ) Picks Ashley- AshleyDavis- Twitch Dan- Interlude: Rethinking the JavaScript Pipeline Operator Contact Dan: GitHub: Dan Shappir ( DanShappir ) LinkedIn: Dan Shappir Twitter: Dan Shappir ( @DanShappir ) Special Guest: Ashley Davis.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/18/20211 hour, 6 minutes, 59 seconds
Episode Artwork

Women on Stage and in Tech with Moran Weber - JSJ 483

Moran Weber is the CEO of Women on Stage. She helps women prepare for and speak on stages at conferences in technology and other related areas. She joins the Jabber panel this week to discuss women's place in technology, the importance of them appearing at conferences, and the outcomes of women in the technology space.Panel Aimee Knight AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestMoran WeberSponsorsDev Influencers AcceleratorLinks MJS 078: Steve Edwards | Devchat.tv MJS 108: Dan Shappir | Devchat.tv Views on Vue: VUE 137: Using Laravel and VueJS in an Enterprise Application CREATE FOLDER RECURSIVELY WITH POWERSHELL Twitter: Moran Weber ( @moranWeber ) Picks Aimee- Reverse Engineering a Docker Image - The Art of Machinery AJ- Follow Beyond Code Bootcamp: Facebook AJ- Beyond Code Bootcamp - YouTube AJ- Twitter: Beyond Code Bootcamp ( @_beyondcode ) AJ- webinstall.dev/vim-essentials AJ- Jesus Christ  AJ- New Testament Charles- Dev Influencers | Devchat.tv Charles- Podcast Guest Preparation Instructions Charles- The Courier (2020) Dan- Music Show Dan- Back/forward cache Moran- Women tech speakers | Women on Stage Steve- Timothy Keller Sermons Podcast by Gospel in Life Steve- icanhazdadjoke Special Guest: Moran Weber . Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/11/20211 hour, 19 minutes, 30 seconds
Episode Artwork

Becoming the Go-To Person in Your Technology Area - BONUS

Chuck was on a strategic call with one of his potential coaching clients talking about cryptocurrencies and realized that this is one of the major reasons that people want to become influencers. Or, rather, that many people aspire to make a difference and/or make money and the best way to do that is to become the person people go to for what you do.So, how do you become the first person people think of when they think of that thing you know how to do? Let Chuck tell you.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/7/202116 minutes, 32 seconds
Episode Artwork

Changes in the JAMstack Landscape with Sean C Davis - JSJ 482

Dan kicks the show off by asking our guest Sean C. Davis to define for us what doesn't fall under JAMstack. Sean explains what isn't JAMstack and then dives into what's changed over the last year or so that brings us to the tools and approaches that hybridize the server end of things to bring more server side to the JAMstack.So, JAMstack lifts away from a monolithic backend to provide an independent front-end with a supporting set of back-end tools rather than a back-end with supporting front-end tools. This episodes dives into the implications of this approach as a reaction to the more traditional monolith.Panel AJ O'Neal Dan Shappir GuestSean C DavisSponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial JavaScript Error and Performance Monitoring | Sentry Links Comparing Static Site Generator Build Times | CSS-Tricks Grouparoo: Open Source Synchronization  Framework Unmute Your Story | Unmute Picks AJ-  Follow Beyond Code | Facebook AJ- Twitter: Beyond Code Bootcamp ( @_beyondcode ) AJ- vim-essentials | webinstall.dev AJ- StackExchange  AJ- Stack Overflow: The Architecture - 2016 Edition AJ- Comparing Static Site Generator Build Times | CSS-Tricks AJ- Digital Ocean ($100 or 60 Days Free) Dan- How Wix improved website performance by evolving their infrastructure Dan- Who has the fastest F1 website in 2021? Part 1 Sean- Free JavaScript Resources Sean- Ted Lasso  Special Guest: Sean C Davis.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/4/20211 hour, 3 minutes, 58 seconds
Episode Artwork

Don't Let These Things Keep You From Podcasting - BONUS

Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/29/202115 minutes, 17 seconds
Episode Artwork

Data Oriented Programming with Yehonathan Sharvit - JSJ 481

Yehonathan Sharvit joins the Jabber crew to discuss Data Oriented Programming. Data Oriented Programming is a way to reduce complexity by managing the shape of the data before we send it over the wire. Rather than managing data you send between services in class hierarchies, you focus on the data's meaning and manipulate it so the data it includes updates to your datastore like Redux and then cascade changes from your data.Panel Aimee Knight AJ O'Neal Charles Max Wood Steve Edwards GuestYehonathan SharvitSponsors Dev Influencers Accelerator JavaScript Error and Performance Monitoring | Sentry LinksTwitter: Yehonathan Sharvit ( @viebel )Picks Aimee- Zsh Tricks to Blow your Mind AJ- UREVO Under Desk Treadmill AJ- 3 Filter Water Filter AJ- AJ ONeal | Facebook AJ- Beyond Code Bootcamp - YouTube AJ- Twitter: Beyond Code Bootcamp ( @_beyondcode ) Charles- Adventures in Machine Learning | Devchat.tv Charles- She's in Tech | Devchat.tv Charles- Dev Influencers Accelerator Charles- Doctors Yehonathan- GitHub | viebel/klipse  Special Guest: Yehonathan Sharvit.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/27/20211 hour, 19 seconds
Episode Artwork

BONUS: Relationships Matter Most

Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those relationships. He also explains that you get out of relationships what you put into them. Finally, he goes into how to begin to build relationships by building a system of influence you can use on behalf of the people you want relationships with.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/23/202119 minutes, 44 seconds
Episode Artwork

JSJ 480: Are Micro Frontends worth the effort? (And if so when?)

Micro frontends are the topic of discussion again, this time with Grgur Grisogono, Principal Consultant at Modus Create and co-author of the Manning book "Ext JS in Action". In particular, Grgur explains the new module federation capabilities introduced by Webpack, and describes how they can be used to construct micro frontends in a much more streamlined and modular fashion.Panel AJ O'Neal Charles Max Wood Dan Shappir Steve Edwards GuestGrgur GrisogonoSponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial  JavaScript Error and Performance Monitoring | Sentry Links Module Federation | webpack Twitter: Grgur Grisogono ( @ggrgur ) Picks AJ- Jim Kwik 10 Morning Habits AJ- Wayne Brady's Comedy IQ AJ- Beyond Code GmbH | Facebook AJ- Beyond Code Bootcamp | YouTube AJ- Twitter: Beyond Code Bootcamp ( @_beyondcode ) AJ- Digital Ocean (2 Months or $100 Free) Charles- The 12 Week Year by Brian P. Moran and Michael Lennington  Charles- TrainingPeaks | Hit Your Stride Charles- Phil's Beginner Marathon Plan ( 4-6hrs/wk ) Charles- ClickUp Dan- Smash Burger Dan- #JavaScriptRiddle | Twitter Grgur- Yeast Grgur- Modus Create Grgur- Modus Create, Inc. | YouTube Steve- Intagram: ( pun_bible ) Steve- Instagram: ( standup.trex ) Special Guest: Grgur Grisogono.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/20/20211 hour, 14 minutes, 38 seconds
Episode Artwork

BONUS: How Opportunities Come Your Way When You're an Influencer

Charles Max Wood discusses several opportunities that came his way early in his podcasting career and other opportunities that have come to other people after only a couple of podcast episodes. He explains why that happens and how you can use this to create more influence as a developer.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/16/202120 minutes, 32 seconds
Episode Artwork

JSJ 479: Practical Microservices with Ethan Garofolo

Ethan Garofolo is the author of Practical Microservices with Pragmatic Programmers. He starts out debunking the ideas behind pulling parts of a monolith into a different services and change function calls into HTTP calls. Instead, it's an approach that keeps things moving for development teams that solves several productivity issues. He breaks down the ways to move functionality around and which approaches make sense for breaking your application up into pieces that are easy to work on and approachable for multiple teams.Panel Aimee Knight AJ O'Neal Steve Edwards GuestEthan GarofoloSponsors Dev Influencers Accelerator JavaScript Error and Performance Monitoring | Sentry Links Super Guitar Bros Under Desk UREVO Treadmill Practical Microservices by Ethan Garofolo XKCD Flow Charts Ethan Garofolo Microservices - YouTube Picks Aimee- The 3 Mindsets to Avoid as a Senior Software Developer AJ- The Movie Great Pyramid K 2019 AJ- Postgres Cheat Sheet AJ- Jim Kwik 10 Morning Habits Ethan- GitHub | message-db/message-db Ethan- Eventide Project Ethan- GitHub | mpareja/gearshaft Ethan- Unlock | Space Cowboys Ethan- Practical Microservices by Ethan Garofolo Ethan- Practical Microservices Steve- Bytes by U; Special Guest: Ethan Garofolo.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/13/20211 hour, 17 minutes, 49 seconds
Episode Artwork

BONUS: What is Charles Max Wood's Biggest Payoff for Being a Dev Influencer?

Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as Charles explains before he talks about the big payoff he gets now from doing the podcasts.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/9/202131 minutes, 26 seconds
Episode Artwork

JSJ 478: Browser Standards Rampage: Can We Have Nice Things?

The infamous Jake Archibald, member of the Chrome Team, an author of the Service Worker spec, and host of the HTTP 203 Podcast takes us on a whirlwind tour of recent and upcoming browser standards including Portals, iframes, App Cache, Service Workers, HTML, Browser History and more - why they are the way they are, why we can't have nice things, and how we might get nice things anyway in the future. Lots of good back and forth and only a little name calling… jaffa…PanelAimee KnightAJ O'NealDan ShappirSteve EdwardsGuestJake ArchibaldSponsorsDexecureRaygun | Click here to get started on your free 14-day trialJavaScript Error and Performance Monitoring | SentryLinksPortalsGitHub streaming vs SPANewline delimited JSONAVIF compression articleHTTP 203The old 300ms tap delaySession history is confusing Spectre & MeltdownCOOP & COEP App history API proposalApplication cache is a douchebagExtensible web manifestoIDB promise libraryTwitter: Jake Archibald ( @jaffathecake )PicksAimee- On The Experience of Being Poor-ish, For People Who Aren'tAJ- HTTP 203 | YouTubeAJ- Mac OS X Lion CSS3 by Alessio AtzeniAJ- Worms WMDAJ- Deku Deals AJ- Final Fantasy IX (English) | playasiaAJ- RTMP setup in Nimble StreamerDan- The Sopranos Jake- It's a Sin Steve- An Interactive Guide to CSS Transitions Steve- Monty Python Spanish Inquisition Part 1Steve- Monty Python Spanish Inquisition Part 2Special Guest: Jake Archibald.Sponsored By:Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB Sentry: Resolve JavaScript errors and performance issues with SentryRaygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/6/20211 hour, 25 minutes, 21 seconds
Episode Artwork

BONUS: How Jason Weimann Became a Game Developer

Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job working for the company that made the game, even if it wasn't a job working as a game developer and how that led to a career working on one of the most popular online games of the time.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/2/202139 minutes, 3 seconds
Episode Artwork

JSJ 477: Understanding Search Engines and SEO (for devs) - Part 2

If you're building a website or web-app, there's a good chance that you want people to find it so that they will access it. These days this mostly means that you want it to appear in the relevant search engine results pages (SERP). In this episode we are joined by Martin Splitt, DevRel at Google for the Search & Web ecosystem, who explains in detail how search engines work, and what developers and SEOs need to know and do in order to be on their good side.Panel Aimee Knight AJ O'Neal Dan Shappir Steve Edwards GuestMartin SplittSponsors Dexecure Dev Heroes Accelerator JavaScript Error and Performance Monitoring | Sentry LinksDevchat.tv | JSJ 428: The Alphabet Soup of Performance MeasurementsPicks AJ- What If?: Serious Scientific Answers to Absurd Hypothetical Questions by Randall Munroe AJ- How To: Absurd Scientific Advice for Common Real-World Problems by Randall Munroe AJ- Thing Explainer: Complicated Stuff in Simple Words by Randall Munroe AJ- From Microsoft, Oracle, etc to NSA Data Center (Google Map) AJ- Square Stone Wheel (Test Institute Stone and Stone Caveman User Focus Group) Dan- How to Systematically Debug Your CSS Just Like You Would Your JavaScript? Martin- The curious tale of Tegel’s Boeing 707 Martin- Escaped cloned female mutant crayfish take over Belgian cemetery Martin- Duke Graduate School Scientific Writing Resource Steve- In Plain Sight (TV Series 2008-2012) Special Guest: Martin Splitt.Sponsored By: Sentry: Resolve JavaScript errors and performance issues with Sentry Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/30/20211 hour, 2 minutes, 33 seconds
Episode Artwork

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster.PanelCharles Max Wood Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/26/202130 minutes, 12 seconds
Episode Artwork

JSJ 476: Understanding Search Engines and SEO (for devs) - Part 1

If you're building a website or web-app, there's a good chance that you want people to find it so that they will access it. These days this mostly means that you want it to appear in the relevant search engine results pages (SERP). In this episode we are joined by Martin Splitt, DevRel at Google for the Search & Web ecosystem, who explains in detail how search engines work, and what developers and SEOs need to know and do in order to be on their good side.PanelAimee KnightAJ O'NealDan ShappirSteve EdwardsGuestMartin SplittSponsorsDexecureDev Heroes AcceleratorJavaScript Error and Performance Monitoring | SentryLinksDevchat.tv | JSJ 428: The Alphabet Soup of Performance MeasurementsPicksAJ- What If?: Serious Scientific Answers to Absurd Hypothetical Questions by Randall MunroeAJ- How To: Absurd Scientific Advice for Common Real-World Problems by Randall MunroeAJ- Thing Explainer: Complicated Stuff in Simple Words by Randall MunroeAJ- From Microsoft, Oracle, etc to NSA Data Center (Google Map)AJ- Square Stone Wheel (Test Institute Stone and Stone Caveman User Focus Group)Dan- How to Systematically Debug Your CSS Just Like You Would Your JavaScript?Martin- The curious tale of Tegel’s Boeing 707Martin- Escaped cloned female mutant crayfish take over Belgian cemeteryMartin- Duke Graduate School Scientific Writing ResourceSteve- In Plain Sight (TV Series 2008-2012)Special Guest: Martin Splitt.Sponsored By:Sentry: Resolve JavaScript errors and performance issues with SentryDexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/23/202159 minutes, 24 seconds
Episode Artwork

JSJ 475: DevOps for the JavaScript Developer

In recent years the term DevOps has become ubiquitous - you'll find DevOps engineers in most every tech organization. But what does DevOps actually mean, and how does it differ from previously existing System and Network engineering and DBAs? In this episode our own Aimee Knight, who is currently expanding her role into DevOps, answers these questions, and provide further information about it.Panel Aimee Knight AJ O'Neal Dan Shappir Sponsors Dexecure Raygun | Click here to get started on your free 14-day trial JavaScript Error and Performance Monitoring | Sentry Links Pulumi xkcd: Money Devchat.tv | JSJ 440: Why Serverless with Gareth McCumskey Picks Aimee- The many lies about reducing complexity part 2: Cloud AJ- Life as a Bokoblin - A Zelda Nature Documentary AJ- lbry.tv AJ- Everything GameCube Homebrew in 6 Minutes AJ- webinstall.dev/gitdeploy AJ- Mic Shootout: Best Value & Budget Lavs under $50 - Røde, Giant Squid, Boya, Movo, Power DeWise Dan- Wix Student Program | Wix Enter Dan- DHH on Twitter Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Sentry: Resolve JavaScript errors and performance issues with Sentry Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/16/20211 hour, 6 minutes, 31 seconds
Episode Artwork

JSJ 474: Things JavaScript Developers Should Know, Part 1

Having done a three-part series on the things JavaScript developers MUST know, Dan now leads a panel discussion on the things that JavaScript developers SHOULD know. These are things that devs can get by without knowing, but that will improve their abilities if they do know and understand. Subjects covered include: passing functions args by value vs by reference, sparse arrays, property descriptors, event capture, and more.Panel Aimee Knight AJ O'Neal Dan Shappir Steve Edwards Sponsors Dexecure Dev Heroes Accelerator LinksBubbling and capturingPicks Aimee- Load balancing and its different types AJ- Ethan Garofolo - YouTube AJ- XMission AJ- LuaJIT AJ- rclone | webinstall.dev AJ- USB-C Cozy for USB C Adapters  AJ- xkcd: Security Dan- Tel Aviv weather Dan- Axel Rauschmayer Dan- 2ality – JavaScript and more Dan- JavaScript for impatient programmers (ES2021 edition) Sponsored By: Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/9/20211 hour, 22 minutes, 25 seconds
Episode Artwork

JSJ 473: The Elements framework with Chris Mather

Steve and A.J. talk with Chris Mather, the creator of the Elements framework, a new monolith-style web framework for generating web apps. They discuss the reason for adding YAF (Yet Another Framework), the pieces that are used to build the framework, and how it all works together.Panel AJ O'Neal Steve Edwards GuestChris MatherSponsors Dexecure Raygun | Click here to get started on your free 14-day trial Dev Heroes Accelerator Links Elements GitHub | elementscode/application Picks AJ- Ubiquiti - Simplifying IT AJ- UHD Friendly Blu-Ray LibreDrive Chris- Having a baby Steve- The COVID-19 Vaccines and God’s Providence Special Guest: Chris Mather.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/2/20211 hour, 17 minutes, 45 seconds
Episode Artwork

JSJ 472: RedwoodJS Brings Full-Stack to the JAMstack with Anthony Campolo

Anthony Campolo joins the conversation to lead the discussion of RedwoodJS. RedwoodJS is a full-stack framework that provides a way of building a fast and secure front-end that JAMstack gives you with the power and flexibility of a backend.It doesn't have an official ORM, instead it uses GraphQL through Prisma. This discussion goes deep into the history and implementation of RedwoodJS.Panel Aimee Knight AJ O'Neal Dan Shappir Steve Edwards GuestAnthony CampoloSponsorsDev Heroes AcceleratorLinks FSJam Podcast A First Look at RedwoodJS - Complete Series Picks Aimee- GCP Outpaces Azure, AWS in the 2021 Cloud Report AJ- xkcd: File Transfer Anthony- RedwoodJS Community Anthony- RedwoodJS - Bringing full-stack to the Jamstack Dan- State of JS 2020 Steve- The Man Who Knew Too Much (1956) Special Guest: Anthony Campolo. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/23/202153 minutes, 31 seconds
Episode Artwork

JSJ 471: Things Every JavaScript Developer Must Know - Part 3

In this episode, the panel discusses the final list of things that developers need to know and how and when they're important. These topics include: Duck typing TypeScript Various programming terms and concepts: recursion, garbage collection, MVC, etc. JS number and Math system (NaN, precision, BigInt, …) At least one framework At least one testing framework A bundler (WebPack or Rollup or Parcel etc) Panel Aimee Knight AJ O'Neal Dan Shappir Steve Edwards Sponsors Dexecure Raygun | Click here to get started on your free 14-day trial Dev Heroes Accelerator Picks Aimee- 10 Powerful Life Skills for the New Decade AJ- Epic React by Kent C. Dodds $300 React | Kent C Dodds AJ- Udemy $10 React | Stephen Grinder AJ- Zoom H1n ( Amazon ) AJ- Zoom H1n ( Ebay ) AJ- Apple M1 (MacBook) Air Dan- Youtube | Chromium University Steve- Greater (2016) Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/16/20211 hour, 12 minutes, 31 seconds
Episode Artwork

JSJ 470: Fine Tuning Your Psychological Stack, or DevOps For Your Brain

You're working on planning and executing your professional and technical journeys, but what about your psychological journey? The reality is that without taking better care of yourself, you are potentially setting yourself up for failure, and potentially also putting your health and wellbeing at risk. We are joined by Wei-Ming Lam, a coach and Yoga Instructor who provides practical advice for constructing and tuning your psychological stack.Panel AJ O'Neal Dan Shappir Steve Edwards GuestWei-Ming LamSponsors Dexecure Dev Heroes Accelerator Links The Middle Wei Youtube | The Middle Wei Picks AJ- As a Man Thinketh by James Allen  AJ- Deep Work: Rules for Focused Success in a Distracted World by Cal Newport  AJ- The Mind and the Brain: Neuroplasticity and the Power of Mental Force by Jeffrey M. Schwartz MD AJ- The War of Art by Steven Pressfield AJ- M1 Macbook Air AJ- PLEX AJ- Emby AJ- webinstall.dev/syncthing Dan- Covid-19 Vaccine Dan- Should The Web Expose Hardware Capabilities? by Noam Rosenthal Steve- Tenet (2020) Steve- The Essential Compendium of Dad Jokes by Thomas Nowak  Steve- Psychiatrist: Americans Are Suffering From ‘Mass Delusional Psychosis’ Because Of Covid-19 Wei- Ming- Grit: The Power of Passion and Perseverance by Angela Duckworth Wei-Ming- Whetstone Knife Sharpener Wei-Ming- Blade Sharpening Fundamentals Wei-Ming- Get a houseplant  Special Guest: Wei-Ming Lam.Sponsored By: Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/9/20211 hour, 21 minutes, 12 seconds
Episode Artwork

BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask

John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/5/202150 minutes, 11 seconds
Episode Artwork

JSJ 469: The Case for JavaScript Iterators and Generators, part 2

This is the follow on to the episode first recorded regarding JavaScripts iterators and generators. Dan takes the lead and picks up from last time. The panel discusses how JavaScript uses and implements iterators and where people are likely to see them. Then they dive into generators and briefly discuss the concept and their uses.CODE: x = {[Symbol.iterator]() {let i = 0;return {next: () => ({done: i >= 10,value: i++})};}}; for (const v of x) console.log(v); console.log([…x]); console.log(…x); function* g() {for (let i = 0; i < 10; ++i) yield i;} Panel AJ O'Neal Charles Wood Dan Shappir Sponsors Dexecure Raygun | Click here to get started on your free 14-day trial Next Level Mastermind Links A Promise of a Bright Future With Async Iterators, Generators, and Pipes, Part 1 Devchat.tv | JSJ 437: Inside the Brave Browser with Jonathan Sampson Flint 4k Picks AJ- Charles Wood AJ- 12 Rules for Life Poster AJ- Brave Browser AJ- Need for Speed Hot Pursuit (Remastered) Charles- Devchat.tv | The Dev Rev Charles- Most Valuable Developer Charles- Elgato Cam Link 4K Charles- Podcast Playbook Charles- The Hero with a Thousand Faces by Joseph Campbell Dan- Netflix Series: The Queen's Gambit Dan- Automating audits with AutoWebPerf Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/2/20211 hour, 18 minutes, 24 seconds
Episode Artwork

BONUS: How to Speed Up Your Website For Fun and Profit with Inian Parameshwaran

Use the code DEVCHAT at https://devchat.tv/fast to get double the capacity and traffic from Dexecure.Inian Parameshwaran is the CEO of Dexecure and an expert in speeding up websites. Inian walks Charles Max Wood through the intricacies of measuring website speed and explains which metrics matter and for which concerns. He goes over the benefits to SEO and user experience and then does a deep dive on how to begin speeding up your website so Google will rank it higher and your users don’t lose interest while waiting for a response from your application.Special Guest: Inian Parameshwaran.Sponsored By: Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/29/202141 minutes, 54 seconds
Episode Artwork

JSJ 468: The case for JavaScript iterators, part 1

Iterators and generators were introduced into JavaScript way back in 2015, yet they remain an underused and often misunderstood features of the language. In this episode Dan describes the purpose of iterators, how they're implemented in JavaScript, and why you're using them even if you aren't aware that you are, via the spread operator for example. The panel then discusses the pros and cons of iterators in JavaScript, and why most devs don't explicitly use them.Panel Aimee Knight AJ O’Neal Dan Shappir Sponsors Dexecure Octopus Deploy Pty. Ltd Next Level Mastermind LinksBreaking Chains with Pipelines in Modern JavaScriptPicks Aimee- Month of Lunches Manning Series AJ- SnapDrop AJ- Syncthing | webinstall.dev AJ- Brave Browser AJ- Brandon Sanderson Stormlight / Way of Kings by Brandon Sanderson AJ- Ready Player One / Ready Player Two by Ernest Cline Dan- Covid-19 Vaccine Dan- Netflix Series: The Queen's Gambit Sponsored By: Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/26/20211 hour, 4 minutes, 26 seconds
Episode Artwork

JSJ 467: The Joy of JavaScript with Luis Atencio

Luis Atencio jabbers about enjoying and using JavaScript. He enjoys the multi-paradigm nature of the language. The discussion ranges over the nature of JavaScript and how it's object-oriented, and how the paradigms can be blended to provide powerful functionality. They also dive into how to break down problems in JavaScript and how the language enables this.Panel Aimee Knight AJ O'Neal Dan Shappir Steve Edwards GuestLuis AtencioSponsors Dexecure Raygun | Click here to get started on your free 14-day trial Next Level Mastermind Links Pipeline operator (|>) Crock on JS: Function the Ultimate Picks Aimee- GitHub | linkedin/school-of-sre AJ- Package-Relative Requires with Basetag AJ- Miniscript / Subscript AJ- webinstall.dev/ffmpeg AJ- Stand up Desk Setup AJ- Horizon Chase Turbo AJ- Need for speed: Hot Pursuit Remastered Dan- Inspirational Character: Chuck Yeager Luis- Visit Cape Canaveral and watch either Space X Launch or NASA Launch Luis- Visit Kennedy Space Center Steve- 2 PORT KVM HDMI 2.0 VIDEO SWITCH Special Guest: Luis Atencio.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/19/202149 minutes, 35 seconds
Episode Artwork

JSJ 466: Infrastructure as Code with Christian Nunciato

Christian Nunciato works on a system called Pulumi, which is a system that allows you to build infrastructure with code. This is usually aimed at the cloud and allows us to use tools to manage infrastructure and do setups and updates.Panel Aimee Knight AJ O’Neal Steve Edwards GuestChristian NunciatoSponsors Dexecure Octopus Deploy Pty. Ltd Picks Aimee- GitHub- networktocode/awesome-network-automation AJ- Bound- Audiobook Player AJ- GitHub- videolan/vlc-ios AJ- gitdeploy | webinstall.dev Christian- TV series: Schitt's Creek Christian- The Sense of Style: The Thinking Person's Guide to Writing in the 21st Century by Steven Pinker Steve- xkcd: Nerd Sniping Special Guest: Christian Nunciato.Sponsored By: Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/12/20211 hour, 14 minutes, 22 seconds
Episode Artwork

JSJ 465:The Power of Micro Front-Ends with Michael Geers

Micro-services have been very popular on the backend for a while now. But can this architecture be applied to the front-end as well? Should it be applied to the front-end? Michael Geers, who literally wrote the book on micro-fronts ends, explains what they are and why they can be a powerful architectural pattern especially when implementing large-scale projects. He also describes how Web Components can be used to enable this type of application architecture.Panel Dan Shappir Steve Edwards GuestMichael GeersSponsors Dexecure Raygun | Click here to get started on your free 14-day trial Links Twitter: Jason Miller Twitter: Michael Geers Manning | Micro Frontends in Action (40% off Manning Code: podjsjabber19) The Tractor Store Grid Garden | Ein Spiel um CSS Gridzu lernen Flexbox Zombies | Mastery Games Grid Critters Devchat.tv: Podcast Guest Preparation Instructions Micro Frontend- extending the microservice idea to frontend development Picks Dan- US Election 2020 Michael- Learning Software and Well Crafted Interactive Learning Solutions Michael- Morse Typing Trainer Steve- The Greatest Showman (2017) Special Guest: Michael Geers.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/5/202144 minutes, 9 seconds
Episode Artwork

BONUS: How to Crush Your Biggest Goals in 2021

Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE (Coupon Code: GOALS for a massive discount)Mani Vaya joins Charles Max Wood to walk him through the 6 pillars of success that lead to meeting your goals.Mani has read thousands of books on success, setting and achieving goals, and personal growth and has distilled these 6 principles from the books and then figured out how to put them into practice.He and Chuck walk through the principles and strategies that create success and allow you to set goals that will bring you the things you want during the next year or so.Listen to this episode to learn how to crush your biggest goals in 2021. Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE (Coupon Code: GOALS for a massive discount) Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/1/202155 minutes, 15 seconds
Episode Artwork

JSJ 464: Web Components FTW with Ben Farrell

Components have become the go-to method for structuring and composing UIs on the Web. Usually this means relying on a JavaScript framework such as React, Vue, or Angular. But it turns out that there is a standard mechanism for creating components built into browsers. Ben Farrell who wrote a book on this mechanism - Web Components - joins the panel to explain what they are, how they work, and why they are a great, light-weight alternative to JavaScript frameworks.Panel Aimee Knight AJ O’Neal Dan Shappir Steve Edwards GuestBen FarrellSponsorsRaygun | Click here to get started on your free 14-day trialLinks Ben Farrell: Web Components in Action  lit-html lit-html: Styling Templates Combo Box-UI5 Web Components Devchat.tv-JSJ 424: UI5 and web components with Peter Muessig Ben Farrell: Web Components in Space JavaScript Reaches the Final Frontier: Space Picks Aimee- You should expect "equal pay for equal work" at your new remote job AJ- Keeping things fresh with stale-while-revalidate AJ- Leah Remini: Scientology and the Aftermath  AJ- Ready Player Two by Ernest Cline AJ-OpenAudible Ben- Medium by Adobe Ben- Gravity sketch Ben- Tvori Dan- Web performance case study: Wikipedia page previews Steve- 13-inch MacBook Pro Special Guest: Ben Farrell.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/29/202014 minutes, 5 seconds
Episode Artwork

JSJ 463: Building Web Applications with Firebase

Steve and AJ talk with Gareth Brown, author of the recently released Manning video course “Building Web Applications with Firebase”. They discuss what Firebase is, the services it offers, and how it is used in different types of applications, both large and small.Panel AJ O’Neal Steve Edwards GuestGareth BrownSponsorsRaygun | Click here to get started on your free 14-day trialLinks Building a notes API with Firebase Functions - Part 1 Simple Class List Picks AJ- Zelda Plush Doll AJ-Bokoblin Plush Dolls AJ- Everything GameCube Homebrew in 6 Minutes! AJ- webinstall.dev Steve- Outkick Gareth- Rabbit Hole by New Yok Times Gareth- The Social Dilemma Gareth-Screened out Special Guest: Gareth Brown.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/23/202059 minutes, 9 seconds
Episode Artwork

BONUS: Start Building Video Games with Jason Weimann

Learn to Build Your Own Games with Jason's Course (Get 10% Off with Code DEVCHAT)Over the years, I've had dozens of developers tell me that they got into programming because they wanted to build video games. Today, it's easier and more approachable than ever. This episode dives into how to get started with game development.Jason Weimann has built games for big studios and has been teaching others to build video games with the Unity game engine. Jason talks through his journey into game development and explains how others can get started with building all sorts of games using the Unity game engine.You can get started prototyping a game by dragging a few elements in and writing a minimal amount of C#. Chuck and Jason compare front-end components to game components and then explain the ins and outs of building and designing a game. Learn to Build Your Own Games with Jason's Course (Get 10% Off with Code DEVCHAT) Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/11/202031 minutes, 28 seconds
Episode Artwork

JSJ 462: The Ultimate Guide to JavaScript Testing with Lucas da Costa

Testing JavaScript Applications by Lucas da Costa (Coupon for 40% off: podjsjabber19)Lucas da Costa literally wrote the book on testing JavaScript. He's also maintainer on ChaiJS and Sinon. The podcast follows a three part structure for testing: Entrance tests, integration tests, and structural tests. These form a pyramid of testing that has the entrance tests at the base and the structural and system tests at the top. The episode also covers TDD and approaches to different kinds of JavaScript testing.Panel AJ O’Neal Aimee Knight Steve Edwards GuestLucas da CostaSponsors Audible.com Raygun | Click here to get started on your free 14-day trial Links Testing JavaScript Applications book Lucas' Website Lucas' Terminal Guide Why Flat Earthers are Bad at QA Picks Lucas - HiDPI (Retina) on any display Lucas - RDM: Lucas - Quartz Debug (XCode Additional Tools) Aimee - Vanilla-todo AJ - iTerm2 AJ - Fish Shell AJ - Cloud Encabulator link Steve - https://www.youtube.com/watch?v=BRupqYXNUVw Lucas - The Sense of Style by Steven Pinker (Audiobook) Lucas - On Writing Well Lucas - Actionable Agile Metrics For Predictability: An Introduction Lucas - https://github.com/neovim/neovim Testing JavaScript Applications by Lucas da Costa (Coupon for 40% off: podjsjabber19)Special Guest: Lucas F. Costa.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/8/20201 hour, 10 minutes, 26 seconds
Episode Artwork

BONUS: Adding a Content Engine to Your App with a Headless CMS with Jake Lumetta

Go Check Out ButterCMS to Add Content to Your Apps!Do you need to add a content engine like a blog or podcast to your product’s website? Don’t want to maintain a separate WordPress installation? Why not use a Headless CMS?Jake Lumetta from ButterCMS joins Charles Max Wood to discuss how Headless CMS’s work and how they can add functionality to your application with a minimum of effort and very little maintenance. They also compare Headless CMS’s to the alternatives and explain when one choice is better for a team than the other.Go Check Out ButterCMS to Add Content to Your Apps! Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/4/202023 minutes, 11 seconds
Episode Artwork

JSJ 460: The Things Every JavaScript Developer Must Know, Part 2

The panel continues its discussion of various JavaScript programming topics, and whether or not they are required knowledge for JavaScript programmers. This time the debate gets even more heated with topics such as promises and async / await, regular expressions (regex), the DOM and Service Workers. Ultimately we conclude that some you must indeed know to be successful at JavaScript development, but some you just need to know enough about to know to stay away from them.PanelAJ O’NealAimee KnightSteve EdwardsDan ShappirCharles Max WoodLinksJSJ 449: The Things Every JavaScript Developer Must Knowhttps://stackoverflow.com/a/1732454/151312PicksAimee - The MarkupAimee - Yasso Frozen YogurtDan - picks Steve Edwards (volunteer firefighter) for his service and saving livesAJ - XKCD DependencyAJ - YC’s How to Start a StartupAJ - https://webinstall.dev/arcAJ - https://webinstall.dev/un7z (still not working)AJ - HarakaAJ - EmkeiAJ - MxtoolboxAJ - Mail-tester.comAJ - https://blog.codinghorror.com/so-youd-like-to-send-some-email-through-code/Steve - https://blog.logrocket.com/new-features-in-vue-3-and-how-to-use-them/Charles - https://brendon.com/podcast/Charles - https://stimulusjs.org/Charles - https://github.com/alpinejs/alpineSupport this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/1/20201 hour, 12 minutes, 54 seconds
Episode Artwork

BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working

  Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discountMani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.The trick? Deep Work!Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.Other developers call it "Flow" or "the Zone."Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/27/202047 minutes, 22 seconds
Episode Artwork

JSJ 459: Codota Tabnine and the Rise of Ai-powered Developer Tooling with Kyle Simpson PT 2

Imagine a world in which your editor / IDE can actually write some of your code for you. Where you're able to produce software faster and more efficiently because your development environment "knows" what you want to do, based on code you've written before. Turns out you can start experiencing this in the present using the free TabNine editor extension by Codata. In this episode Kyle Simpson, Codata's Lead of Developer Empowerment, joins the panel to describe how they use Machine Learning to enhance and accelerate software development. Kyle explains what's already possible in the present, and what ML technology promises to enable in the future for developer experience.PicksAimeeTerraform cost estimation: https://github.com/antonbabenko/terraform-cost-estimation Danhttps://www.se.rit.edu/~tabeec/RIT_441/Resources_files/How To Write Unmaintainable Code.pdfKylehttps://medium.com/nmc-techblog/introducing-the-async-cookie-store-api-89cbecf401fAJ 3-Wolf Moon: https://amzn.to/3dGkRE6 Watchexec: https://webinstall.dev/watchexec Dotenv: https://webinstall.dev/dotenv Special Guest: Kyle Simpson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/24/202045 minutes, 26 seconds
Episode Artwork

JSJ 458: Codota Tabnine and the Rise of Ai-powered Developer Tooling with Kyle Simpson

Imagine a world in which your editor / IDE can actually write some of your code for you. Where you’re able to produce software faster and more efficiently because your development environment “knows” what you want to do, based on code you’ve written before. Turns out you can start experiencing this in the present using the free TabNine editor extension by Codata. In this episode Kyle Simpson, Codata’s Lead of Developer Empowerment, joins the panel to describe how they use Machine Learning to enhance and accelerate software development. Kyle explains what’s already possible in the present, and what ML technology promises to enable in the future for developer experience.Sponsors Raygun | Click here to get started on your free 14-day trial Audible.com CacheFly Panel AJ ONeal Aimee Knight Dan Shappir Special GuestKyle SimpsonLinks tabnine AI autocomplete with Vim (REACTION) How To Write Unmaintainable Code PicksAimeeTerraform cost estimationAJ 3-Wolf Moon Watchexec Dotenv Kyle SimpsonIntroducing: The Async Cookie Store API Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Kyle Simpson.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/17/202057 minutes, 9 seconds
Episode Artwork

JSJ 457: Career Transitioning with Laura Harvey

This week the panel talks with a UK boot camp student about her decision to switch careers and learn to program. They discuss unique challenges such as being part of an underrepresented group and entering the field during a pandemic. Additionally, they discuss technology choices and overall, seek to gain a deeper understanding of the state of JavaScript for new developers.Sponsors Raygun | Click here to get started on your free 14-day trial Audible.com CacheFly Panel Aimee Knight Dan Shappir Steve Edwards Special GuestLaura HarveyPicksAimee GoReleaser https://www.purpose.jobs/blog/hiring-tech-jobs-has-increased-in-midwestern-cities Dan Technical Tweets twitter.com/kentcdodds/status Laura Harvey https://www.youtube.com/channel/lauracharvey https://dev.to/lauracharvey Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Laura Harvey.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/10/202056 minutes, 59 seconds
Episode Artwork

JSJ 456: Developer-First Security and Security Tooling For Developers with Liran Tal & Brian Vermeer

Liran Tal and Brian Vermeer from Snyk join the panel to discuss development of secure software in general, and secure JavaScript and web dev in particular. They explain what developer-first security actually means, and the types of security vulnerabilities to watch out for when using modern tools to develop websites and web apps. They also present several Open Source tools that developers can use to improve their code right from within their favorite development environments and IDEs.Sponsors Audible.com CacheFly Panel AJ ONeal Aimee Knight Dan Shappir Special Guests Liran Tal Brian Vermeer Links Https://www.webpagetest.org https://snyk.io/security-scanner-vuln-cost/ https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost PicksDan add Alt Texts when tweeting code on twitter as an image, https://www.goodreads.com/series/46817-demon-cycle AJ Zalgo https://www.cnet.com/news/the-shirt-with-the-most-incredible-amazon-reviews/ The Friendly, Interactive Shell Tomorrow Night Theme (Terminal, iTerm2, VSCode, vim, etc) Dracula Theme https://github.com/JacksonGariety/toy-chest-theme Jeff Bezos Liran Tal https://starship.rs/ https://vuetifyjs.com/en/ Pact framework https://docs.pact.io/ https://en.wikipedia.org/wiki/RemoteAccess Brian https://carbon.now.sh/ https://en.wikipedia.org/wiki/The_Umbrella_Academy_(TV_series) Follow JavaScript Jabber on Twitter: @JSJabber Special Guests: Brian Vermeer and Liran Tal. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/3/20201 hour, 6 minutes, 34 seconds
Episode Artwork

JSJ 455: Introducing and Understanding Svelte and Sapper with Mark Volkmann

This week the panel is joined by Mark Volkmann to discuss Svelte and how it compares and differs from front-end frameworks such as React and Angular. Mark has written a book and has given talks about Svelte and also about Sapper, an application framework built on top of Svelte. He explains to the panel how Svelte components are defined differently than other JavaScript frameworks, and how they are actually compiled into the production code, which isn’t dependent on any external libraries. He also explains why and how Svelte forgoes the use of a virtual DOM, using direct DOM manipulations instead. Finally he describes Sapper and explains how it can be used to quickly and easily create Web-apps that use SSR, static pages generation and dynamic routing.Sponsors Faithlife | Now Hiring Software Developers Raygun | Click here to get started on your free 14-day trial Audible.com CacheFly Panel Aimee Knight Dan Shappir Steve Edwards Special GuestMark VolkmannLinks https://github.com/sveltejs/svelte/issues/2546 https://mvolkmann.github.io/blog/ https://objectcomputing.com/resources/publications/mark-volkmann https://www.manning.com/books/svelte-and-sapper-in-action PicksSteve Key Largo https://gbdeclaration.org/ Aimee Low Level Academy Terraform Up and Running Dan My daughter enlisting in the Israeli Military www.amazon.com/The-Boys-Season-1 Mark Volkmann https://www.meteor.com/ https://mvolkmann.github.io/blog/ Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Mark Volkmann.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/27/202056 minutes, 7 seconds
Episode Artwork

JSJ 454: Mongoose, Mongo and Object Document Mapping (ODM) with Valeri Karpov

We talk about the Pros and Cons of using a database directly vs using an abstraction layer, common mistakes, optimistic concurrency, and a nice tangent into programming concurrency models to top it off.Sponsors Faithlife | Now Hiring Software Developers Audible.com CacheFly Panel AJ ONeal Aimee Knight Charles Max Wood Steve Edwards Special GuestValeri KarpovLinks https://en.wikipedia.org/wiki/Aspect-oriented_programming https://mongoosejs.com/ PicksStevehttps://cesf.us/AimeeThe Cloud Girl Sketch NotesAJ GraphQurl APC UPS with USB CyberPower UPS Google Lighthouse overstep Frog Chess WSL (Windows Subsystem for Linux) Chuck http://podcastgrowthsummit.co/ http://podcastplaybook.co/ mostvaluable.dev Stormlight Archive Valeri Karpov https://masteringjs.io/ebooks/mastering-mongoose-javascript-jabber https://www.npmjs.com/package/archetype amazon.com/Cryptonomicon-Neal-Stephenson Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Valeri Karpov. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/20/202054 minutes, 41 seconds
Episode Artwork

JSJ 453: Debugging Third Party JavaScript with Ben Vinegar

Podcast: Play in new window | Download Many websites these days have to deal with the reality of incorporating third-party scripts. These could be tracking scripts or analytics or monitoring, or even scripts that add explicit features to a site, such as chat. Regardless of the purpose, such scripts add complexity and overhead, and can interfere with the proper operation of the site. In this episode Ben Vinegar, VP of engineering at Sentry, joins the panel to discuss the complexities and implications of third-party scripts, both from the perspective of website developers, as well as from the perspective of the developers creating such scripts.Sponsors Faithlife | Now Hiring Software Developers Raygun | Click here to get started on your free 14-day trial Audible.com CacheFly Panel AJ ONeal Aimee Knight Dan Shappir Charles Max Wood Special GuestBen VinegarLinks ETAG Cookies https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements PicksAimeehttps://github.com/hwayne/awesome-cold-showersAJ AJQuery v2.0 https://webinstall.dev/sd Dropbox Paper Woody Zuill on Mob Programming and Influencing Change | Healthy Developer Interview #4 Charles Max Wood Scythe https://www.thecreepyline.com/ Ben Vinegarhttps://workers.cloudflare.com Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Ben Vinegar.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/13/202016 minutes, 30 seconds
Episode Artwork

JSJ 452: Caddy 2 Web Server with Matthew Holt

Today the panel talks with Matt Holt who works full time on the Caddy Web Server. The panel discusses things such as how it compares to other popular tools as well as lessons learned while working on it.Sponsors Faithlife | Now Hiring Software Developers The Complete Software Developer’s Career Guide – Grab a Copy Today Audible.com CacheFly Panel AJ ONeal Aimee Knight Charles Max Wood Special GuestMatthew HoltLinks https://www.papaparse.com/ OSI model https://apilayer.com/ https://github.com/mholt PicksAimee Cloud flare ball indication section Learning about other cultures AJ https://webinstall.dev/caddy/ https://webinstall.dev/serviceman/ https://insights.stackoverflow.com/survey/2020 https://www.beyondcodebootcamp.com/ Charles Most Valuable Programmer (MVP Program) https://podcastplaybook.co Lightbringer series Matthew HoltSourcegraph Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Matthew Holt. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/6/20201 hour, 12 minutes, 47 seconds
Episode Artwork

JSJ 451: Are Software Bugs Inevitable with Ran Levi

Ran Levy, a well known and prolific technology podcaster joins the show to talk with the panel about software bugs. Topics of discussion include the inevitability of software bugs – are they an intrinsic part of software development? Also, can they be minimized and their impact mitigated? And what can software companies, and the developers themselves, do in order to deliver properly working software.Sponsors Raygun | Click here to get started on your free 14-day trial The Complete Software Developer’s Career Guide – Grab a Copy Today Faithlife | Now Hiring Software Developers CacheFly Panel Charles Max Wood AJ ONeal Aimee Knight Dan Shappir Steve Edwards Special GuestRan LeviLinks Are Software Bugs Inevitable? The Wix Engineering Podcast PicksDan The Explosion of the Ariane 5 Mars Climate Orbiter AJ Magic Keyboard & Trackpad 2 Final Fantasy 1 GameCube + GBA + HDMI Homebrew Guide Charles Max Wood MUD List of MUDs Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Ran Levi.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/29/20201 hour, 19 minutes, 22 seconds
Episode Artwork

JSJ 450: Native Features Inside The Browser - Introducing Google's Project Fugu with Thomas Steiner

For Web apps to be useful and successfully compete with native applications, they need to be able to access device features, such as the camera, local file system, Bluetooth, and more. Obviously such a mechanism needs to be secure and respect user privacy. In this episode Thomas Steiner, a Developer Advocate for the Web at Google, joins to discuss Project Fugu, and the benefits and capabilities that it already provides, and will provide in the future. Thomas, who is actively involved in this project, explains the design and development process for this project, and how it’s being rolled out and tested.Sponsors Raygun | Click here to get started on your free 14-day trial The Complete Software Developer’s Career Guide – Grab a Copy Today Audible.com CacheFly Panel Charles Max Wood AJ ONeal Aimee Knight Dan Shappir Steve Edwards Special GuestThomas SteinerLinks WICG Wake Lock Chrome Origin Trials Gatekeeping Microsoft Origin Trials WebOTP PicksAimee Knighthttps://github.com/lebinh/nginx-confSteveGod’s Battalions: The Case for the CrusadesAJwebinstall.dev/comrakThomas https://excalidraw.com/ xxx Follow JavaScript Jabber on Twitter: @JSJabber Special Guest: Thomas Steiner.Sponsored By: Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/22/202053 minutes, 6 seconds
Episode Artwork

JSJ 449: The Things Every JavaScript Developer Must Know

In this episode the panel discusses various programming topics, and whether or not they are required knowledge for JavaScript programmers. This includes topics such as scopes and hoisting, closures, the event-loop, and the behavior of this. For each such topic, the panel discusses whether or not JavaScript devs are required to know and understand them in order to write better code, or pass job interviews, or to understand existing codebases. Alternatively, if these are topics that JavaScript developers don’t need to know, and maybe should even avoid.Sponsors Audible.com The Complete Software Developer’s Career Guide – Grab a Copy Today CacheFly Panel AJ ONeal Charles Max Wood Dan Shappir Steve Edwards Links 10 Interview Questions Every JavaScript Developer Should Know – AKA: The Keys to JavaScript Mastery https://kentcdodds.com/blog/newspaper-code-structure https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures Your Coffee Shop Doesn’t Use Two-Phase Commit PicksAJCrock on JS Follow JavaScript Jabber on Twitter: @JSJabber Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/15/20201 hour, 5 minutes, 58 seconds
Episode Artwork

JSJ 448: MongoDB Schema Fundamentals with Joe Karlsson

MongoDB is a popular option for databases which provides objects that look and act like JavaScript Objects. We brought an expert, Joe Karlsson to clear up some of the confusion on how to arrange your data in MongoDB. Joe provides a rundown on how to think about your data with a smaller dataset, a medium sized dataset, and a large dataset. The panel also dives into how the database works and how things are managed and arranged by the MongoDB database engine.Sponsors The Complete Software Developer’s Career Guide – Grab a Copy Today CacheFly Panel Charles Max Wood Aimee Knight Dan Shappir AJ ONeal Special GuestJoe KarlssonLinks M320: Data Modeling developer.mongodb.com PicksChuckLeadership in Turbulent TimesAimeeProsourceFit Acupressure MatAJ Acupuncture Mat SQL vs NoSQL Chiron Beta Prime ssh-pubkey Ars Technica War Stories: Ultima Online (about sharding) Joe KarlssonStamped From the BeginningSpecial Guest: Joe Karlsson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/8/20201 hour, 8 minutes, 23 seconds
Episode Artwork

JSJ 447: Using Javascript for Data Analysis and Data Science with Daniel Lathrop

Our guest is Daniel Lathrop, a freelance investigative data journalist and educator, and formerly a newspaper reporter and Professor of Journalism and Media informatics at the University of Iowa. On this show, Daniel describes how JavaScript is a great choice for doing data analysis and data science, potentially even more so than other languages which are often used for this purpose, such as Python and R. Daniel also provides information about lots of useful tools and techniques to use in this context.Sponsors The Complete Software Developer’s Career Guide – Grab a Copy Today CacheFly Panel AJ ONeal Aimee Knight Dan Shappir Special GuestDaniel LathropLinkshttps://daniel.buzz/PicksAimeeForecasting at ScaleDan Shappirhttps://www.data-forge-notebook.comAJPropaganda in Nazi GermanyDaniel Lathrop https://www.data-forge-notebook.com https://www.claudiajs.com https://js4ds.org/ Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Daniel Lathrop. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/1/202053 minutes, 44 seconds
Episode Artwork

JSJ 446: Achieving Work-Life Balance, Especially When WFH

The reality of Covid-19 has changed the way that many people work, working remotely from home instead of coming into the office. Achieving work-life balance can always be a challenge in tech, but can be especially challenging when work and life mix in the same location. In this episode the panel discusses this important topic, and how it has impacted their own lives and careers. Also, how it changes over time and during a career.Sponsors The Complete Software Developer's Career Guide - Grab a Copy TodayPanel AJ O’Neal Aimee Knight Charles Max Wood Steve Edwards Dan Shappir Links https://www.figma.comJ SJ 431: Personal Branding for Developers with Morad Stern GPT3() - The spreadsheet function to rule them all. I built a React dice component with GPT-3 PicksSteve How Does The Internet Work? AJ https://blerp.com https://webinstall.dev/curlie Dan Wear Masks https://github.com/openai/gpt-3  Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/25/20201 hour, 4 minutes, 49 seconds
Episode Artwork

JSJ 445: Augmented Reality for Mobile Browsers with Connell Gauld

Connell has been working on Universal AR, a cross-platform Augmented Reality kit for Mobile Browsers delivering native-level performance using only JavaScript (and a bit of WASM under the hood). We talk about what AR actually is, some of its use cases, as well as the fascinating details as to how the Zap.works team is delivering near native performance and accuracy without IR, LiDAR, or any other of the common advanced AR sensors - just the good ol' phone camera and advanced Computer Visual trickery.Sponsors Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout The Complete Software Developer's Career Guide - Grab a Copy Today Do you code in .NET? Check out Adventures in .NET Panel AJ ONeal Steve Edwards Special GuestConnell GauldLinks Universal AR Zappar content development tools PicksSteveLooney TunesAJripgrepConnellDark on NetflixSpecial Guest: Connell Gauld. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/18/202053 minutes, 52 seconds
Episode Artwork

JSJ 444: Coding Front-end JavaScript for Accessibility with Neha Sharma

In this episode of JavaScript Jabber we interview Neha Sharma about the importance of coding front-end JavaScript with accessibility in mind. She explains practical methods in which to generate accessible UX when using front-end frameworks, such as React and Angular. For example, the importance of generating proper semantic markup, and considering behaviors and responses to user interactions.Panel AJ O’Neal Aimee Knight Dan Shappir GuestNeha SharmaSponsors Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout The Complete Software Developer's Career Guide - Grab a Copy Today React Native Remote Conf 2020PicksNeha Sharma: Follow Neha on Twitter > @hellonehha Nader Dabit (@dabit3) AJ O’Neal: Microservices Parody AHA Programming Windows 10: tar, ssh, curl, pwsh Yellowstone webinstall.dev Aimee Knight:Software should be designed to lastDan Shappir:#javascriptriddleFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Neha Sharma . Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/11/202044 minutes, 50 seconds
Episode Artwork

JSJ 443: All About InertiaJS with Jonathan Reinink

The panel talks with Jonathan Reinink about his new library, IntertiaJS. InertiaJS is a tool that allows you to create a monolith server rendered site, but where you write your own custom back end, and then use a front end framework like React, Vue, or Svelte. We discuss how Intertia works at a very granular level, how it compares to tools like Next.js and Nuxt, why monoliths are better than using APIs, how Interita handles authentication and form submissions, and much more.Panel AJ O’Neal Aimee Knight Steve Edwards GuestJonathan ReininkSponsorsScout APM | We'll donate $5 to the open source project of your choice when you deploy ScoutReact Native Remote Conf 2020LinksTurbolinks PicksJonathan Reinink: Follow Jonathan on Twitter > @reinink, Website Inertia.js - The Modern Monolith Lost in Space Aimee Knight:Our AWS bill is ~ 2% of revenue. Here's how we did itSteve Edwards:ColonoscopyFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Jonathan Reinink. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/4/20201 hour, 3 minutes, 5 seconds
Episode Artwork

JSJ 442: Breaking Into Tech with Danny Thompson

Danny Thompson discusses his road to a successful tech career, after working for years outside the industry (frying chicken at gas-stations). He explains the importance of setting goals and following through, and how to overcome adversity, and handle setbacks. It's simultaneously a very inspirational story, but also filled with lots of very practical advice and action items to pursue. For example, the importance of attending and participating in Meetups and engaging with the local tech community.Panel AJ O’Neal Aimee Knight Charles Max Wood Steve Edwards Dan Shappir GuestDanny Thompson Sponsors G2i | Enjoy the luxuries of freelancing Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout React Native Remote Conf 2020LinksAI powered resume builderPicksDanny Thompson: Follow Danny Thompson on Twitter > @DThompsonDev James Q Quick - YouTube Brad Traversy - YouTube Florin Pop - YouTube AJ O’Neal: Template Resume This Video Is Sponsored By ███ VPN  The Wisdom of the Ancients by Sir Francis Bacon Free AudioBook) Aimee Knight: Amazon Web Services Eco Performance Bamboo Clothing I Handmade I by TransientCraft Charles Max Wood: The One Funnel Away Challenge! Devchat.tv Conferences Steve Edwards: xkcd: Wisdom of the Ancients Casablanca (1942) - IMDb Dan Shappir:Adopt a puppy or other petFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Danny Thompson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/28/20201 hour, 25 minutes, 14 seconds
Episode Artwork

JSJ 441: The Present and Future of JavaScript Bundling and Delivery with Yoav Weiss

Yoav Wiess is a Developer Advocate at Google on the Chrome team, and also co-chair of the W3C Performance Working Group. In this episode Yoav explains how JavaScript resources are currently being delivered to browsers, and limitations and downsides with these approaches. He then describes a proposal for an advanced JavaScript delivery method that addresses these limitations. When this proposal is implemented, it will enable much more efficient download of JavaScript into browsers, boosting Web performance. This is a public proposal, and Yoav invites the community to participate in the standardization process.Panel AJ O’Neal Aimee Knight Steve Edwards Dan Shappir GuestYoav WeissSponsorsScout APM | We'll donate $5 to the open source project of your choice when you deploy ScoutReact Native Remote Conf 2020LinksJSJ 434: Understanding and Using ES Modules in Node with Gil TayarPicksYoav Weiss McCumskey: Follow Yoav on Twitter > @yoavweiss  Scroll to Text Fragment - Chrome Platform Status AJ O’Neal: Follow AJ on Twitter > @coolaj86 The Beatles: Abbey Road(great dynamic range) (note: the title I meant to use) Deno | webinstall.dev Dan Shappir: "Inspired by @Apple's #WWDC2020, I quickly built WashOS Charlie Gerard 🏳️‍🌈 (@devdevcharlie) / Twitter The Beatles: a musical appreciation and analysis by composer, Howard Goodall CBE Steve Edvards:Going Full Static - NuxtJSAimee Knight:Teach Yourself Computer ScienceFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Yoav Weiss. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/21/20201 hour, 15 minutes, 11 seconds
Episode Artwork

JSJ 440: Why Serverless with Gareth McCumskey

 Join the 30-DAY CHALLENGE: "You Don't Know JS Yet"Gareth McCumskey, a Solutions Architect in Cape Town, South Africa engages the panelists of JavaScript Jabber in an informative discussion about the broad topic of serverless. The JavaScript expert explains that serverless is essentially a way to use the existing managed services of the cloud in building a solution. He expounded on the different ways in which to employ the use of serverless.Panel AJ O’Neal Charles Max Wood Steve Edwards Dan Shappir GuestGareth McCumskey SponsorsScout APM | We'll donate $5 to the open source project of your choice when you deploy ScoutReact Native Remote Conf 2020PicksGareth McCumskey: Follow Gareth on Twitter > @garethmcc  Oryx Pro - System76 Full-Stack Application Development on AWS (Free Video Course)  AJ O’Neal: Follow AJ on Twitter > @coolaj86 webinstall.dev Serviceman | webinstall.dev Pathman | webinstall.dev Steve Edvards:The Black Stallion (1979) - IMDbCharles Max Wood:Devchat.tv Remote ConferencesFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Gareth McCumskey. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/14/20201 hour, 25 minutes, 27 seconds
Episode Artwork

JSJ 439: More Jabber About Less JavaScript with Alex Russell

Join the 30-DAY CHALLENGE: "You Don't Know JS Yet"Alex Russell works for Google on the Chrome team and is the lead of Project Fugu which focuses on Web Capabilities and Progressive Web Apps. Alex leads the JavaScript Jabber panel in a discussion of writing less JavaScript and focusing on performance and functionality on low bandwidth connections and low performance phones. Because accessibility is downstream, now, of performance, he argues that we need to focus on performance to make applications that give a good experience on lower end phones and connections.Panel AJ O’Neal Aimee Knight Charles Max Wood Dan Shappir GuestAlex Russell React Native Remote Conf 2020 Links 1 Million Teachers And Staff Lost Their Job In April JSJ 428: The Alphabet Soup of Performance Measurements - Devchat.tv PicksAlex Russell: Follow Alex on Twitter > @slightlylate, Website web.dev WebPageTest - Website Performance and Optimization Test AJ O’Neal: Flint 4KP HDMI Capture Bureau of Justice Statistics Black Voices Matter Lyndon Johnson was a civil rights hero. But also a racist. | MSNBC Aimee Knight: Package Phobia Unsplash Charles Max Wood: PodWrench Home | Brandon Sanderson Dan Shappir: Package Phobia Episode 253 – Take Responsibility for Your Career and Work on Things You Enjoy with Dan Shappir – IT Career Energizer  Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Alex Russell. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
7/7/202013 minutes, 49 seconds
Episode Artwork

JSJ 438: You Don't Know JS Yet with Kyle Simpson (SPECIAL ANNOUNCEMENT at the End)

 Join the “You Don’t Know JS Yet” 30-day CHALLENGE SPECIAL ANNOUNCEMENT at the end of this episode. Don't miss it. Kyle Simpson, author of the You Don't Know JS Yet series joins the JavaScript Jabber panel to discuss the origins and approach to his book series. The discussion varies to the basic parts of JavaScript, the parts you should know, and how to learn them.Panel AJ O’Neal Aimee Knight Charles Max Wood Steve Edwards Dan Shappir GuestKyle SimpsonSponsorsG2i | Enjoy the luxuries of freelancing "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Linksgetify/TypL: The JavaScript Type LinterPicksKyle Simpson: Follow Kyle Thompson on Twitter > @getify github/super-linter: Combination of multiple linters to install as a GitHub Action Charles Max Wood: WordPress Vlog - Video Blog & Podcast WordPress Theme by meks | ThemeForest Devchat.tv Book Camp - Use Promo code "JSJABBER" Dan Shappir: Wix in the '90s Breaking Chains with Pipelines in Modern JavaScript A Promise of a Bright Future With Async Iterators, Generators, and Pipes, Part 1 Join the “You Don’t Know JS Yet” 30-day CHALLENGEFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Kyle Simpson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/30/20201 hour, 21 minutes, 18 seconds
Episode Artwork

JSJ 437: Inside the Brave Browser with Jonathan Sampson

React Native Remote ConfJuly 28th to 31thJonathan Sampson hops into the Jabber session to talk about the Brave Browser. He and the panel wander through the topics of privacy, browser design, and features.Panel AJ O’Neal Aimee Knight Charles Max Wood Steve Edwards Dan Shappir GuestJonathan Sampson  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! PicksJonathan Sampson: Follow Jonathan Sampson on Twitter > @BraveSampson, @jonathansampson Office Ladies JavaScript: The First 20 Years The Office: The Untold Story of the Greatest Sitcom of the 2000s AJ O’Neal: Predictably Irrational Dragon Ball Z Aimee Knight: What Is BGP? 8Greens Charles Max Wood: Traffic Secrets DotCom Secrets Expert Secrets Steve Edwards:Home TownDan Shappir: Web Vitals JSJ 428: The Alphabet Soup of Performance Measurements What's New in Lighthouse 6.0 Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Jonathan Sampson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/23/20201 hour, 25 minutes, 1 second
Episode Artwork

JSJ 436: MongoDB Basics with Joe Karlsson

React Native Remote ConfJuly 28th to 31thWhat is MongoDB? How does it work? How is it different than a standard relational database? How does it fit into a modern web app? This week, the panel gets the answers to these questions and more when they talk to Joe Karlsson, Software Engineer and Developer Advocate at MongoDB.Panel AJ O’Neal Aimee Knight Steve Edwards GuestJoe KarlssonSponsors G2i | Enjoy the luxuries of freelancing Remote Work: Get a Job or Make a Career Working From Home "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links Free MongoDB Official Courses | MongoDB University Course to start with MongoDB Developer Hub PicksJoe Karlsson: Follow Joe on Twitter > @JoeKarlsson1 MongoDB Twitch Animal Crossing: New Horizons MongoDB.live AJ O’Neal: The guys who invented the term "sharding"? Supporting Pick: WikiPedia confirms that Ultima Online popularized the term "sharding" Your Coffee Shop Doesn't Use Two-Phase Commit Aimee Knight: What happens when I type kubectl run? The Cereal School Steve Edwards:Pink Floyd: A Momentary Lapse of ReasonFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Joe Karlsson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/16/202059 minutes
Episode Artwork

JSJ 435: Form.io with Travis Tidwell

The panel is joined by Travis Tidwell, co-founder and CTO of Form.io, a ME*N stack platform that incorprates a form builder with automatically generated REST API endpoints. Travis discusses the history of Form.io, how it’s built and works, and lays the smackdown on panelist and noted NoSQL database skeptic AJ O’Neal by showing how MongoDB is the appropriate DB for storing form data in JSON format.Panel Steve Edwards AJ O’Neal Aimee Knight GuestTravis TidwellSponsors G2i | Enjoy the luxuries of freelancing Remote Work: Get a Job or Make a Career Working From Home "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! LinksForm.ioPicksAJ O’Neal: Follow AJ on Twitter > @coolaj86 File System | Node.js v14.3.0 Documentation JDD webinstall.dev Steve Edwards: Follow Steve on Twitter > @wonder95, Website Needtobreathe - Rivers In The Wasteland Travis Tidwell: Follow Travis on Twitter @softwaregnome, Github VEX IQ - VEX Robotics Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Travis Tidwell. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
6/2/20201 hour, 7 minutes, 31 seconds
Episode Artwork

JSJ 434: Understanding and Using ES Modules in Node with Gil Tayar

Gil Tayar gave a presentation recently on ES modules in Node. He joins the panel to discuss how to use and think about ES modules. With considerable pushback from AJ, Gil explains how to start using modules and what the tradeoffs are between modules, script tags, and build tools.Panel AJ O’Neal Aimee Knight Charles Max Wood Steve Edwards Dan Shappir GuestGil TayarSponsors G2i | Enjoy the luxuries of freelancing Remote Work: Get a Job or Make a Career Working From Home "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! LinksJSJ 341: Testing in JavaScript with Gil TayarPicksAJ O’Neal: USB 4 Heavy Duty Suction Cups Miracle Berry Aimee Knight:AJ ONeal - YouTubeCharles Max Wood: Dr. Erickson COVID video Zelda: Breath of the Wild 75HARD Steve Edwards: Don’t Let the Pigeon Drive the Bus The Pigeon Finds a Hot Dog Dan Shappir: webinstall.dev Visit Israel Gil Tayar: Follow Gil on Twitter > @giltayar Sunset Blvd Node v14.0.0 Follow JavaScript Jabber on Twitter > @JSJabber   Special Guest: Gil Tayar. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/19/202043 minutes, 19 seconds
Episode Artwork

JSJ 433: Understanding the Browser Layer with Noam Rosenthal

JavaScript Remote Conf 2020May 13th to 15th - register now!Noam Rosenthal has worked in both web and native technologies. He leads off with a discussion of the history of the web, browsers, and specifically webkit. The panel then goes into how browsers and built and discuss the differences between the different browsers.Panel AJ O’Neal Aimee Knight Steve Edwards Dan Shappir GuestNoam Rosenthal "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links JSJ 428: The Alphabet Soup of Performance Measurements Test suites for Web platform specs — including WHATWG, W3C, and others JSJ 421: Semantic HTML with Bruce Lawson PicksAJ O’Neal: vim 8 plugins Nikelodeon Gak / Super Clean Projector Screen Steamer Aimee Knight:BlinkOnSteve Edwards: Steve's email: [email protected] Instagram - dad jokes https://www.instagram.com/epicdadjokes/ https://www.instagram.com/dadsaysjokes https://www.instagram.com/pun_bible/ https://www.instagram.com/dad_joking/ Dan Shappir:EggsNoam Rosenthal: Follow Noam on Twitter > @realnoam Hyperisolation The Art of Storytelling Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Noam Rosenthal. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/12/202052 minutes, 17 seconds
Episode Artwork

JSJ 432: Internet of Things (IoT) with Joe Karlsson

JavaScript Remote Conf 2020May 13th to 15th - register now!Joe Karlsson is a developer advocate at MongoDB. He and the panel walk through the different approaches, uses, and libraries for building IoT with JavaScriptPanel Aimee Knight Charles Max Wood AJ O’Neal Dan Shappir Steve Edwards GuestJoe KarlssonSponsorsG2i | Enjoy the luxuries of freelancing  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!  Links Cylon.js - JavaScript framework for robotics, physical computing, and the Internet of Things using Node.js Johnny-Five: The JavaScript Robotics & IoT Platform Arduino - Home Tessel 2 Tessel Kit for Johnny-Five The Programming Language Lua Luvit.io Gumstix, Inc. PicksAJ O’Neal: MicroPython - Python for microcontrollers Raspberry Pi Reverse Emulator (Part 1) Raspberry Pi Reverse Emulator (Part 2) Arduino With Python: How to Get Started – Real Python Duktape How to Diagnose and Fix Everything Electronic Getting Started in Electronics Make: Electronics (Book) Make: Electronics (Component Pack) Aimee Knight: Cutting Your own Hair Joe's Appartment Charles Max Wood: The Iron Druid Chronicles Series by Kevin Hearne JavaScript Jabber Meetup Steve Edwards:Pearls Before SwineDan Shappir: JavaScript Remote Conf 2020 JS VidCon Future Sync Conference Joe Karlsson: Follow Joe on Twitter > @JoeKarlsson1 MongoDB.live Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Joe Karlsson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
5/5/202057 minutes, 40 seconds
Episode Artwork

JSJ 431: Personal Branding for Developers with Morad Stern

JavaScript Remote Conf 2020May 13th to 15th - register now!The JSJ panel talks with Morad Stern from Wix about personal branding; what it is, why it’s important for developers, and how to build it.Panel Steve Edwards AJ O’Neal Dan Shappir GuestMorad SternSponsors Taiko Educative.io | Click here for 10% discount   "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!  Links Obama asks America to learn computer science Configuring Apache Solr Multi-core With Drupal and Tomcat on Ubuntu 9.10 PicksAJ O’Neal: Follow AJ on Twitter > @coolaj86 War Stories | How Crash Bandicoot Hacked The Original Playstation Crash Bandicoot Co-Creator Andy Gavin: Extended Interview | Ars Technica The Story of Spyro the Dragon | Gaming Historian Utah Node.js: Scaling Node.js at Plaid Steve Edwards: Follow Steve on Twitter > @wonder95, Website Six13 Uptown Passover - an "Uptown Funk" adaptation for Pesach Dan Shappir: Follow Dan on Twitter > @DanShappir Scott Lynch Morad Stern: Follow Morad on Twitter > @morad This Is Marketing: You Can't Be Seen Until You Learn to See: Seth Godin Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Morad Stern. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/28/202052 minutes, 59 seconds
Episode Artwork

JSJ 430: Learning JavaScript in 2020 with Matt Crook

JavaScript Remote Conf 2020May 13th to 15th - register now!Matt Crook joins the conversation to talk with the JavaScript Jabber panel to talk about his experience going through Nashville Software School. The panel discusses and asks questions about getting into programming, working through the bootcamp, and what prospects are for bootcamp graduates.Panel AJ O’Neal Aimee Knight Charles Max Wood Steve Edwards Dan Shappir GuestMatt CrookSponsors Taiko Educative.io | Click here for 10% discount "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!  PicksAJ O’Neal: PostgREST The Way of Kings VirtualBox Bootable Installers for MacOS, Windows, and more Aimee Knight: State of Microservices 2020 Report Peloton Bike Charles Max Wood: The Hobbit D&D Starter Set JavaScript Weekly Devchat.tv Remote Meetups Devchat.tv Remote Conferences Reading to Kids Steve Edwards: It Is Well With My Soul Pitbull Gold PRO Skull Shaver Brad Balfour Dan Shappir: Gödel, Escher, Bach Translating "The Hobbit" in Captivity Matt Crook: Follow Matt on Twitter > @mgcrook, Instagram, LinkedIn Swolenormous Fireship Static Headz Yugen Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Matt Crook. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/21/20201 hour, 12 minutes, 11 seconds
Episode Artwork

JSJ 429: Learning about Postman with Joyce Lin

JavaScript Remote Conf 2020May 13th to 15th - register now!Join us as we talk to Joyce Lin, a developer relations advocate with Postman, and we talk about this amazing tool for interacting with APIs. We discuss it’s more well-known features, and also learn about other less well known, but very powerful features that allow users to greatly increase the usefulness of the tool, both for front end and back end developers.Panel Aimee Knight Steve Edwards GuestJoyce LinSponsors G2i | Enjoy the luxuries of freelancing Educative.io | Click here for 10% discount ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links Postman Roadmap on Trello Follow Postman on Twitter > Postman | The Collaboration Platform for API Development PicksSteve Edwards:The Big Red NO! Button Desktop Sound ToyJoyce Lin: Follow Joyce on Twitter > @petuniaGray The Science of Well-Being by Yale University | Coursera Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Joyce Lin. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/14/202040 minutes, 56 seconds
Episode Artwork

JSJ 428: The Alphabet Soup of Performance Measurements

JavaScript Remote Conf 2020May 14th to 15th - register now!Dan Shappir takes the lead to explain all of the acronyms and metrics for measuring the performance of your web applications. He leads a discussion through the ins and outs of monitoring performance and then how to improve and check up on how your website is doing.Panel AJ O’Neal Aimee Knight Steve Edwards Dan Shappir Sponsors Taiko, free and open source browser test automation Educative.io | Click here for 10% discount ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links<picture>: The Picture element - HTML: Hypertext Markup Language | MDNPicksAJ O’Neal: The Way of Kings Taco Bell Aimee Knight: web.dev @DanShappir Dan Shappir: New accessibility feature in Chrome Dev Tools: simulate vision deficiencies, including blurred vision & various types of color blindness. In Canary at the bottom of the Rendering tab. Better Call Saul Follow JavaScript Jabber on Twitter > @JSJabber Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
4/7/20201 hour, 17 minutes, 14 seconds
Episode Artwork

JSJ 427: How to Start a Side Hustle as a Programmer with Mani Vaya

JavaScript Remote Conf 2020May 14th to 15th - register now!  Mani Vaya joins Charles Max Wood to talk about how developers can add the enterepreneur hat to the others they wear by starting a side gig. They discuss various ideas around entrepreneurship, the books they got them from, and how they've applied them in their own businesses.PanelCharles Max WoodGuestMani VayaSponsorsTaiko__________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! __________________________________________________PicksMani Vaya: Good to Great The Lean Startup Charles Max Wood: Expert Secrets The Masked Singer  Follow JavaScript Jabber on Twitter > @JSJabbber Special Guest: Mani Vaya. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/31/202045 minutes, 16 seconds
Episode Artwork

JSJ 426: Killing the Release Night with Progressive Delivery with Dave Karow

JavaScript Remote Conf 2020May 14th to 15th - register now!  Dave Karow is a developer evangelist for Split. He dives into how you can deliver software sustainably without burning out. His background is in performance and he's moved into smooth deliveries. He pushes the ideas behind continuous delivery and how to avoid getting paid to stay late in "free" pizzas.Panel AJ O’Neal Aimee Knight Charles Max Wood Dan Shappir GuestDave KarowSponsors G2i | Enjoy the luxuries of freelancing Taiko - free and open source browser test automation CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links Split.io Continuous Delivery zeit.co The Practical Test Pyramid Accelerate The Unicorn Project Ender's Game Ender's Shadow Atlassian Summit DeliveryConf JSJ 418: Security Scary Stories and How to Avoid Them with Kevin A McGrail Feature toggle split.io Dave Karow Progressive Delivery Speaker Deck Dave Karow Learn Enough Command Line to Be Dangerous Beyond Code Bootcamp PicksAimee Knight: Designing for Performance Early Riser or Night Owl? Dan Shappir:web.devAJ O’Neal: CineRAID CR-H458 DataCenter 8TB Drives Tiltamax Wireless Follow Focus System Charles Max Wood The Expanse Course Creator PRO Dave Karow:AccelerateFollow JavaScript Jabber on Twitter > @JSJabb Special Guest: Dave Karow. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/24/20201 hour, 13 minutes, 54 seconds
Episode Artwork

JSJ 425: The Evolution of JavaScript

Dan Shappir takes the lead and walks the panel through the history of JavaScript and a discussion on ES6, TypeScript, the direction and future of JavaScript, and what features to be looking at and looking for in the current iteration of JavaScript.Panel AJ O’Neal Aimee Knight Charles Max Wood Steve Edwards Dan Shappir Sponsors Taiko - free and open source browser test automation Split ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links The TC39 Process Le Creuset Star Wars™ Han Solo Roaster | Williams Sonoma 124 JSJ The Origin of Javascript with Brendan Eich Crockford on JavaScript Le Creuset Turkey MJS 108: Dan Shappir MJS 132: Douglas Crockford JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford "Things You Can Do In ES6 That Can't Be Done In ES5" - View Source talk by Dan Shappir Object Property Value Shorthand in JavaScript with ES6 Spread syntax - JavaScript | MDN JavaScript for-loops are… complicated - HTTP203 Optional chaining - JavaScript | MDN Breaking Chains with Pipelines in Modern JavaScript PicksAJ O’Neal: Expert Secrets Course Creator Pro Braun Series 7 Aimee Knight: Kickstarter Employees Win Historic Union Election Broccoli Sprouts Nutrition And Benefits Of Sulforaphane Charles Max Wood: The Expanse The Masked Singer LEGO Masters Steve Edwards: Beano Steve Wright HBO special Dan Shappir: CC 001: Clean Agile with Robert "Uncle Bob" Martin .NET 019: The History of .NET with Richard Campbell RRU 097: State Management and React Component Design with Becca Bailey Follow JavaScript Jabber on Twitter > @JSJabber Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/17/20201 hour, 18 minutes, 3 seconds
Episode Artwork

JSJ 424: UI5 and web components with Peter Muessig

In this episode of JavaScript Jabber the panelists and guest delve into the advantages of the shadow dom, transitioning from polymer js polyfills to native web components when moving for SAP UI to UI5, which works within React, Vue, Angular, and others.Panel AJ O’Neal Aimee Knight Steve Edwards Dan Shappir Guest Peter Müßig Follow Peter on Twitter > @pmuessig, Github SponsorsTaiko, free and open source browser test automation____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links OpenUI5 Home - SAPUI5 SDK PicksAJ O’Neal: Vinyl Clocks Acrylic Stand AJ's YouTube Channel (AMA) Aimee KnightAnnouncing Div Ops as the Slack and Reddit communitiesSteve EdwardsToday on Pearls Before Swine - Comics by Stephan PastisDan Shappir The Wixing Street Interview | Facts about Wixing in Germany Wix.com werbung | versuch nicht zu lachen UI5 Web Components Peter MüßigJavaScript Jabber Follow JavaScript Jabber on Twitter > @JSJabber Special Guest: Peter Muessig. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/10/202042 minutes, 33 seconds
Episode Artwork

JSJ 423: State of JS

The panelists discuss that latest State of JS survey. They begin talking about the merits and methods of the survey and then discuss the value you can extract from the survey. They also consider the various comparisons and trends presented by the survey and what they may mean.Panel: AJ O’Neal Aimee Knight Charles Max Wood Dan Shappir Sponsors:G2i | Enjoy the luxuries of freelancing ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links:The State of JavaScript 2019Picks:Aimee Knight: Fruit and Veggie Trays A curated list of Chaos Engineering resources. AJ O’Neal:Gear.Club UnlimitedCharles Max Wood: Clean Coders Podcast Workshops with Chuck Dan Shappir: Wix Engineering Blog Beating Textbook Algorithms in String Search  Follow JavaScript Jabber on Twitter > @JSJabber   Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
3/3/202050 minutes, 44 seconds
Episode Artwork

JSJ 422: CSS and Houdini with Una Kravets

Una Kravets talks to the panel about CSS and its future. We dive into what Houdini is and how much of it is implemented in the browsers. She explains how the changes outlined in Houdini will improve the user experience on the web and developer experience for web developers.Panel: Aimee Knight AJ O’Neal Charles Max Wood Guest:Una KravetsSponsors:Split____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links: CSS Houdini Working with the new CSS Typed Object Model PaintWorklet.registerPaint | MDN Is Houdini Ready Yet? extra.css New horizons in CSS: Houdini and the Paint API CSS Houdini Experiments Picks:Aimee Knight:Things you can do with a browser in 2020AJ O’Neal: SD Card Wallet SP 128gb MicroSD Rocketek Charles Max Wood: Gmelius (Affiliate link) MyPillow Chilipad (Affiliate link) Una Kravets: Follow Una on Twitter - @Una Una's Podcast - Toolsday Web Series: Designing in the Browser Having a nice Couch Bob's Discount Furniture Special Guest: Una Kravets. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/25/20201 hour, 54 seconds
Episode Artwork

JSJ 421: Semantic HTML with Bruce Lawson

Bruce Lawson is an expert in and proponent of semantic HTML. After receiving some good natured ribbing, Bruce walks the panel through the benefits of semantic HTML. He provides several examples on how it's used and in particular how it helps with other issues like accessibility and navigability on your websites.Panel AJ O’Neal Aimee Knight Charles Max Wood Dan Shappir GuestBruce LawsonSponsors G2i Springboard | Promo code "JABBER" gives $500 off the job-guaranteed Course ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links WebAIM: Web Accessibility In Mind <input type="date"> The 4 minute business case for accessible online shopping PicksAJ O’Neal: Better Mic Sound Canon T4i 650D Canon T5i Course Magic Lantern Filmic Pro & Promovie Aimee Knight:AddyOsmani.com - Native image lazy-loading for the web!Charles Max Wood:Codineer - 100 days of Vue challengeDan Shappir: Alex Russell - The Mobile Web: MIA Bruce Lawson Website Bruce Lawson: Taffy music band Follow Bruce on Twitter @brucel Special Guest: Bruce Lawson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/18/20201 hour, 8 minutes, 28 seconds
Episode Artwork

JSJ 420: OpenAPI, Redoc, and API Documentation with Adam Altman

Adam dives into how to document your application using OpenAPI (formerly Swagger) and then how to generate great documentation for your API's using Redoc. He gives us the history of Redoc, breaks down the process for building API documentation, and understanding the OpenAPI specification.Panelists Aimee Knight Dan Shappir AJ ONeal Steve Edwards GuestAdam AltmanSponsorsG2i____________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links https://twitter.com/redocly Https://Redoc.ly https://www.facebook.com/redocly PicksSteve Edwards: https://wesbos.com/announcing-my-css-grid-course/ https://flexbox.io/ Aimee Knight:https://github.com/ErikCH/DevYouTubeListDan Shappir:Old Kingdom Book SeriesAJ O’Neal:Final Fantasy VII and VIII (Physical Copy, English) on Play AsiaAdam Altman:concepts.appSpecial Guest: Adam Altman. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/11/202045 minutes, 46 seconds
Episode Artwork

JSJ 419: Google App Script with Ben Collins

Today’s guest is Ben Collins, who creates online courses, writes tutorials, and teaches workshops around G Suite and App Script. Apps Script is a scripting platform developed by Google for light-weight application development in the G Suite platform. It is an implementation of JavaScript with the express purpose of extending Google apps. App Script was started 10 years ago as a side project, and it eventually took on its own life. Ben talks about some of the different things that App Script can do and where things are stored. They discuss different ways you can get into the script and how to import external scripts from a CDN. Ben gives two examples, one simple and one sophisticated, that you might build from App Script. He talks about event triggers and how authentication is handled. He goes over the three deployment options, namely web app, app executable, sheets add-on, and deploying from the manifest. Ben talks about how triggers are managed in App Script and options for debugging. There is also the option to develop locally as well as in the browser. The show ends with him talking about how to build using HTML in App Script.Panelists Aimee Knight Steve Edwards Dan Shapir GuestBen CollinsSponsors G2i Split ____________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links G Suite AppScript Clasp PicksSteve Edwards:King Kong ApparelAimee Knight:Developers Mentoring Other DevelopersDan Shapir:The Web AlmanacAJ O’Neal: Photography Magic Lantern Bem Collins: Cold Turkey app Follow Ben at Benlcollins.com and Twitter Special Guest: Ben Collins. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
2/4/202049 minutes, 47 seconds
Episode Artwork

JSJ 418: Security Scary Stories and How to Avoid Them with Kevin A McGrail

In this episode of JavaScript Jabber the panel interviews security expert, Kevin A. McGrail. He starts by explaining what security frameworks and what they do. The panel wonders how to know if your developers are capable of self-auditing your security or if you need help. Kevin shares recommendations for companies to look at to answer that question. Aimee Knight explains the hell she has been in making changes to be compliant with CCPA. The panel considers how policies like this complicate security, are nearly impossible to be compliant with and how they can be weaponized. They discuss the need for technical people to be involved in writing these laws. Kevin explains how you can know how secure your systems actually are. He shares the culture of security first he tries to instill in the companies he trains. He also trains them on how to think like a bad guy and explains how this helps developers become security first developers. The panel discusses how scams have evolved and how the same scams are still being run. They consider the importance of automated training and teaching developers to do it right the first time.Finally, they consider the different ways of authentication, passwords, passphrases, sim card, biometrics. Kevin warns against oversharing or announcing vacations. The panel discusses real-world tactics bad guys use. Kevin explains what he trains people to do and look out for to increase security with both social engineering and technical expertise. Panelists Aimee Knight AJ O’Neal Charles Max Wood Dan Shappir Steve Edwards GuestKevin A McGrailSponsors ABOUT YOU | aboutyou.com/apply Split CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links Ghost in the Wires https://www.infrashield.com/ Follow DevChatTV on Facebook and Twitter PicksAimee Knight: The More Gender Equality, the Fewer Women in STEM  AJ O’Neal: I'll Let Myself In: Tactics of Physical Pen Testers  Copying Keys from Photos, Molds & More  The LED Traffic Light and the Danger of "But Sometimes!"  Regina Spektor  The Weepies  Dan Shappir: This is what happens when you reply to spam email  What is Your Password?  Kevin A McGrail: XKCD Security  IT Crowd https://spamassassin.apache.org/ Steve Edwards: XKCD Password Generator  Nerd Sniping Special Guest: Kevin A. McGrail. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/28/20201 hour, 29 minutes, 50 seconds
Episode Artwork

JSJ 417: Serverless with Microsoft Azure with Burke Holland

Burke Holland works for Microsoft on the Azure team in developer relations. He starts the show talking about how he got started in serverless. He’s careful to note that just because things are marketed as serverless doesn’t always make them so. In order for something to be serverless, it must be sufficiently abstracted in terms of technology, only require payment for what is used, and infinitely scalable. He talks about the statelessness of serverless, and the panel discusses what it means to be stateless. Burke reminds listeners that serverless is not for long-lived operations, but there are features in serverless providers that can help you get around this. Burke talks about how writing serverless code differs from standard or previous coding approaches and practices. He advises that serverless functions are best kept small, and talks about how to fit them in with other kinds of APIs. The panelists talk about the multi-cloud and why people would want to be on multiple cloud servers. Burke talks about what Microsoft has done with Serverless Frameworks to accomplish multi-cloud compatibility. The JavaScript experts discuss the advantages and disadvantages of picking JavaScript over other languages, and Burke talks about why he prefers TypeScript and the Easy-Off feature. They talk about speed on a serverless platform, especially concerning the cold start time, which Azure is relentlessly trying to lower. He does talk about some things that can be done to decrease load time and about premium functions. The panel discusses how to debug serverless functions and tools that are available, such as the Azure Functions extension. They talk about ways to set up more secure functions to keep things from racking up charges. Burke talks about some things Microsoft does internally to control cloud costs, such as sending monthly reports with reminders to delete and using tools like Azure Reaper to delete short-lived projects. Azure can also put spending caps on subscriptions, but when you hit that cap you can’t serve any more requests. Burke concludes by saying that most of the time, going serverless is a lower-cost way to improve productivity, and because it’s event-driven, it allows you to tie into things that you’re already doing in the cloud. Serverless almost always justifies itself from an ease of use point of view and a cost point of view. Panelists Aimee Knight Steve Edwards Dan Shapir AJ O’Neal Charles Max Wood GuestBurke HollandSponsors G2i Split ____________________________ > "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links Microsoft Azure Swagger GraphQL Kong Serverless Frameworks TypeScript Serverless Doesn’t Have to Be an Infuriating Black Box Azure Functions CosmoDB Is Serverless Really as Cheap as Everyone Claims? Azure Reaper PicksSteve Edwards: Louis L'Amour books, especially The Lonesome Gods Ultra Sabers Azure Reaper Burke Holland: Follow Burke on Github Dan Shapir:Taking a vacationAJ O’Neal: Hello World by Hannah Fry Ikea Kallax Charles Max Wood: The MaxCoders Guide to Finding Your Dream Developer Job Buy Me a Coffee Devchat is looking for show hosts and sponsors! Special Guest: Burke Holland. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/21/20201 hour, 18 minutes, 1 second
Episode Artwork

JSJ 416: GraphQL Developer Tools with Sean Grove

In this episode of JavaScript Jabber the panel interviews Sean Grove from OneGraph; asking him questions about GraphQL tooling and common complaints about GraphQL. Sean starts by explaining what GraphQL is and how it benefits frontend developers. GraphiQL is a frontend open sourced tool produced by OneGraph, Sean explains how this handy tool simplifies GraphQL.  Authentication and authorization are one of the biggest criticisms of GraphQL. Sean walks the panel through the solution, getting a schema definition language and adding directives to build a simple authentication and authorization. The panel defines authentication and authorization and explains the difference.  The next issue common with GraphQL that the panel discusses is migration. Sean explains how OneGraph helps with migration using a Rust network layer and how it works. They also discuss how to migrate without this tool. Without the tool it is painful and he recommends incremental migration.  Sean explains that another problem in GraphQL is poor documentation. He explains why the documentation is poor and explains how they hope to fix it at OneGraph. The last issue they cover is the length of queries. Sean tells the panel how they can handle this problem with depth analysis or persistent queries. The episode ends with an elevator pitch for Reason. Panelists Aimee Knight AJ O’Neal Charles Max Wood Dan Shappir GuestSean GroveSponsors Split CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links https://github.com/graphql/graphiql  https://devchat.tv/js-jabber/jsj-401-hasura-with-tanmai-gopal/  Follow DevChatTV on Facebook and Twitter PicksAimee Knight: http://ergonomictrends.com/hand-wrist-exercises-computer-users/  Cats in your lap AJ O’Neal: The Grievance Studies Affair  Go Proverbs  Music Dan Shappir: Guatemala Tigana  Sean Grove: Yuki Li: “Breaking Out of Box”  Charles Max Wood: A Christmas Story Rudolf the Red-Nosed Reindeer The Little Drummer Boy Santa Claus Is Comin' to Town The Ultimate Gift Frosty the Snowman Special Guest: Sean Grove. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/14/20201 hour, 20 minutes, 31 seconds
Episode Artwork

JSJ 415: Progressive Web Apps with Maximiliano Firtman

Maximiliano Firtman is a mobile web developer from Buenos Ares, Argentina. He has been a developer for 24 years and his most recent focus has been on progressive web apps, or PWAs. Steve and Max reflect on the technologies they were using when they first got started in web development and talk about their experience with mobile development. One area that Max emphasized was bringing the web into the mobile space. They discuss the progression of web access on mobile and some of the available tools. Max notes that responsible design has a very high cost in web performance for mobile devices, which requires unique approaches. They discuss some of the issues with latency in mobile, even on 4G. The solution to this latency is PWAs.Progressive web apps are a set of best practices to create web apps that are installable. They can work offline at high speeds on several operating systems. Once installed, it looks like any other app on the system. Max delves into more details on how it works. He talks about how the resources for your application are managed. He assures listeners that it’s just a website that’s using a new API, they’re not changing the way the web works, and that when that API is there, the app can be installed. It will also generally use your default browser. Steve and Max discuss how local data is stored with PWAs. To write PWAs, you can use Angular, React, JavaScript, or Vue, and it’s a pretty transparent process. Max talks about some common tools used for local storage and some of the PWAs he’s worked on in the past. The benefit of using PWAs is that they generally run faster than regular web apps. To get started, Max advises listeners to install one and start exploring.PanelistsSteve EdwardsGuestMaximiliano FirtmanSponsorsG2i____________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links Progressive Web Apps Appsco.pe IndexedDB Max's site PicksSteve Edwards:The ClubMaximiliano Firtman: Llama Follow Max on Twitter Special Guest: Maximiliano Firtman. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
1/7/202039 minutes, 43 seconds
Episode Artwork

JSJ 414: JavaScript Jabber Still at RxJs Live

In this episode of JavaScript Jabber Charles Max Wood continues interviewing speakers at RxJS Live. First, he interviews Mike Ryan and Sam Julien. They gave a talk about Groupby, a little known operator. They overview the common problems other mapping operators have and how Groupby addresses these problems. The discuss with Charles where these types of operators are most commonly used and use an analogy to explain the different mapping operators.  Next, Charles talks to Tracy Lee. Her talk defines and explains the top twenty operators people should use. In her talk, she shows real-world use cases and warns against gotchas. Tracy and Charles explain that you don’t need to know all 60 operators, most people only need about 5-10 to function. She advises people to know the difference between the different types of operators. Tracy ends her interview by explaining her desire to inspire women and people of minority groups. She and Charles share their passion for diversity and giving everyone the chance to do what they love. Dean Radcliffe speaks with Charles next and discusses his talk about making React Forms reactive. They discuss binding observables in React and how Dean used this in his business. He shares how he got inspired for this talk and how he uses RxJS in his everyday work.   The final interview is with Joe Eames, CEO of Thinkster. Joe spoke about error handling. He explains how he struggled with this as did many others so he did a deep dive to find answers to share. In his talk, he covers what error handling is and what it is used for. Joe outlines where most people get lost when it comes to error handling. He also shares the three strategies used in error handling, Retry, Catch and Rethrow and, Catch and Replace. Charles shares his admiration for the Thinkster teaching approach. Joe explains what Thinkster is about and what makes them special. He also talks about The DevEd podcast. PanelistsCharles Max WoodGuests Mike Ryan  Sam Julien Tracy Lee Dean Radcliffe Joe Eames Sponsors ABOUT YOU |aboutyou.com/apply Sentry -use the code "devchat" for 2 months free on Sentry's small plan CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ___________________________________________________________ Links https://www.rxjs.live/ RxJS Live Youtube Channel https://twitter.com/mikeryandev https://twitter.com/samjulien https://twitter.com/ladyleet? https://www.npmjs.com/package/rx-helper https://twitter.com/deaniusol https://twitter.com/josepheames https://devchat.tv/dev-ed/ https://www.facebook.com/javascriptjabber https://twitter.com/JSJabber Special Guests: Joe Eames, Mike Ryan, Sam Julien, and Tracy Lee. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/31/201940 minutes, 47 seconds
Episode Artwork

JSJ 413: JavaScript Jabber at RxJs Live

In this episode of JavaScript Jabber Charles Max Wood does interviews at RxJS Live. His first interview is with Hannah Howard at RxJS Live about her talk. Hannah is really enthusiastic about RxJS especially when it comes to frontend development. Her talk is about how to architect full-scale apps with RxJS. Hannah gives a brief summary of her talk. Charles having met Hanna previously at Code Beam asks her how functional programming and reactive programming work together in her mind. Hannah describes how she sees programming.  Charles’s next interview is with Ben Lesh, a core team member of RxJS. Ben has been working on RxJS for the last four years. In his talk, he shares the future of RxJs, the timeline for versions 7 and 8. With Charles, he discusses his work on RxJS and the adoption of RxJS.  Next, Charles interviews Sam Julien and Kim Maida. They gave a talk together covering the common problems developers have when learning RxJS. In the talk, they share tips for those learning RxJS. Charles wonders what inspired them to give this talk. Both share experiences where they encouraged someone to use RxJS but the learning curve was to steep. They discuss the future of RxJS adoptions and resources.  Finally, Charles interviews Kim alone about her second talk about RxJS and state management. She explains to Charles that many state management libraries are built on RxJS and that it is possible to roll out your own state management solution with RxJS. They discuss why there are so many different state management libraries. Kim shares advice for those looking to roll out their own solutions.PanelistsCharles Max WoodGuests Hannah Howard Ben Lesch Sam Julien Kim Maida Sponsors ABOUT YOU | aboutyou.com/apply Sentry use the code "devchat" for 2 months free on Sentry's small plan   Links https://www.rxjs.live/ RxJS Live Youtube Channel https://twitter.com/techgirlwonder https://twitter.com/benlesh http://www.samjulien.com/ https://twitter.com/samjulien https://twitter.com/KimMaida https://www.facebook.com/javascriptjabber https://twitter.com/JSJabber Special Guests: Ben Lesh, Hannah Howard, Kim Maida, and Sam Julien. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/24/201937 minutes, 5 seconds
Episode Artwork

JSJ 412: Svelte and Sapper with Svelte Master

Noah, a.k.a. Svelte Master, is from Indiana and recently moved to San Francisco. He has been given title Computational Linguist by SoundHound. He starts the show by talking about his Youtube channel all about Svelte. Svelte is a JavaScript framework similar to React and Vue. When you write components, Svelte will compile it into Vanilla JS, CSS, or HTML, and create a small bundle that will be sent to the client. Svelte is a ‘disappearing framework’, so your bundles come out as DOM APIs and there is no Svelte in the end result. Because the Svelte framework doesn’t send with the bundle, bundle sizes are significantly smaller, and it runs on all browsers. Noah shares some Svelte’s performance statistics. Sapper is a companion technology to Svelte that gives you server side rendering, routing, code splitting, and other features. Noah talks about how to write plugins for Svelte and embedding components. One main difference between Svelte and other frameworks is that it lacks a virtual DOM. This is because since it is just compiling down to JavaScript and the framework is not sent with the package, it doesn’t need a virtual DOM and instead updates as things change. Noah talks more about how this works. Some of Svelte Master’s favorite things about Svelte is that you write less code, especially unnecessary code, and state management is simple. He talks about how routing is handled through other tools like Sapper. The panel talks about methods for testing a Svelte app, adding Svelte components into a website, and pulling in third party libraries. They discuss whether there are things that you can’t do with Svelte that would require React or Vue. The show ends with Noah talking about what the future holds for Svelte and how to get started with it. Panelists Steve Edwards Charles Max Wood **To receive your 40% OFF coupon for Manning Publications (good for all our products in all formats) visit us on Facebook - click on "Send A Message"and type "YES"**GuestNoah (Svelte Master)Sponsors Hasura.io Sentry | Use the code “devchat” for $100 credit ____________________________________________________________> "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links SoundHound Svelte Master Youtube channel Syntax.fm Show 173: Hasty Treat Wes and Scott Look at Svelte Svelte Sapper Rollup Netlify Heroku Cypress  Apollo Async/await Svelma Sveltstrap Svelte-Apollo Smelte Electron Svelte-Native  PicksSteve Edwards:The Court JesterCharles Max Wood: The MaxCoders Guide to Finding Your Dream Developer Job The Bishop’s Wife Miracle on 34th Street Daniel Caldas:WaniKani Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/17/201949 minutes, 28 seconds
Episode Artwork

JSJ 411: Unit Testing Jest with Daniel Caldas

Daniel Caldas is calling from Singapore. He currently works as a software engineer for Zendesk and has also worked in Portugal and Germany. He has worked primarily on the frontend with Node and JavaScript. He talks about his experience testing JavaScript, how he got started with Jest, and why he likes it. Daniel finds Jest very easy to use and straightforward. He likes that  Jest has a single reference page for documentation. He feels that Jest is largely complete out of the box and has only made a small add on to get rid of Boilerplate in some tests.Daniel explains what a snapshot, how they work, and why he prefers fixtures over factories. He gives tips on how to set up your tests so that they are easy to follow. He finds it helps to structure your scenarios in the fixture description. He talks about gotchas in Jest. While Jest is largely easy to use, Jest has been around for a while and breaking changes do happen. It’s important to check what version your code base is using. While there are a lot of free sources around Jest online, he advises listeners to stick as close to the official documentation as possible, or to people associated with Jest, and to read recent stuff. As for conventions, Jest has pretty much everything out of the box and the built in conventions make it easy to navigate any project that uses Jest.Daniel talks about some of the features available in Jest, converting observables into promises, and tricks he has used to make tests easier to put together. He talks about his method for keeping his mocks and stubs straight. He advises listeners to have some organizational rules, such as starting the imports alphabetically, and to always follow those rules. He talks about how he runs tests and what environments he uses. While Jest is normally used for unit testing, Daniel has also used it for end to end tests, and he talks about his experience with an open source project doing both types in Jest. Daniel concludes the show by advising listeners starting with JavaScript and frontend, don’t think too much about the library you’re going to use because you’ll probably end up using Jest. It’s more important to have unit tests and a proper testing framework at the beginning than anything else. He also invites listeners to check out his open source work on Github.Panelists Aimee Knight AJ O’Neal Charles Max Wood  **To receive your 40% OFF coupon for Manning Publications (good for all our products in all formats) visit us on Facebook - click on "Send A Message"and type "YES"**GuestDanile CaldasSponsors Sentry | Use the code “devchat” for $100 credit Links Zendesk Jest React Babel ESLint Async/Await Cypress React-d3-graph Unrevealed tips for unit testing with Jest PicksAimee Knight:The Difference Between Fault Tolerance, High Availability, and Disaster RecoveryAJ O’Neal:Rubin Report with Lindsay ShepherdCharles Max Wood: White Christmas Holiday Inn Daniel Caldas:Home AloneSpecial Guest: Daniel Caldas. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/10/201959 minutes, 49 seconds
Episode Artwork

JSJ 410: Iterating on Open Source

Today the panel is discussing iterating on open source projects. Aimee and AJ recall a conversation they had in the past on this subject and AJ talks about some of his experience iterating with open source. AJ believes that we have an obligation to capture the value of what you create so that we can reinvest and create more value, though he admits that making money in open source is a unique challenge because donations only really work if you have a project that gets billions of downloads a month. As your project grows, it has to change in order to survive, and eventually you will need to get financial support from your project. The panel agrees that some of the main issues with iterating in open source are maintaining the code and getting feedback from users, financial backing, and roadmapping and integrations.The panel discusses their methods for getting feedback from their users. This feedback is valuable because it can show you things that you missed. They acknowledge that there can be conflicts of interest between those who only use the project and those who financially support it, and you have to make a choice. Unfortunately, someone is probably going to be inconvenienced no matter what choice you make. When making these decisions, you have to consider who it helps, who it frustrates, and who it may cause problems for. The panelists talk about different ways they’ve handled making these decisions in the past. The JavaScript experts talk about the importance of having data on your user base in order to make good choices for your users. They talk about different methods for notifying your users of upcoming changes and how it will affect compatibility, and some of the challenges with communicating with your users. AJ talks about an iteration he thought was a good idea but that a lot of people hated and how he noticed that the new users liked it but the old users did not. They panel agrees that people in general don’t like change. AJ talks about what he learned from this experience. Another common issue is integrating with other services. Integrating with cloud services, or at least giving people the option to integrate gives you an opportunity to reach more people and maintain the project long term. AJ gives some final thoughts to close the show, namely that most projects never go anywhere, and that’s ok. If you’ve got something that starts going somewhere, think early on about how you can better serve the community and remember that these people are mostly grateful and semi-willing to support you. He believes that if you are helping people create value, you deserve to see the fruits of your labor. He advises listeners to stay true to your open source ideals, think about your users perspective, and that the earlier you can think about this and make these choices, the better it is for your project   Panelists Aimee Knight Steve Edwards AJ O’Neal Charles Max Wood **To receive your 40% OFF coupon for Manning Publications (good for all our products in all formats) visit us on Facebook - click on "Send A Message"and type "YES"**Sponsors Sentry | Use the code “devchat” for $100 credit Links How-npm-am-i React Vue.js Let’s Encrypt Async/await Node PicksAimee Knight:Debug Like a NinjaSteve Edwards: Jack Ryan  AJ O’Neal:Why I, as a black man, attend KKK meetingsCharles Max Wood: It’s a Wonderful Life Mr. Kreuger’s Christmas Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
12/3/201959 minutes, 5 seconds
Episode Artwork

JSJ 409: Swagger and Open API with Josh Ponelat

Today the panel discusses the difference between Swagger and Open API with Josh Ponelat. Josh details the difference between the two. Swagger is a set of protocols around describing restful APIs. Swagger was taken over by a company called SmartBear, who donated the donated the specification to the Open Linux Foundation, and that became the Open API. Swagger is the tooling surrounding these specifications. Open API is a standardized way to describe a restful API in a YAML file. Once you’ve got a YAML file to describe your API, you can use tooling like Swagger to leverage that and take it to the next level. Using the Open API process is useful for situations where you already have an API in place, but want to codify and document it so that it’s controlled. Then going forward, you won’t introduce contradictions and it remains consistent because it’s documented in a YAML file. The process leaves room for enhancement in the future as well. Josh talks about some of the benefits of standardizing your API and some of the use cases besides tooling. A standardized API can help show developers how to use your API, SDKs, and service stubs by knowing your API is consistent in style. This makes it easier to find breaking changes and more. Josh talks more about Swagger, a finite set of tooling around Open API, most of which are open source. He talks about other tools that test APIs and do linting on YAML files. Some of the companies that use Open API include Google, Amazon, and Microsoft. Josh talks about how Amazon implements Open API.Josh talks about the book he’s writing, Designing APIs with Swagger and Open API. The book goes over describing APIs today, how to design APIs without writing code first, and how to get the most out of the system. The show concludes with Josh talking about the power of consistency and writing things down on paper. He discusses where implications that the standardization of APIs has on the text industry. Panelists Dan Shapir Charles Max Wood GuestJosh Ponelat**To receive your the 40% OFF coupon for Manning Publications (good for all our products in all formats) visit us at Facebook - click on "Send A Message"and type "YES"**Sponsors Sentry | Use the code “devchat” for $100 credit Links Swagger Open API Difference Between Swagger and Open API GraphQL Designing APIs with Swagger and Open API PicksDan ShapirSaga of Pliocene ExileCharles Max Wood DevChat.tv Merchandise  BusyCal Josh Ponelat AsciiDoc FASD tool Special Guest: Josh Ponelat. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/26/201945 minutes, 59 seconds
Episode Artwork

The MaxCoders Guide To Finding Your Dream Developer Job

"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is available on Amazon. Get your copy here today only for $2.99! Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/20/201914 minutes, 32 seconds
Episode Artwork

JSJ 408: Reading Source Code with Carl Mungazi

Carl Mungazi is a frontend developer at Limejump in London. He is a former journalist and switched to programming in 2016. Today the panel is discussing the benefits of reading source code. Carl began reading source code because he came into programming late and from a different field. His first project was with Mithril, and he read the source code and documentation to help him understand it. The panelists discuss how reading the source code has helped them and others to improve their coding. They compare reading and understanding source code to learning a foreign language, and discuss  different methods. Carl gives some suggestions for reading source code effectively. He advises people to be patient and step through the code. Accept that you will probably take a wrong path at some point or another, but the more you read, the more you will see patterns in how libraries are structured. He also encourages listeners to approach the authors, as they are often happy to lend a hand. Reading source code is an active approach of stepping through, debugging, putting in break points, checking the stack, and so forth. It’s also important to do outside research. Since he has been reading source code, Carl has come to prefer plain JavaScript and libraries with as little code as possible. The panel discusses the benefits of small, simple libraries. Carl gives examples of techniques that he learned from reading a library source code and how he applied it to his own coding style. Reading source code has made him more careful about mixing logic and UI, and now he separates them. He also is more confident in seeing a problem, going to a preexisting library, and just importing the fix for that problem rather than the whole library. Reading source code is really about understanding the code you use in your project. It may slow you down, but you’ll be thankful in the long term because it will help you solve future bugs more efficiently. Carl talks more about his debugging process. He still relies on a debugger, but reading a library helps you to see patterns and guess the output of a function. These patterns persist in other libraries as well. Once you can guess correctly what will happen, you go back to reading the code and find instances where the output is unexpected, and fix it. Carl’s closing thoughts are that through reading source code, he has learned that although code is used differently in each library, they are all written in the same language, and therefore interrelated. This gave him more confidence in reading code because they’re all fundamentally the same. When a bug is discovered, he encourages listeners to look at the source code before googling a solution. Panelists AJ O’Neal Dan Shapir Steve Edwards Charles Max Wood GuestCarl MungaziSponsors Hasura.io  Sentry | Use the code “devchat” for $100 credit Adventures in Angular Links Mithril.js Preact Limejump PicksAJ O’Neal Zen of Python The Go Proverbs Go with Versions Link’s Awakening soundtrack Dan Shapir Programming Pearls book Lord of Light Steve EdwardsJabra Elite 65TCharles Max Wood Garth Brooks The Rocky movies Carl Mungazi Follow Carl @CarlMungazi and carlmungazi.com EcmaScript Spec HTML 5.2 Snarky Puppy Special Guest: Carl Mungazi. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/19/201955 minutes, 31 seconds
Episode Artwork

JSJ 407: Reactive JavaScript and Storybook with Dean Radcliffe

Dean is a developer from Chicago and was previously on React Round Up 083. Today he has come over to JavaScript Jabber to talk about reactive programming and Storybook. Reactive programming is the opposite of imperative programming, where it will change exactly when needed instead of change only when told to. Reactivity existed long before React, and Dean talks about his history with reactive programming. He illustrates this difference by talking about Trello and Jira. In Trello, as you move cards from swimlane to another swimlane, everyone on the board sees those changes right away. In Jira,  if you have 11 tabs open, and you update data in one tab, probably 10 of your tabs are stale now and you might have to refresh. Reactive programming is the difference between Trello and Jira.The panel discusses why reactive JavaScript is not more widely used. People now tend to look for more focused tools to solve a particular part of the problem than an all in one tool like Meteor.js. Dean talks about the problems that Storybook solves. Storybook has hot reloading environments in frontend components, so you don’t need the backend to run. Storybook also allows you to create a catalogue of UI states. JC and Dean talk about how Storybook could create opportunities for collaboration between engineers and designers. They discuss some causes of breakage that automation could help solve, such as styles not being applied properly and internationalization issues. Dean shares how to solve some network issues, such as having operators in RxJs. RxJs is useful for overlapping calls because it was built with cancelability from the beginning. Dean talks about his tool Storybook Animate, which allows you to see what the user sees. Storybook is an actively updated product, and Dean talks about how to get started with it. The show concludes with Dean talking about some things coming down the pipe and how he is actively involved in looking for good general solutions to help people write bulletproof code. PanelistsJC HiattWith special guest: Dean RadcliffeSponsors Hasura, Inc. Sentry use the code “devchat” for 2 months free on Sentry’s small plan Adventures in Angular ________________________________________________________________________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1. ________________________________________________________________________________________________________________________Links RRU 083 Knockout.js  Node.js Meteor.js RXJS Storybook Animate RX Helper library Follow DevChatTV on Facebook and Twitter PicksJC Hiatt: Joker DevLifts Dean Radcliffe:  Twitter @deaniusol and Github @deanius The Keyframers Action for Healthy Kids Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/12/201944 minutes, 9 seconds
Episode Artwork

JSJ 406: Security in Node

Today the panel is talking about security features that are being added to Node 13. AJ talks about the background and what he’s working with Let’s Encrypt. He talks about changes that Node has made to the TLS module. TLS is a handshake that happens between a client and a server. They exchange certificates, generate some random numbers to use for encryption, and TLS handles the encryption. The move to HTTP/2 is all about fixing legacy bugs and legacy features from the SSL days and reducing the number of handshakes.AJ talks about the difference between TLS and HTTPS. While TLS reduces the handshakes between client and server, HTTPS is just HTTP and has no knowledge that TLS is going on. HTTP/2 is more baked in as both encryption and compression are part of the specification and you get it automatically. HTTP/2 is also supposed to be faster because there’s fewer handshakes, and you can build heuristic based web servers. Since browsers have varying degrees of compatibility, a smart HTTP/2 server will classify the browser and anticipate what files to send to a client based on behavior and characteristics without the client requesting themA lot of these new features will be built into Node, in addition to some other notable features. First, there will now be set context on the TLS object. Second, if you’re connected to a server, and the server manages multiple domains, the certificate will have multiple names on it. Previously, each different server name had a different network request, but now a .gitcertificate will let you get all the metadata about the certificate, including the primary domain and all the secondary domains and reuse the connections. These new features are a great improvement on the old Node. Previously, the TLS module in Node has been an absolute mess. These are APIs that have been long neglected, and are long overdue core editions to Node. Because of these additions, Node Crypto has finally become usable. HTTP/2 is now stable, usable, and has backwards compatable API, and a dictionary of headers to make it more efficient in compression.The conversation turns back to certificates, and AJ explains what a certificate is and what it represents. A certificate has on it a subject, which is a field which contains things like common name, which in the case of HTTPS is the server name or host name. then it will have subject alternative names (SAN), which will have a list of other names that are valid on that certificate. Also included on the certificate is the name of the authority that issued the certificate. AJ talks about some of the different types of certificates, such as DV, OV, and EV certificates. They differentiate between encryption and hashing. Hashing is for verifying the integrity of data, while encryption can be used either as signing to verify identity or to keep data owned privately to the parties that are part of the connection. Encryption does not necessarily guarantee that the data is the original data. The show concludes with AJ talking about how he wants to make encryption available to the average person so that everyone can share securely. Panelists Steve Edwards AJ O’Neal Charles Max Wood Sponsors Tidelift Sentry use the code “devchat” for 2 months free on Sentry’s small plan Ruby Rogues Links Let’s Encrypt Greenlock HTTP/2 Node.js Node Crypto JWK LZMA Gzip Broccoli.js HTTPS GCM ASN.1 OWASP list jwt.io Diffie Hellman Key Exchange Khana Academy Diffie-Hellman Key Exchange pt.2 Follow DevChatTV on Facebook and Twitter PicksSteve Edwards:Panasonic SD-YD250 bread machineAJ O’Neal: Greenlock v.3 Samsung Evo 4 TOB paired with 2012 Macbook Pro Dave Ramsey on Christian Healthcare Ministries Charles Max Wood:  Velcro straps Mac Pro Upgrade Guide Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
11/5/20197 minutes, 19 seconds
Episode Artwork

JSJ 405: Machine Learning with Gant Laborde

Gant Laborde is the Chief Innovation Officer of Infinite Red who is working on a course for beginners on machine learning. There is a lot of gatekeeping with machine learning, and this attitude that only people with PhDs should touch it. In spite of this, Gant thinks that in the next 5 years everyone will be using machine learning, and that it will be pioneered by web developers. One of the strong points of the web is experimentation, and Gant contrasts this to the academic approach. They conversation turns to Gant’s course on machine learning and how it is structured. He stresses the importance of understanding unicode, assembly, and other higher concepts. In his course he gives you the resources to go deeper and talks about libraries and frameworks available that can get you started right away. His first lesson is a splashdown into the jargon of machine learning, which he maps over into developer terms. After a little JavaScript kung fu, he takes some tools that are already out there and converts it into a website.Chris and Gant discuss some different uses for machine learning and how it can improve development. One of the biggest applications they see is to train the computers to figure monotonous tasks out while the human beings focus on other projects, such as watching security camera footage and identifying images. Gant restates his belief that in the next 5 years, AI will be everywhere. People will grab the boring things first, then they will go for the exciting things. Gant talks about his creation NSFW.js, an open source train model to help you catch indecent content. He and Chris discuss different applications for this technology.Next, the panel discusses where machine learning can be seen in everyday life, especially in big companies such as Google. They cite completing your sentences in an email for you as an example of machine learning. They talk about the ethics of machine learning, especially concerning security and personal data. They anticipate that the next problem is edge devices for AI, and this is where JavaScript really comes in, because security and privacy concerns require a developer mindset. They also believe that personal assistant devices, like those from Amazon and Google, will become even more personal through machine learning. They talk about some of the ways that personal assistant devices will improve through machine learning, such as recognizing your voice or understanding your accent. Their next topic of discussion is authenticity, and how computers are actually incredibly good at finding deep fakes. They discuss the practice of placing passed away people into movies as one of the applications of machine learning, and the ethics surrounding that. Since developers tend to be worried about inclusions, ethics, and the implications of things, Gant believes that these are the people he wants to have control over what AI is going to do to help build a more conscious data set. The show concludes with Gant talking about the resources to help you get started with machine learning. He is a panelist on upcoming DevChat show, Adventures in Machine Learning. He has worked with people with all kinds of skill sets and has found that it doesn’t matter how much you know, it matters how interested and passionate you are about learning. If you’re willing to put the pedal to the metal for at least a month, you can come out with a basic understanding. Chris and Gant talk about Tensorflow, which helps you take care of machine learning at a higher level for fast operations without calculus. Gant is working on putting together a course on Tensorflow. If you’re interested in machine learning, go to academy.infinite.red to sign up for Gant’s course. He also announces that they will be having a sale on Black Friday and Cyber Monday.PanelistsChristopher BuechelerWith special guest: Gant LabordeSponsors React Round Up Sentry use the code “devchat” for 2 months free on Sentry’s small plan Adventures in Angular Links Machine Learning: How To go from Zero to Hero NSFW.js Tensorflow.js PyTorch Keras Academy.infinite.red Gantlaborde.com  Follow DevChatTV on Facebook and Twitter PicksChristopher Buecheler: Next.js Big Wreck, But For The Sun Gant Laborde: Nicornot.com Free 5 day mini course on academy.infinite.red Special Guest: Gant Laborde. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/31/201942 minutes, 22 seconds
Episode Artwork

JSJ 404: Edge on Chromium with Chris Heilmann

Guests Chris heilmann and Zohair Ali are developers for Microsoft working on the Edge project. Today they are talking about Edge on Chromium and the future of developer tools. Edge will now be built in Chromium rather than being its own engine, aligning it more with what is being used on the open web right now. The Edge team wanted to seize the opportunity to bring something into the Chromium project based on the needs of real users and contribute to the open source web. Edge on Chromium won’t be limited to Windows 10 either, but will be available on Mac, Windows 7, and Windows 8. This project is still in beta with no set release date, so the Edge team is looking for people to test it out on Mac and tell them how it works. Chris and Zohair talk about the different parts of a web browser and what distinguishes Chrome from Chromium.  Chromium is not just a platform, it’s an entire browser that you can install. Google adds a bunch of Google services to Chromium, such as being able to sign into your Google account,  and that’s how you get Google Chrome. Similarly, the new Edge adds its own features on top of Chromium, so you can sign into your Microsoft account. By now the browser engines are so similar to each other that the users are looking for the user experience, interface, and services around it, so it made more sense for the Edge team to contribute to Chromium than to maintain their own engine and help it improve.Chris and Zohair talk about some of the features in Edge on Chromium. One service they’re particularly excited about is the Collections feature, where you can drag images, text, etc into Collections and export it to Excel or Word. Collections was inspired by what users need, and they talk about some of the different use cases for it. The new Edge on Chromium will also have an IE mode for products that still require IE 11. If you define what services need IE 11, Edge will open an IE 11 tab within the browser so you will not have to jump between browsers. Unfortunately, this feature is only available on Windows. Edge on Chromium will also offer an integration with VS Code, called Elements for VS Code, which takes part of the developer tools from Edge and puts it inside VS Code. Since the tools are based on Chromium, it stays in the same context all the time so you don’t have to jump back and forth, and you can see the changes live in your browser. This feature is in beta right now and they are looking for people to test it. The Edge team talks about their process for creating tools. They are working on putting their tools into other languages so that they are accessible to more people. They talk about how they want to avoid creating Edge specific tools as much as possible because they want to make it better for everybody. One of their biggest struggles is everybody demands developer tools, but nobody wants to contribute, so they don’t have as much feedback and not as much outside contribution. That’s why they keep calling for people to try out the new Edge on Chromium and give them feedback. They want to make that change more transparent so that they build things that people want. They will have to make some of their own tools, but they make sure that they don’t have any third party dependencies. They mention that all Chrome extensions are compatible with Edge, so if it’s available in the Chrome webstore, you can add it to Edge, you just have to be sure to allow it. They talk about some of the testing tools available. The show concludes with a discussion of the fate of Chakra Node. Panelists AJ O’Neal Aimee Knight Dan Shapir Steve Edwards With special guests: Chris Heilmann and Zohair AliSponsors Tidelift Sentry use the code “devchat” for 2 months free on Sentry’s small plan Views on Vue Links Chromium Microsoft Edge Insider Microsoft Chakra Core Elements for VS Code MS Edge Driver Puppeteer  Follow DevChatTV on Facebook and Twitter PicksAimee Knight:Cypress testing librarySteve Edwards: CSS Tricks Screencast episode 174: Using Local Overrides in DevtoolsDan Shapir:The Chronicles of AmberAJ O’Neal: The Legend of Zelda: Oracle of Ages Lover by Taylor Swift Chris Heilmann: The Marvelous Mrs. Maisel TabNine doesthedogdie.com Zohair Ali:Saga graphic novel seriesSpecial Guests: Christian Heilmann and Zohair Ali. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/29/201958 minutes, 52 seconds
Episode Artwork

JSJ 403: Why Developers Need Social Skills with Mani Vaya

In this episode of JavaScript Jabber, Charles talks about the new direction he has for the company. He wants  to drive people to the point that they have the skills that make people want to hire and work with them, to teach them how to ‘Max out’. Today the panel the skills that developers need to progress in their careers: social skills. The panel talks about their observations from work that the people who advanced and grow in their career were the ones with social skills, not necessarily with technical skills. The company wants to get stuff done, and if your social skills are getting in the way of projects getting done because you can’t work with others, you are not that useful to the company, and you will be stuck in the lower ranks while others who may not have the same technical skills will rise in the ranks because they are pleasant to work with. Mani talks about his personal experience getting laid off for lacking these soft skills. But then he read the book 48 Laws of Power by Robert Green, realized his shortcomings, and started to apply just one lesson from the book. Within 6 months, he was promoted.Mani delves deeper into the first lesson taught in 48 Laws of Power, Never Outshine the Master. Fundamentally, this means that you don’t try to prove in meetings how good you are, or that they’re wrong, or that you think that you are better than them. The more you the aforementioned things, the less likely you will be to get promoted or trusted. Mani talks about how he used to do these things and how it cost him multiple jobs. When he put this lesson into practice, he changed his methods and the boss started to like him, leading to his promotion 6 months later. The panel discusses this lesson and what benefits can come from it. Mani shares another lesson that he learned through the story of a friend trying to get him to invest in his business. After Mani refused to invest multiple times, his friend stopped asking him to invest, but instead asked him for business advice. Eventually, Mani invested in the business because when he saw that his friend was influenced by his advice, it engendered trust between them. The panel agrees that if you want to influence someone, you have to be influenced by them. It is important to treat someone as a person rather than an asset or wallet, and ensure them that their investment is not their end goal. One of the most fundamental social skills that you must be able to like people, because other people can smell manipulation. The panel transitions to talking about the paradoxical nature of social skills and that they are often the opposite of what you think will work in a situation. Unfortunately, there will always be difficult people to work with. To illustrate how to work with difficult people, Mani shares the story of how Gengis Khan was convinced not to destroy a city of artists and engineers by his advisor, Yelu Chucai. Gengis Khan agreed because Yelu Chucai was able to structure his plea in a way that would also benefit Gengis Khan. The conversation shifts to how to conduct an interview to see if a candidate will fit into your team culture. First, you must know what you’re looking for and understand your team culture, and then ask for stories of when they accomplished something in the interview. If every story is all about how they did something and they don’t include other people, then that may indicate their self-centeredness. They discuss the Ben Franklin Effect. For those listeners wondering where to begin with all this self improvement, Mani has read over 2,000 books on business and offers a course on his website, 2000books.com. Mani has teamed up with JavaScript Jabber to offer a special deal to the listeners of this podcast. To get lifetime access to Mani’s courses at a 40% discount, follow the links below. Panelists Steve Edwards Charles Max Wood With special guest: Mani VayaSponsors React Native Radio Sentry use the code “devchat” for 2 months free on Sentry’s small plan React Round Up Links 48 Laws of Power by Robert Green The 360 Degree Leader by John C. Maxwell The Ben Franklin Effect javascriptjabber.com/social and 2000books.com  40% off for the first 200 people Coupon code: Jabber Follow DevChatTV on Facebook and Twitter PicksSteve Edwards:Rex ChapmanCharles Max Wood: BombBomb IndieHackers.com  Stolen bike prank Mani Vaya:  How I Built This by NPR As a Man Thinketh Special Guest: Mani Vaya. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/24/20191 hour, 9 minutes, 50 seconds
Episode Artwork

JSJ 402: SEO for Developers with Vitali Zaidman

Vitali Zaidman is a full stack developer who works for WellDone Software Solutions and is currently working on a SEO project. Today’s show is about SEO for developers. SEO stands for search engine optimization, which helps your website appear higher on search engines. SEO has changed a lot in the past 10 years. It has become much more regulated, and the “dirty tricks” of the past will actually penalize you, so it is important to do it properly. Today the best way to promote yourself on Google besides making good content is for developers to optimize the content, make it small, operational, secure, accessible, and operate on mobile. Much of it goes back to using semantic HTML since Google looks at it before looking at the structure of your website, how valuable it is, and how users interact with it. Having good semantics helps Google determine how valuable it is, so semantic HTML should be a top priority. Semantic HTML can also make your site more accessible to users, which will in turn give you a larger audience. The panel talks about some of the challenges of SEO faced by companies. While bigger companies have the privilege of dedicated SEO teams, small companies often lack these specialists. Thankfully, Google has made their guidelines for SEO very accessible and gives you a lot of tools to track your optimization. The panel talks about different methods of SEO, such as including FAQ at the bottom of the web page, optimizing page speed, and image optimization. Structured data like questions and answers enriches the data that is shown for users on the search results page. To score your website’s SEO, Google released the tool PageSpeed Insights, which will assign your website a performance score. Google uses two main tools to track a website’s SEO. First, they use real field data. If you opt in to ‘help improve Chrome’s features and performance’ when you install Chrome, it tracks how fast websites load on your Chrome, and they collect this information to understand how webpages load. It is required that your website has a certain amount of visitors to be tracked and added to the database. Second, Google has their own devices that will check your website. Currently, they are using a Moto G4 to test for mobile access, and a slow internet connection. Because of this, it is pretty easy to get a good score on desktop, but difficult to get a good score on mobile. The technology that drives all this is called Lighthouse. Overall, performance is the main thing users look for, so aim for good performance and fast websites. The panel discusses the correlation between performance and SEO. For example, Fox News and CNN are two of the top search results for ‘news’, but they have a dismal Google PSI score. They conclude that performance shouldn’t be ignored, but be careful about directly correlating performance and SEO. They also caution against getting obsessed over certain aspects of SEO by themselves. Panelists Dan Shapir Aimee Knight Charles Max Wood With special guest: Vitali ZaidmanSponsors Tidelift Sentry use the code “devchat” for 2 months free on Sentry’s small plan Elixir Mix Links SEO JSON Google Webmaster guidelines Google PageSpeed Insights Chrome CrUX Lighthouse Here's How the Google Speed Update Will Impact Your Site SEO for Developers - A Quick Overview Google Quality Guidelines Follow DevChatTV on Facebook and Twitter PicksAimee Knight:Spotify CLIDan Shapir: Chrome Dev Summit 2019 Dan Shapir on Twitter The Anubis Gates Charles Max Wood:St. George MarathonVitali Zaidman:  Vitali’s website Arzamas Academy Follow Vitali on Medium and Twitter Special Guest: Vitali Zaidman . Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/22/201938 minutes, 31 seconds
Episode Artwork

JSJ 401: Hasura with Tanmai Gopal

Tanmai is one of the founders at Hasura. Hasura gives you instant graphQL APIs on top of a Postgres database. The eventual idea is to make data access secure and easy. Tanmai explains the challenges of doing this in the cloud. He talks about some of the difficulties with the tooling around using GraphQL and its bias towards working well with a monolith. Since GraphQL is basically a shared type system that describes your API, that means all your types need to be in the same code base. This is at odds with the folks who want to do microservices and serverless functions, because since their API is split across multiple services they have different types, and forcing these types to work together defeats the purpose of using microservices. Also, storing state across requests doesn’t work well with serverless and cloud native stuff. In short, learning to live without state is one of the general challenges with going serverless. This is where Hasura comes into play, and Tanmai explains how it works. Hasura is metadata driven, and each instance of the server can leverage multiple calls and exhibit a high amount of concurrency. It’s designed to be a little more CPU bound than memory bound, which means that configuring auto scaling on it is very easy and allows you to utilize the elasticity of cloud native applications. Tanmai clarifies his usage of the word ‘cloud native’, by which he means microservices. He explains that when you have a metadata based engine, this metadata has a language that allows you to bring to bring in types from multiple upstream microservices, and create a coherent graphQL API on top of that. Hasura is a middle man between the microservices and the consumer that converts multiple types into a single coherent graphQL API.Next, Tanmai explains how Hasura handles data fetching and a high volume of requests. They also invented PostgresQL, RLS-like semantics within Hasura. He explains the process for merging your microservices into a single graphQL interface. Back on data fetching, Tanmai explains that when the product is an app, preventing an overabundance of queries becomes easier because during one of the staging processes that they have, they extract all of the queries that the app is actually making, and in the production version it only allows the queries that it has seen before. Hasura is focused on both the public interface and private use cases, though private is slightly better supported. Tanmai talks about the customizations available with Hasura. Hasura supports two layers. One is an aliasing layer that lets you rename tables, columns, etc as exposed by PostgresQL. The other is a computer column, so that you can add computer columns so you can extend the type that you get from a data model, and then you can point that to something that you derive. The panelist discusses the common conception of why it is a bad idea to expose the data models to the frontend folks directly. They discuss the trend of ‘dumbing down’ available tooling to appeal to junior developers, at the cost of making the backend more complicated. They talk about some of the issues that come from this, and the importance of tooling to solve this concern. Finally, Tanmai talks about the reasons to use Hasura over other products. There are 2 technologies that help with integrating arbitrary data sources. First is authorization grammar, their version of RLS that can extend to any system of types and relationships, The second is the data wrapper, part of the compiler that compiles from the graphQL metadata AST to the actual SQL AST. That is a generic interface, so anyone can come in and plug in a Haskell module that has that interface and implement a backend compiler for a native query language. This allows us to plug in other sources and stitch microservices together. The show concludes with Tanmai talking about their choice to use Haskell to make Hasura. Panelists AJ O’Neal Dan Shapir Steve Edwards Charles Max Wood With special guest: Tanmai GopalSponsors Adventures in DevOps Sentry use the code “devchat” for 2 months free on Sentry’s small plan The Dev Ed Podcast Links Hasura Haskell Node.js Cloud Native Microservices  PostGraphile  Postgres  PostgresQL RLS Swagger JAMstack Soap Rest Follow DevChatTV on Facebook and Twitter PicksAJ O’Neal: The Economic Singularity Capital Cities GameCube Homebrew Dan Shapir: Romania JSCamp Steve Edwards:Cold Blooded: The Clutter Family MurdersCharles Max Wood: Maxcoders.io TripIt St. George Marathon VO2 Max app Tanmai Gopal:  Follow Tanmai on Twitter @tanmaigo Broken Earth Trilogy The Three-Body Problem graphQL Asia Special Guest: Tanmai Gopal. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/17/20191 hour, 10 minutes, 20 seconds
Episode Artwork

JSJ 400: The Influence of JavaScript Jabber

JavaScript Jabber celebrates its 400th episode with former host Dave Smith and some other familiar voices. Each of the panelists talks about what they’ve been up to. Dave hasn’t been on the show for 3 years, but he and Jameson Dance have started a podcast called Soft Skills Engineering where they answer questions about the non-technical side of engineering. When he left the show he was the director of engineering on Hire View, and currently he works for Amazon on Alexa. Christopher Buecheler has been on several JSJ, RRU, and MJS episodes. His time is divided between contracting for startups and his own company closebrace.com, a tutorial and resource site for JavaScript developers.  Dan Shapir has also been on JSJ as a guest, and is currently works for Wix doing performance tech. He enjoys speaking at conferences, such as JS Camp in Bucharest, Romania and the YGLF conference. Steve Edwards was previously on MJS 078. He started on Drupal in the PHP world, switched to JavaScript, and then a few years ago he started looking at Vue. Now he does Vue fulltime for ImageWare Systems.As for Charles, his primary focus is the podcasts, since DevChat.tv produces around 20 episodes per week. 5 new shows were started in July, and he talks about some of the challenges that that brought. One of his most popular shows recently was JSJ 389: What makes a 10x Engineer? This helped him realize that he wants to help teach people how to be a successful engineer, so he’s working on launching a new show about it. The panelists share some of their favorite JSJ episodes. They discuss the tendency of JSJ to get early access to these fascinating people when the conversation was just beginning, such as the inventor of Redux Dan Abramov, before their rise to stardom. The talk about the rise in popularity of podcasting in general. They agree that even though JavaScript is evolving and changing quickly, it’s still helpful to listen to old episodes. Charles talks about the influence JavaScript Jabber has had on other podcasts. It has spawned several spinoffs, including My JavaScript Story. He’s had several hosts start their own DevChat.tv shows based off JavaScript Jabber, including Adventures in Angular and The DevEd Podcast. JavaScript Jabber has also been the inspiration for other podcasts that aren’t part of DevChat.tv. There aren’t many podcast companies that produce as many shows as they do and they’re developing their own tools. DevChat.tv moved off of WordPress and is in the process of moving over to Podwrench. Charles talks about all the new shows that have been launched, and his view on ‘competing’ podcasts. Charles is also considering doing an audio drama that happens in a programming office, so if you would like to write and/or voice that  show, he invites you to contact him. The show concludes with the panel talking about the projects they’ve been working on that they want listeners to check out. Christopher invites listeners to check out closebrace.com. He also has plans to write a short ebook on unit testing with jest, considered doing his own podcast, and invites people to check out his fiction books on his website. Dan talks about his involvement with Wix, a drag and drop website service, that recently released a technology called Corvid which lets you write JS into the website you build with Wix. This means you can design your user interface using Wix, but then automate it, add events functionality, etc. Dan is also going to be at the Chrome Dev Summit conference. Dave invites listeners to check out the Soft Skills Engineering podcast, and Charles invites listeners to subscribe to his new site maxcoders.io. Panelists Dan Shapir Christopher Buecheler Steve Edwards Dave Smith Charles Max Wood Sponsors Tidelift Sentry use the code “devchat” for 2 months free on Sentry’s small plan Adventures in .NET Links The Dev Rev MJS 099: Christopher Buecheler JSJ 338: It's Supposed to Hurt. Get Outside of Your Comfort Zone to Master Your Craft with Christopher Buecheler RRU 029: Christopher Buecheler Getting Ready to Teach Lessons Learned from Building an 84 Tutorial Software Course MJS 108: Dan Shapir JSJ 334: Web Performance API with Dan Shapir JSJ 371: The Benefits and Challenges of Server Side Rendering with Dan Shapir MJS 078: Steve Edwards JSJ 179: Redux and React with Dan Abramov JSJ 187: Vue.js with Evan You JSJ 383: What is JavaScript? JSJ 385: What Can You Build with JavaScript JSJ 390: Transposit with Adam Leventhal JSJ 395: The New Ember with Mike North JSJ 220: Teaching JavaScript with Kyle Simpson JSJ 313: Light Functional JavaScript with Kyle Simpson JSJ 124: The Origin of JavaScript with Brendan Eich JSJ 073: React with Pete Hunt and Jordan Walke JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford JSJ 391: Debugging with Todd Gardner JSJ 389: What Makes a 10x Engineer? cwbuecheler.com  Closebrace.com Corvid by Wix   Soft Skills Engineering podcast maxcoders.io                                                                                                                                                                           Follow DevChatTV on Facebook and Twitter PicksSteve Edwards:form.ioChristopher Buecheler: Apollo GraphQL Playground @TheTimeCowboy Jake Lawrence Charles Max Wood: St. George Marathon GU Energy Original Sports Nutrition Energy Gel Vrbo devchat.tv/15minutes Dan Shapir: Revolutions by Mike Duncan podcast The Winter of the World book series Dave Smith: 13 Minutes to the Moon podcast by BBC The Mind Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/15/20191 hour, 10 minutes, 10 seconds
Episode Artwork

JSJ 399: Debugging with Async/Await with Valeri Karpov

Valeri Karpov is a maintainer on Mongoose, has started a few companies, and works for a company called Booster Fuels. Today’s topic debugging with Async/Await. The panel talks about some of the challenges of debugging with Async. AJ, however, has never encountered the same problems, so he shares his debugging method. Valeri differentiates between .catch vs try...catch, and talks about why he prefers .catch. There are two ways to handle all errors in an async function without leading to an unhandled promise rejection. The first is to wrap the entire body of the async function in a try...catch, has some limitations. Calling an async function always returns a promise, so the other approach is calling .catch on the promise to handle any errors that occur in that function body. One of the key differences is if you return a promise within an async function, and that return promise is wrapped in a try...catch, the catch block won’t get called if that promise is rejected, whereas if you call .catch on the promise that the function returns, you’ll actually catch that error. There are rare instances where this can get tricky and unintuitive, such as where you have to call new promise and have resolve and reject, and you can get unexpected behavior.The panel discusses Valeri’s current favorite JS interview question, which is,  “Given a stream, implement a function called ‘stream to promise’ that, given a stream, returns a promise that resolves to the concatenation of all the data chunks emitted by the stream, or rejects if the stream emits an error event.” It’s really simple to get this qustion right, and really simple to get it wrong, and the difference can be catastrophic. AJ cautions listeners to never use the data event except in the cases Val was talking about, only use the readable event.The conversation turns to the function of a readable event. Since data always pushes data, when you get a readable event, it’s up to you to call read inside the function handler, and then you get back a chunk of data, call read again and again until the read returns null. When you use readable, you are in control and you avoid piling functions into RAM. In addition, the right function will return true or false to let you know if the buffer is full or not. This is a way to mix imperative style into a stream.The next discussion topics are the differences between imperative style and reactive style and how a waits and promises work in a normal four loop. A wait suspends the execution of a function until the promise is resolved. Does a wait actually stop the loop or is it just transpiling like a promise and it doesn’t stop the loop. AJ wrote a module called Batch Async to be not as greedy as promise.all but not as limited as other options.The JavaScript panelists talk about different async iterators they’ve used, such as Babel. They discuss the merits of Babel, especially since baseline Android phones (which a significant portion of the population of the world uses) run UC Browser that doesn’t support Babel, and so a significant chunk of the population of the world. On the other hand, if you want to target a large audience, you need to use Babel.Since frameworks in general don’t handle async very well, the panel discusses ways to mitigate this. They talk about different frameworks like Vue, React, and Express and how they support async functions. They discuss why there is no way for you to actually cancel an async option in an actual case, how complex canceling is, and what you are really trying to solve for in the cancellation process. Canceling something is a complex problem. Valeri talks about his one case where he had a specific bug that required non-generic engineering to solve, and cancelling actually solved something. When AJ has come across cancellation issues, it’s very specific to that use case. The rest of the panelists talk about their experiences with having to cancel something. Finally, they talk about their experience with async generator functions. A generator is a function that lets you enter into the function later. This makes sense for very large or long running data sets, but when you have a bounded items, don’t complicate your code this way. When an async generator function yields, you explicitly need to call next in order for it to pick up again. If you don’t call ‘next’, it’s essentially cancelled. Remember that object.keys and object.values are your friends. Panelists Christopher Buecheler AJ O’Neal Charles Max Wood With special guest: Valeri KarpovSponsors The DevEd Podcast Sentry use the code “devchat” for 2 months free on Sentry’s small plan Adventures in DevOps Links Mongoose Express 5 Node Streams Pull Streams Masteringjs.io MongoDB Babel HTML Webpack Vue Express RxJS Console.log Json.stringify Batchasync.js How to Write Batch Async Functions Follow DevChatTV on Facebook and Twitter PicksAJ O’Neal:Ethan Garofolo YouTubeChristopher Buecheler:Functional Design Patterns for Express.jsCharles Max Wood: Microsoft Ignite Maxcoders.io Valeri Karpov: Follow Valeri on Twitter @code_barbarian and Github @vkarpov15 Masteringjs.io Jurassic Park: A Novel Special Guest: Valeri Karpov. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/10/20191 hour, 3 minutes, 47 seconds
Episode Artwork

JSJ 398: Node 12 with Paige Niedringhaus

Guest Paige Niedringhaus has been a developer full time for 3 years, and today she is here to talk about Node 12. One of the things she is most excited about is the ES6 support that is now available, so things that used to require React, Angular, or Vue can now be done in Node. The require function will not have to be used in Node 12. AJ is worried about some of these changes and expresses his concerns. Paige assures him that in the beginning you won’t have to switch things to imports. You may have to change file extensions/types so Node can pick up what it’s supposed to be using. They are also trying to make it compatible with CommonJS.Node 12 also boasts an improved startup time. The panel discusses what specifically this means. They talk about the code cache and how Node caches the built in libraries that it comes prepackaged with. The V8 engine is also getting many performance enhancements. Paige talks about the shift from promises to async. In Node 12, async functions will actually be faster than promises. They discuss some of the difficulties they’ve had in the past with Async08, and especially callbacks. Another feature of Node 12 is better security. The transcripted security layer (TLS), which is how Node handles encrypted strains of communication, is upgrading to 1.3. The protocol is simpler to implement, quicker to negotiate sessions between the applications, provides increased end user privacy, and reduces request time. Overall, this means less latency for everybody. 1.3 also gets rid of the edge cases that caused TLS to be way far slower than it needed to be. The conversation turns to properly configuring default heap limits to prevent an ‘out of memory’ error. Configuring heap limits is something necessary when constructing an incredibly large object or array of objects. Node 12 also offers formatted diagnostic summaries, which can include information on total memory, used memory, memory limits, and environment lags. It can report on uncaught exceptions and fatal errors. Overall, Node 12 is trying to help with the debugging process. They talk about the different parsers available and how issues with key pairing in Node have been solved. Paige talks about using worker threads in Node 12. Worker threads are really beneficial for CPU intensive JavaScript operations. Worker threads are there for those things that eat up all of your memory, they can alleviate the load and keep your program running efficiently while doing their own operations on the sideline, and returning to the main thread once they’ve finished their job. None of the panelists have really used worker threads, so they discuss why that is and how they might use Worker Threads in Node 12. In addition, Node 12 is making Native module creation and support easier, as well as all the different binaries a node developer would want to support. Paige makes it a point to mention the new compiler and minimum platform standards. They are as follows: GCC minimum 6 GLIVC minimum 2.17 on platforms other than Mac and Windows (Linux) Mac users need at least 8 and Mac OS 10.10 If you’ve been running node 11 builds in Windows, you’re up to speed Linux binaries supported are Enterprise Linux 7, Debian 8, and Ubuntu 14.04 If you have different requirements, go to the Node website Panelists J.C. Hyatt Steve Edwards AJ O’Neal With special guest: Paige NiedringhausSponsors Tidelift Sentry use the code “devchat” for 2 months free on Sentry’s small plan Sustain Our Software Links Async CommonJS njs Promise Node Event Stream llhttp llparse LLVM Papa Parse Json.stringify  Json.parse Optimizing Web Performance TLS 1.3 Overlocking SSL Generate Keypair Follow DevChatTV on Facebook and Twitter PicksJ.C. Hyatt: AWS Amplify framework 12 Rules for Life: An Antidote to Chaos by Jordan Petersen React and Gatsby workshops Steve Edwards:The Farside comic coming back?AJ O’Neal: Field of Hopes and Strings Link’s Awakening Dune Paige Niedringhaus: DeLonghi Magnifica XS Automatic Espresso Machine, Cappuccino Maker CONNECT.TECH Conference Follow Paige on Twitter, Medium, and Github Special Guest: Paige Niedringhaus. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/8/20191 hour, 4 minutes, 46 seconds
Episode Artwork

JSJ 397: Design Systems with Kaelig Deloumeau-Prigent

Kaelig Deloumeau-Prigent is a self taught web developer from west France. He has worked for BBC, The Guardian, and The Financial Times in the UK. He has also worked in the US for SalesForce and currently works for Shopify on their Polaris design system. Shopify has multiple design systems, and Polaris is open source. Today the panel is talking about design systems and developer tooling around design systems. To begin, Kaelig explains what a design system is. A design system is all of the cultural practices around design and shipping a product. It includes things like the words, colors, spacing grid system, and typography, plus guidance on how to achieve that in code. The panelists discuss what has made design systems so popular. Design systems have been around for a while, but became popular due to the shift to components, which has been accelerated by the popularity of React. The term design system is also misused by a lot of people, for it is much more than having a Sketch file. Next, they talk about whether design systems fall under the jurisdiction of a frontend developer or web designers. Kaelig has found that a successful design system involves a little bit of everyone and shouldn’t be isolated to one team. They talk about what the developer workflow looks like in a design system. It begins with thinking of a few common rules, a language, and putting it into code. As you scale, design systems can become quite large and it’s impossible for one person to know everything. You either give into the chaos, or you start a devops practice where people start to think about how we build, release, and the path from designer’s brain to production.The panelists then talk about how to introduce a design system into a company where there are cultural conflicts. Kaelig shares his experience working with SalesForce and introducing a design system there. They discuss what aspects of a design system that would make people want to use it over what the team is currently doing. Usually teams are thankful for the design system. It’s important to build a system that’s complete, flexible, and extensible so that you can adapt it to your team. A good design system incorporates ‘subatomic’ parts like the grid system, color palette, and typography, referred to as design tokens. Design systems enable people to take just the bits of the design system that are interesting to them and build the components that are missing more easily. The conversation turns to the installation and upgrade process of a design system. Upgrading is left up to the customer to do on their own time in most cases, unless it’s one of the big customers. They talk about the role of components in upgrading a design system. Kaelig talks about the possibility of Shopify transitioning to web components. Kaelig shares some of his favorite tools for making a design system and how to get started making one. A lot of design teams start by taking a ton of screen shots and looking at all the inconsistencies.Giving them that visibility is a good thing because it helps get everyone get on the same page. The panelists talk about the role of upper management in developing components and how to prioritize feature development. Kaelig talks about what drives the decision to take a feature out. The two main reasons a feature would be removed is because the company wants to change the way things are done and there’s a different need that has arisen. The show concludes by discussing the possibility of a design system getting bloated over time. Kaelig says that Design systems takes some of the burden off your team, help prevent things from getting bloated, allow you to ship less code. Panelists Chris Ferdinandi Aimee Knight Steve Emmerich With special guest: Kaelig Deloumeau-PrigentSponsors Sustain Our Software Sentry use the code “devchat” for 2 months free on Sentry’s small plan Adventures in Blockchain Links Shopify Polaris Bootstrap React Sketch.ui Figma.ui  CSS StoryBook ESLint Jest Ensign Webpacker Follow DevChatTV on Facebook and Twitter PicksSteve Emmerich: CedarWorks play beds  Azure’s container instances Aimee Knight:Awesome Actions for GithubChris Ferdinandi: Free Meek docuseries Simplicity: Part 2 by Bastian Allgeier Kaelig Deloumeau-Prigent: Dependabot Ink by Vadim Demedez Follow Kaelig on Twitter @kaelig Special Guest: Kaelig Deloumeau-Prigent. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/3/201939 minutes, 15 seconds
Episode Artwork

JSJ 396: Publishing Your Book with Jonathan Lee Martin

Jonathan Lee Martin is an instructor and developer. He got his start in teaching at Big Nerd Ranch doing 1-2 week trainings for mid to senior developers, and then transitioned to 16 week courses for career switchers. He also worked for Digital Crafts for a year, and then wanted to focus on building out his own personal teaching brand. One of his first steps toward building his own brand was to publish his book, Functional Design Patterns for Express.js.The inspiration for Jonathan’s book came from his experience teaching career switchers. He wanted to experiment in the classroom with teaching functional programming in a way that would be very approachable and applicable and dispel some of the magic around backend programming, and that became the template for the book. Jonathan loves the minimalist nature of Express.js and talks about its many uses. He believes that it knowing design patterns can take you pretty far in programming, and this view is related to his background in Rails. When he was working in Rails taming huge middleware stacks, he discovered that applying design patterns made builds take less time. He talks about other situations where knowing design patterns has helped. Express.js leans towards object oriented style over functional programming, and so it takes to these patterns well. Express.js has its shortcomings, and that’s where Jonathan’s favorite library Koa comes into play. The conversation switches back to Jonathan’s book, which is a good way to start learning these higher level concepts. He purposely made it appealing to mid and senior level programmers, but at the same time it does not require a lot of background knowledge. Jonathan talks about his teaching methods that give people a proper appreciation for the tool. Jonathan talks more about why he likes to use Express.js and chose to use it for his book. He cautions that his book is not a book of monads, but rather about being influenced by the idea of composition over inheritance. He talks about the role of middleware in programming. The panel asks about Jonathan’s toolchain and approach to writing books, and he explains how his books are set up to show code. They discuss the different forms required when publishing a book such as epub, MOBI, and PDF. Jonathan found it difficult to distribute his book through Amazon, so he talks about how he built his own server. Charles notes that your method of distributing your book will depend on your goal. If you want to make the most money possible, make your own site. If you want to get it into as many hands as possible, get it on Amazon.Many of the JavaScript Jabber panelists have had experience publishing books, and Jonathan shares that you can reach out to a publisher after you’ve self-published a book and they can get it distributed. Jonathan believes that If he had gone straight to a publisher, he would have gotten overwhelmed and given up on the book, but the step by step process of self-publishing kept things manageable. The panelists discuss difficulties encountered when publishing and editing books, especially with Markdown. Jonathan compares the perks of self-editing to traditional editing. Though he does not plan to opensource his entire editing pipeline, he may make some parts available. The show concludes with the panelists discussing the clout that comes with being a published author. Panelists Charles Max Wood Christopher Buecheler  J.C. Hyatt With special guest: Jonathan Lee MartinSponsors Adventures in Blockchain Sentry use the code “devchat” for 2 months free on Sentry’s small plan The Freelancers’ Show Links Big Nerd Ranch Digital Crafts JSJ 070: Book Club JavaScript Allonge with Reginald Braithwaite JavaScript Allonge by Reginald Braithwaite Functional Design Patterns for Express JS by Jonathan Lee Martin Node.js Express.js Koa Minjs  Sinatra Http.createserver Monads Middleware  Markdown Pandoc Diff-match-path library Epub MOBI LaTeX  Stripe Checkout Fstoppers Softcover Bookseller API  Follow DevChatTV on Facebook and Twitter PicksChristopher Buecheler:Cluisbrace.com newsletterJ.C. Hyatt:Corsair wireless charging mouse padCharles Max Wood: Magnetic whiteboard baskets Mrs. Piggle-Wiggle books Jonathan Lee Martin: Eric Elliot JS YellowScale Follow Jonathan and find his book at jonathanleemartin.com Special Guest: Jonathan Lee Martin. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
10/1/201958 minutes, 14 seconds
Episode Artwork

JSJ 395: The New Ember with Mike North

Mike North is the Ember guy at Frontend Masters and LinkedIn’s web developer trainer. Today the panel is talking about the upcoming Ember update, which Mike calls a total reinvention of the way you build with Ember. Finally, they are letting go of the cruft and stuff they had to hold on to in order to support IE8 and using modern interfaceThe panel talks about some of the issues with IE8, and agree that the reason Ember felt its age because it was built for IE8. Ember 314 is moving from the past into the present, a sleek modern way to build apps. Mike talks about how easy the new Ember is to use. Mike talks about the excitement in the Ember community because the new build is focused on stability and seamlessness. Charles talks about his less seamless experience with the Angular community. For context, Mike North’s first frontend masters course was recorded in 2014, and he’s only had to change two lines of code. Ember is the only framework that has managed to go all the way from IE7/IE8 to today without a major gap,breaks, or rewrites.They transition to talking about what keeps Ember going. There is an effort to make sure things are decentralized and not tied to any specific company, although Apple, Netflix, Nasa, and PlaysStation all use it. LinkedIn has also been hiring Ember core member to continue working on it, and sponsoring open source work. Next, they talk about how Ember works with TypeScript. You can install an Ember add on with one terminal command that will enable TypeScript in an Ember app.There are some issues that could cause misalignment with JavaScript and TypeScript, but Ember has designed things around it. MIke talks about the major change in the learning curve with using Ember and how far Vanilla JS will take you. Overall, it is a lot more approachable than it used to be. They move on to talk about the availability of third party solutions with Ember. Mike assures them that Ember has add-ons, and parts of the framework are opening up to allow experimentation with components. There are lots of ways to make Ember your own without running the risk of diverging, giving more flexibility than ever while maintaining the happy path. Testing within Ember is also a priority, and they want the code to be as readable as possible.The last topic discussed in this show is the importance of developer education. LinkedIn looks at employment numbers and the rate at which new jobs open, and software engineering is growing like crazy and will likely continue to grow.The rate at which new people are graduating with computer science and programming degrees, as well as those from unconventional backgrounds, is not keeping up with the number of jobs. This means that there will be fewer senior people spread across bigger groups of developers with less experience. The panel agrees that it is the responsibility of people who have been around or learned something period to pass on the knowledge because the more knowledge is passed on, the more stable things will remain as seniors become more scarce. It is also important for companies to level up junior developers. They conclude by talking about tools available for people who want to learn more about Ember Octane, and Mike makes an open request to the JS community. Panelists Charles Max Wood Steve Emmerich Chris Ferdinandi Aimee Knight AJ O’Neal Christopher Buecheler With special guest: Mike NorthSponsors React Native Radio Sentry use the code “devchat” for 2 months free on Sentry’s small plan Dev Ed Podcast Links Ember Frontend Masters IE8 Ember Octane Sprout Core TypeScript ES6 Lodash  Mocha Backstop.js  Semver https://twitter.com/thefalken/status/1177483501777473537 Follow DevChatTV on Facebook and Twitter PicksChris Ferdinandi: Vanilla JS Academy, get 30% off with code ‘jsjabber’ leanweb.dev Steve Emmerich: 123 Magic RGDK Aimee Knight: Recursion blog post Wholesome Provisions Protein Cereal AJ O’Neal: Carby V2 by Insurrection Industries GameCube Mods Charles Max Wood: Nikon D5600 Rode Newsshooter Viltrox light panel Quest Nutrition pumpkin bars Christopher Buecheler: Tool’s Fear Inoculum on Apple Music, Spotify, and Google Play Mike North: Github Universe Github Tracer Bench Follow Mike @mike-north on Github, @northm on LinkedIn, and @michaellnorth on Twitter Special Guest: Mike North. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/26/20191 hour, 8 minutes, 3 seconds
Episode Artwork

JSJ 394: SMS Integration with Dominik Kundel

Episode SummaryDominik Kundel works as developer evangelist at Twilio. Dominik talks about the history of Twilio, which actually started with integrating phone calls into apps and then moved to SMS integration. Today Charles and Dominik are talking about how the SMS message approach can augment your user experience. Since many people are not familiar with implementing SMS, Dominik talks about how Twilio can help. Twilio created was a supernetwork where they work with carriers and gateways around the world to ensure that they provide reliable services. They also focus heavily on making sure that the developer experience is great.Uber and Lyft are two of the companies that use Twilio, and Dominik shares some of the interesting things that they’ve accomplished. He is particularly excited about phone number masking to support privacy. Uber and Lyft use phone number masking so that your driver doesn’t see your real number and you don’t see theirs. Instead, each of you sees a Twilio number. This use case is becoming more common. Twilio recently introduced Flex, which Dominik explains is their contact center solution. Flex is designed to keep with their philosophy of everything should be programmable and configurable, and take it on to a software shipment. This is their first time shipping software instead of just APIs. Flex is highly customizable and flexible, allows you to build React plugins that let you change anything you want.Charles asks Dominik about some of the gotchas in telephony. One major issues is spam calls, which Twilio is trying to work with some providers on a ‘verified by Twilio’ list. This list lets companies get verified, and they’re working on ways to let you know the reason why they’re calling without having to answer your phone. This can be difficult because each country has different regulations.Dominik talks about what it would take for someone who wanted to build an SMS gateway themselves. They would have to work with carriers and learn SMS protocols. It’s important to note that SMS and phone calls have different protocolsDominik talks about some of the unique use cases they’ve seen their system. Some examples are contextual communications, account verifications, and codex creation. There are other fun examples, such as a drone controlled via text message, a fake boyfriend app, and a dog that was taught to take selfies that are sent to his owner. Charles asks about ways to get started with Twilio. If you want to explore this and don’t know where to get started, try Twilio Quest, a game to teach you how to use Twilio. There is also documentation, which is good if you know exactly what you want to achieve, or if you just want to explore possibilities then download Twilio Quest. They delve into a more specific use case for Twilio to send text to subscibers of DevChatTV. Dominik talks about ways of dealing with sending notifications to people outside of the US. You can send with a US number to any country code, or you can personalize it, so that people in the UK receive it from a UK number and so on through automatic geocode matching. They talk about Twilio’s billing. Finally, they talk about security within telephony in light of recent hacks. They discuss the security of two factor authentication.Two factor authentication and security, especially in light of recent hacks. Dominik talks about the API called Authy, where you can implement different ways of doing two factor authentication, such as push notifications, time based one time password, sms, and phone calls. For most people in the world two factor authentication is very safe, unless you’re a very important person, then you’re more at risk for targeted attacks. They conclude by talking about Twilio’s acquisition of Sendgrid.PanelistsCharles Max WoodWith special guest: Dominik KundelSponsors iPhreaks Show Sentry use the code “devchat” for 2 months free on Sentry’s small plan Ruby Rogues Links Twilio Flex React Rust Twilio Quest Twilio docs Twilio Completes Acquisition of Sendgrid Authy Follow DevChatTV on Facebook and Twitter PicksCharles Max Wood: Superfans by Pat Flynn Neilpatel.com   Dominik Kundel: Enable a setting called javascript.implicit Follow him @dkundel Special Guest: Dominik Kundel. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/24/201928 minutes, 40 seconds
Episode Artwork

JSJ 393: Why You Should Be Using Web Workers with Surma

Episode SummarySurma is an open web advocate for Google currently working with WebAssembly team. He was invited on the show today to talk about using web workers and how to move work away from the browser’s main thread. His primary platform is bringing multithreading out of the fringes and into the web. The panel talks about their past experience with web workers, and many of them found them isolated and difficult to use. Surma believes that web workers should pretty much always be sued because the main thread is an inherently bad place to run your code because it has to do so much. Surma details the differences between web workers, service workers, and worklets and explains what the compositer is. The panel discusses what parts should be moved off the main thread and how to move the logic over. Surma notes that the additional cost of using a worker is basically nonexistent, changes almost nothing in your workflow, and takes up only one kilobyte of memory. Therefore, the cost/benefit ratio of using web workers gets very large. They discuss debugging in a web worker and Surma details how debugging is better in web workers. Surma wants to see people use workers not because it will make it faster, but because it will make your app more resilient across all devices. Every piece of JavaScript you run could be the straw that breaks the camel’s back. There’s so much to do on the main thread for the browser, especially when it has a weaker processor, that the more stuff you can move away, the better.The web is tailored for the most powerful phones, but a large portion of the population does not have the most powerful phone available, and moving things over to a web worker will benefit the average phone. Surma talks about his experience using the Nokia 2, on which simple apps run very slow because they are not being frugal with the user’s resources. Moving things to another thread will help phones like this run faster.  The panel discusses the benefit of using web workers from a business standpoint. The argument is similar to that for accessibility. Though a user may not need that accessibility all the time, they could become in need of it. Making the app run better on low end devices will also increase the target audience, which is helpful is user acquisition is your principle metric for success. Surma wants businesses to understand that while this is beneficial for people in countries like India, there is also a very wide spectrum of phone performance in America. He wants to help all of these people and wants companies acknowledge this spectrum and to look at the benefits of using web workers to improve performance.Panelists Charles Max Wood Christopher Buecheler Aimee Knight AJ O’Neal With special guest: SurmaSponsors Adventures in DevOps Sentry use the code “devchat” for 2 months free on Sentry’s small plan Adventures in Angular Links Web workers Service workers Worklets  Ecto model Babel Swoosh Comlink WhatsApp Follow DevChatTV on Facebook and Twitter PicksCharles Max Wood:For Love of Mother-NotSurma: Follow Surma @DasSurma on Twitter and at dassur.ma WebAssembly Spec AJ O’Neal: The GameCube Ultimate Pikmin for Wii and GameCube Super Monkey Ball Christopher BuechelerCinemaSins Sincast podcastSpecial Guest: Surma. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/19/201957 minutes, 36 seconds
Episode Artwork

JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford

Episode SummaryDouglas is a language architect and helped with the development of JavaScript. He started working with JavaScript in 2000. He talks about his journey with the language, including his initial confusion and struggles, which led him to write his book JavaScript: The Good Parts.Douglas’ take on JavaScript is unique because he not only talks about what he likes, but what he doesn’t like. Charles and Douglas discuss some of the bad parts of JavaScript, many of which were mistakes because the language was designed and released in too little time. Other mistakes were copied intentionally from other languages because people are emotionally attached to the way things “have always been done”, even if there is a better way.Doug takes a minimalist approach to programming. They talk about his opinions on pairing back the standard library and bringing in what’s needed. Douglas believes that using every feature of the language in everything you make is going to get you into trouble. Charles and Douglas talk about how to identify what parts are useful and what parts are not.Douglas delves into some of the issues with the ‘this’ variable. He has experimented with getting rid of ‘this’ and found that it made things easier and programs smaller. More pointers on how to do functional programming can be found in his book How JavaScript Works Charles and Douglas talk about how he decided which parts were good and bad. Douglas talks about how automatic semicolon insertion and ++ programming are terrible, and his experiments with getting rid of them. He explains the origin of JS Lint. After all, most of our time is not spent coding, it’s spent debugging and maintaining, so there’s no point in optimizing keystrokes.Douglas talks about his experience on the ECMAScript development committee and developing JavaScript. He believes that the most important features in ES6 were modules and proper tail calls. They discuss whether or not progression or digression is occurring within JavaScript. Douglas disagrees with all the ‘clutter’ that is being added and the prevalent logical fallacy that if more complexity is added in the language then the program will be simpler. Charles asks Douglas about his plans for the future. His current priority is the next language. He talks about the things that JavaScript got right, but does not believe that it should not be the last language. He shares how he thinks that languages should progress. There should be a focus on security, and security should be factored into the language. Douglas is working on an implementation for a new language he calls Misty. He talks about where he sees Misty being implemented. He talks about his Frontend Masters course on functional programming and other projects he’s working on. The show concludes with Douglas talking about the importance of teaching history in programming. PanelistsCharles Max WoodWith special guest: Douglas CrockfordSponsors Sustain Our Software Sentry use the code “devchat” for 2 months free on Sentry’s small plan Views on Vue Links JavaScript: The Good Parts How JavaSript Works “This” variable ECMAScript C++ JS Lint ECMA TC39 Dojo Promise RxJS Drses Misty Tail call Frontend Masters course JavaScript the Good Parts Follow DevChatTV on Facebook and Twitter PicksCharles Max Wood: Superfans by Pat Flynn SEO course Agency Unlocked by Neil Patel Douglas Crockford: The Art of Computer Programming by Donald Knuth Game of Thrones Follow Douglas at crockford.com Special Guest: Douglas Crockford. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/17/20191 hour, 13 minutes, 9 seconds
Episode Artwork

JSJ 391: Debugging with Todd Gardner

Episode SummaryTodd Gardner is a software developer, podcaster on the show Script and Style, startup founder,  and comedy host for Pub Conf, a ‘comedy after party for developers’. Since he was last on the show 6 years ago, he has seen his startup TrackJS become quite successful. TrackJS is a JavaScript error monitoring service which gives you visibility into your client side experience. It’s different from other tools because focused on simplicity, so you’ll never need a guy on your team dedicated solely to TrackJS because everyone can use it.The panel begins by talking about debugging methods and tools. Some rely solely on the debugger built into their platform while others prefer to use a third party service. They discuss the necessity of using a third party debugger and if there are better solutions than just the built in debugger. They then discuss what to do after you’ve fixed a bug, such as if it is necessary to write a test to make sure it was completely fixed They talk about things to do to make debugging more effective. Todd and Aimee believe that code needs to begin by being designed for debug-ability. The panel discusses issues with invisible boundaries encountered while debugging, such as running out of memory. They talk about ways to mitigate issues that happen outside of your code base. Todd talks about the dangers of ad-blockers, and the panel agrees that it is important to consider how your website will be crippled by the user’s own technology. The end user in a production environment will have a different experience than you did writing it on a professional computer. Todd talks about the difference between debugging for the web versus a mobile application. Todd has encountered particular problems with debugging on a remote device, and he talks about how he solved the issue. The show concludes with Todd giving a quick elevator pitch for TrackJSPanelists Chris Ferdinandi Christopher Buecheler Aimee Knight Charles Max Wood Steve Emmrich With special guest: Todd GardnerSponsors Adventures in Blockchain Sentry use the code “devchat” for 2 months free on Sentry’s small plan React Round Up Links Track JS (free trial available) Script and Style podcast PubConf Console.log Blackbox for Firefox and Chrome Redux lager Remote JS  Follow DevChat on Facebook and Twitter PicksChristopher Buecheler:React/TypeScript cheat sheet Chris Ferdinandi: Pokemon Brawl  Space Invaders game Gomakethings.com newsletter Aimee Knight:TechLead Youtube channelCharles Max Wood: Atomic Habits Getting up at 4 am Steve Emmrich: Trello Babushkas and grandmas to help you with your newborn Todd Gardner: PubConf Follow Todd @toddhgardner or todd.mn Special Guest: Todd Gardner. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/12/201949 minutes, 36 seconds
Episode Artwork

JSJ 390: Transposit with Adam Leventhal

Episode SummaryAdam Leventhal is the CEO and cofounder of Transposit. Transposit was born from the desire to build a way for developers to work with lots of different APIs, take authentication and pagination off the table, and let developers focus on the problems they’re trying to solve. Transposit is a serverless platform that’s free and gives you a combination of SQL or JavaScript to start playing with your API.Since interacting with API data securely can be difficult, the panel discusses how Transposit might replace the personally built tools and how does it compare to JAMstack. They talk about some common things that people do wrong with security. Transposit is often used as the full backend, and Adam shares how that works. There is a list of APIs that Transposit can talk to, and you can build your own connector. You can also work with JavaScript and SQL simultaneously. Chris Ferdinandi asks some more specific questions about how Transposit can work with email lists. Adam clarifies the difference between connectors and apps in Transposit. He delves into more detail on what makes it work under the hood. There are some 450,000 Stack applications but the majority have one user because they built it to communicate specifically with their API. The panel discusses how Transposit can help with this. Since Transposit is still in startup mode, it is free for now, and can connect to any public facing API. Adam talks about their decision not to make it open source and gives more details on where the authentications occur. The show wraps up with the panel talking about the pros of going serverlessPanelists Chris Ferdinandi Christopher Buecheler With special guest: Adam Leventhal Sponsors Adventures in .NET Sentry use the code “devchat” for 2 months free on Sentry’s small plan Elixer Mix Links Transposit SQL JAMstack OpenAPI Swagger YAML MailChimp React Redux Converting a string into Markup with Vanilla JS How to create a map of DOM nodes with Vanilla JS Custom events in Internet Explorer with Vanilla JS DOM diffing with Vanilla JS part 1 DOM diffing with Vanilla JS part 2 Follow DevChat on Facebook and Twitter PicksChristopher Buecheler:Manchester OrchestraChris Ferdinandi: Reef Elizabeth Warren Adam Leventhal: Hamilton the biography Antler Follow Adam on Twitter @ahl Special Guest: Adam Leventhal. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/10/201946 minutes, 32 seconds
Episode Artwork

JSJ 389: What Makes a 10x Engineer?

Sponsors Sustain Our Software Sentry– use the code “devchat” for $100 credit  Adventures in Blockchain PanelCharles Max WoodEpisode Summary In today’s show, Chuck talks about the recent tweet thread about 10x engineers. He goes through each of the points in the tweet and talks about each of them in turn. There are only two points he sort of agrees with, and believes the rest to be absolute garbage. One of the issues with this tweet is that it doesn’t define what a 10x engineer is. Defining a 10x engineer is difficult because it is also impossible to measure a truly average engineer because there are many factors that play into measuring productivity. Chuck turns the discussion to what a 10x engineer is to him and how to find one. A 10x engineer is dependent on the organization that they are a part of, because they are not simply found, they are made. When a 10x engineer is added to a team, the productivity of the entire team increases. Employers have to consider firstly what you need in your team and how a person would fit in. You want to avoid changing the entire culture of your organization. Consider also that a 10x engineer may be hired as a 2x engineer, but it is the employer that turns them into a 10x engineer. Overall, Chuck believes these tweets are asinine because it’s impossible to measure what makes a 10x engineer in the first place, and hiring a person that fits the attributes in the list would be toxic to your company.  Links10x engineer twitter thread Follow DevChat on Facebook and Twitter PicksCharles Max Wood: Copyhackers.com Good to Great by Jim Collins Keto diet Podcast Movement Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/5/201951 minutes, 58 seconds
Episode Artwork

JSJ 388: Functional Programming with Brian Lonsdorf

Sponsors Adventures in Blockchain Sentry– use the code “devchat” for $100 credit  My Ruby Story Panel Aimee Knight  Chris Buecheler AJ O’Neal With Special Guest: Brian LonsdorfEpisode SummaryBrian Lonsdorf works for Salesforce, specializes in functional programming, and wrote a book called Professor Frisby’s Mostly Adequate Guide to Functional Programming. Brian talks about when he got into functional programming and when in their career others should be exposed to it. He talks about the fundamental tenets of functional programming (static mathematical functions), how it differs from object oriented programming, and how to manipulate data in a functional environment. The panel wonders if it is possible to use functional and object oriented programming together and discuss the functional core imperative shell. Brian talks about what is ‘super functional’ and why JavaScript isn’t, but includes methods for making it work. He shares some of the trade-offs he’s found while doing functional programming. Brian defines a monad and goes over some of the common questions he gets about functional programming, such as how to model an app using functional programming. The show concludes with Brian talking about some of the work he’s been doing in AI and machine learning. Links Promise Functional core, imperative shell RxJs Monad Professor Frisby's Mostly Adequate Guide to Functional Programming Follow DevChat on Facebook and Twitter PicksAimee Knight:After The Burial (band)Chris Buecheler:Minecraft in JavaScriptAJ O’Neal: Crazy Little Thing Called Love by Queen Greenlock v3 campaign Brian Lonsdorf: Follow Brian @drboolean Chris Penner Comonads Special Guest: Brian Lonsdorf. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
9/3/201946 minutes, 42 seconds
Episode Artwork

JSJ 387: How to Stay Current in the Tech Field

Sponsors GitLab | Get 30% off tickets with the promo code: DEVCHATCOMMIT Sentry– use the code “devchat” for $100 credit  Views on Vue Panel Charles Max Wood Joe Eames Episode SummaryToday Joe and Charles are discussing how to stay current in the tech field. Since looking at all the new technology can be overwhelming, they advise listeners on what to focus on, which will differ depending on your career. Joe brings up that one of the top reasons people choose a job is because it has a technology they want to learn. Joe and Charles discuss trends in the tech world, such as the rise and fall of Rails. They discuss what to do if you’re happy with what you’re doing now but want your career to stay viable. While it is important to continue moving along with technology, they agree that the stuff that’s really important is the stuff that doesn’t change. Charles believes that if you have a solid knowledge on a subject that isn’t necessary current, that is still very valuable. Joe and Charles discuss the importance of having a learning plan and the importance of having soft skills in addition to technological know-how. Another important part of staying current is figuring out where you want to end up and making a plan. If you want to work for a specific company, you need to learn the technology they’re using. Joe talks about some of his experiences trying to get a job with a big company and how he was reminded of the importance of the fundamentals. They discuss the merits of being a generalist or a specialist in your studies and the best approach once you’ve chosen a technology to learn. Once you’ve learned a technology, it’s important to start building with it. Charles and Joe talk about different ways of learning, such as books, videos, code reading, or tutorials, and the importance of finding a medium that you can understand. They discuss the isolating nature of tutorials and how it is important to have real-world experience with the code. They discuss how to know if you’ve learned a technology well enough to move onto the next thing, and whether the technologies you studies should be career focused or passion based. Charles advises listeners to divide their time as follows: 50% of your learning should be focused on what you’re currently doing at your job, 25% looking towards the future and studying upcoming technology, and 25% on your passion. Links Node Backbone Follow DevChat on Facebook and Twitter PicksCharles Max Wood: Rails 6 Containerization Joe Eames:Gatsby Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
8/29/20191 hour, 2 minutes, 37 seconds
Episode Artwork

JSJ 386: Gatsby.js with Chris Biscardi

Sponsors GitLab | Get 30% off tickets with the promo code: DEVCHATCOMMIT Sentry– use the code “devchat” for $100 credit  Panel Chris Beucheler AJ O’Neal Aimee Knight With Special Guest: Chris BiscardiEpisode SummaryChris is an independent consultant working with open source startups. He taught himself to program and started in open source. He talks about how he got into programming and how he learned to code. One of Chris’ current clients is Gatsby, a static site generator. Chris talks about his work with Gatsby themes, how he got started working with Gatsby, and how you can get started with Gatsby. Chris talks about how Gatsby differs from other static site generators and how difficult it is to use. The panel discusses possible use cases for Gatsby, and agree that if your site is going to get more complex and larger over time, something like Gatsby is what you want to use. Chris talks about what it’s like to migrate to Gatsby from another service. The panel discusses the pros and cons of server-side rendering. Chris talks about building more app-oriented sites with Gatsby and things that you can plug into a Gatsby theme besides a blog. The show concludes with Chris and the panelists agreeing that if you can write it in JavaScript, you can ship it in a Gatsby theme. Links Gatsby Shadowing Docker React GraphQL WordPress Hugo Follow DevChat on Facebook and Twitter PicksAJ O’Neal: Sam Walton Made America: My Story Cinematic by Owl City Aimee Knight:Some things that might help you make better softwareChris Beucheler: Venture Cafe Providence  Chris Biscardi: Jason Lengstorf Twitch show Chris’ Blog Special Guest: Chris Biscardi. Support this podcast at — https://redcircle.com/javascript-jabber/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy