Programming Throwdown

Programming Throwdown

By Patrick Wheeler and Jason GauciNewsEducationHow ToTech News
Download on the App Store

Programming Throwdown episodes

  • 140: Developer Burnout and Infrastructure as Code with Ronak Rahman


    00:00:57 Introductions

    00:01:51 How Ronak got started in programming

    00:06:03 The first encounter with burnout

    00:11:49 Double-edged benefits

    00:17:23 Spoon theory

    00:19:07 Why relationship clarity matters

    00:25:11 A cold room story

    00:30:59 Context switching’s relevance

    00:35:45 QTorque’s solution to monitor cloud automation costs

    00:39:19 Setting up lifetimes

    00:42:17 Bom lists

    00:49:19 How Quali helps with the challenges

    00:54:40 What to do to actualize your true self

    00:58:00 Farewells


    Resources mentioned in this episode:

     

    Ronak Rahman:

        Twitter: https://twitter.com/ofronak

     

    Quali:

              Website: https://www.quali.com/
              Linkedin: https://www.linkedin.com/company/qualisystems/
              QTorque Free Tier: https://www.qtorque.io/pricing/
              Join QTorque: https://portal.qtorque.io/join


    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

     

    Reach out to us via email: [email protected]

     

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

     

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

    ★ Support this podcast on Patreon ★
    1 hr
  • 139: Scientific Python with Guido Imperiale

    00:00:45 Introductions

    00:02:22 The sluggish Python-based system that Guido revitalized

    00:06:03 Meeting the challenge of adding necessary complexity to a project

    00:11:59 Excel in banking

    00:18:15 Guido’s shift into Coil

    00:19:29 Scooby-Doo pajamas

    00:20:21 What motivates people to come in to the office today

    00:24:09 Pandas

    00:35:35 Why human error can doom an Excel setup

    00:39:29 BLAS

    00:46:20 A million lines of data

    00:51:43 How does Dask interact with Gambit

    00:54:40 Where does Coil come in

    00:59:34 The six-o-clock question

    01:03:53 Dealing with matters of difficult decomposition

    01:12:07 The Coil work experience

    01:15:37 Why contributing is impressive

    01:20:20 Coil’s product offering

    01:21:19 Farewells

    Resources mentioned in this episode:


    Guido Imperiale:

    • Github: https://github.com/crusaderky


    Coiled:

    • Website: https://coiled.io
    • Careers: https://coiled.io/careers/


    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/


    Reach out to us via email: [email protected]


    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 


    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

    ★ Support this podcast on Patreon ★
    1 hr 24 min
  • 138: Fixing the Internet with John Day

    00:00:24 Introductions

    00:00:49 IP v6

    00:04:50 OSI

    00:12:53 The IP v7 debate

    00:20:18 The definition of an address’s scope

    00:21:38 Why John feels DNS was a mistake

    00:26:40 How IP mobility works

    00:32:13 Bluetooth 

    00:41:41 Where will Internet architecture go from here

    00:49:49 Understanding the problem space

    00:59:04 The angels in the details

    01:00:53 Scientific thinking vs engineering thinking

    01:04:01 Victorian architecture

    01:06:11 John’s career advice

    01:11:18 Garbage Can Model

    01:14:38 How to make the most out of college today

    01:27:05 Farewells

    Resources mentioned in this episode:

     

    Professor John D. Day:

    • Wikipedia: https://en.wikipedia.org/wiki/John_Day_(computer_scientist)
    • Website: https://www.bu.edu/met/profile/john-day/
    • Book: https://www.oreilly.com/library/view/patterns-in-network/9780132252423/


    Terminologies:

    • CIDR: https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing
    • OSI: https://en.wikipedia.org/wiki/OSI_model
    • Connectionless Network Protocol: https://en.wikipedia.org/wiki/Connectionless-mode_Network_Service
    • SIP (Session Initiation Protocol): https://en.wikipedia.org/wiki/Session_Initiation_Protocol
    • Garbage can model: https://en.wikipedia.org/wiki/Garbage_can_model

    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

     

    Reach out to us via email: [email protected]

     

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

     

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

    ★ Support this podcast on Patreon ★
    1 hr 29 min
  • 137: The Origins of the Internet with John Day

    00:01:01 Introduction

    00:01:28 COVID and the challenge of teaching

    00:04:11 John’s academic and career path

    00:08:14 LSI technology

    00:12:13 Collaborative software development in the day

    00:15:24 ARPANET’s early use

    00:20:08 Atom bomb and weather simulations

    00:26:55 The message-switching network 

    00:34:57 Pouzin

    00:38:00 Every register had a purpose

    00:45:15 The Air Force in 1972

    00:52:10 Low memory

    00:59:14 Early problems with TCP

    01:11:51 The separation of mechanism and policy

    01:23:25 Farewells

    Resources mentioned in this episode:

    Professor John D. Day:

    • Wikipedia: https://en.wikipedia.org/wiki/John_Day_(computer_scientist)
    • Website: https://www.bu.edu/met/profile/john-day/
    • Book: https://www.oreilly.com/library/view/patterns-in-network/9780132252423/

     Pouzin Society:

    •  Website: https://pouzinsociety.org/
    •  Twitter: https://twitter.com/pouzinsociety

    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

     

    Reach out to us via email: [email protected]

     

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

     

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

    ★ Support this podcast on Patreon ★
    1 hr 25 min
  • 136: Metaverse with Daniel Liebeskind

    136: Metaverse with Daniel Liebeskind

    Decentralizing the future can often lead to missing out on genuine human communication. Daniel Liebeskind, Cofounder and CEO of Topia, talks about how they’re working to avoid that pitfall while building the foundation of a better online experience. Whether its his lessons from Burning Man, keeping the human spirit alive in today’s technological frontier, or how Topia fits in the future, Daniel has something for listeners.

    00:01:34 Introduction

    00:02:15 Daniel and early programming experience

    00:07:51 How coding felt like sorcery

    00:09:35 Skill trees

    00:16:10 Second Life

    00:19:56 Enhancing versus replacing real life experiences

    00:26:28 A decentralized Metaverse

    00:29:54 Web 2 versus Web 3 

    00:34:15 /r/place

    00:44:16 Why boom cycles are important for tech

    00:46:03 Topia for consumers

    00:52:47 Topia as a company

    00:55:50 Opportunities at Topia

    00:58:00 Topia.io

    01:03:50 Farewells

    Resources mentioned in this episode:

    Daniel Liebeskind, Cofounder and CEO of Topia:

    • LinkedIn: https://www.linkedin.com/in/dliebeskind/
    • Website: https://medium.com/@dliebeskind
    • Twitter: https://twitter.com/dliebeskind

    Topia:

    • Website: https://topia.io/topia/careers
    • LinkedIn:  https://www.linkedin.com/company/topia-io/


    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

    Reach out to us via email: [email protected]

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

    ★ Support this podcast on Patreon ★
    1 hr 5 min
  • 135: Kubernetes with Aran Khanna

    00:00:15 Introduction

    00:01:03 Aran Khanna and his background

    00:05:12 The Marauder’s Map that Facebook hated(Chrome Extension)

    00:20:11 Why Google made Kubernetes

    00:31:14 Horizontal and Vertical Auto-Scaling

    00:35:54 Zencastr

    00:39:53 How machines talk to each other

    00:46:32 Sidecars

    00:48:25 Resources to learn Kubernetes

    00:52:59 Archera

    00:59:31 Opportunities at Archera

    01:01:08 Archera for End Users

    01:02:30 Archera as a Company

    01:05:46 Farewells

     

     

     


    Resources mentioned in this episode:



    Aran Khanna, Cofounder of Archera:

    • LinkedIn: https://www.linkedin.com/in/aran-khanna/
    • Website: http://arankhanna.com/menu.html
    • Twitter: https://twitter.com/arankhanna

    Archera:

    • Website: https://archera.ai/
    • LinkedIn: https://www.linkedin.com/company/archera-ai/
    • Twitter: https://twitter.com/archeraai

    Kubernetes:

    • Website: https://kubernetes.io/
    • Documentary: https://www.youtube.com/watch?v=BE77h7dmoQU


    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

     

    Reach out to us via email: [email protected]

     

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

     

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon


     

    ★ Support this podcast on Patreon ★
    1 hr 8 min
  • 134: Ephemeral Environments with Benjie De Groot

    134: Ephemeral Environments with Benjie De Groot

    Download

    How do you test changes to your web backend or database?  Many people have a "production" and one "development" database, but the development database can easily become broken by one engineer and thus unusable for the rest of the team.  Also, how would two engineers make changes in parallel to the development environment?  What if you could spin up hundreds or thousands of development databases as you need them? Today we have Benjie De Groot, Co-Founder and CEO of Shipyard to explain ephemeral environments and how virtual machines and containers have made massive improvements in devops!

     

    00:00:15 Introduction

    00:00:24 Introducing Benjie De Groot

    00:01:26 Benjie’s Programming Background

    00:06:34 How Shipyard started

    00:09:17 Working in Startups vs. Tech Giants

    00:19:28 The difference between Virtual Machines and Containers

    00:26:17 Local Development Environment

    00:40:27 What is a DevOps engineer and what does it entail?

    00:45:42 Zencastr

    00:50:12 Shipyard as a company

    00:55:29 How Shipyard gets clients

    01:06:48 Farewells

     

     

     

     

     

    Resources mentioned in this episode:

     

    Benjie De Groot, Co-Founder & CEO at Shipyard:

    • LinkedIn: https://www.linkedin.com/in/bueller/
    • Podcast: https://www.heavybit.com/library/podcasts/the-kubelist-podcast/


    Shipyard:

    • Website: https://shipyard.build/
    • Careers: https://shipyard.build/careers/
    • LinkedIn: https://www.linkedin.com/company/shipyardbuild/
    • Twitter: https://twitter.com/shipyardbuild
    • Community Website: https://ephemeralenvironments.io/
    • GitHub: https://github.com/shipyard


    Heavybit:

    • Website: https://www.heavybit.com/
    • LinkedIn: https://www.linkedin.com/company/heavybit/
    • Twitter: https://twitter.com/heavybit

                   

     

     

    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

     

    Reach out to us via email: [email protected]

     

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

     

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

    ★ Support this podcast on Patreon ★
    1 hr 8 min
  • 133: Solving for the Marketplace Problem with Andrew Yates

    As anyone who listens to the show regularly knows, I've always been fascinated by marketplaces.  How do we figure out what to charge for something, and how do we match buyers and sellers?  How does a company like Uber match drivers to riders so quickly?  Today we have Andrew Yates, Co-Founder & CEO at Promoted.ai, to talk about marketplaces and how to optimize for this two-sided problem.

     

    00:00:15 Introduction

    00:00:27 Introducing Andrew Yates

    00:00:50 Andrew’s Programming Background

    00:04:19 Andrew at Promoted.AI

    00:08:17 What is a Marketplace?

    00:17:45 Marketplace Rankings

    00:22:50 Short-term vs Long-term Experience

    00:24:43 Machine Learning and the Marketplace

    00:34:57 Measurements

    00:37:09 Promoted.AI Integration

    00:38:31 How Promoted.AI Measures Success

    00:41:14 Auction Theory

    00:46:08 Experience with YCombinator

    00:50:34 Promoted.AI as a Company

    00:55:47 Farewells

     

     



     

    Resources mentioned in this episode:

     

    Andrew Yates, Co-Founder & CEO at Promoted.ai:

    • LinkedIn: https://www.linkedin.com/in/andrew-yates-0217a985/
    • Twitter: https://mobile.twitter.com/ayates_promoted

     

    Promoted.ai:

    • Website: https://www.promoted.ai/
    • LinkedIn: https://www.linkedin.com/company/promoted-ai/


    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

     

    Reach out to us via email: [email protected]

     

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

     

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

     

    ★ Support this podcast on Patreon ★
    57 min
  • 132: Funding Open-Source Projects

    00:00:15 Introduction

    00:01:24 Gaming setups

    00:12:25 News

    • 00:12:27 I was wrong, CRDTs are the future
    • 00:17:18 How we lost 54k Github stars
    • 00:21:10 DALL-E
    •  00:25:45 Inside the Longest Atlassian Outage of All Time

    00:35:11: Sponsor

    00:36:22 Book of the Show

    • 00:36:38 Indie Boardgame Designers Podcast
    • 00:37:24 The Laundry Files

    00:40:35 Tool of the Show

    • 00:40:39 Zapier
    • 00:42:21 Earthly

    00:46:46 Funding open-source projects

    01:19:44 How to get funding for open-source projects

    01:22:47 Farewells

     

     

    Resources mentioned in this episode:

    Media:

    • The King of Kong: A Fistful of Quarters (2017)
    • Class Action Park (2020)
    • Indie Boardgame Designers Podcast: https://indieboardgamedesigners.com/
    • GitHub Stars Won’t Pay Your Rent: https://medium.com/@kitze/github-stars-wont-pay-your-rent-8b348e12baed

    News:

    • I Was Wrong, CRDTs Are The Future: https://josephg.com/blog/crdts-are-the-future/
    • How We Lost 54k GitHub Stars: https://httpie.io/blog/stardust
    • DALL-E: https://openai.com/blog/dall-e/
    • Inside the Longest Atlassian Outage of All Time: https://newsletter.pragmaticengineer.com/p/scoop-atlassian?s=r

    Books:

    • Indie Board Game Designers Podcast
    • The Laundry Files: https://amzn.to/3kdWWQg

    Tools:

    • Zapier: https://zapier.com/
    • N8n: https://n8n.io/
    • Earthly: https://earthly.dev/

    Adam Gordon Bell:

    • Twitter: https://twitter.com/adamgordonbell
    • Website: https://adamgordonbell.com/
    • LinkedIn: https://www.linkedin.com/in/adamgordonbell/
    • CoRecursive: https://corecursive.com/

     

     

    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

     

    Reach out to us via email: [email protected]

     

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

     

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

    ★ Support this podcast on Patreon ★
    1 hr 25 min
  • 131: Supporting your Favorite Creators with Brave with Jimmy Secretan

    I've been a big fan of Brave Browser ever since attending a presentation from Brandon Eich back in 2017.  Brave was one of the first browsers to aggressively block the ability for websites to share information on your computer without your consent (i.e. third party cookies).  I'm so excited to sit down with Jimmy Secretan, VP of Ads and Premium Services of Brave, and talk about all things Brave, from the Browser to the other products to the way Brave takes privacy on the internet to a whole new level, while also empowering content creators and advertisers who depend on ads for income and to promote their businesses.


    00:00:15 Introduction

    00:00:44 Introducing Jimmy Secretan

    00:01:10 How Brave started

    00:09:33 Brave and internet advertising

    00:21:13 Local machine learning

    00:32:07 What is BAT (Brave Attention Tokens) 

    00:42:59 Cross-platform data synchronization 

    00:44:28 Chromium

    00:50:22 Public and Private key encryption and authentication

    00:54:27 Brave for Content Creators

    00:59:03 Where is Brave now and what is its trajectory

    01:05:40 Opportunities in Brave

    01:13:10 Farewells



    Resources mentioned in this episode:

    Jimmy Secretan, VP of Ads and Premium Services:

    • Twitter: https://twitter.com/jsecretan
    • LinkedIn: https://www.linkedin.com/in/jimmysecretan/

     

    Brave:

    • Website: https://brave.com/
    • Brave Careers: https://brave.com/careers/
    • Twitter: https://twitter.com/brave
    • LinkedIn: https://www.linkedin.com/company/brave-software/



    If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

     

    Reach out to us via email: [email protected]

     

    You can also follow Programming Throwdown on 

    Facebook | Apple Podcasts | Spotify | Player.FM 

     

    Join the discussion on our Discord

    Help support Programming Throwdown through our Patreon

    ★ Support this podcast on Patreon ★
    1 hr 15 min

About Programming Throwdown

From the publisher's feed

Programming Throwdown educates Computer Scientists and Software Engineers on a cavalcade of programming and tech topics. Every show will cover a new programming language, so listeners will be able to…

More shows like Programming Throwdown

Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

Software Engineering Radio - the podcast for professional software developers

273 Listeners

Hanselminutes with Scott Hanselman by Scott Hanselman

Hanselminutes with Scott Hanselman

379 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

286 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

623 Listeners

LINUX Unplugged by Jupiter Broadcasting

LINUX Unplugged

272 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

582 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

286 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

985 Listeners

The freeCodeCamp Podcast by freeCodeCamp.org

The freeCodeCamp Podcast

484 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

188 Listeners

.NET Rocks! by Carl Franklin and Richard Campbell

.NET Rocks!

244 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

139 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

66 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

72 Listeners