Top End Devs Logo Top End Devs Logo
Dashboard Podcasts Screencasts Courses Coaching Calendar
Sign In
Dashboard Podcasts Screencasts Courses Coaching Calendar
Sign In

Author - AJ ONeal

AJ ONeal

AJ O'Neal worked for Intel, NPR, and Sonos Radio. He became a guest lecturer at UVU, General Assembly, and DevMountain. He also have open-source projects used by Apple, IBM, Mozilla, and Beaker.

Follow

  • Facebook

Podcasts

JavaScript Jabber
View Podcast

JavaScript Jabber

A weekly discussion by top-end JavaScript developers on the technology and skills needed to level up on your JavaScript journey.

645 Episodes

Episodes

What It Takes To Be A Web Developer: Part 2 - RRU 222
View Episode

What It Takes To Be A Web Developer: Part 2 - RRU 222

Hosts from the JavaScript Jabber podcast, AJ O'Neal and Dan Shappir 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.

59:57

May 31, 2023

MJS 090: AJ O’Neal
View Episode

MJS 090: AJ O’Neal

This week on My JavaScript Story, Charles talks with A.J. O’Neal who is a panelist on My JavaScript Jabber usually, but today he is a guest! The guys talk about AJ’s background and past/current projects. Today’s topics include: JavaScript, Ruby, jQuery, Rails, Node, Python, and more.

51:22

Dec 19, 2018

JSJ 327: "Greenlock and LetsEncrypt" with AJ O'Neal
View Episode

JSJ 327: "Greenlock and LetsEncrypt" with AJ O'Neal

In this episode, the JavaScript Jabber panel talks to AJ O'Neal about Greenlock and LetsEncrypt. LetsEncrypt is a brand name and is the first of its kind in automated SSL and Greenlock does what Certbot does in a more simplified form. They talk about what led him to create Greenlock, compare Greenlock to Certbot, and what it’s like to use Greenlock. They also touch on Greenlock-express, how they make Greenlock better, and more!

55:08

Aug 21, 2018

Bit: Paving the Way for Component Management - JSJ 610
View Episode

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.

Dec 05, 2023

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

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.

Nov 27, 2023

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

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.

1:39:32

Nov 13, 2023

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

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!

57:16

Oct 16, 2023

View Transitions API with Noam Rosenthal - JSJ 602
View Episode

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.

1:26:31

Oct 10, 2023

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

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.

1:32:37

Sep 19, 2023

Is JavaScript on the Backend a Mistake? - JSJ 596
View Episode

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).

1:33:42

Aug 29, 2023

Why Should You Get Into The Web3 World - JSJ 595
View Episode

Why Should You Get Into The Web3 World - JSJ 595

Julien Klepatch is the CEO & 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 reason why developers should get into the Web3 world, its advantages, building web applications with Web3, its connection to Blockchain, and many more!

1:20:34

Aug 22, 2023

The Evolution of Qwik - JSJ 594
View Episode

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!

1:19:46

Aug 15, 2023

Introducing The B2B SaaS Starter Kit - JSJ 593
View Episode

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!

1:26:34

Aug 08, 2023

Progressive Enhancement with Elliott Johnson  - JSJ 591
View Episode

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!

1:01:42

Jul 18, 2023

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

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!

53:24

Jul 04, 2023

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

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.

1:28:53

Jun 27, 2023

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

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.

59:59

Jun 20, 2023

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

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.

55:47

Jun 13, 2023

Defining and Learning Web Fundamentals - JSJ 585
View Episode

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.

1:23:57

Jun 06, 2023

Bun.js with Jarred Sumner - JSJ 584
View Episode

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.

1:20:31

May 30, 2023

React Server Components: Part 1 - JSJ 582
View Episode

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.

52:43

May 16, 2023

SolidStart with Ryan Carniato - JSJ 581
View Episode

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.

1:26:04

May 09, 2023

Cross Platform App Development with Simon Grimm - JSJ 580
View Episode

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.

1:24:12

May 03, 2023

TanStack Router with Tanner Linsley -  JSJ 578
View Episode

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.

1:18:38

Apr 19, 2023

Reverse Engineering with Joyce Lin - JSJ 577
View Episode

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.

1:16:20

Apr 11, 2023

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

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.

1:23:58

Apr 04, 2023

Functional Programming with Ian Schwartz - JSJ 574
View Episode

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.

1:21:29

Mar 21, 2023

Introducing Codux With Nadav Abrahami & Tom Raviv - JSJ 573
View Episode

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

1:13:35

Mar 14, 2023

Build Your Game Using JavaScript with Andrzej Mazur- JSJ 572
View Episode

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.

1:20:04

Mar 07, 2023

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

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.

50:03

Feb 28, 2023

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

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.

1:03:30

Feb 21, 2023

Web Performance With Alex Russell - JSJ 569
View Episode

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".

1:26:10

Feb 14, 2023

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

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.

1:32:22

Feb 08, 2023

Front-End Hydration - JSJ 567
View Episode

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:

1:40:20

Jan 31, 2023

Episodes

Marvels Of Using Svelte and SvelteKit - JSJ 566
View Episode

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.

1:26:45

Jan 24, 2023

Runtime Security With Gal Weizman - JSJ 565
View Episode

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.

1:28:07

Jan 17, 2023

Qwik Part II With Misko Hevery - JSJ 563
View Episode

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.

1:27:43

Jan 03, 2023

WebAuthn With Dan Moore - JSJ 562
View Episode

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.

1:14:12

Dec 22, 2022

Astro with Fred K. Schott - JSJ 561
View Episode

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.

1:12:14

Dec 13, 2022

The State of WASM - JSJ 560
View Episode

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.

1:48:29

Dec 06, 2022

Wix Velo with Yoav Abrahami - JSJ 558
View Episode

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.

1:30:29

Nov 22, 2022

Stories From The Trenches - JSJ 556
View Episode

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.

1:22:16

Nov 08, 2022

 Writing Change-Proof Software with Tests - JSJ 555
View Episode

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.

1:19:52

Nov 01, 2022

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

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.

1:49:09

Oct 25, 2022

Being a New Developer with Diego Moura - JSJ 553
View Episode

Being a New Developer with Diego Moura - JSJ 553

Diego Mourra 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 how he moved to Canada and go into programming.

1:33:14

Oct 18, 2022

Dan Shappir's Failed Predictions - JSJ 552
View Episode

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.

1:11:33

Oct 04, 2022

Software Development as a Craft with Netta Bondy - JSJ 551
View Episode

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.

1:17:46

Sep 27, 2022

Qwik with Misko Hevery - JSJ 549
View Episode

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.

1:11:15

Sep 13, 2022

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

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.

1:24:07

Sep 06, 2022

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

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.

1:38:49

Aug 16, 2022

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

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.

1:06:36

Aug 09, 2022

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

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:

1:16:11

Aug 02, 2022

Upcoming Performance Metrics for the Web - JSJ 542
View Episode

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.

1:16:11

Jul 26, 2022

Navigating Online Events and Conferences - JSJ 541
View Episode

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.

1:07:56

Jul 19, 2022

 Builder.io and Qwik - JSJ 540
View Episode

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.

1:24:08

Jul 12, 2022

Hydrogen and Oxygen - JSJ 539
View Episode

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.

1:04:04

Jul 05, 2022

To TypeScript or Not to TypeScript - JSJ 538
View Episode

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.

1:11:40

Jun 28, 2022

Core Web Vitals and Whatnot - JSJ 537
View Episode

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.

1:21:20

Jun 21, 2022

Episodes

Gal Schlezinger and Edge Functions - JSJ 536
View Episode

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.

1:15:00

Jun 14, 2022

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

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.

1:10:03

Jun 07, 2022

Preventing Fraud on Your Payment Website - JSJ 534
View Episode

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.

54:21

May 31, 2022

Using Storybook and Nuxt To Quickly Build Websites - JSJ 531
View Episode

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.

1:16:03

May 10, 2022

NoSQL and RavenDB - JSJ 530
View Episode

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.

1:19:08

May 03, 2022

Blockchain with Max Kordek - JSJ 529
View Episode

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.

1:05:22

Apr 26, 2022

SolidJS with Ryan Carniato - JSJ 528
View Episode

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/13 Ryan Carniato, the creator of SolidJS breaks down the history and ideas behind SolidJS and compares it to React and other frameworks.

53:03

Apr 19, 2022

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

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.

1:16:52

Apr 12, 2022

React Component and State Management - JSJ 526
View Episode

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 Episode 1) 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 2022

1:08:43

Mar 29, 2022

Supply Chain Security - Part 2 - JSJ 525
View Episode

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 Aboukhadijeh In This Episode 1) 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 dates

1:24:10

Mar 15, 2022

Supply Chain Security - Part 1 - JSJ 524
View Episode

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 Episode 1) 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)

1:15:47

Mar 08, 2022

OAuth Explained - JSJ 523
View Episode

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 Episode 1) 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 security

1:11:44

Mar 01, 2022

Front End Architecture - JSJ 522
View Episode

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 Episode 1) 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 yourself

1:13:30

Feb 22, 2022

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

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 Episode 1) 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 company

1:14:04

Feb 15, 2022

Web3 with Nik Kalyani - JSJ 520
View Episode

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 1. The “big D” that you NEED to know to understand Web3 (and why it’s about more than just the tech) 2. The BIGGEST concern about Web2 that Web3 is trying to solve (and how it changes privacy for everyone) 3. How to navigate NFTs, blockchain, and more buzzwords in Web3 4.The future of Java with Web3 (and why it’s easier than Web2!) 5. How Web3 is changing the game for gaming

1:27:25

