Friday, May 22, 2020

Episode 101: ReactJS with Guillermo Rauch


We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Join us on Discord! https://discord.gg/r4V2zpC

ReactJS with Guillermo Rauch

  • 0:1:57 How frontend development works
  • 0:5:00 Component-based web development
  • 0:14:04 A historical review of the web
  • 0:19:28 How ReactJS works
  • 0:26:33 How to write clean ReactJS Code
  • 0:35:36 Motivation for Next.JS and Pre-rendering
  • 0:53:02 Pre-fetching
  • 0:58:45 Working at Vercel
  • 1:12:38 Vercel is hiring! https://vercel.com/careers
Learn next.js: nextjs.org/learn
Guillermo Rauch's Twitter: https://twitter.com/rauchg

Also check out our sponsors!
  • University of California, Irvine Division of Continuing Education (UCI DCE)
    • UC Irvine Division of Continuing Education (DCE) offers over 80 certificates and specialized studies programs. Programs are designed for working professionals, available both on campus and online.
    • Take courses online on Data Science, Machine Learning, and Software Engineering
    • https://bit.ly/2XVNC9U

Tuesday, April 21, 2020

Episode 100: One Hundredth Episode

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

We are on discord! https://discord.gg/r4V2zpC

Intro

Video Conference

News/Links

Sponsored News

  • University of California, Irvine Division of Continuing Education (UCI DCE)
    • UC Irvine Division of Continuing Education (DCE) offers over 80 certificates and specialized studies programs. Programs are designed for working professionals, available both on campus and online.
    • Take courses online on Data Science, Machine Learning, and Software Engineering
    • https://bit.ly/2XVNC9U

Book of the Show

Tool of the Show

One Hundredth Episode (42:03)

  • Thanks so much for all of your support!!

Tuesday, February 18, 2020

Episode 99: Squashing bugs using AI and Machine Learning with Boris Paskalev


We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Join us on Discord! https://discord.gg/r4V2zpC

Squashing bugs using AI and Machine Learning with Boris Paskalev

  • 0:1:20 Intro
  • 0:2:57 Going from developer to business school
  • 0:6:40 How to do analysis on code
  • 0:14:28 JSNice and Nice2Predict: 
  • 0:14:32 How to people catch bugs?
  • 0:18:40 Debugging horror stories
  • 0:26:25 What is using DeepCode like?
  • 0:35:27 Languages supported
  • 0:39:50 The machine learning behind DeepCode
  • 0:46:30 DeepCode Pricing
  • 0:50:35 DeepCode the company
  • 0:58:15 Running the DeepCode extension
  • 0:59:40 Reaching out
Deep Code email: hello@deepcode.ai
Boris' email: boris@deepcode.ai
Deepcode Twitter: https://twitter.com/DeepCodeAI
Educative: educative.io/ProgrammingThrowdown


Thursday, January 23, 2020

Episode 98: Agile Thinking with ZenHub


We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Join us on Discord! https://discord.gg/r4V2zpC

Agile Thinking with ZenHub

  • What is agile?
  • Why should engineers use/learn agile (or any software development model)?
  • What is an easy way to get started with agile?
  • What is ZenHub’s pricing model? Discounts/coupons for students?
  • Walk us through a day in the life of a ZenHub engineer
  • Is ZenHub hiring?  Internships?

ZenHub: https://www.zenhub.com
ZenHub Jobs: https://www.zenhub.com/careers
Aaron's Twitter: https://www.twitter.com/imaaronupright
Educative: educative.io/ProgrammingThrowdown


Episode 97: Holiday Mailbag

Happy Holidays!

Wednesday, November 13, 2019

Episode 96: Continuous Integration with Rob Zuber


We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Join us on Discord! https://discord.gg/r4V2zpC

Continuous Integration with Rob Zuber

  • 0:57 Intro
  • 3:57 Data center hardware
  • 7:27 First starting to write software
  • 8:26 Sales engineering
  • 13:37 Staying motivated
  • 22:58 The origins of CircleCI
  • 24:10 Why write tests?
  • 35:10 Educative: Sign up using educative.io/ProgrammingThrowdown
  • 40:04 Continuous Integration & Continuous Delivery
  • 48:30 Merging pull requests safely with CI
  • 54:26 Writing good tests
  • 1:00:43 Running tests in the cloud
  • 1:07:16 Overview of docker and CircleCI backend
  • 1:15:30 Why it’s better to use a provider than run CI yourself
  • 1:25:37 CircleCI the company
  • 1:36:10 Working remotely
  • 1:50:49 Reaching out
CircleCI: https://www.circleci.com/
CircleCI Jobs: https://circleci.com/careers/
Rob's Twitter: https://twitter.com/z00b
Educative: educative.io/ProgrammingThrowdown


Thursday, October 24, 2019

Episode 95: WebRTC with Sean DuBois


We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Join us on Discord! https://discord.gg/r4V2zpC

WebRTC with Sean DuBois

  • Making changes to a language itself
  • How do people connect using WebRTC?
  • What is WebRTC?
  • What are options for using WebRTC in your app?
  • NAT traversal
  • WebRTC security and identification
  • The challenges of WebRTC
  • Dealing with latency and packet loss
  • Sending data reliably
  • How did Sean get into WebRTC?
  • Tips for getting a job in coding
  • How to contribute to Pion
Pion project: https://github.com/pion/webrtc
Pion Twitter: https://twitter.com/_pion/