Web Rush

Web Rush

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

Web Rush episodes

  • Episode 22: Secure Javascript with npm with Adam Baldwin

    Recording date: 2019-01-31

    John Papa @John_Papa

    Ward Bell @WardBell

    Adam Baldwin @adam_baldwin

    Resources:
    • Details about the Event Stream Incident
    • News about the Event Stream Incident
    • Greenkeeper.io
    • Package Locks
    • Synk.io
    • npm Audit
    • Comparing npm audit with Snyk
    • Private Packages
    • Ways to Have Your Private npm Registry
    • The Rogue Gallery of Cybersecurity Bad Actors
    • FaceTime Audio Bug
    • Two Factor Authentication
    • HaveIBeenPwned
    • How Serverless Works to Manage HaveIBeenPwned
    • Someone to follow
      • @RachelTobac
      • @Fox0x01
      • @ReyBango
      • TroyHunt
      • @ManfredSteyer / Softwarearchitekt.at
      • @ShmuelaJ / NG-Girls.org
      • @JenLooper
      • Timejumps
        • 00:57 Guest Introduction
        • 02:23 Javascript security in the news
        • 05:29 Should we be worried about this happening again?
        • 06:54 What's the best course of action when you see security warnings?
        • 08:56 What is Greenkeeper?
        • 10:18 Sponsor: Nativescript
        • 10:52 Comparing npm audit and snyk
        • 14:33 What do people who want to have a corporate acccount do?
        • 21:22 Using a real world example
        • 24:08 Are there times where it can't figure out what to do?
        • 26:16 Isn't there a way to just keep malware out of the registry?
        • 28:22 Sponsor: IdeaBlade
        • 29:23 What's a bad actor?
        • 34:17 FaceTime group call bug
        • 36:05 Recommended tips for security
        • 39:34 What's the state of 2 factor auth?
        • 42:31 When we pass software to clients, how can we secure things?
        • 45:08 Someone to follow
        • 50 min
        • Episode 21: Dynamically Generated Forms in Angular with Raul Jimenez

          Recording date: 2019-01-29

          John Papa @John_Papa

          Ward Bell @WardBell

          Dan Wahlin @danwahlin

          Resources:
          • Angular Dynamic Forms
          • Reactive Forms in Angular
          • Gitbook
          • RXJS
          • Someone to follow
            • Doris Tsao / Doris Tsao's article
            • @NGromeconf / Leonardo Zizzamia
            • @DRosenwasser
            • Joan Llenas
            • Timejumps
              • 01:57 Guest introduction
              • 03:11 Why do you need dynamically generated forms?
              • 04:45 How much does the app know about the PDF before?
              • 11:20 How often do you run into customers needing a dynamically generated form?
              • 16:20 Sponsor: Nativescript
              • 16:54 Is it difficult to do in React or Vue?
              • 21:31 How are you doing positioning?
              • 22:59 How do you handle cross property validation?
              • 32:31 How do you tell a user something is wrong?
              • 38:48 What challenges remain?
              • 39:42 Sponsor: DevIntersection
              • 40:22 Any advice for when you hand off a project to a developer?
              • 46:03 Someone to follow
              • Sponsored by:

                NativeScript

                51 min
              • Episode 20: npm Tooling with Kat Marchan

                Recording date: 2019-01-17

                John Papa @John_Papa

                Ward Bell @WardBell

                Kat Marchán @MaybeKatz

                Resources:
                • NPX
                • Kat Introduces NPX
                • Tenderfoot
                • Awesome NPX
                • Tink
                • John Papa Business Card
                • Bit and Bang
                • npm CI
                • npm Enterprise
                • npm orgs
                • Someone to follow
                  • @ShaniseBarona
                  • Shanise Barona on #CauseAScene
                  • @BrandonTRoberts
                  • @AshleyMcnamara
                  • Timejumps
                    • 02:16 Guest introduction
                    • 04:01 What is NPX?
                    • 07:18 Do you have favorite things you run with NPX?
                    • 08:47 How did you go from concept to NPX?
                    • 10:47 What is Tink?
                    • 13:29 Sponsor: Native Script
                    • 14:03 Unexploding Ward's brain about Tink
                    • 17:40 Making solutions to problems people already have
                    • 19:20 How do you go from conception to realization?
                    • 21:25 The importance of UX for CLI
                    • 25:22 Is the a discoverability issue?
                    • 29:54 What kind of team do you work with?
                    • 30:51 Sponsor: DevIntersection
                    • 31:38 Where did the name Tink come from?
                    • 32:57 What is NPM CI?
                    • 37:35 How do companies get their own npm server?
                    • 43:47 Someone to follow
                    • Sponsored by:

                      NativeScript

                      47 min
                    • Episode 19: JavaScript Development - Should You Buy or Build, with Guest Wes Bos

                      Recording date: 2019-01-17

                      John Papa @John_Papa

                      Dan Wahlin @danwahlin

                      Ward Bell @WardBell

                      Wes Bos @wesbos

                      Resources:
                      • Syntax.fm
                      • Wes’ Stickers
                      • ReactJS
                      • ExpressJS
                      • MongoDB
                      • Mearn Stack
                      • Mean Stack
                      • Nginx Config Examples
                      • Cloudflare
                      • PassportJS
                      • Auth0
                      • Identity Server
                      • Façades Pros and Cons
                      • Someone to follow
                        • Nicole Oliver
                        • Sam Julien
                        • Sarah Drasner
                        • Timejumps
                          • 01:47 Guest introduction
                          • 05:33 Is Express still the dominant tool to use?
                          • 06:41 What kind of headaches does building your own stack bring?
                          • 08:58 Why not use an off the shelf payment system?
                          • 10:20 Using Stripe from Node or React?
                          • 13:03 Sponsor: NativeScript
                          • 13:37 How was integrating Stripe?
                          • 16:07 Buy vs build
                          • 20:27 When did you create your course platform?
                          • 21:26 Why rewrite something that works?
                          • 25:59 Sponsor: DevIntersection
                          • 26:46 Nginx usage
                          • 31:27 How'd you decide what to use when you designed it?
                          • 32:10 What are you using for authentication?
                          • 36:29 Someone to follow
                          • Sponsored by:

                            NativeScript

                            41 min
                          • Episode 18: Vue in Enterprise Apps with Chris Fritz

                            Recording date: 2019-01-15

                            John Papa @John_Papa

                            Dan Wahlin @danwahlin

                            Chris Fritz @chrisvfritz

                            Resources:
                            • Rahul’s article on Vue
                            • Sarah Drasner
                            • Vue Style Guide
                            • Chris’ Enterprise Boilerplate
                            • Vue CLI
                            • Preload in Vue
                            • Someone to follow
                              • Diana
                              • Katelin
                              • Sarah Drasner
                              • Timejumps
                                • 01:56 Guest introduction
                                • 03:39 What is an enterprise application?
                                • 05:10 Our environment shapes the way we think
                                • 06:55 What percentage are moving from server rendered to a single page app?
                                • 11:38 Sponsor: DevIntersection
                                • 12:23 Typescript
                                • 16:45 Why not just use Typescript?
                                • 19:51 Are people leaning towards classes and decorators?
                                • 24:11 Tips for organizing and structuring projects
                                • 36:01 What does the enterprise boilerplate give us?
                                • 37:40 Sponsor: Native Script
                                • 38:14 How does Vue work with mobile?
                                • 40:28 Web browser mobile vs native approach?
                                • 42:17 How do you optimize your app for performance?
                                • 51:23 Someone to follow
                                • Sponsored by:

                                  NativeScript

                                  56 min
                                • Episode 17: Serverless with Jeff Hollan

                                  Recording date: 2019-01-03

                                  John Papa @John_Papa

                                  Dan Wahlin @danwahlin

                                  Jeff Hollan @JeffHollan

                                  Resources:
                                  • Try Azure Functions
                                  • Create your first function
                                  • Microsoft Azure Functions
                                  • Kubernetes
                                  • 12 Factor
                                  • Containers vs Serverless
                                  • VS Code
                                  • AWS Lambda
                                  • Google Cloud Functions
                                  • Azure Functions VS Code extension
                                  • Serverless Doorbell - Part 1
                                  • Serverless Doorbell - Part 2
                                  • Serverless Doorbell - Part 3
                                  • Ring
                                  • Azure Container Instances
                                  • Someone to follow
                                    • @MaybeKatz
                                    • Katia Wheeler
                                    • @Chris_Noring
                                    • @Simona_Cotin
                                    • Timejumps
                                      • 01:20 Guest introductions
                                      • 02:10 What is a project manager at Microsoft?
                                      • 03:52 What's the profile of a customer you talk to?
                                      • 05:39 Why would I use serverless over containers?
                                      • 10:25 What is serverless? Where would I use it?
                                      • 13:43 Why not use serverless for everything?
                                      • 21:07 Sponsor: Progress
                                      • 21:52 How does scaling work with serverless?
                                      • 30:29 Being reactive vs proactive
                                      • 33:25 Can you use serverless to monitor serverless?
                                      • 37:50 Are there boundaries on the complexity of functions you can run?
                                      • 39:52 Sponsor: IdeaBlade
                                      • 40:52 Are people using microservices into serverless?
                                      • 43:27 How easy is it to monitor functions on serverless?
                                      • 49:51 What other options are available for serverless?
                                      • 51:37 What's the most common language used at Azure?
                                      • 52:49 Someone to follow
                                      • Sponsored by:

                                        NativeScript

                                        57 min
                                      • Episode 16: Style Guides in React with Sara Vieira

                                        Recording date: 2018-12-13

                                        John Papa @John_Papa

                                        Dan Wahlin @danwahlin

                                        Sara Vieira @NikkitaFTW / @YLDio

                                        Resources:
                                        • GruntJS
                                        • GulpJS
                                        • Tailwind CSS
                                        • Get Bootstrap
                                        • React
                                        • React Styleguidist
                                        • Someone to follow
                                          • Cooper Press Publications
                                          • The Console Log / @_TheConsoleLog
                                          • Twitter Non-Profits
                                          • Timejumps
                                            • 00:43 Guest introduction
                                            • 03:11 Switching from Angular to React
                                            • 07:48 Going all Facebook
                                            • 12:51 How big was the styleguide?
                                            • 14:44 How did developers access the styleguide?
                                            • 16:28 Sponsor: Progress
                                            • 17:07 How do you use CSS with React?
                                            • 22:27 Writing styleguide for React?
                                            • 26:23 Flexibility vs stability
                                            • 29:40 Sponsor: IdeaBlade
                                            • 30:39 Working with styleguides on a live site
                                            • 35:39 Bringing new people on with the styleguide
                                            • 36:40 What lessons have you learned from building apps?
                                            • 38:50 Someone to follow
                                            • Sponsored by:

                                              NativeScript

                                              44 min
                                            • Episode 15: Did You Just Screw Up the UI? with Ryan Burgess of Netflix

                                              Recording date: 2018-11-29

                                              John Papa @John_Papa

                                              Ward Bell @WardBell

                                              Resources:

                                              • Front End Happy Hour
                                              • Ryan Burgess - Testing into a Better User Experience
                                              • Netflix Techblog AB Testing
                                              • Optimizely
                                              • Google Analytics
                                              • Someone to follow:

                                                • Code Like a Girl
                                                • The Philosophy of React
                                                • Vue Vixens
                                                • NG Girls
                                                • @Netflix UI Engineers
                                                • CodeLikeaGirl.org
                                                • Timejumps

                                                  • 00:56 Mailbag question
                                                  • 06:34 Guest introduction
                                                  • 08:32 Have you screwed up the UI?
                                                  • 09:55 How do we A/B test UI changes well?
                                                  • 13:14 How do you decide who to test?
                                                  • 15:38 Defining light and dark vs a/b
                                                  • 20:45 Sponsor: Progress
                                                  • 21:21 Does Netflix A/B test during a show?
                                                  • 23:23 How big should a feature be to A/B test?
                                                  • 27:38 Are there seperate SPAs for signups, members, and streaming?
                                                  • 29:34 How do you make A/B testing actionable?
                                                  • 33:11 What tools do you recommend for A/B testing?
                                                  • 35:00 Sponsor:
                                                  • 36:05 How do I get the right metric?
                                                  • 37:55 UI Don't's
                                                  • 39:18 Someone to follow
                                                  • Sponsored by:

                                                    NativeScript

                                                    43 min
                                                  • Episode 14: Productive Code Reviews with Chris Fritz

                                                    Recording date: 2018-11-29

                                                    John Papa @John_Papa

                                                    Ward Bell @WardBell

                                                    Chris Fritz @ChrisvFritz

                                                    Resources:

                                                    • Views on Vue podcast
                                                    • Unproductive code reviews
                                                    • Vue Enterprise boilerplate
                                                    • Someone to follow:

                                                      • Terry Gross Conversation advice
                                                      • Phil Hack
                                                      • Sarah Drasner's Design for Developers course
                                                      • Ben Hong
                                                      • Timejumps

                                                        • 1:00 Introduction of Chris & mailbag question on how to do code review
                                                        • 9:00 Code reviews with employees vs outside contractors/consultants
                                                        • 15:00 How do you adjust your communication for different people?
                                                        • 17:00 Sponsor: Nativescript
                                                        • 18:00 Styleguide for review
                                                        • 24:20 Having a process with automation to catch things.
                                                        • 26:50 What about comments in code?
                                                        • 32:40 Questions to ask during code reviews.
                                                        • 33:45 Sponsor: Ideablade
                                                        • 35:05 How do internal docs help?
                                                        • 39:00 VS Code snippets
                                                        • 41:50 Running too fast while trying to solve problems creates more problems.
                                                        • 46:00 Someone to follow
                                                        • 51 min
                                                        • Episode 13: Building Code Sandbox with Ives van Hoorne

                                                          Recording date: 2018-11-29

                                                          John Papa https://twitter.com/john_papa

                                                          Ward Bell https://twitter.com/wardbell

                                                          Dan Wahlin https://twitter.com/danwahlin

                                                          Ives van Hoorne https://twitter.com/compuives

                                                          Resources:

                                                          • CodeSandbox https://codesandbox.io
                                                          • Elixr https://elixir-lang.org/
                                                          • Erlang https://www.erlang.org/
                                                          • Reactjs https://reactjs.org/
                                                          • NPM https://www.npmjs.com/
                                                          • Serverless https://martinfowler.com/articles/serverless.html
                                                          • Unpkg https://unpkg.com/
                                                          • Pupeteer https://github.com/GoogleChrome/puppeteer
                                                          • Kubernetes https://kubernetes.io/
                                                          • Redux https://redux.js.org/
                                                          • Cerebral https://github.com/cerebral/cerebral
                                                          • CodePen https://codepen.io
                                                          • Monaco https://github.com/Microsoft/monaco-editor
                                                          • Code https://code.visualstudio.com/
                                                          • Typescript https://www.typescriptlang.org/
                                                          • Flow https://flow.org/en/docs/frameworks/react/
                                                          • Someone to follow:

                                                            • Netanel Basal https://netbasal.com
                                                            • Ana Cidre https://twitter.com/AnaCidre_
                                                            • Kyle Matthews https://twitter.com/@kylemathews / Gatsbyjs https://twitter.com/gatsbyjs
                                                            • Timejumps

                                                              • 1:00 Mailbag question: Will VSCode editor replace the current editor?
                                                              • 3:01 What is Codesandbox and how did you get into it?
                                                              • 6:30 What kinds of challenges did you face when launching Codesandbox?
                                                              • 10:00 What are you using for serverless functions?
                                                              • 13:10 Why use serverless?
                                                              • 16:10 Sponsor: Nativescript
                                                              • 17:15 Moving away from serverless for some things?
                                                              • 23:10 What do you think of suspense or hooks?
                                                              • 24:20 Why does the world need Codesandbox?
                                                              • 28:00 What does Codesandbox use for linting?
                                                              • 31:00 Sponsor: IdeaBlade https://www.ideablade.com
                                                              • 32:30 What is Codesandbox written in?
                                                              • 35:20 How are the users of Codesandbox using types?
                                                              • 36:20 How do you keep up with the latest versions of software?
                                                              • 41:00 How do you handle concurrent users?
                                                              • 42:10 Someone to follow
                                                              • 46 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…