Feb 08, 2022

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

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 1.The ONE rule you need know about var (and how it affects the future of JavaScript) 2.Why C++ allows variables to execute the code while JavaScript doesn’t (and what we learn from this difference 3.The biggest drawback to all of JavaScript’s recent changes (and how to avoid tripping over yourself) 4.Dan’s go-to remedies for keeping your Script tidy and variables obedient

1:10:56

Feb 01, 2022

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

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.

1:31:53

Jan 25, 2022

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

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.

1:19:56

Jan 18, 2022

Simplifying Slinkity with Anthony Campolo
View Episode

Simplifying Slinkity with Anthony Campolo

1:01:50

Jan 11, 2022

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

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

1:01:02

Dec 21, 2021

HTMX and InterCooler ft. Carson Gross - JSJ 513
View Episode

HTMX and InterCooler ft. Carson Gross - JSJ 513

1:12:29

Dec 14, 2021

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

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.

1:11:33

Dec 07, 2021

Catching Up on InertiaJS with Jonathan Reinink - JSJ 511
View Episode

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.

1:20:04

Nov 30, 2021

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

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.

1:20:01

Nov 23, 2021

SEO for Developers ft. Mordy Oberstein - JSJ 509
View Episode

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.

1:08:07

Nov 16, 2021

State Management ft. Assaf Krintza - JSJ 508
View Episode

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.

1:04:27

Nov 09, 2021

MeteorJS ft. Filipe Névola - JSJ 506
View Episode

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.

06:55

Oct 26, 2021

Creeds of Craftsmanship - JSJ 505
View Episode

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.

1:03:50

Oct 19, 2021

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

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.

1:15:30

Oct 12, 2021

Javascript and the Blockchain with Max Kordek - JSJ 503
View Episode

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.

1:14:58

Oct 05, 2021

DevOps for JavaScript ft. Will Button - JSJ 502
View Episode

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.

45:40

Sep 28, 2021

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

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.

1:24:48

Sep 21, 2021

Episode 500 Celebration! - JSJ 500
View Episode

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.

1:04:44

Sep 14, 2021

How to Stay Current with JavaScript - JSJ 499
View Episode

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.

1:16:04

Aug 31, 2021

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

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.

1:08:03

Aug 24, 2021

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

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.

1:04:44

Aug 17, 2021

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

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.

1:16:08

Aug 10, 2021

Opinionated Core Web Vitals - JSJ 495
View Episode

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.

1:13:31

Aug 03, 2021

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

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.

1:23:15

Jul 20, 2021

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

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.

1:07:38

Jul 13, 2021

Mastering Browser Caching with Vitali Zaidman - JSJ 490
View Episode

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.

1:03:09

Jun 29, 2021

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

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!

1:20:52

Jun 15, 2021

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

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.

1:18:32

Jun 08, 2021

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

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.

1:09:27

Jun 01, 2021

Things JavaScript Developers Should Know, Part 2 - JSJ 485
View Episode

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.

1:16:35

May 25, 2021

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

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.

1:19:30

May 11, 2021

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

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.

1:03:58

May 04, 2021

Data Oriented Programming with Yehonathan Sharvit - JSJ 481
View Episode

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.

1:00:19

Apr 27, 2021

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

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.

1:14:38

Apr 20, 2021

JSJ 479: Practical Microservices with Ethan Garofolo
View Episode

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.

1:17:49

Apr 13, 2021

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

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…

1:25:21

Apr 06, 2021

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

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.

1:02:33

Mar 30, 2021

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

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.

59:24

Mar 23, 2021

JSJ 475: DevOps for the JavaScript Developer
View Episode

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.

1:06:31

Mar 16, 2021

JSJ 474: Things JavaScript Developers Should Know, Part 1
View Episode

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.

1:22:25

Mar 09, 2021

JSJ 473: The Elements framework with Chris Mather
View Episode

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.

1:17:45

Mar 02, 2021

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

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.

53:31

Feb 23, 2021

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

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:

1:12:31

Feb 16, 2021

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

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.

1:21:12

Feb 09, 2021

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

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.

1:18:24

Feb 02, 2021

JSJ 468: The case for JavaScript iterators, part 1
View Episode

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.

1:13:22

Jan 26, 2021

JSJ 467: The Joy of JavaScript with Luis Atencio
View Episode

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.

1:14:08

Jan 19, 2021

JSJ 466: Infrastructure as Code with Christian Nunciato
View Episode

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.

1:14:22

Jan 12, 2021

JSJ 464: Web Components FTW with Ben Farrell
View Episode

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.

14:05

Dec 29, 2020

JSJ 463: Building Web Applications with Firebase
View Episode

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.

59:09

Dec 23, 2020

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

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.

1:10:26

Dec 08, 2020

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

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.

1:12:54

Dec 01, 2020

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

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.

45:26

Nov 24, 2020

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

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.

57:09

Nov 17, 2020

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

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.

1:06:34

Nov 03, 2020

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

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.

54:41

Oct 20, 2020

JSJ 453: Debugging Third Party JavaScript with Ben Vinegar
View Episode

JSJ 453: Debugging Third Party JavaScript with Ben Vinegar

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.

16:30

Oct 13, 2020

JSJ 452: Caddy 2 Web Server with Matthew Holt
View Episode

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.

1:12:47

Oct 06, 2020

JSJ 451: Are Software Bugs Inevitable with Ran Levi
View Episode

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.

1:19:22

Sep 29, 2020

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

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.

53:06

Sep 22, 2020

JSJ 449: The Things Every JavaScript Developer Must Know
View Episode

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.

1:05:58

Sep 15, 2020

JSJ 448: MongoDB Schema Fundamentals with Joe Karlsson
View Episode

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.

1:08:23

Sep 08, 2020

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

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.

53:44

Sep 01, 2020

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

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.

1:04:49

Aug 25, 2020

JSJ 445: Augmented Reality for Mobile Browsers with Connell Gauld
View Episode

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.

53:52

Aug 18, 2020

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

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.

44:50

Aug 11, 2020

JSJ 443: All About InertiaJS with Jonathan Reinink
View Episode

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.

1:03:05

Aug 04, 2020

JSJ 442: Breaking Into Tech with Danny Thompson
View Episode

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.

1:25:14

Jul 28, 2020

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

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.

1:15:11

Jul 21, 2020

JSJ 440: Why Serverless with Gareth McCumskey
View Episode

JSJ 440: Why Serverless with Gareth McCumskey

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.

1:25:27

Jul 14, 2020

JSJ 439: More Jabber About Less JavaScript with Alex Russell
View Episode

JSJ 439: More Jabber About Less JavaScript with Alex Russell

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.

13:49

Jul 07, 2020

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

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

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.

1:21:18

Jun 30, 2020

JSJ 437: Inside the Brave Browser with Jonathan Sampson
View Episode

JSJ 437: Inside the Brave Browser with Jonathan Sampson

Jonathan 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.

1:25:01

Jun 23, 2020

JSJ 436: MongoDB Basics with Joe Karlsson
View Episode

JSJ 436: MongoDB Basics with Joe Karlsson

What 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.

59:00

Jun 16, 2020

 JSJ 435: Form.io with Travis Tidwell
View Episode

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.

1:07:31

Jun 02, 2020

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

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

1:21:36

May 19, 2020

JSJ 433: Understanding the Browser Layer with Noam Rosenthal
View Episode

JSJ 433: Understanding the Browser Layer with Noam Rosenthal

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.

52:48

May 12, 2020

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

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

Joe Karlsson is a developer advocate at MongoDB. He and the panel walk through the different approaches, uses, and libraries for building IoT with JavaScript

57:40

May 05, 2020

JSJ 431: Personal Branding for Developers with Morad Stern
View Episode

JSJ 431: Personal Branding for Developers with Morad Stern

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.

1:05:20

Apr 28, 2020

JSJ 430: Learning JavaScript in 2020 with Matt Crook
View Episode

JSJ 430: Learning JavaScript in 2020 with Matt Crook

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.

1:12:11

Apr 21, 2020

JSJ 428: The Alphabet Soup of Performance Measurements
View Episode

JSJ 428: The Alphabet Soup of Performance Measurements

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.

1:17:14

Apr 07, 2020

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

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

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.

1:13:43

Mar 24, 2020

JSJ 425: The Evolution of JavaScript
View Episode

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.

1:18:03

Mar 17, 2020

JSJ 424: UI5 and web components with Peter Muessig
View Episode

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.

42:33

Mar 10, 2020

 JSJ 423: State of JS
View Episode

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.

50:44

Mar 03, 2020

JSJ 422: CSS and Houdini with Una Kravets
View Episode

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.

1:00:54

Feb 25, 2020

JSJ 421: Semantic HTML with Bruce Lawson
View Episode

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.

1:08:28

Feb 18, 2020

Episodes

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

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.

45:46

Feb 11, 2020

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

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.

1:29:50

Jan 28, 2020

JSJ 417: Serverless with Microsoft Azure with Burke Holland
View Episode

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.

1:18:01

Jan 21, 2020

JSJ 416: GraphQL Developer Tools with Sean Grove
View Episode

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.

1:20:20

Jan 14, 2020

JSJ 411: Unit Testing Jest with Daniel Caldas
View Episode

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.

59:49

Dec 10, 2019

JSJ 410: Iterating on Open Source
View Episode

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.

59:05

Dec 03, 2019

JSJ 408: Reading Source Code with Carl Mungazi
View Episode

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.

55:31

Nov 19, 2019

JSJ 406: Security in Node
View Episode

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.

07:19

Nov 05, 2019

JSJ 404: Edge on Chromium with Chris Heilmann
View Episode

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.

58:52

Oct 29, 2019

JSJ 401: Hasura with Tanmai Gopal
View Episode

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.

1:10:20

Oct 17, 2019

JSJ 399:  Debugging with Async/Await with Valeri Karpov
View Episode

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.

1:03:47

Oct 10, 2019

JSJ 398: Node 12 with Paige Niedringhaus
View Episode

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.

1:04:46

Oct 08, 2019

JSJ 395: The New Ember with Mike North
View Episode

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 interface

1:08:03

Sep 26, 2019

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

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

Surma 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.

57:36

Sep 19, 2019

JSJ 388: Functional Programming with Brian Lonsdorf
View Episode

JSJ 388: Functional Programming with Brian Lonsdorf

Brian 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.

46:42

Sep 03, 2019

JSJ 386: Gatsby.js with Chris Biscardi
View Episode

JSJ 386: Gatsby.js with Chris Biscardi

Chris 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.

43:45

Aug 27, 2019

JSJ 384:  FaunaDB: Support for GraphQL and Serverless Development with Evan Weaver
View Episode

JSJ 384: FaunaDB: Support for GraphQL and Serverless Development with Evan Weaver

Evan Weaver is the CEO and cofounder of FaunaDB, a serverless database and a great way to get started with GraphQL. Evan talks about what went into building the FaunaDB and his background with Twitter. FaunaDB arose from trying to fix Twitter’s scalability issues, and the panel discusses scalability issues encountered in both large and small companies. They talk about the difference between transient and persistent data. They discuss how to develop locally when using a serverless database and the importance of knowing why you’re using something. Evan talks about how developing locally works with FaunaDB. He addresses concerns that people might have about using FaunaDB since it is not backed by a tech giant. Evan talks about some of the services FaunaDB offers and talks about the flexibility of its tools. He talks about how to get started with FaunaDB and what the authentication is like. Finally, Evan talks about some well known companies that are using FaunaDB and what they are doing with it.

51:28

Aug 20, 2019

JSJ 381:  Building a Personal Brand with John Sonmez
View Episode

JSJ 381: Building a Personal Brand with John Sonmez

John is the founder of Bulldog Mindset andSimple Programmer, which teaches software developers soft skills, and the author of a couple books. He specializes in creating a personal brand and marketing. He addresses the rumors of him leaving software development and gives an introduction to marketing yourself as a software developer and its importance. The panel discusses their experience with consulting and how marketing themselves has paid off. John talks about the importance of having soft skills. In his opinion, the most important soft skills for programmers are communication, persuasion and influence, people skills and charisma. He talks about highlight those soft skills. The truth is, more and more people are hiring for people skills rather than technical skills. The panel discusses more about the importance of people skills.

1:08:59

Aug 08, 2019

JSJ 379: FindCollabs and Podcasting with Jeff Meyerson
View Episode

JSJ 379: FindCollabs and Podcasting with Jeff Meyerson

Jeff Meyerson is the host of the Software Engineering daily podcast and has also started a company called FindCollabs, an online platform for finding collaborators and building projects. Jeff started FindCollabs because he believes there are all these amazing tools but people are not combining and collaborating as much as they could, when so much good could be accomplished together. FindCollabs is especially useful for working on side projects. The panelists discuss the problems encountered when you try to collaborate with people over the internet, such as finding people who are facing similar and gauging interest, skill, and availability. Thankfully, FindCollabs has a feature of leaving reviews and rating your partners so that users can accurately gauge other’s skill level. Users can also leave comments about their experience collaborating with others. The only way you can show competence with an interest is to contribute to another project. FindCollabs is also a good place to look for mentors, as well as for Bootcamp graduates or people going through an online coding course. If you are part of an organization, you can create private projects. The company plans to expand this feature to all users in the future.The panelists talk about their past experiences with collaborating with other people.

59:46

Aug 01, 2019

JSJ 378: Stencil and Design Systems with Josh Thomas and Mike Hartington
View Episode

JSJ 378: Stencil and Design Systems with Josh Thomas and Mike Hartington

Today’s guests Josh Thomas and Mike Hartington are developers for Ionic, with Josh working on the open source part of the framework on Ionic. They talk about their new compiler for web components called Stencil. Stencil was originally created out of work they did for Ionic 4 (now available for Vue, React, and Angular) and making Ionic 4 able to compliment all the different frameworks. They talk about their decision to build their own compiler and why they decided to open source it. Now, a lot of companies are looking into using Stencil to build design systems

52:42

Jul 30, 2019

JSJ 377: Bringing Maps and Location Into Your Apps with the ArcGIS API for JavaScript with Rene Rubalcava
View Episode

JSJ 377: Bringing Maps and Location Into Your Apps with the ArcGIS API for JavaScript with Rene Rubalcava

Rene is a software developer for ESRI and works in spatial and mapping software. ESRI has been around since 1969 and has seen their work explode since they shifted to providing address and location services. Rene talks about how he thinks about location and mapping when building software around it and things that he has to approach in unique ways. The panel discusses some of their past experiences with location software. Some of the most difficult aspects of this software is changing time zones for data and actually mapping the Earth, since it is not flat nor a perfect sphere. Rene talks about the different models used for mapping the Earth.

43:43

Jul 25, 2019

JSJ 376: Trix: A Rich Text Editor for Everyday Writing with Javan Makhmali
View Episode

JSJ 376: Trix: A Rich Text Editor for Everyday Writing with Javan Makhmali

Today’s guest is Javan Makhmali, who works for Basecamp and helped develop Trix. Trix is a rich text editor for the web, made purposefully simple for everyday use instead of a full layout tool. Trix is not the same as Tiny MCE, and Javan discusses some of the differences. He talks about the benefits of using Trix over other native browser features for text editing. He talks about how Trix has simplified the work at Basecamp, especially when it came to crossing platforms. Javan talks more about how Trix differs from other text editors like Google Docs and contenteditable, how to tell if Trix is functioning correctly, and how it works with Markdown.

52:08

Jul 23, 2019

JSJ 375: Are You Hurting the Web?
View Episode

JSJ 375: Are You Hurting the Web?

Today the panel discusses the effect of current development practices, such as the heavy reliance JavaScript, on the web. Chris explains why he believes that current development practices are ruining the web. The panelists discuss different situations where they see complications on the web. They discuss the advantages and disadvantages of using an enterprise scale platform like React. The panel discusses Twitter’s move away from their legacy code base to CSS and JavaScript.

1:06:47

Jul 18, 2019

JSJ 373: What Do You Need to Do to Get a Website Up?
View Episode

JSJ 373: What Do You Need to Do to Get a Website Up?

Today the panel discusses what is necessary to get a website up and how complicated or simple it needs to be. They mention different tools they like for static sites and ways to manage their builds and websites. They talk about why some people choose to host their websites and at what point the heavier tools become a concern. They discuss whan it is necessary to use those heavy tools.

57:55

Jul 11, 2019

JSJ 371: The Benefits and Challenges of Server-Side Rendering (SSR) with Dan Shappir
View Episode

JSJ 371: The Benefits and Challenges of Server-Side Rendering (SSR) with Dan Shappir

In this episode of JavaScript Jabber, special guest Dan Shappir, Performance Tech Lead at Wix, kicks off the discussion by defining server-side rendering (SSR) along with giving its historical background, and touches on the differences between server rendering and server-side rendering. He helps listeners understand in detail how SSR is beneficial for the web and takes questions from the panel about how it affects web performance in cases where first-time users and returning users are involved, and how does SSR fare against technologies such as pre-rendering. He then elaborates on the pitfalls and challenges of SSR including managing and declaring variables, memory leaks, performance issues, handling SEO, and more, along with ways to mitigate them. In the end, Dan sheds some light on when should developers use SSR and how should they start working with it.

1:10:06

Jul 02, 2019

JSJ 368: TypeScript - Good or Bad
View Episode

JSJ 368: TypeScript - Good or Bad

In this episode of JavaScript Jabber, Joe Eames and AJ O’Neal talk about what TypeScript is, and their background and experiences with it. They discuss the different kinds of typed languages such as dynamic vs static, strong vs weak, implicit vs explicit casting and the reasons for selecting one type over the other. AJ shares his opinion on not preferring TypeScript in general, while Joe offers a counter perspective on liking it, and both give a number of reasons to support each argument. They talk about some final good and bad points about TypeScript and move on to picks.

58:04

Jun 11, 2019

JSJ 367: Pair Programming
View Episode

JSJ 367: Pair Programming

In this episode of JavaScript Jabber, the panelists discuss each one’s definition of the term ‘pairing’ in programming, including factors like being remote or local, having different seniority levels and the various approaches of going about it in general. They talk about how valuable pairing is, in terms of benefiting the individual as well as how productive it is for the company or the overall business.

1:04:41

Jun 04, 2019

JSJ 366: npm with Mikeal Rogers
View Episode

JSJ 366: npm with Mikeal Rogers

This episode of JavaScript Jabber starts with Mikeal Rogers introducing himself and his work in brief. Charles clarifies that he wants to focus this show on some beginner content such as node.js basics, so Mikeal gives some historical background on the concept, elaborates on its modern usage and features and explains what “streams” are, for listeners who are starting to get into JavaScript. The panelists then discuss how languages like Go and Python compare to node.js in terms of growth and individual learning curves. Mikeal answers questions about alternate CLIs, package management, Pika, import maps and their effect on node.js, and on learning JavaScript in general. Chris, Charles and AJ also chip in with their experiences in teaching modern JS to new learners and its difficulty level in comparison to other frameworks. They wrap up the episode with picks.

1:11:32

May 28, 2019

JSJ 365: Do You Need a Front-End Framework?
View Episode

JSJ 365: Do You Need a Front-End Framework?

Today the panel discusses the necessity of a front end framework. Overall, there is a consensus that frameworks are not necessary in all situations. They discuss the downsides of using frameworks, such as being restricted by the framework when doing edge development and the time required for learning a framework. They talk about the value of frameworks for learning patterns in programming.

1:14:52

May 21, 2019

JSJ 364: Ember Octane with Sam Selikoff
View Episode

JSJ 364: Ember Octane with Sam Selikoff

In this episode of JavaScript Jabber, Sam Selikoff, Co-Founder at EmberMap, Inc. starts with giving a brief background about himself and his work followed by a discussion with AJ O’Neal about the Ember community. Sam mentions some of the biggest advantages in using Ember, and what it should and should not be used for. He explains the architecture of Ember apps, addresses some of the performance concerns and then dives into Octane in detail. He talks about a bunch of Ember components, compiler compatibility, relative weight of Ember apps compared to other frameworks, the underlying build system, and security considerations. Sam then helps listeners understand the usage of ES6 classes and decorators in Ember at length. At the end, they discuss component rendering and element modifiers and move onto picks.

52:39

May 14, 2019

JSJ 363:  Practical JAMstack and Serverless with Gareth McCumskey
View Episode

JSJ 363: Practical JAMstack and Serverless with Gareth McCumskey

Gareth McCumskey introduces JAMstack and serverless. He goes into great detail on how it works. Aimee Knight and Aaron Frost voice their concerns about going serverless. Aimee thinks it feels dirty. Aaron has concerns about the code, is it actually easier, what use cases would he use it for, and does it actually save money. Gareth addresses these concerns and the rest of the panel considers the positive and negatives of using JAMstack and serverless. Charles Max Wood asks for specific use cases; Gareth supplies many uses cases and the benefits that each of these cases.

1:10:36

May 07, 2019

JSJ 362:  Accessibility with Chris DeMars
View Episode

JSJ 362: Accessibility with Chris DeMars

Today the panel discusses web accessibility for people with disabilities. According to a study done by WebAIM, 97.8% of homepages tested had detectable WCAG 2 failures. The panel discusses why web accessibility is doing so poorly. Chris talks about some of the biggest mistakes he sees and some very simple fixes to make sites more accessible. Chris talks about the importance of manual testing on screen readers and emphasizes that it is important to cover the screen to make sure that it really works with a screen reader. Chris talks about some of the resources available for those who wish to increase accessibility on their sites.

1:03:26

Apr 30, 2019

JSJ 361:  Enough with the JS Already with Nicholas Zakas
View Episode

JSJ 361: Enough with the JS Already with Nicholas Zakas

Nicholas Zakas discusses the overuse of JavaScript and the underuse of HTML and CSS. The panel contemplates the talk Nicholas Zakas gave 6 years ago about this very same topic and how this is still a problem in the development community. Nicholas expounds on the negative effects overusing Javascript has on web applications and the things that using HTML and CSS do really well. The panel talks about the need for simplicity and using the right tool to build applications. Nicholas recommends the methods he uses to build greenfield applications and to improve existing applications.

1:08:20

Apr 23, 2019

JSJ 360:  Evolutionary Design with James Shore
View Episode

JSJ 360: Evolutionary Design with James Shore

Special guest James Shore returns for another episode of JavaScript Jabber. Today the panel discusses the idea of evolutionary design. Evolutionary design comes from Agile development. It is based on the principles of continuous integration and delivery and test driven development. In short, evolutionary design is designing your code as you go rather than in advance. The panelists discuss the difficulties of evolutionary design and how to keep the code manageable. James Shore introduces the three types of design that make up evolutionary design, namely simple design, incremental design, and continuous design. They talk about the differences between evolutionary design and intelligent design and the correlations between evolutionary design increasing in popularity and the usage of Cloud services. They talk about environments that are and are not conducive to evolutionary design and the financial ramifications of utilizing evolutionary design. The panelists talk about the difficulties of planning what is needed in code and how it could benefit from evolutionary design. James enumerates the steps for implementing evolutionary design, which are upfront design, reflective design, and refactoring . The team ends by discussing the value of frameworks and how they fit with evolutionary design.

1:02:32

Apr 16, 2019

JSJ 359: Productivity with Mani Vaya
View Episode

JSJ 359: Productivity with Mani Vaya

Mani is the founder of a book summary business called www.2000books.com At 2000 Books, Mani studies the world’s greatest business and personal development books. Then he takes the most important ideas from each book and presents them in tight, 9- to 15-minute video summaries. You get the 4-7 most important ideas in a condensed format that's easy to absorb, easy to review, and easy to put into action immediately. To help people with productivity, Mani created an awesome course called “10x Productivity" His “10x Productivity" video course contains summaries of the 50 greatest books ever written on time management, productivity, goal setting, systems, execution, strategy and leverage. "10x Productivity" pack includes summaries of all the NY Times Best Sellers on Productivity & Time Management, such as: The 7 Habits of Highly Effective People by Stephen Covey Getting Things Done by David Allen Deep Work by Cal Newport The Power of Habit by Charles Duhigg The One Thing by Gary Keller Essentialism by Greg McKeown All together, this collection includes more than 250 strategies, tips, tools & techniques for: - Becoming more productive - Getting results rather than being busy, stressed out & frustrated - Time Management - Defeating procrastination - Achieving big goals - Hacking your brain for high performance - Identifying the highest leverage points that lead to much faster results - Creating powerful habits - Installing execution systems that make goal achievement inevitable 10x Productivity Package contains: Summaries of the 50 greatest books ever written on Productivity & Time Management 250+ greatest ideas, tips and strategies on Time Management & Productivity 10+ Hours of no-fluff solid Video Content PDF Summaries of all 50 books Since Mani is my friend and fellow mastermind member, I worked with him to get you guys an amazing discount (using discount code “DEVCHAT”) on the 10x Productivity Book Summary Pack which you can find here Make sure to use the Coupon code “DEVCHAT” to get the discount.

1:10:42

Apr 09, 2019

JSJ 358: Pickle.js, Tooling, and Developer Happiness with Anatoliy Zaslavskiy
View Episode

JSJ 358: Pickle.js, Tooling, and Developer Happiness with Anatoliy Zaslavskiy

Anatoliy Zaslavskiy introduces pickle.js and answers the panels questions about using it. The panel discusses the automated testing culture and employee retention. The panel discusses job satisfaction and why there is so much turn over in development jobs. Charles Max Wood reveals some of the reasons that he left past development jobs and the panel considers how the impact of work environments and projects effect developers. Ways to choose the right job for you and how to better a work situation is discussed. Anatoliy finishes by advocating for junior developers and explaining the value they bring to a company.

1:06:30

Apr 02, 2019

JSJ 357: Event-Stream & Package Vulnerabilities with Richard Feldman and Hillel Wayne
View Episode

JSJ 357: Event-Stream & Package Vulnerabilities with Richard Feldman and Hillel Wayne

In this episode of JavaScript Jabber, Hillel Wayne kicks off the podcast by giving a short background about his work, explains the concepts of formal methods and the popular npm package - event-stream, in brief. The panelists then dive into the recent event-stream attack and discuss it at length, focusing on different package managers and their vulnerabilities, as well as the security issues associated with them. They debate on whether paying open source developers for their work, thereby leading to an increase in contribution, would eventually help in improving security or not. They finally talk about what can be done to fix certain dependencies and susceptibilities to prevent further attacks and if there are any solutions that can make things both convenient and secure for users.

1:10:16

Mar 26, 2019

JSJ 356: Build Websites Like It's 2005 with Keith Cirkel
View Episode

JSJ 356: Build Websites Like It's 2005 with Keith Cirkel

In this episode of JavaScript Jabber, Keith Cirkel, Senior Application Engineer at GitHub, briefly explains the projects he is working with and moves on to the recent changes done by GitHub to their website, including the decision to remove jQuery, and not choosing a popular framework such as React or Vue. He talks about some problems in using Internet Explorer 11, how these GitHub changes can help with certain browser compatibility issues, and a few challenges the team had to face during the redesigning process. The panelists then discuss event delegation, performance considerations, Polyfill.io and web components. Keith gives some insight into accessibility and they talk about related user concerns.

56:18

Mar 19, 2019

JSJ 351: Dinero.js with Sarah Dayan
View Episode

JSJ 351: Dinero.js with Sarah Dayan

In this episode of JavaScript Jabber, the panelists talk to Sarah Dayan, who is a Frontend Software Engineer working for Algolia in Paris. They about the complications in handling money in software development and ask Sarah about the journey that led to the creation of Dinero.js, it’s implementation details, importance of maintaining good documentation, dealing with issues faced along the way, various features of Dinero and working with open source projects in general. Check it out!

1:12:08

Feb 12, 2019

JSJ 350: JavaScript Jabber Celebrates Episode 350!
View Episode

JSJ 350: JavaScript Jabber Celebrates Episode 350!

This episode of JavaScript Jabber has the panelists reminiscing on the past. First, they discuss the projects they’re working on. Tim has joined MagicLeap doing JavaScript and C++. Aaron Frost is one of the founders of HeroDevs. AJ works at Big Squid, a company that takes spreadsheets and turns them into business actions, and is expecting a daughter. Aimee has been exploring developer advocacy, but wants to focus primarily on engineering. She is currently working at MPM. Joe has taken over the CEO position for thinkster.io, a company for learning web development online. Chris switched from being a general web developer specializing in JavaScript and has started blogging daily rather than once a week, and has seen an increase in sales of his vanilla JavaScript educational products. Charles discusses his long term goal for Devchat.tv. He wants to help people feel free in programming, and help people find opportunities though the Devchat.tv through empowering content.

1:06:43

Feb 05, 2019

JSJ 349: Agile Development - The Technical Side with James Shore
View Episode

JSJ 349: Agile Development - The Technical Side with James Shore

James Shore is a developer who specializing in extreme programming, an Agile method. He also used to host a screencast called Let’s Code Test-Driven JavaScript. They begin by discussing the core of Agile development, which James believes is being responsive to customers and business partners in a way that’s sustainable and humane for the programmers involved. It prioritizes individuals and interactions over processes and tools. More can be found in The Agile Manifesto. James delves into the historical context of the immersion of Agile and how things have changed from the 90’s. Now, the name Agile is everywhere, but the ideals of agile are not as common. There is a tendency to either take Agile buzzwords and apply them to the way it was done long ago, or it’s absolute chaos. James talks about ways to implement Agile in the workplace. He believes that the best way to learn Agile is work with someone who knows Agile, or read a book on it and then apply it. James recommends his book The Art of Agile Development: Pragmatic Guide to Agile Software Development for people who want to started with Agile development. The panelists talk about where people often get stuck with implementing Agile. The hosts talk about their own processes in their company. They discuss how people involved in the early days of Agile are disappointed in how commercial it has become.They agree that what’s really the most important is the results. If you can respond to a request to change direction in less than two weeks and you don’t have to spend months and months preparing something, and you do that in a way where the people on the team feel like their contributing, then you’re doing Agile. James thinks that the true genius of Agile is in the way the actual work is done rather than in the way your organize the work.

59:46

Jan 29, 2019

JSJ 348: EnactJS with Ryan Duffy
View Episode

JSJ 348: EnactJS with Ryan Duffy

In this episode of JavaScript Jabber, the panelists talk with Ryan Duffy who works on the EnactJS framework at LG Electronics. Ryan explains the framework in depth and answers all the questions about its design and implementation from the panelists and discusses some challenges faced along the way. Check it out!

44:08

Jan 22, 2019

JSJ 347: JAMstack with Divya Sasidharan & Phil Hawksworth
View Episode

JSJ 347: JAMstack with Divya Sasidharan & Phil Hawksworth

This episode features special guests Philip Hawksworth and Divya Sasidharan. Phil lives just outside of London and Divya lives in Chicago, and both of them work for Netlify. Divya is also a regular on the Devchat show Views on Vue. The panelists begin by discussing what JAMstack is. JAM stands for JavaScript, API, and Markup. It used to be known as the new name for static sites, but it’s much more than that. Phil talks about how dynamic ‘static’ sites really are. JAMstack sites range from very simple to very complex, Static is actually a misnomer. JAMstack makes making, deploying, and publishing as simple as possible. The panelists discuss the differences between building your own API and JAMstack and how JavaScript fits into the JAMstack ecosystem. They talk about keys and secrets in APIs and the best way to handle credentials in a static site. There are multiple ways to handle it, but Netlify has some built in solutions. All you have to do is write your logic for what you want your function to do and what packages you want included in it, they do all the rest. Every deployment you make stays there, so you can always roll back to a previous version. Charles asks about how to convert a website that’s built on a CMS to a static site and some of the tools available on Netlify. They finish by discussing different hangups on migrating platforms for things like Devchat (which is built on WordPress) and the benefits of switching servers.

1:21:54

Jan 15, 2019

JSJ 343: The Power of Progressive Enhancement with Andy Bell
View Episode

JSJ 343: The Power of Progressive Enhancement with Andy Bell

In this episode, the panel talks with Andy Bell who is an independent designer and developer who uses React, Vue, and Node. Today, the panelists and the guest talk about the power of progressive enhancements. Check it out!

1:05:17

Dec 11, 2018

JSJ 342: Aurelia in Action with Sean Hunter
View Episode

JSJ 342: Aurelia in Action with Sean Hunter

In this episode, the panel talks with Sean Hunter who is a software developer, speaker, rock climber, and author of “Aurelia in Action” published by Manning Publications! Today, the panelists and Sean talk about Aurelia and other frameworks. Check it out!

1:00:10

Dec 04, 2018

JSJ 341: Testing in JavaScript with Gil Tayar
View Episode

JSJ 341: Testing in JavaScript with Gil Tayar

In this episode, the panel talks with Gil Tayar who is currently residing in Tel Aviv and is a software engineer. He is currently the Senior Architect at Applitools in Israel. The panel and the guest talk about the different types of tests and when/how one is to use a certain test in a particular situation. They also mention Node, React, Selenium, Puppeteer, and much more!

1:02:49

Nov 27, 2018

JSJ 340: JavaScript Docker with Julian Fahrer
View Episode

JSJ 340: JavaScript Docker with Julian Fahrer

In this episode, the panel talks with Julian Fahrer who is an online educator and software engineer in San Francisco, California (USA). The panel and the guest talk about containers, tooling, Docker, Kubernetes, and more. Check out today’s episode!

58:15

Nov 20, 2018

JSJ 339: Node.js In Motion Live Video Course from Manning with PJ Evans
View Episode

JSJ 339: Node.js In Motion Live Video Course from Manning with PJ Evans

In this episode, the panel talks with PJ Evans who is a course developer and an instructor through Manning’s course titled, “Node.js in Motion.” This course is great to learn the fundamentals of Node, which you can check out here! The panel and PJ talk about this course, his background, and current projects that PJ is working on. Check out today’s episode to hear more!

49:32

Nov 13, 2018

JSJ 338: It’s Supposed To Hurt, Get Outside of Your Comfort Zone to Master Your Craft with Christopher Buecheler
View Episode

JSJ 338: It’s Supposed To Hurt, Get Outside of Your Comfort Zone to Master Your Craft with Christopher Buecheler

In this episode, the panel talks with Christopher Buecheler who is an author, blogger, web developer, and founder of CloseBrace. The panel and Christopher talk about stepping outside of your comfort zone. With a technological world that is ever changing, it is important to always be learning within your field. Check out today’s episode to learn more!

43:37

Nov 06, 2018

JSJ 337: Microstates.js – Composable State Primitives for JavaScript with Charles Lowell & Taras Mankovski
View Episode

JSJ 337: Microstates.js – Composable State Primitives for JavaScript with Charles Lowell & Taras Mankovski

In this episode, the panel talks with two special guests Charles and Taras. Charles Lowell is a principle engineer at Frontside, and he loves to code. Taras works with Charles and joined Frontside, because of Charles’ love for coding. There are great personalities at Frontside, which are quite diverse. Check out this episode to hear about microstates, microstates with react, Redux, and much more!

1:18:15

Oct 30, 2018

JSJ 332: “You Learned JavaScript, Now What?” with Chris Heilmann
View Episode

JSJ 332: “You Learned JavaScript, Now What?” with Chris Heilmann

In this episode, the panel talks with programmer, Chris Heilmann. He has written books about JavaScript, in addition to writing a blog about it and is an educator about this program. He currently resides in Berlin, Germany. Let’s welcome our special guest and listen to today’s episode!

1:13:57

Sep 25, 2018

JSJ 331: “An Overview of JavaScript Testing in 2018” with Vitali Zaidman
View Episode

JSJ 331: “An Overview of JavaScript Testing in 2018” with Vitali Zaidman

In this episode, the panel talks with programmer, Vitali Zaidman, who is working with Software Solutions Company. He researches technologies and starts new projects all the time, and looks at these new technologies within the market. The panel talks about testing JavaScript in 2018 and Jest.

54:56

Sep 18, 2018

JSJ 330: “AWS: Amplify” with Nader Dabit
View Episode

JSJ 330: “AWS: Amplify” with Nader Dabit

In this episode, the panel talks with programmer, Nader Dabit, who has been with Amazon’s AWS for the past six months. They discuss the new innovations that Amazon is currently working on, and the exciting new projects that Nader gets to be involved with. Check out this episode to hear all the latest!

1:04:11

Sep 11, 2018

JSJ 329: Promises, Promise.finally(), and Async/await with Valeri Karpov
View Episode

JSJ 329: Promises, Promise.finally(), and Async/await with Valeri Karpov

In this episode, the panel talks with programmer, Valerie Karpov from Miami, Florida. He is quite knowledgeable with many different programs, but today’s episode they talk specifically about Async/Await and Promise Generators. Val is constantly busy through his different endeavors and recently finished his e-book, “Mastering Async/Await.” Check-out Val’s social media profiles through LinkedIn, GitHub, Twitter, and more.

1:08:31

Sep 04, 2018

JSJ 328: Functional Programming with Ramda with Christine Legge
View Episode

JSJ 328: Functional Programming with Ramda with Christine Legge

In this episode, the JavaScript Jabber panel talks to Christine Legge about functional programming with Ramda. Christine is a front-end software engineer and just recently got a new job in New York working at Google. Ramda is a utility library in JavaScript that focuses on making it easier to write JavaScript code in a functional way. They talk about functional programming and what it is, using Ramda in Redux, and referential transparency. They also touch on why she first got into Ramda, compare Ramda to Lodash and Underscore, and more!

55:21

Aug 28, 2018

JSJ 326: Conversation with Ember co-creator Tom Dale on Ember 3.0 and the future of Ember
View Episode

JSJ 326: Conversation with Ember co-creator Tom Dale on Ember 3.0 and the future of Ember

In this episode, the JavaScript Jabber panel talks to Tom Dale about Ember 3.0 and the future of Ember. Tom is the co-creator of Ember and is a principle staff engineer at LinkedIn where he works on a team called Presentation Infrastructure. They talk about being in the customer service role, having a collaborative culture, and all the information on Ember 3.0. They also touch on the tendency towards disposable software, the Ember model, and more!

57:18

Aug 14, 2018

JSJ 325: Practical functional programming in JavaScript and languages like Elm with Jeremy Fairbank
View Episode

JSJ 325: Practical functional programming in JavaScript and languages like Elm with Jeremy Fairbank

In this episode, the JavaScript Jabber panel talks to Jeremy Fairbank about his talk Practical Functional Programming. Jeremy is a remote software developer and consultant for Test Double. They talk about what Test Double is and what they do there and the 6 things he touched on in his talk, such as hard to follow code, function composition, and mutable vs immutable data. They also touch on the theory of unit testing, if functional programming is the solution, and more!

53:47

Aug 07, 2018

JSJ 323: "Building a JavaScript platform that gives you the power to build your own CDN" with Kurt Mackey
View Episode

JSJ 323: "Building a JavaScript platform that gives you the power to build your own CDN" with Kurt Mackey

In this episode, the JavaScript Jabber panel talks to Kurt Mackey about Fly.io. At Fly.io, they are "building a JavaScript platform that gives you the power to build your own CDN." They talk about how Fly.io came to fruition, how CDN caching works, and what happens when you deploy a Fly app. They also touch on resizing images with Fly, how you actually build JavaScript platforms using Fly, and more!

1:03:05

Jul 26, 2018

JSJ 321: Babel and Open Source Software with Henry Zhu
View Episode

JSJ 321: Babel and Open Source Software with Henry Zhu

In this episode, the JavaScript Jabber panel talks to Henry Zhu about Babel and open source software. Henry is one of the maintainers on Babel, which is a JavaScript compiler, and recently left this job to work on doing open source full time as well as working on Babel. They talk about where Babel is today, what it actually is, and his focus on his open source career. They also touch on how he got started in open source, his first PR, and more!

57:53

Jul 10, 2018

JSJ 319: Winamp2-js with Jordan Eldredge
View Episode

JSJ 319: Winamp2-js with Jordan Eldredge

In this episode, the JavaScript Jabber panelists discuss Winamp2-js with Jordan Eldredge. Jordan is the creator of Winamp2-js and was inspired to create this media player from the old Winamp media player that he used back in the day. They talk about the importance of limitations, the value of having fun side projects, and pushing the boundaries. They also touch on skin parsing, making Webamp an electron app, and more!

48:37

Jun 26, 2018

JSJ 317: Prisma with Johannes Schickling
View Episode

JSJ 317: Prisma with Johannes Schickling

In this episode, the JavaScript Jabber panelists discuss Prisma with Johannes Schickling. Johannes is the CEO and co-founder of GraphCool and works with Prisma. They talk about the upcoming changes within GraphCool, what Prisma is, and GraphQL back-end operations. They also touch on the biggest miscommunication about Prisma, how Prisma works, and much more!

48:53

Jun 12, 2018

JSJ 315: The effects of JS on CSS with Greg Whitworth
View Episode

JSJ 315: The effects of JS on CSS with Greg Whitworth

In this episode, the JavaScript Jabber panelists discuss the effects of JavaScript on CSS with Greg Whitworth. Greg works on Microsoft EdgeHTML, specifically working on the Microsoft Layout team, is on the CSS working group, and is involved with the Houdini task force. They talk about JS engines and rendering engines, what the CSSOM is, why it is important to understand the rendering engine, and much more!

53:29

May 30, 2018

JSJ 313: Light Functional JavaScript with Kyle Simpson
View Episode

JSJ 313: Light Functional JavaScript with Kyle Simpson

In this episode, the JavaScript Jabber panelists discuss light functional JavaScript with Kyle Simpson. Kyle is most well-known for writing the books You Don’t Know JS and is on the show today for his book Functional-Light JavaScript. They talk about what functional programming is, what side-effects are, and discuss the true heart behind functional programming. They also touch on the main focus of functional programming and much more!

53:21

May 15, 2018

JSJ 312: Hygen with Dotan Nahum
View Episode

JSJ 312: Hygen with Dotan Nahum

In this episode, the JavaScript Jabber panelists discuss Hygen with Dotan Nahum. Dotan has worked within open source community, where he created Hygen. They talk about what Hygen is, how it came to be, and code generators in general. He was inspired by the Rails generator to create his own generator and took his inspiration from 12 years prior to creating Hygen. They also touch on how to share generators in separate packages and much more!

47:53

May 09, 2018

JSJ 310: Thwarting Insider Threats with Greg Kushto
View Episode

JSJ 310: Thwarting Insider Threats with Greg Kushto

In this episode, the JavaScript Jabber panelists discuss thwarting insider threats with Greg Kushto. Greg is the vice president of sales engineering for Force 3 and has been focused on computer security for the last 25 years. They discuss what insider threats are, what the term includes, and give examples of what insider threats look like. They also touch on some overarching principles that companies can use to help prevent insider threats from occurring.

45:59

Apr 24, 2018

JSJ 307: Apollo with Peggy Rayzis
View Episode

JSJ 307: Apollo with Peggy Rayzis

In this episode, the JavaScript Jabber panelists talk about Apollo with Peggy Rayzis. Peggy is an open source engineer on the Apollo team where she primarily focuses on client stuff, working on Apollo Client, and also other libraries. Previously, she was a UI engineer at Major League Soccer where she worked primarily with React and React Native. She discusses what GraphQL is and how it is used, as well as how they use it in the Apollo team to make their lives as developers easier. They also touch on when it would work best to use GraphQL and when it is not ideal to use it.

40:04

Apr 03, 2018

JSJ 306: The Framework Summit with Joe Eames
View Episode

JSJ 306: The Framework Summit with Joe Eames

In this episode, the JavaScript Jabber panelists talk about the Framework Summit. It was the brainchild of Merrick Christensen. This summit includes talks on multiple different frameworks all in a two-day conference, which allows you to get exposed to new frameworks while still learning more about the framework your job requires you to use. Another goal of the conference is that it will be able to open people’s eyes up to the different frameworks available to them and show that no one framework is superior to another.

48:03

Mar 27, 2018

JSJ 305: Continuous Integration, Processes, and DangerJS with Orta Therox
View Episode

JSJ 305: Continuous Integration, Processes, and DangerJS with Orta Therox

In this episode, the JavaScript Jabber panelists talk about the tool Danger with Orta Therox. Danger allows you to create cultural rules about your pole request workflow. They discuss what Danger is, how it works, and how it can help you to catch errors and speed up code review. Danger lets you erase discussions so that you can focus on the things that you should really be focusing on, like the code. They also compare Danger to other ways of doing test converge.

48:29

Mar 20, 2018

JSJ 304: React: The Big Picture
View Episode

JSJ 304: React: The Big Picture

In this episode, the JavaScript Jabber panelists talk about React: The Big Picture, Cory’s course on Pluralsight and what React is all about. They discuss both the pros and cons when it comes to using React and when it would be the best to use this library. They also encourage programmers to use React in a more consistent way so that people can share components.

51:00

Mar 13, 2018

JSJ 303: Test Coverage Tools with Ben Coe, Aaron Abramov, and Issac Schleuter
View Episode

JSJ 303: Test Coverage Tools with Ben Coe, Aaron Abramov, and Issac Schleuter

In this episode, the JavaScript Jabber panelists talk with Ben Coe, Aaron Abramov, and Issac Schleuter about test coverage and testing tools. They talk about the different tools and libraries that they have contributed to the coding community, such as NYC, conf, and Jest. They also discuss what test coverage is actually about and when using test coverage tools is necessary.

1:01:53

Mar 06, 2018

JSJ 302: Evaluating Web Frameworks with Kitson Kelly
View Episode

JSJ 302: Evaluating Web Frameworks with Kitson Kelly

In this episode, the JavaScript Jabber panelists talk with Kitson Kelly about evaluating web frameworks. Kitson is currently in Australia working for ThoughtWorks as a principle technologist. He has written many articles on frameworks and urges that people don’t get stuck on one framework in their programming. He talks about how using only frameworks that you know could hurt you in the long run. This episode is great for understanding when to use certain JavaScript frameworks and how branching out from what is comfortable might make your job easier.

53:44

Feb 27, 2018

JSJ 301: CSS Grids: The Future of Frontend Layout with Dave Geddes
View Episode

JSJ 301: CSS Grids: The Future of Frontend Layout with Dave Geddes

In this episode, the JavaScript Jabber panelists talk with Dave Geddes about CSS Grids. Dave quit his job about a year ago and has been living the entrepreneur and programmer life since then. Now, he builds mastery games to help people learn CSS. Dave discusses the differences between Flexbox and CSS Grid and how the games that he creates can help people learn CSS Grid in a fun and interactive way.

1:03:42

Feb 20, 2018

JSJ 300: Celebration
View Episode

JSJ 300: Celebration

In this episode, the JavaScript Jabber panelists speak on where they are what they are up to today. Aimee is still in Nashville, Tennessee, and it is currently working at Built Technologies and is working with JavaScript. Cory is still authoring courses for Pluralsite, has more recently been doing consulting with React, and is the principal engineer at Cox Automotive. Joe is doing a lot of Pluralsight work, puts together conferences, and is working on a new podcast with Charles. AJ recently did some side work with Dash, is interested in working on a new domain service, and recently got married. Charles is currently at ngATL conference, and has been attending a lot of conferences recently. He is also starting to head over to the video realm and is creating a new podcast called React Roundup and a View Podcast with Joe. They also talk about what they each have planned in the upcoming year for their careers and their lives.

56:51

Feb 13, 2018

JSJ 299: How To Learn JavaScript When You're Not a Developer with Chris Ferdinandi
View Episode

JSJ 299: How To Learn JavaScript When You're Not a Developer with Chris Ferdinandi

In this episode, JavaScript Jabber panelist speak with Chris Ferdinandi. Chris teaches vanilla JavaScript to beginners and those coming from a design background. Chris mentions his background in Web design and Web Develop that led him JavaScript development. Chris and the JSJ panelist discuss the best ways to learn JavaScript, as well as resources for learning JavaScript. Also, some discussion of technologies that work in conjunction with vanilla JavaScript.

1:11:42

Feb 06, 2018

JSJ 294: Node Security with Adam Baldwin
View Episode

JSJ 294: Node Security with Adam Baldwin

In this episode, JavaScript Jabber panelist speak with Adam Baldwin. Adam is a return guest and has many years of application security experience. Currently, Adam runs the Node Security Project/Node Security Platform, and Lift Security. Adam discusses the latest of security of Node Security with Charles and AJ. Discussion topics cover security in other platforms, dependencies, security habits, breaches, tokens, bit rot or digital atrophy, and adding security to your development.

1:08:22

Jan 03, 2018

JSJ 291: Serverless For JavaScript with Gareth McCumskey
View Episode

JSJ 291: Serverless For JavaScript with Gareth McCumskey

In this episode, JavaScript Jabber speaks with Gareth McCumskey about Serverless For JavaScript. Gareth leads the dev team at Expat Explore in Cape Town, South Africa. Gareth and this team specialize in exploring the Serverless realm in JavaScript. The JavaScript Jabbers panel and Gareth discuss the many different types of serverless systems, and when to implement them, how serverless system work, and when to go in the direction of using Serverless.

56:19

Dec 12, 2017

JSJ 287: Blockchain and JS with Ari Lerner
View Episode

JSJ 287: Blockchain and JS with Ari Lerner

In this episode, Java Script Jabbers speak with Ari Lerner. Ari is the author of NG Book: The Complete Book on AugularJS, Full Stack React, and a few others. Ari co-runs newline.co a platform that teaches about the Block Chain, Ethereum, New Contracts, etc. Ari mentions a few upcoming books on Machine Learning, Elixir, and react Native. Ari gives a rundown on what the Block Chain is about, and an explanation of a Hash. Ari explains the value of a Hash and 6-bit strings of a Hash. Also, Ari explains the exchange of currency in Bitcoin and the rate of exchange in the Block Chain. Next Ari covers web 3.0 and much more.

56:51

Nov 13, 2017

JSJ 281: CodeSponsor - Sustaining Open-Source Software through Ethical Advertising with Eric Berry
View Episode

JSJ 281: CodeSponsor - Sustaining Open-Source Software through Ethical Advertising with Eric Berry

This week on Ruby Rogues, we interview our very own, Eric Berry, to talk about the sustainability of open-source projects through ethical advertising. The team talks about once open source projects like PhantomJS, Cancan, and many others. The Rogues dive into the many different scenarios that lead open source projects astray. Problems like working on the project without compensation, be overworked, and no interest are many of the reasons these are not sustained in the long run. However, are there solutions like donations or sponsorship to sustain such projects? And how do we go about finding funding or compensation for these open source projects? Eric describes that advertising tactics and strategies for open source. Eric talks about his work with Code Sponsor and how they support the open source community with funding.

1:01:03

Oct 02, 2017

JSJ 278 Machine Learning with Tyler Renelle
View Episode

JSJ 278 Machine Learning with Tyler Renelle

Tyler Renelle is a contractor and developer who has worked in various web technologies like Node, Angular, Rails, and much more. He's also build machine learning backends in Python (Flask), Tensorflow, and Neural Networks. The JavaScript Jabber panel dives into Machine Learning with Tyler Renelle. Specifically, they go into what is emerging in machine learning and artificial intelligence and what that means for programmers and programming jobs.

58:40

Sep 12, 2017

JSJ 276: Vue.js with Maximilian Schwarzmüller
View Episode

JSJ 276: Vue.js with Maximilian Schwarzmüller

This episode of JavaScript Jabber features panelists AJ O’Neal, Aimee Knight, and Charles Max Wood. They talk with special guest Maximilian Schwarzmüller about Vue.js. Tune in to find out more!

50:32

Aug 29, 2017

JSJ 271: SharePoint Extensions in JavaScript with Mike Ammerlaan and Vesa Juvonen
View Episode

JSJ 271: SharePoint Extensions in JavaScript with Mike Ammerlaan and Vesa Juvonen

This episode is a live episode from Microsoft Build where AJ O'Neal and Charles Max Wood interview Mike Ammerlaan and Vesa Juvonent about building extensions for SharePoint with JavaScript.

53:58

Jul 25, 2017

JSJ 270 The Complete Software Developers Career Guide with John Sonmez
View Episode

JSJ 270 The Complete Software Developers Career Guide with John Sonmez

This episode features a panel of Joe Eames, AJ O’Neal, as well as host Charles Maxwell. Special guest John Sonmez runs the website SimpleProgrammer.com that is focused on personal development for software developers. He works on career development and improving the non-technical life aspects of software developers. Today’s episode focuses on John’s new book The Complete Software Developers Career Guide.

1:01:27

Jul 18, 2017

JSJ 268 Building Microsoft Office Extensions with JavaScript with Tristan Davis and Sean Laberee
View Episode

JSJ 268 Building Microsoft Office Extensions with JavaScript with Tristan Davis and Sean Laberee

This episode is live at the Microsoft Build 2017 with Charles Max Wood and AJ O’Neal. We have Tristan Davis and Sean Laberee from the Office Team at Microsoft. Tune in and learn more about what’s new with Microsoft Office Extensions!

1:07:27

Jul 04, 2017

JSJ 267 Node 8 with Mikeal Rogers, Arunesh Chandra, and Anna Henningsen
View Episode

JSJ 267 Node 8 with Mikeal Rogers, Arunesh Chandra, and Anna Henningsen

On today’s episode of JavaScript Jabber we have panelists Joe Eames, AJ O’Neil, Amiee Knight and Charles Max Wood and we are talking about Node 8. To help us we have special guests Mikeal Rodgers, Arunesh Chandra, and Anna Henningsen. It’s going to be a great show. Tune in.

53:03

Jun 27, 2017

JSJ 265 Wade Anderson and Ramya Rao on Visual Studio Code
View Episode

JSJ 265 Wade Anderson and Ramya Rao on Visual Studio Code

This episode is live at the Microsoft Build 2017 with Charles Max Wood and AJ O’Neal. We have Wade Anderson and Ramya Rao from the Visual Studio Code Team at Microsoft. Tune in and learn more about what’s new with Visual Studio Code!

47:17

Jun 13, 2017

JSJ 262 Mozilla Firefox Developer Tools with Jason Laster
View Episode

JSJ 262 Mozilla Firefox Developer Tools with Jason Laster

Join AJ, Aimee, and Joe as they discuss Mozilla Firefox Developer Tools with Jason Laster. Jason just started working at Mozilla since March. But even before that, he has been working on Chrome's dev tool extension called Marionette. That's when he discovered that the browser is an open source that anyone can play with. Now, he is working on a new debugger in Firefox. Tune in!

36:26

May 16, 2017

JSJ 259 Clean Code JavaScript with Ryan McDermott
View Episode

JSJ 259 Clean Code JavaScript with Ryan McDermott

On today's JavaScript Jabber Show, Charles, Joe, Aimee, Cory, and AJ discuss Clean Code JavaScript with Ryan McDermott. Ryan is a UX Engineer at Google and has been a professional developer for 5 years. He's focused on frontend Angular and backend node.js. Stay tuned to learn more about his current project with JavaScript!

57:05

Apr 25, 2017

JSJ 257 Graphcool with Johannes Schickling
View Episode

JSJ 257 Graphcool with Johannes Schickling

On today's JavaScript Jabber Show, Charles, Aimee, and AJ discuss Graphcool with Johannes Schickling. Johannes is based in Berlin, Germany and is the founder of Graphcool, Inc. He also founded Optonaut, an Instagram for VR, which he sold about a year ago. Tune in to learn more about GraphQL and see what's in store for you!

54:24

Apr 11, 2017

JSJ 255 Docker for Developers with Derick Bailey
View Episode

JSJ 255 Docker for Developers with Derick Bailey

On today's JavaScript Jabber Show, Charles Max Wood, AJ O'neal, Aimee Knight, Joe Eames, and Cory House discuss Docker for Developers with Derick Bailey. Derick is currently into Docker and has been doing a series on it at WatchMeCode. He is also writing an ebook titled Docker Recipes for Node.js Development which aims to provide solutions for things that concern Node.js. Stay tuned to learn more about Docker and the ebook which Derick is working on!

1:20:22

Mar 28, 2017

JSJ Special Episode: Azure with Jonathan Carter
View Episode

JSJ Special Episode: Azure with Jonathan Carter

On today's episode, Aimee Knight, AJ O'Neal, Cory House, Joe Eames, and Charles Max Wood discuss Azure with Jonathan Carter. Jonathan has been working at Microsoft for 10 years. He currently focuses on Node.js and Azure. Tune in to learn how you can use Azure in building applications and services.

53:52

Mar 17, 2017

JSJ 252 The 20th Anniversary of Visual Studio with Bowden Kelly
View Episode

JSJ 252 The 20th Anniversary of Visual Studio with Bowden Kelly

Javascript Jabber is hosted this week by Joe Eames, Aimee Knight, AJ O'Neal, Cory House, Charles Max Wood and their special guest Bowden Kelly. Bowden is a program manager at Microsoft and he shares some insight into the new features in Visual Studio 2017 RTM with Bowden Kelly.

58:40

Mar 07, 2017

JSJ 250 Celebration
View Episode

JSJ 250 Celebration

JavaScript Jabber turns 5! On today's episode, Charles Max Wood, AJ ONeil, and Aimee Knight travel down memory lane to reminisce the highlights of the show. Tune in and enjoy the celebration!

1:04:38

Feb 28, 2017

JSJ 247 Building a Development Environment with Cory House
View Episode

JSJ 247 Building a Development Environment with Cory House

On today's episode, Charles Max Wood, AJ O'neal, Joe Eames, and Aimee Knight discuss Building a Development Environment with Cory House. Pluralsight recently added a course on this. Tune in to know more!

1:06:07

Jan 31, 2017

244 JSJ Visual Studio with Sam Guckenheimer
View Episode

244 JSJ Visual Studio with Sam Guckenheimer

55:11

Dec 28, 2016

242 JSJ Visual Studio and .NET with Maria Naggaga
View Episode

242 JSJ Visual Studio and .NET with Maria Naggaga

52:19

Dec 14, 2016

241 JSJ Microsoft Docs with Dan Fernandez
View Episode

241 JSJ Microsoft Docs with Dan Fernandez

53:18

Dec 07, 2016

240 JSJ Visual Studio Code with Chris Dias
View Episode

240 JSJ Visual Studio Code with Chris Dias

1:02:33

Nov 30, 2016

238 JSJ Intellectual Property and Software Forensics with Bob Zeidman
View Episode

238 JSJ Intellectual Property and Software Forensics with Bob Zeidman

1:06:03

Nov 16, 2016

237 JSJ CLls - Ember Angular and React with Tracy Lee
View Episode

237 JSJ CLls - Ember Angular and React with Tracy Lee

50:00

Nov 09, 2016

236 JSJ Interview with Mads Kristensen from Microsoft Ignite
View Episode

236 JSJ Interview with Mads Kristensen from Microsoft Ignite

51:07

Nov 02, 2016

235 JSJ JavaScript Devops and Tools with Donovan Brown and Jordan Matthiesen
View Episode

235 JSJ JavaScript Devops and Tools with Donovan Brown and Jordan Matthiesen

48:26

Oct 26, 2016

232 JSJ GunDB and Databases with Mark Nadal
View Episode

232 JSJ GunDB and Databases with Mark Nadal

1:04:18

Oct 05, 2016

230 JSJ Node at Capital One with Azat Mardan
View Episode

230 JSJ Node at Capital One with Azat Mardan

1:07:17

Sep 21, 2016

218 JSJ Ember.js with Yehuda Katz
View Episode

218 JSJ Ember.js with Yehuda Katz

42:47

Jun 29, 2016

204 JSJ Free Code Camp with Quincy Larson
View Episode

204 JSJ Free Code Camp with Quincy Larson

1:00:32

Mar 23, 2016

202 JSJ DoneJS + CanJS with Justin Meyer
View Episode

202 JSJ DoneJS + CanJS with Justin Meyer

55:55

Mar 09, 2016

200 JSJ EPISODE 200!!!
View Episode

200 JSJ EPISODE 200!!!

1:00:22

Feb 24, 2016

197 JSJ Auth0 with Kassandra Perch
View Episode

197 JSJ Auth0 with Kassandra Perch

40:58

Feb 03, 2016

Episodes

196 JSJ Tabris.js with Jochen Krause and Ian Bull
View Episode

196 JSJ Tabris.js with Jochen Krause and Ian Bull

1:08:13

Jan 27, 2016

192 JSJ IoT with Peter Hoddie
View Episode

192 JSJ IoT with Peter Hoddie

58:50

Dec 30, 2015

191 JSJ Stripe with Craig McKeachie
View Episode

191 JSJ Stripe with Craig McKeachie

58:29

Dec 23, 2015

190 JSJ Web Performance Part 2 with Nik Molnar
View Episode

190 JSJ Web Performance Part 2 with Nik Molnar

1:17:11

Dec 16, 2015

188 JSJ JavaScript Code Smells with Elijah Manor
View Episode

188 JSJ JavaScript Code Smells with Elijah Manor

51:30

Dec 02, 2015

186 JSJ NativeScript with TJ VanToll and Burke Holland
View Episode

186 JSJ NativeScript with TJ VanToll and Burke Holland

1:01:00

Nov 18, 2015

185 JSJ PouchDB with Nolan Lawson
View Episode

185 JSJ PouchDB with Nolan Lawson

50:18

Nov 11, 2015

174 JSJ npm 3 with Rebecca Turner and Forrest Norvell
View Episode

174 JSJ npm 3 with Rebecca Turner and Forrest Norvell

56:43

Aug 26, 2015

173 JSJ Online Learning with Gregg Pollack
View Episode

173 JSJ Online Learning with Gregg Pollack

47:25

Aug 19, 2015

Episodes

171 JSJ Babel with Sebastian McKenzie
View Episode

171 JSJ Babel with Sebastian McKenzie

47:05

Aug 05, 2015

170 JSJ RabbitMQ with Derick Bailey
View Episode

170 JSJ RabbitMQ with Derick Bailey

1:21:03

Jul 29, 2015

168 JSJ The Future of JavaScript with Jafar Husain
View Episode

168 JSJ The Future of JavaScript with Jafar Husain

1:17:23

Jul 15, 2015

Episodes

166 JSJ New Relic with Wraithan and Ben Weintraub
View Episode

166 JSJ New Relic with Wraithan and Ben Weintraub

1:04:02

Jul 01, 2015

Episodes

165 JSJ ShopTalk with Chris Coyier and Dave Rupert
View Episode

165 JSJ ShopTalk with Chris Coyier and Dave Rupert

1:15:14

Jun 24, 2015

164 JSJ Rendr with Spike Brehm
View Episode

164 JSJ Rendr with Spike Brehm

54:42

Jun 17, 2015

162 JSJ ESLint with Jamund Ferguson
View Episode

162 JSJ ESLint with Jamund Ferguson

58:57

Jun 03, 2015

161 JSJ Rust with David Herman
View Episode

161 JSJ Rust with David Herman

1:05:05

May 27, 2015

160 JSJ Stormpath with Robert Damphousse
View Episode

160 JSJ Stormpath with Robert Damphousse

50:29

May 20, 2015

159 JSJ Why JavaScript Is Hard
View Episode

159 JSJ Why JavaScript Is Hard

58:10

May 13, 2015

158 JSJ Roots with Jeff Escalante
View Episode

158 JSJ Roots with Jeff Escalante

39:35

May 06, 2015

157 Moving Your Rendering Engine to React with Amit Kaufman and Avi Marcus
View Episode

157 Moving Your Rendering Engine to React with Amit Kaufman and Avi Marcus

52:19

Apr 29, 2015

156 JSJ Soft Skills and Marketing Yourself as a Software Developer with John Sonmez
View Episode

156 JSJ Soft Skills and Marketing Yourself as a Software Developer with John Sonmez

1:00:19

Apr 22, 2015

155 JSJ Webtorrent with Feross Aboukhadijeh
View Episode

155 JSJ Webtorrent with Feross Aboukhadijeh

47:40

Apr 16, 2015

154 JSJ Raygun.io Error Reporting and Workflow with John-Daniel Trask
View Episode

154 JSJ Raygun.io Error Reporting and Workflow with John-Daniel Trask

58:25

Apr 08, 2015

153 JSJ Careers for Junior Developers with Aimee Knight
View Episode

153 JSJ Careers for Junior Developers with Aimee Knight

1:06:19

Apr 01, 2015

152 JSJ GraphQL and Relay with Nick Schrock and Joe Savona
View Episode

152 JSJ GraphQL and Relay with Nick Schrock and Joe Savona

1:02:49

Mar 25, 2015

151 JSJ Getting Started with a Career in Web Development with Tyler McGinnis
View Episode

151 JSJ Getting Started with a Career in Web Development with Tyler McGinnis

50:34

Mar 18, 2015

150 JSJ OIMs with Richard Kennard, Geraint Luff, and David Luecke
View Episode

150 JSJ OIMs with Richard Kennard, Geraint Luff, and David Luecke

1:02:28

Mar 11, 2015

147 JSJ io.js with Isaac Schleuter and Mikeal Rogers
View Episode

147 JSJ io.js with Isaac Schleuter and Mikeal Rogers

The panelists talk to Isaac Schleuter and Mikeal Rogers about io.js.

59:10

Feb 18, 2015

146 JSJ React with Christopher Chedeau and Jordan Walke
View Episode

146 JSJ React with Christopher Chedeau and Jordan Walke

57:35

Feb 11, 2015

145 JSJ Meteor.js with Matt DeBergalis
View Episode

145 JSJ Meteor.js with Matt DeBergalis

The panelists talk to Matt DeBergalis about Meteor.js.

1:06:09

Feb 04, 2015

144 JSJ Marionette.js 2.0 with Sam Saccone
View Episode

144 JSJ Marionette.js 2.0 with Sam Saccone

The panelists talk to Sam Saccone about Marionette.js 2.0.

38:13

Jan 28, 2015

143 JSJ Teaching Programming and Computer Science with Pamela Fox
View Episode

143 JSJ Teaching Programming and Computer Science with Pamela Fox

Pamela Fox and the rest of the gang talk about teaching programming and Computer Science.

1:17:56

Jan 21, 2015

142 JSJ Share.js with Joseph Gentle
View Episode

142 JSJ Share.js with Joseph Gentle

The panel discusses Share.js with Joseph Gentle

1:17:34

Jan 14, 2015

141 JSJ Firefox OS with Jason Weathersby
View Episode

141 JSJ Firefox OS with Jason Weathersby

The panelists talk about Firefox OS with Jason Weathersby.

1:07:19

Jan 07, 2015

Episodes

140 JSJ Using Art to Get and Keep People Interested in Programming with Jenn Schiffer
View Episode

140 JSJ Using Art to Get and Keep People Interested in Programming with Jenn Schiffer

The panelists talk to Jenn Schiffer about using art to get and keep people interested in programming.

52:19

Dec 31, 2014

139 JSJ The Mozilla Developer Network with Les Orchard and David Walsh
View Episode

139 JSJ The Mozilla Developer Network with Les Orchard and David Walsh

The panelists talk about the Mozilla Developer Network with Les Orchard and David Walsh.

54:49

Dec 24, 2014

138 JSJ {Track:js} with Todd Gardner
View Episode

138 JSJ {Track:js} with Todd Gardner

The panelists talk {Track:js} with Todd Gardner.

1:02:43

Dec 17, 2014

136 JSJ TrackingJS with Eduardo Lundgren
View Episode

136 JSJ TrackingJS with Eduardo Lundgren

The panelists discuss TrackingJS with Eduardo Lundgren.

47:18

Dec 03, 2014

133 JSJ Remote Work with Mike Hostetler
View Episode

133 JSJ Remote Work with Mike Hostetler

The panelists discuss remote work with Mike Hostetler.

53:39

Nov 12, 2014

132 JSJ MV Frameworks with Craig McKeachie
View Episode

132 JSJ MV Frameworks with Craig McKeachie

The panelists talk about MV Frameworks with Craig McKeachie.

58:07

Nov 05, 2014

130 JSJ Browser Tools and Extensions
View Episode

130 JSJ Browser Tools and Extensions

The panelists talk about browser tools and extensions.

1:07:13

Oct 22, 2014

128 JSJ Famo.us with Steve Newcomb
View Episode

128 JSJ Famo.us with Steve Newcomb

The panelists talk about the famo.us framework with Steve Newcomb.

55:17

Oct 01, 2014

125 JSJ WebGL with Sean Griffin
View Episode

125 JSJ WebGL with Sean Griffin

The panelists discuss WebGL with Sean Griffin.

43:12

Sep 10, 2014

124 JSJ The Origin of Javascript with Brendan Eich
View Episode

124 JSJ The Origin of Javascript with Brendan Eich

The panelists talk to Brendan Eich, the creator of JavaScript.

1:44:25

Sep 03, 2014

123 JSJ Traceur with Erik Arvidsson
View Episode

123 JSJ Traceur with Erik Arvidsson

The panelists chat with Erik Arvidsson about Traceur.

43:10

Aug 27, 2014

120 JSJ Google Polymer with Rob Dodson and Eric Bidelman
View Episode

120 JSJ Google Polymer with Rob Dodson and Eric Bidelman

The panelists talk to Rob Dodson and Eric Bidelman about the Google Polymer project and Google I/O.

1:00:54

Aug 06, 2014

119 JSJ Chrome Apps with Joe Marini
View Episode

119 JSJ Chrome Apps with Joe Marini

The panelists talk about Chrome apps with Google's Joe Marini.

55:30

Jul 30, 2014

117 JSJ The Koa Framework with Gerred Dillon and Will Conant
View Episode

117 JSJ The Koa Framework with Gerred Dillon and Will Conant

The panelists discuss the Koa Framework with Gerred Dillon and Will Conant.

50:36

Jul 16, 2014

115 JSJ The ES6 Module Loader Polyfill, SystemJS, and jspm with Guy Bedford
View Episode

115 JSJ The ES6 Module Loader Polyfill, SystemJS, and jspm with Guy Bedford

the panelists discuss the ES6 module loader polyfill, SystemJS, and jspm with Guy Bedford.

45:02

Jul 02, 2014

Episodes

114 JSJ Asynchronous UI and Non-Blocking Interactions with Elliott Kember
View Episode

114 JSJ Asynchronous UI and Non-Blocking Interactions with Elliott Kember

The panelists talk to Elliot Kember about asynchronous UI and non-blocking interactions.

56:17

Jun 25, 2014

113 JSJ Community Dynamics with Reginald Braithwaite
View Episode

113 JSJ Community Dynamics with Reginald Braithwaite

The panelists talk to Reginald Braithwaite about the dynamics of the JavaScript community.

49:52

Jun 18, 2014

112 JSJ Refactoring JavaScript Apps Into a Framework with Brandon Hays
View Episode

112 JSJ Refactoring JavaScript Apps Into a Framework with Brandon Hays

The panelists talk about refactoring JavaScript Apps Into a Framework with Brandon Hays.

59:28

Jun 11, 2014

111 JSJ The Ember.js Project with Erik Bryn
View Episode

111 JSJ The Ember.js Project with Erik Bryn

The panelists talk to Erik Bryn about the Ember.js project.

1:08:30

Jun 04, 2014

109 JSJ Dependency Injection in JavaScript with Vojta Jína & Misko Hevery
View Episode

109 JSJ Dependency Injection in JavaScript with Vojta Jína & Misko Hevery

The panelists discuss dependency injection with Vojta Jína & Misko Hevery.

46:44

May 21, 2014

108 JSJ AngularJS with Igor Minar
View Episode

108 JSJ AngularJS with Igor Minar

The panelists have Igor Minar back on the show to discuss AngularJS in detail.

46:46

May 14, 2014

107 JSJ ClojureScript & Om with David Nolen
View Episode

107 JSJ ClojureScript & Om with David Nolen

The panelists talk to David Nolen about ClojureScript and Om.

51:59

May 07, 2014

106 JSJ Protractor with Julie Ralph
View Episode

106 JSJ Protractor with Julie Ralph

The panelists talk to Julie Ralph about AngularJS's protractor.

48:53

Apr 30, 2014

105 JSJ JSConf and Organizing Conferences with Chris Williams
View Episode

105 JSJ JSConf and Organizing Conferences with Chris Williams

The panelists discuss JSConf and conference organization with Chris Williams.

1:16:15

Apr 23, 2014

104 JSJ Hypermedia APIs with Steve Klabnik
View Episode

104 JSJ Hypermedia APIs with Steve Klabnik

The panelists discuss hypermedia APIs with Steve Klabnik

59:13

Apr 16, 2014

102 JSJ Angular and Open Source Projects with Brad Green
View Episode

102 JSJ Angular and Open Source Projects with Brad Green

The panelists talk to Brad Green of Google, about Angular.js and managing open source projects.

47:30

Apr 02, 2014

101 JSJ js-git with Tim Caswell
View Episode

101 JSJ js-git with Tim Caswell

The panelists talk to Tim Caswell about js-git.

50:01

Mar 19, 2014

100 JSJ Centennial Episode Celebration
View Episode

100 JSJ Centennial Episode Celebration

The panelists celebrate their 100th episode!

49:15

Mar 12, 2014

099 JSJ npm, Inc. with Isaac Schlueter, Laurie Voss, and Rod Boothby
View Episode

099 JSJ npm, Inc. with Isaac Schlueter, Laurie Voss, and Rod Boothby

The panelists discuss npm, Inc. with Isaac Schlueter, Laurie Voss, and Rod Boothby.

56:37

Mar 05, 2014

097 JSJ Gulp.js with Eric Schoffstall
View Episode

097 JSJ Gulp.js with Eric Schoffstall

The panelists talk to Eric Schoffstall, the creator of Gulp.js.

42:35

Feb 19, 2014

096 JSJ The Challenges of Large Single Page JavaScript Applications with Bart Wood
View Episode

096 JSJ The Challenges of Large Single Page JavaScript Applications with Bart Wood

The panelists talk to Bart Wood about large single page JavaScript applications.

45:01

Feb 14, 2014

095 JSJ AngularUI with Dean Sofer
View Episode

095 JSJ AngularUI with Dean Sofer

The panelists talk to Dean Sofer about AngularUI.

50:23

Feb 07, 2014

094 JSJ BonsaiJS with Tobi Reiss
View Episode

094 JSJ BonsaiJS with Tobi Reiss

The panelists talk to Tobi Reiss, the creator of BonsaiJS.

43:55

Jan 31, 2014

093 JSJ The New York Times and JavaScript with Eitan Konigsburg, Alastair Coote and Reed Emmons
View Episode

093 JSJ The New York Times and JavaScript with Eitan Konigsburg, Alastair Coote and Reed Emmons

The panelists discuss The New York Times and JavaScript with Eitan Konigsburg, Alastair Coote and Reed Emmons.

54:25

Jan 24, 2014

091 JSJ JSON APIs
View Episode

091 JSJ JSON APIs

The panelists discuss JSON APIs.

57:15

Jan 10, 2014

090 JSJ Users Groups
View Episode

090 JSJ Users Groups

The panelists talk about how to create and maintain Users Groups.

39:03

Jan 03, 2014

089 JSJ The Node Security Project with Adam Baldwin
View Episode

089 JSJ The Node Security Project with Adam Baldwin

The panelists talk to The Node Security Project founder and organizer, Adam Baldwin.

52:17

Dec 27, 2013

088 JSJ Lazy.js with Daniel Tao
View Episode

088 JSJ Lazy.js with Daniel Tao

The panelists talk to Daniel Tao, maintainer of Lazy.js.

46:37

Dec 20, 2013

087 JSJ TC39 with Alex Russell
View Episode

087 JSJ TC39 with Alex Russell

The panelists discuss TC39 with Alex Russell.

1:03:43

Dec 13, 2013

085 JSJ Huxley with Pete Hunt
View Episode

085 JSJ Huxley with Pete Hunt

The panelists discuss Huxley with Pete Hunt

40:17

Nov 21, 2013

083 JSJ FRP and RxJS with Matthew Podwysocki
View Episode

083 JSJ FRP and RxJS with Matthew Podwysocki

In this episode, the panelists talk to Matthew Podwysocki about Functional Reactive Programming and RxJS.

42:55

Nov 08, 2013

082 JSJ JSHint with Anton Kovalyov
View Episode

082 JSJ JSHint with Anton Kovalyov

Anton Kovalyov joins the Jabber gang to talk about JSHint, linting, parsing, lexing and much more.

42:10

Nov 01, 2013

081 JSJ Promises for Testing Async JavaScript with Pete Hodgson
View Episode

081 JSJ Promises for Testing Async JavaScript with Pete Hodgson

Pete Hodgson crosses over from the iPhreaks podcasts to talk with the Jabber gang about testing asynchronous Javascript with promises.

50:55

Oct 25, 2013

080 JSJ - Impact.js with Dominic Szablewski
View Episode

080 JSJ - Impact.js with Dominic Szablewski

Dominic Szablewski joins the Jabber gang to talk about Impact.js, game development, html5, and strategy.

58:37

Oct 18, 2013

079 Lo-Dash with John-David Dalton
View Episode

079 Lo-Dash with John-David Dalton

The gang talks to Lo-Dash maintainer John-David Dalton about open source software, performant Javascript, Lo-Dash and Underscore

1:04:41

Oct 11, 2013

077 JSJ Monocle with Alex MacCaw
View Episode

077 JSJ Monocle with Alex MacCaw

50:11

Sep 27, 2013

075 JSJ Maintainable JavaScript with Nicholas Zakas
View Episode

075 JSJ Maintainable JavaScript with Nicholas Zakas

57:41

Sep 13, 2013

074 JSJ Grunt with Ben Alman
View Episode

074 JSJ Grunt with Ben Alman

1:14:12

Sep 06, 2013

073 JSJ React with Pete Hunt and Jordan Walke
View Episode

073 JSJ React with Pete Hunt and Jordan Walke

56:01

Aug 30, 2013

070 JSJ Book Club: JavaScript Allongé with Reginald Braithwaite
View Episode

070 JSJ Book Club: JavaScript Allongé with Reginald Braithwaite

1:06:30

Aug 09, 2013

061 JSJ Functional Reactive Programming with Juha Paananen and Joe Fiorini
View Episode

061 JSJ Functional Reactive Programming with Juha Paananen and Joe Fiorini

49:30

May 31, 2013

060 JSJ Development Environments
View Episode

060 JSJ Development Environments

58:38

May 24, 2013

058 JSJ Building Accessible Websites with Brian Hogan
View Episode

058 JSJ Building Accessible Websites with Brian Hogan

50:54

May 10, 2013

056 JSJ Marionette.js with Derick Bailey
View Episode

056 JSJ Marionette.js with Derick Bailey

1:01:46

Apr 19, 2013

053 JSJ Software Team Dynamics
View Episode

053 JSJ Software Team Dynamics

1:06:12

Mar 29, 2013

052 JSJ Node & NPM with Isaac Schlueter
View Episode

052 JSJ Node & NPM with Isaac Schlueter

1:00:39

Mar 22, 2013

051 JSJ Finding a Job
View Episode

051 JSJ Finding a Job

52:31

Mar 15, 2013

047 JSJ Specialized vs Monolithic with James Halliday and Tom Dale
View Episode

047 JSJ Specialized vs Monolithic with James Halliday and Tom Dale

57:30

Feb 15, 2013

046 JSJ Staying Current
View Episode

046 JSJ Staying Current

44:46

Feb 08, 2013

045 JSJ jQuery
View Episode

045 JSJ jQuery

53:02

Feb 01, 2013

044 JSJ Book Club: Effective JavaScript with David Herman
View Episode

044 JSJ Book Club: Effective JavaScript with David Herman

1:01:01

Jan 25, 2013

042 JSJ CSS and CSS Superset Languages
View Episode

042 JSJ CSS and CSS Superset Languages

59:01

Jan 11, 2013

041 JSJ Single Page Applications
View Episode

041 JSJ Single Page Applications

59:00

Jan 04, 2013

039 JSJ Sweet.js with Tim Disney
View Episode

039 JSJ Sweet.js with Tim Disney

39:36

Dec 21, 2012

038 JSJ Jasmine with Justin Searls
View Episode

038 JSJ Jasmine with Justin Searls

57:31

Dec 14, 2012

037 JSJ Promises with Domenic Denicola and Kris Kowal
View Episode

037 JSJ Promises with Domenic Denicola and Kris Kowal

55:09

Dec 07, 2012

036 JSJ DOM Rendering and Manipulating
View Episode

036 JSJ DOM Rendering and Manipulating

48:09

Nov 30, 2012

035 JSJ node-webkit
View Episode

035 JSJ node-webkit

44:29

Nov 16, 2012

034 JSJ Ember.js
View Episode

034 JSJ Ember.js

55:11

Nov 02, 2012

032 JSJ Angular.js
View Episode

032 JSJ Angular.js

50:47

Oct 19, 2012

030 JSJ Learning & Teaching JavaScript with Noel Rappin
View Episode

030 JSJ Learning & Teaching JavaScript with Noel Rappin

51:53

Oct 04, 2012

029 JSJ Bower.js with Alex MacCaw and Jacob Thornton
View Episode

029 JSJ Bower.js with Alex MacCaw and Jacob Thornton

47:26

Oct 02, 2012

028 JSJ Greenfield vs Brownfield Projects
View Episode

028 JSJ Greenfield vs Brownfield Projects

58:30

Sep 21, 2012

027 JSJ The JavaScript Community
View Episode

027 JSJ The JavaScript Community

The panelists discuss the JavaScript community at large.

49:01

Sep 05, 2012

026 JSJ Code Organization and Reuse
View Episode

026 JSJ Code Organization and Reuse

The panelists talk about code organization and reuse.

56:16

Aug 28, 2012

025 JSJ Require.js with James Burke
View Episode

025 JSJ Require.js with James Burke

The panelists talk to James Burke about Require.js.

1:02:54

Aug 21, 2012

022 JSJ Node.js on Azure with Glenn Block
View Episode

022 JSJ Node.js on Azure with Glenn Block

The panelists talk to Glenn Block about Azure.

56:30

Aug 01, 2012

021 JSJ Weapons of Choice
View Episode

021 JSJ Weapons of Choice

The panelists discuss their weapons of choice.

1:11:21

Jul 30, 2012

019 JSJ Browserify with James Halliday
View Episode

019 JSJ Browserify with James Halliday

The panelists talk Browserify with James Halliday.

40:35

Jul 02, 2012

018 JSJ Agile Development
View Episode

018 JSJ Agile Development

The panelists discuss Agile development.

58:13

Jun 23, 2012

017 JSJ CoffeeScript with Jeremy Ashkenas
View Episode

017 JSJ CoffeeScript with Jeremy Ashkenas

The panelists talk to Jeremy Ashkenas about CoffeeScript.

1:01:08

Jun 19, 2012

016 JSJ SQL and NoSQL
View Episode

016 JSJ SQL and NoSQL

The panelists talk about SQL and NoSQL.

49:45

Jun 08, 2012

014 JSJ SVG and Data Visualization with Chris Bannon
View Episode

014 JSJ SVG and Data Visualization with Chris Bannon

The panelists talk about SVG and data visualization with Chris Bannon.

55:24

May 19, 2012

013 JSJ Knockout.js with Steven Sanderson
View Episode

013 JSJ Knockout.js with Steven Sanderson

The panelists discuss Knockout.js with Steven Sanderson

44:12

May 11, 2012

011 JSJ Can HTML5 and JavaScript Really Replace Flash?
View Episode

011 JSJ Can HTML5 and JavaScript Really Replace Flash?

The panelists discuss whether HTML5 and JavaScript can really replace Flash.

53:58

Apr 13, 2012

010 JSJ Node.js
View Episode

010 JSJ Node.js

The panelists talk about Node.js.

59:23

Apr 06, 2012

008 JSJ V8 and Dart with Lars Bak and Kasper Lund
View Episode

008 JSJ V8 and Dart with Lars Bak and Kasper Lund

The panelists discuss V8 and Dart with Lars Bak and Kasper Lund.

47:36

Mar 14, 2012

007 JSJ Online Resources for Javascript Developers
View Episode

007 JSJ Online Resources for Javascript Developers

The panelists discuss online resources for JavaScript Developers.

30:45

Mar 13, 2012

006 JSJ Chrome Dev Tools with Paul Irish
View Episode

006 JSJ Chrome Dev Tools with Paul Irish

The panelists discuss Chrome dev tools with Paul Irish.

51:26

Feb 24, 2012

005 JSJ Javascript Objects
View Episode

005 JSJ Javascript Objects

The panelists discuss JavaScript objects.

53:14

Feb 17, 2012

004 JSJ Backbone.js with Jeremy Ashkenas
View Episode

004 JSJ Backbone.js with Jeremy Ashkenas

The panelists discuss Backbone.js with Jeremy Ashkenas.

54:32

Feb 13, 2012

003 JSJ Build Tools
View Episode

003 JSJ Build Tools

The panelists discuss build tools.

45:00

Feb 03, 2012

002 JSJ The Right Way to Build Web Applications
View Episode

002 JSJ The Right Way to Build Web Applications

The panelists discuss the right way to build web applications.

48:45

Jan 29, 2012

001 JSJ Asynchronous Programming
View Episode

001 JSJ Asynchronous Programming

The panelists discuss asynchronous programming.

43:56

Jan 20, 2012

Footer

Top End Devs

Facebook Instagram Twitter GitHub YouTube

Content & Events

  • Authors, Hosts, & Guests
  • Meetups
  • Commerce
  • Insights

Support

  • Pricing
  • Documentation
  • Guides
  • API Status

Company

  • About
  • Blog
  • Jobs
  • Press
  • Partners

Legal

  • Claim
  • Privacy
  • Terms

© 2023 Intentional Excellence Productions, LLC. All rights reserved.