Web Rush

Web Rush

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

Web Rush episodes

  • Episode 42: Choosing Your JavaScript Framework

    Recording date: 2019-07-09

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Resources:
    • React
    • Vue
    • Angular
    • Svelte
    • jQuery
    • Ward is insidious
    • Choosing the right Javascript Library Framework for your Application
    • Preact
    • Choosing Your JavaScript Framework, by John Papa
    • Front End tools
    • Vue app for Tour of Heroes
    • Angular app for Tour of Heroes
    • React app for Tour of Heroes
    • Angular router
    • Vue Router
    • React Router
    • Angular CLI
    • Create React App
    • Vue CLI
    • VueJX
    • Redux
    • NgRx
    • Someone to follow

      n/a

      Timejumps
      • 01:30 Topic introduction
      • 02:33 What's the most compelling thing when choosing a framework?
      • 05:42 Is there a best?
      • 08:02 Sponsor: IdeaBlade
      • 09:13 What does each one excel at?
      • 15:03 How do you talk a team through deciding which to choose?
      • 29:55 How does routing work?
      • 40:44 How should the component class talk to HTML?
      • 43:26 Getting context from one framework helps you in the others
      • 50:19 What about Typescript support?
      • 54:08 What about RXjs?
      • 58:55 Fav and least fav thing about React
      • 02:31 Closing advice for everyone
      • 1 hr 8 min
      • Episode 41: Managing Your npm Dependencies With Jan Lehnardt

        Recording date: 2019-07-09

        John Papa @John_Papa

        Ward Bell @WardBell

        Dan Wahlin @DanWahlin

        Jan Lehnardt @Janl

        Resources:
        • Greenkeeper
        • Neighbourhood.ie
        • Viewing the size of NPM Packages
        • Semantic Release
        • Example of a Pull Request from greenkeeper on Peacock / alternate
        • Dependabot
        • Dependabot joins Github
        • Github Marketplace
        • Azure DevOps
        • Peacock
        • Semantic Release
        • Microsoft acquires Pull Panda
        • Pull Panda
        • Angular Team Commit guidelines
        • AML in Azure DevOps
        • Azure DevOps pipelines
        • leftpad.io from npm
        • What is leftpad?
        • You need to check out the source code for it
        • How to deprecate an npm module
        • Hapi
        • What is string.prototype.padStart
        • entropic
        • node.js version info
        • Code Kitten
        • Someone to follow
          • Base 16 Term
          • Simone Giertz
          • Kat Marchán
          • Kat's episode on RealTalk Javascript
          • Jonathan Carter
          • Live Share
          • Erich Gamma
          • VS Remote Extensions
          • Timejumps
            • 01:55 Topic & guest introduction
            • 04:00 Is project size a problem?
            • 06:39 Origins of Greenkeeper
            • 11:50 Sponsor: Clubhouse.io
            • 12:15 What platforms does it work on?
            • 17:38 How does it compare to Dependabot?
            • 22:43 Any pricing exceptions?
            • 24:46 What if I don't have CI?
            • 28:25 What do you recommend people use for their modules?
            • 32:42 Auto repos vs a bunch of small repos
            • 43:54 Sponsor: IdeaBlade
            • 44:53 How do I know if something has been deprecated?
            • 55:08 Someone to follow
            • 1 hr 1 min
            • Episode 40: User Experience, Developer Tooling, and RxJS - Randall Koutnik

              Recording date: 2019-06-20

              John Papa @John_Papa

              Ward Bell @WardBell

              Dan Wahlin @DanWahlin

              Randall Koutnik @RKoutnik

              Resources:
              • Build Reactive Websites with RxJS
              • Atlas Stack Language
              • Reverse Polish Notation
              • VS Code and Docker
              • Peacock for VS Code
              • Open close principle
              • RxJS
              • React
              • Switchmap operator
              • Angular JS
              • Rx marbles
              • Redux
              • Redux observable
              • Someone to follow
                • Ta Nehisi Coats on Reparations
                • Mentoring Junior Engineers @ Slack HQ – Carly Robinson
                • Timejumps
                  • 02:32 Guest introduction
                  • 05:14 What are your proud of buildiing for developer tooling?
                  • 10:42 User experience vs developer user experience
                  • 13:46 Sponsor: Nrwl
                  • 14:21 How do you target developer tooling?
                  • 18:57 Build Reactive Websites with RXJS
                  • 22:54 What gets simpler?
                  • 30:28 Marble charts
                  • 32:18 Sponsor: Clubhouse.io
                  • 32:39 Ward's deep thought
                  • 45:14 How would you recommend folks get started?
                  • 46:06 Someone to follow
                  • 50 min
                  • Episode 39: Authentication For Javascript Apps - Kim Maida

                    Recording date: 2019-06-18

                    John Papa @John_Papa

                    Ward Bell @WardBell

                    Dan Wahlin @DanWahlin

                    Kim Maida @KimMaida

                    Resources:
                    • Auth0
                    • Google OAuth 2.0
                    • Open ID Connect
                    • Auth0 Blog
                    • Identity Server
                    • NG Vikings
                    • Authstronomy: The Science of Authenticating Angular Apps by Kim Maida
                    • Someone to follow
                      • @DavidPich
                      • Dr. Becky Astrophysicist
                      • Kapehe
                      • Timejumps
                        • 00:40 Topic & guest introduction
                        • 03:56 What are some of the issues with rolling your own security?
                        • 07:18 Where do you start with security?
                        • 13:57 SDKs for Apps on Auth0
                        • 20:15 Groups vs Claims vs scopes
                        • 23:23 Is storing tokens on the client side a bad thing?
                        • 28:45 Sponsor: IdeaBlade
                        • 29:44 You don't know what you don't know
                        • 34:07 How short should access token life be?
                        • 40:07 NG Vikings Conference
                        • 42:25 Someone to follow
                        • 47 min
                        • Episode 38: Node.js Optimization and Performance - Matteo Collina

                          Recording date: 2019-05-23

                          John Papa @John_Papa

                          Ward Bell @WardBell

                          Dan Wahlin @DanWahlin

                          Matteo Collina @matteocollina

                          Resources:
                          • NearForm
                          • http/2
                          • Node.js can http/2 push
                          • Interview with Matteo in which he talks about evolution of streams in node and watch out
                          • IPV6
                          • Browser connection limitations
                          • BEFE
                          • Node Clinic tool
                          • ClinicJS
                          • TensorFlow
                          • Clinic + TensorFlow
                          • Autocannon
                          • HDR Histogram
                          • ClinicJS Doctor
                          • ClinicJS Flame
                          • RFDC
                          • Deep vs Shallow Cloning
                          • JSON.parse
                          • Don't block the event loop
                          • What is the event loop anyway
                          • The Node Event Loop
                          • async iterators
                          • Event loop timers and next tick
                          • libuv
                          • AWS Lambda
                          • Azure Functions
                          • Worker threads in Node.js
                          • Fastify
                          • Restify
                          • hapi
                          • Node Conf EU
                          • koaJS
                          • NodeJS Security
                          • NodeJS Best Security Practices
                          • DNS Attacks
                          • Someone to follow
                            • Natanel Basal / NGX Auto Unsubscribe
                            • Benedict Meurer
                            • Matt Hernadez
                            • Timejumps
                              • 01:40 Guest introduction
                              • 03:26 What's HTTP 2?
                              • 05:01 When can we take advantage of HTTP/2?
                              • 07:44 What is HTTP/3?
                              • 12:01 Sponsor: IdeaBlade
                              • 13:12 What is Node Clinic?
                              • 17:17 What is autocannon?
                              • 27:39 What about a large amount of JSON?
                              • 29:59 What is event loop?
                              • 38:33 Any advice with streams?
                              • 47:48 Sponsor: Nrwl
                              • 48:29 How secure is node?
                              • 51:48 Someone to follow
                              • 57 min
                              • Episode 37: Founding the dev.to platform - Ben Halpern

                                Recording date: 2019-05-21

                                John Papa @John_Papa

                                Ward Bell @WardBell

                                Dan Wahlin @DanWahlin

                                Ben Halpern @BenHalpern

                                Resources:
                                • Dev.to
                                • Searching for Sleep on Dev.to
                                • Dev.to on GitHub
                                • John on Medium
                                • John Papa on dev.to
                                • "How I Write Articles" by John
                                • Peacock release article
                                • Peter Frank - co-founder - on dev.to
                                • Jess Lee - co-founder - on dev.to
                                • Top Tags
                                • Code Climate
                                • Code Climate score on dev.to
                                • Web Storage
                                • Fastly
                                • Preact
                                • Ali Spittel
                                • Emma Wedekind
                                • RegEx Cheat Sheet
                                • Anna at dev.to
                                • Anna's post on joining the dev.to team
                                • dev.to vs Medium
                                • Comparing Medium to dev.to
                                • Why technical blogs belong on dev.to
                                • Serverless app design by John Papa
                                • dev.to API
                                • Someone to follow
                                  • Mary Roach / @Mary_Roach
                                  • Ananya Neogi / CSS Can Do That
                                  • Timejumps
                                    • 01:01 Learning about sleep
                                    • 02:49 Guest introduction
                                    • 03:50 What is Dev.to?
                                    • 07:15 What's the business model for Dev.to?
                                    • 10:45 How do you keep going with a project long term?
                                    • 17:41 Sponsor: IdeaBlade
                                    • 18:40 Badges on Github repos
                                    • 24:42 What technologies are being used to build dev.to?
                                    • 28:46 What's the userbase size?
                                    • 30:14 What does a registered user get on Dev.to?
                                    • 37:09 April Fool's joke gone awry
                                    • 55:43 Someone to follow
                                    • 1 hr 1 min
                                    • Episode 36: Let's Remove the I in IoT with Suz Hinton

                                      Recording date: 2019-05-14

                                      John Papa @John_Papa

                                      Ward Bell @WardBell

                                      Dan Wahlin @DanWahlin

                                      Suz Hinton @Noopkat

                                      Resources:
                                      • Suz’s YouTube channel
                                      • Suz’s Twitch channel
                                      • IoT - Internet of Things https://en.wikipedia.org/wiki/Internet_of_things
                                      • Azure IoT https://azure.microsoft.com/en-us/overview/iot/?wt.mc_id=rtjs-podcast-jopapa
                                      • Ransomeware https://www.cso.com.au/article/645755/why-iot-could-next-ransomware-target/
                                      • IoT Security https://www.darkreading.com/attacks-breaches/iot-securitys-coming-of-age-is-overdue/a/d-id/1333756
                                      • Extended Offline operation with Azure IoT Edge https://azure.microsoft.com/en-us/blog/extended-offline-operation-with-azure-iot-edge/?wt.mc_id=rtjs-podcast-jopapa
                                      • PWAs https://developers.google.com/web/progressive-web-apps/
                                      • Getting Started with PWAs
                                      • Service Worker https://developers.google.com/web/fundamentals/primers/service-workers/
                                      • Offline Storage for PWA https://developers.google.com/web/fundamentals/instant-and-offline/web-storage/offline-for-pwa
                                      • Web Bluetooth API https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API
                                      • Network Information API https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API
                                      • Web USB API https://developer.mozilla.org/en-US/docs/Web/API/USB
                                      • Languages for IoT https://dzone.com/articles/how-to-choose-the-best-programming-language-for-io
                                      • Arduino https://www.arduino.cc/
                                      • Raspberry Pi https://www.raspberrypi.org/
                                      • Install Linux on Pi https://www.raspberrypi.org/documentation/installation/installing-images/linux.md
                                      • Parasail and IoT https://adacore.github.io/ParaSail/
                                      • Assembly and IoT https://www.theregister.co.uk/2016/07/10/iot_puts_assembly_language_back_on_the_charts/
                                      • MQQT https://en.wikipedia.org/wiki/MQTT
                                      • Smart Garden https://www.hackster.io/boltmakers/build-a-smart-garden-with-iot-plant-monitoring-system-3edc09
                                      • Build a Plant Observatory Using Azure IoT and Node.js https://www.hackster.io/green-team/how-to-build-plant-observatory-using-azure-iot-and-node-js-ad2d31
                                      • Team KSF.LCC UK Imagine Cup National Finalist https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/05/03/heading-to-seattle-team-ksf-lcc-uk-imagine-cup-national-finalist/?wt.mc_id=rtjs-podcast-jopapa
                                      • Microsoft Ignite the Tour https://www.microsoft.com/en-us/ignite-the-tour/?wt.mc_id=rtjs-podcast-jopapa
                                      • Someone to follow
                                        • Microsoft Imagine Cup https://news.microsoft.com/apac/features/imagine-cup-from-students-to-technologys-next-superheroes/?wt.mc_id=rtjs-podcast-jopapa
                                        • What to Think About Machines That Think https://www.amazon.com/What-Think-About-Machines-That/dp/006242565X
                                        • The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage https://www.amazon.com/Cuckoos-Egg-Tracking-Computer-Espionage/dp/1416507787
                                        • Timejumps
                                          • 01:32 What is I O T?
                                          • 05:20 How do you protect yourself?
                                          • 11:13 What's offline IOT?
                                          • 12:55 Sponsor: IdeaBlade
                                          • 13:53 What could offline IOT mean?
                                          • 24:09 Is Javascript your main language?
                                          • 26:51 The diversification of devices
                                          • 30:35 Is Rasberry Pi still the thing to look at?
                                          • 32:58 What languages can you use for IOT devices?
                                          • 40:39 Sponsor: Nrwl
                                          • 41:21 Constraints and fun of IOT devices
                                          • 49:11 Someone to follow
                                          • 53 min
                                          • Episode 35: The Rundown - What's the Word from the Hallway Track at ngConf 2019

                                            Recording date: 2019-05-10

                                            John Papa @John_Papa

                                            Ward Bell @WardBell

                                            Dan Wahlin @DanWahlin

                                            Resources:
                                            • ngConf
                                            • Videos from ngConf
                                            • Bazel
                                            • NGRX Data Guide
                                            • Alex Eagle talks Bazel
                                            • Brandon Roberts
                                            • Bazel from the docs
                                            • Keynote from Day 1
                                            • Differential Loading
                                            • Plan Angular 8
                                            • Opting into Ivy
                                            • Ben Lesh on RxJS
                                            • Dan Wahlin on Subject Communication Options
                                            • Deborah Kurata with RxJS on Data Composition
                                            • Jennifer Wadella on Control Value Accessor
                                            • Deep look at Angular Elements
                                            • Jeremy Elbourn on the CDK is the coolest thing you are not using
                                            • Melina Mejía Bedoya's talk on How Tech Communities Can Change Your Life
                                            • Katerina Skroumpelou
                                            • Ivy again, because it rocks
                                            • John Papa's talk on rxjs, ngrx/data and angular to the cloud
                                            • Timejumps
                                              • 00:53 Topic introduction
                                              • 01:17 Keynote thoughts
                                              • 11:44 Differential loading
                                              • 12:53 New Edge for Windows or macOS
                                              • 15:13 Lazy loading
                                              • 17:45 Sponsor: IdeaBlade
                                              • 18:45 Keynote continued
                                              • 19:56 What is Ivy and why do we care?
                                              • 24:30 What'd we learn from people at the conference?
                                              • 27:05 RXJS
                                              • 39:28 Sponsor: DevIntersection 2019
                                              • 40:20 How were the talks?
                                              • 47:14 Parting thoughts on ngConf
                                              • 56 min
                                              • Episode 34: Throttling and Async Patterns with Serverless - Marie Hoelger

                                                Recording date: 2019-04-23

                                                John Papa @John_Papa

                                                Ward Bell @WardBell

                                                Dan Wahlin @DanWahlin

                                                Marie Hoelger LinkedIn

                                                Resources:
                                                • Azure Functions
                                                • What is serverless?
                                                • Durable functions
                                                • Containers and Serverless
                                                • Throttling a serverless function
                                                • Scaling Azure Functions
                                                • Scaling AWS Lambda
                                                • Monitoring Azure Functions with App Insights
                                                • Someone to follow
                                                  • Luis Aviles
                                                  • Olga Dudchenko
                                                  • The Pencil Sharpener
                                                  • Timejumps
                                                    • 01:28 How to pronounce Dan's last name
                                                    • 02:20 Guest and topic intro
                                                    • 04:56 What is serverless?
                                                    • 08:11 What are durable functions?
                                                    • 14:57 Sponsor: Nrwl
                                                    • 15:34 What's the importance of throttling?
                                                    • 22:35 What role do async patterns play?
                                                    • 25:52 Sponsor: DevIntersection
                                                    • 26:45 What are common use cases?
                                                    • 35:22 Someone to follow
                                                    • 40 min
                                                    • Episode 33: Adopting New Tech with Natalie Qabazard

                                                      Recording date: 2019-04-18

                                                      John Papa @John_Papa

                                                      Ward Bell @WardBell

                                                      Dan Wahlin @DanWahlin

                                                      Natalie Qabazard @Natqab

                                                      Resources:
                                                      • Slack
                                                      • Taking PHP Seriously at Slack
                                                      • Salt Fat Acid Heat
                                                      • The Food Lab: Better Home Cooking Through Science
                                                      • Someone to follow
                                                        • Mike Peiffer Newsletter
                                                        • Stack Overflow 2019 Survey
                                                        • Anna Pickard
                                                        • Timejumps
                                                          • 01:25 Guest introduction
                                                          • 05:40 Topic introduction
                                                          • 12:30 What's the second step when introducing people to new tech?
                                                          • 15:04 Did they have good unit tests before?
                                                          • 26:23 Are you compelled to fix bad code?
                                                          • 28:48 Sponsor: IdeaBlade
                                                          • 29:54 How can Typescript help with refactoring?
                                                          • 33:28 What do people use for an editor at Slack?
                                                          • 37:12 Are there specific APIs within Slack?
                                                          • 40:02 How easy is GraphQL to use?
                                                          • 44:08 Sponsor: DevIntersection
                                                          • 45:00 What drew you to working at Slack?
                                                          • 48:18 Someone to follow
                                                          • 56 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…