Web Rush

Web Rush

By Dan Wahlin, John Papa, Ward Bell, Craig ShoemakerTechnologyEducation
Download on the App Store

Web Rush episodes

  • Episode 220: Tips for Effective Presenting and Communication

    Recording date: Jan 26, 2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • The Four Pillars of Ward Bell Public Speaking Genius
    • What’s the problem?
    • Why should I care?
    • What am I going to do about it?
    • How should I feel?
    • John’s 5th pillar: Cut any content that doesn’t meet the needs of the first 4.
    • Craig's Tweet on differentiating yourself
    • Vinh Giang speaking tips on TikTok
    • Sharknado
    • Speed Movie
    • Die Hard on a Bus
    • John Papa’s speaking course at Pluralsight
    • Holding Out for a Hero
    • Keiran Drew
    Timejumps
    • 00:27 Welcome
    • 01:01 Why should you care about presentation?
    • 04:50 What are scenarios where better communication helps?
    • 06:29 Ward's 4 Pillars of Public Speaking
    • 09:18 Sponsor: Ag Grid
    • 10:15 Differentiating yourself
    • 15:50 The pause
    • 26:28 Sponsor: IdeaBlade
    • 27:29 How do you come up themes or ideas for a talk?
    • 31:45 The hero's journey
    • 38:48 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    46 min
  • Episode 219: Code Spaces with Chris Noring

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Chris Noring @chris_noring

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Codespaces Overview
    • Code Spaces .NET Core Starter
    • Dev containers
    • Introduction to GitHub Code Spaces
    • Managing encrypted secrets for your codespaces
    • Configuring and customizing codespaces: deep dive
    • Vscode.dev
    • Github.dev
    • Just One More Change - github.dev, vscode.dev, codespaces on YouTube by John Papa
    • Azure for Students $100 credit
    • Codespaces pricing
    • What is Codespaces and how can Students access it for free?
    • Simple example of configuring a codespaces environment for Angular + Node
    • How to optimize your Codespaces using quotas
    • Introduction to Dev Containers

    Create a Dev Container https://code.visualstudio.com/docs/devcontainers/create-dev-container

    Timejumps
    • 00:46 Guest introduction
    • 02:30 What is Code Spaces?
    • 03:21 What problem is Code Spaces solving?
    • 05:14 What's the debugging experience in Code Space?
    • 06:50 Sponsor: Ag Grid
    • 07:51 What about open source contributer and PRs?
    • 14:51 Using Code Spaces with a lower powered computer
    • 16:44 Is there a program for students?
    • 19:28 Sponsor: Narwhal
    • 20:09 What is the cost of Code Spaces?
    • 24:51 How do the dev container files work?
    • 28:45 How does Code Spaces compare to competitors?
    • 32:25 How else is Code Spaces used?
    • 39:12 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    45 min
  • Episode 218: Routing with Tanner Linsley

    Recording date: 12/29/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Tanner Linsley @TannerLinsley

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • TanStack on Twitter
    • TanStack Router
    • Tanner Linsley on Web Rush discussing data grids in the web
    • Sammy.js
    • Angular
    • React
    • Nuxt.js
    • Next.js
    • Svelte
    • SvelteKit
    • Announcing TanStack Router @ jamstackconf on YouTube
    • Nozzle.io
    • Definition of a router, as per MDN
    • The location interface on MDN
    • Angular Router
    • React Router
    • Vue Router
    • SvelteKit Router
    • History API as per MDN
    • History.js
    • Remix
    • Solid.js
    Timejumps
    • 00:29 Welcome
    • 02:08 Guest introduction
    • 03:04 Why isn't routing a solved problem?
    • 08:22 Sponsor: Ag Grid
    • 09:29 Things we have to think about with router
    • 11:15 What are the core feautres of routing?
    • 22:29 Routing architecture
    • 26:44 What is the Tanstack router?
    • 39:27 Sponsor: IdeaBlade
    • 40:19 What are features of Tanstack router?
    • 42:40 What is code splitting?
    • 44:39 More features of Tanstack Router
    • 51:32 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    55 min
  • Episode 217: AI in 2023 - What’s it all Mean?

    Recording date: 12/22/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Lensa AI
    • What you should know about Lensa before you use it
    • Ethics and AI in google search
    • This Person Does Not Exist
    • ChatGPT
    • “I asked Chat GPT to build a To-Do app”
    • Ward’s repo for subsink
    • GitHub CoPilot docs
    Timejumps
    • 00:28 Welcome
    • 01:51 This person does not exist
    • 04:08 Ethics in AI
    • 04:58 ChatGPT
    • 10:44 Sponsor: AG Grid
    • 11:45 GitHub Copilot
    • 20:45 Not having to remember monotonous details
    • 23:31 Sponsor: Narwhal
    • 24:10 Why use these tools?
    • 31:46 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    35 min
  • Episode 216: JavaScript Proxies with Evyatar Alush

    Recording date: 12-15-2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Evyatar Alush @evyataral

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • MDN: Proxy
    • Caniuse
    • Proxy Traps Tutorial
    • GoogleChrome/proxy-polyfill (Sam Thorogood)
    • Vest
    • n4s (enforce)
    • VueJS
    • How Reactivity Works In Vue
    • MobX
    • Immer, Immutability and the Wonderful World of Proxies - Michel Weststrate
    • Fiverr Talks: Building an Assertion Library with Javascript Proxy, Evyatar Alush
    • Writing a JS Proxy based assertion function
    • Partytown
    • Qwik
    • Web Worker
    • XmlHttpRequest
    • Generic
    • Party Town Proxy
    Timejumps
    • 00:48 Guest introduction
    • 01:45 What are JavaScript proxies?
    • 04:08 What might a developer use this for?
    • 07:01 Sponsor: Ag Grid
    • 08:02 How are the proxies delivered?
    • 14:31 Sponsor: IdeaBlade
    • 15:33 Where is this being used?
    • 19:05 Do proxies allow for random access?
    • 20:30 When do you think about performance?
    • 27:22 When should people bring this into their codebase?
    • 29:38 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    33 min
  • Episode 215: How I Doubled by Lighthouse Performance with Astro.js with Corbin Crutchley

    Recording date: 12/08/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Corbin Crutchley @Crutchcorn

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Google Lighthouse
    • PageSpeed Insights
    • Gatsby
    • Astro
    • NextJS
    • Unicorn Utterances
    • Framework Field Guide
    • GitShark
    • Islands Architecture
    • Astro Islands
    • Remark.js
    • Qwik
    • Brandon Roberts, Developer Extraordinaire
    Timejumps
    • 00:38 Caviar dreams
    • 01:53 Guest introduction
    • 04:01 Starting out in Lighthouse
    • 06:47 Why Astro?
    • 08:25 Sponsor: Nrwl
    • 09:01 What have you added on to Astro?
    • 12:43 What about islands architecture?
    • 16:46 What about Angular support?
    • 17:49 Sponsor: Ag Grid
    • 18:54 What changes did you make to improve Lighthouse score?
    • 23:08 How is Markdown supported?
    • 25:15 What was it like switching from Gatsby to Astro?
    • 27:09 What sort of incremental improvements can I do?
    • 35:15 What was the hardest part of the process?
    • 37:27 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    42 min
  • Episode 214: Securing Your Web Apps and Source Code with Feross Aboukhadijeh

    Recording date: 12/1/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Feross Aboukhadijeh @Feross

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Feross Aboukhadijeh’s website
    • Feross Aboukhadijeh’s GitHub
    • Log4j
    • The Federal Trade Commission’s (FTC) note on Log4j
    • Socket – Secure your JavaScript supply chain
    • What’s really going on in your node_modules folder?
    • Vulnerability scanning isn’t enough to protect your app
    • Auditing npm packages for security vulnerabilities
    • GitHub Dependabot
    • List of package security issues that Socket detects
    • List of npm packages that have been removed from npm for security reasons
    • Feross’s Web Security class at Stanford University
    • Darknet Diaries
    • DEFCON conference
    • Have I Been Pwned?
    • Troy Hunt
    • 1% of CMS-Powered Sites Expose Their Database Passwords
    Timejumps
    • 00:44 World Cup welcome
    • 02:08 Security in applications
    • 03:20 Guest introduction
    • 04:41 Why should you worry about your software supply chain?
    • 07:41 Sponsor: Ag Grid
    • 08:50 What's the attack vector like and what's the threat?
    • 15:54 Depending on dependancies to find security issues
    • 22:16 Sponsor: IdeaBlade
    • 23:13 Make it easy to do the right thing
    • 29:16 What was log4j?
    • 33:45 How does Socket work?
    • 34:36 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    47 min
  • Episode 213: Hello Web Rush: Dan Wahlin, This is Your Life

    Recording date: Nov 17, 2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Dan Wahlin on Twitter
    • Dan Wahlin on GitHub
    • Rabbits vs Guinea Pigs
    • Dan Wahlin on Pluralsight
    • Apple IIc
    • IBM PC jr
    • TRS 80
    • Show White design language
    • Links golf game
    • Paint Shop Pro
    • VB Script
    • Sort Algorithm
    • Wrox Press
    • Component Object Model (COM)
    • Dan Wahlin’s books he's authored
    Timejumps
    • 01:30 Who is Dan Wahlin?
    • 04:56 Getting distracted by golf games
    • 08:16 Sponsor: Ag Grid
    • 09:14 Do you regret not getting a computer science degree?
    • 20:17 Sponsor: Nrwl
    • 20:52 Getting over imposter syndrome
    • 24:53 Were you ever worried about losing your job?
    • 30:22 Any crash and burn experiences?
    • 31:25 Advice for moving your career forward

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    38 min
  • Episode 212: AG Grid with Stephen Cooper

    Recording date: Nov 10, 2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Stephen Cooper @Scooperdev

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • AG Grid
    • Tan Stack with Tanner Linsley on Web Rush 206
    • Whimsy definition
    • Getting Started docs for AG Grid
    • Using AG Grid with React
    • Using AG Grid with Vue
    • Using AG Grid with Angular
    • 5 Open Source JavaScript Grids
    • AG Grid GitHub repository
    • What is an Abstract Syntax Tree? (AST)
    • ESLint and TypeScript ASTs
    • Glide Gear Teleprompter
    • Using Typescript to Auto Generate Documentation
    Timejumps
    • 00:29 Welcome
    • 02:24 Guest introduction
    • 07:10 Helping developers work with AG Grid
    • 08:16 What are the pain points for using grids?
    • 09:49 Sponsor: AG Grid
    • 10:44 How do you determine sensible defaults for developers?
    • 12:49 What's the best route for giving feedback on AG Grid?
    • 14:31 How can users try out different features of AG Grid?
    • 19:17 How do you decide which mode to use?
    • 26:55 Advice for developers using a grid
    • 29:16 Sponsor: IdeaBlade
    • 30:11 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    38 min
  • Episode 211: Deploying Web Apps in Containers

    Dan and Craig talk about the ways to use containers to deploy web apps, and the benefits and drawbacks to using Kubernetes for deploying web apps.

    Recording date: 11/03/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Docker Desktop
    • Rancher Desktop
    • Docker
    • What is a Container
    • Kubernetes
    • Amazon Elastic Container Service
    • Amazon Elastic Kubernetes Service
    • Google Cloud Run
    • Azure Kubernetes Service
    • Azure Container Apps
    • What are containers: Benefits and Use Cases
    • Get Started with Containers
    • What is a container image?
    Timejumps
    • 00:34 The famous Craig Shoemaker
    • 01:43 Deploying apps in containers
    • 02:37 Why use containers?
    • 06:22 Benefits and pain points of Kubernetes
    • 09:50 Sponsor: Narwhal
    • 10:18 When should you use Kubernetes?
    • 14:52 Sponsor: Ag Grid
    • 15:50 Where do you run Kubernetes?
    • 23:56 Where do you get started with containers?

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    29 min

About Web Rush

From the publisher's feed

Dive into JavaScript and Web development stories with hosts John Papa, Ward Bell, Craig Shoemaker, and Dan Wahlin. Web Rush is a weekly podcast where we tackle the challenges facing Web developers…