Logo
    Search

    Programming Throwdown

    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 speak intelligently about any programming language.
    en-usPatrick Wheeler and Jason Gauci173 Episodes

    Episodes (173)

    152: The Future Database with Sam Lambert

    152: The Future Database with Sam Lambert

    Databases are key to almost any project, large or small.  Most database systems in the cloud are designed for heavy use and the costs can get expensive quickly, but database-as-a-service is a rapidly growing area, where many databases can share the same hardware for a much reduced rate, or even for free!  Sam Lambert, CEO of PlanetScale, joins Jason and Patrick to discuss database-as-a-service.


    00:01:41 Introductions
    00:02:34 Sam’s Github learning lesson
    00:07:08 The day after
    00:10:57 Getting started with databases
    00:14:21 Schema change difficulties
    00:19:47 Database transactions
    00:31:15 Why data recovery matters
    00:38:35 Planetscale
    00:49:24 Greetings from the past
    01:02:01 How Jason discovered Planetscale
    01:06:53 Branching
    01:14:00 The vision for Planetscale
    01:18:12 The rationale behind Planetscale’s work setup
    01:24:29 Careers at Planetscale
    01:28:06 Amp It Up
    01:33:10 Farewells

    Resources mentioned in this episode:
    Links:

    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: programmingthrowdown@gmail.com

     

    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 ★

    151: Machine Learning Engineering with Liran Hason

    151: Machine Learning Engineering with Liran Hason

    Machine Learning Engineer is one of the fastest growing professions on the planet.  Liran Hason, co-founder and CEO of Aporia, joins us to discuss this new field and how folks can learn the skills and gain the experience needed to become an ML Engineer!


    00:00:59 Introductions

    00:01:44 How Liran got started making websites

    00:07:03 College advice for getting involved in real-world experience

    00:12:51 Jumping into the unknown

    00:15:22 ML engineering

    00:20:50 The missing part in data science development

    00:29:16 How to build skills in the ML space

    00:37:01 A horror story

    00:41:34 Model loading questions

    00:47:36 Must-have skills in an ML resume

    00:50:41 Deciding about data science

    00:59:08 Rust

    01:06:27 How Aporia contributes to the data science space

    01:14:26 Working at Aporia

    01:16:53 Farewells


    Resources mentioned in this episode:

    Links:

    References:

    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: programmingthrowdown@gmail.com

    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 ★

    150: Code Reviews with On Freund

    150: Code Reviews with On Freund

    Patrick and I are always stressing the importance of code reviews and collaboration when developing.  On Freund, co-founder & CEO at Wilco, is super familiar with how code review processes can go well, or become a hinderance. In today’s episode with us, he shares his unique perspective on code reviews and maintaining high code quality!

    00:00:56 Introductions

    00:01:38 On’s first exposure to tech
    00:06:04 Game development adventures
    00:11:12 The difference between university and real-world experiences
    00:17:43 A context switch question
    00:24:41 Points of frustration
    00:30:53 Build versus Buy complications
    00:32:06 Code reviews
    00:39:58 Quality of code
    00:45:12 Using callouts for the right reasons
    00:49:57 Code reviews can be too late sometimes
    00:52:11 Using social interaction as pre-review orientation
    00:57:03 How not to use code reviews
    01:01:35 Where Wilco helps programmers learn
    01:09:11 Working in Wilco
    01:11:49 Farewells


    Resources mentioned in this episode:

    Links:

     
    References:

     
    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: programmingthrowdown@gmail.com

    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 ★

    149: Workflow Engines with Sanjay Siddhanti

    149: Workflow Engines with Sanjay Siddhanti

    At scale, anything we build is going to involve people.  Many of us have personal schedules and to-do lists, but how can we scale that to hundreds or even thousands of people?  When you file a help ticket at a massive company like Google or Facebook, ever wonder how that ticket is processed? Sanjay Siddhanti, Akasa’s Director of Engineering, is no slouch when it comes to navigating massive workflow engines – and in today’s episode, he shares his experiences in bioinformatics, workflows, and more with us.


    00:00:39 Workflow engine definitions


    00:01:40 Introductions

    00:02:24 Sanjay’s 8th grade programming experience

    00:05:28 Bioinformatics

    00:10:29 The academics-vs-industry dilemma

    00:16:52 Small company challenges

    00:18:18 Correctly identifying when to scale

    00:24:04 The solution Akasa provides

    00:31:38 Workflow engines in detail

    00:36:02 ETL frameworks

    00:45:06 The intent of integration construction

    00:47:13 Delivering a platform vs delivering a solution

    00:50:04 Working within US medico-legal frameworks

    00:53:28 Inadvertent uses of API calls

    00:55:47 Working in Akasa

    00:57:09 Interning in Akasa

    00:58:35 Farewells


    Resources mentioned in this episode:


    Sanjay:

    Akasa:


    References:


    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: programmingthrowdown@gmail.com


    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 ★

    S1: Holiday 2022 Special

    S1: Holiday 2022 Special

    S1: Holiday 2022 Special


    Today we field questions from Programming Throwdown’s listeners about AI, machine learning, and more practical matters as developers in our annual holiday special!


    00:00:24 Introductions

    00:00:43 Programming Showdown merch

    00:02:13 Paul S

    00:03:28 Dealing with ergonomics

    00:10:39 On AI coding assistant tools

    00:16:43 Warren Y

    00:20:24 Ben inquires about performance testing

    00:27:39 Wild coding story

    00:29:37 AI coding’s disruption potential

    00:34:20 Jason’s Turing riddle

    00:35:50 ChatGPT

    00:43:59 Christian B

    00:45:13 Collection-of-Letters asks on documentation

    00:49:07 Zeh F

    00:50:51 Coding books that weren’t that great

    00:54:40 James K

    00:57:32 Jeremy S wonders about ML

    01:00:45 Virtual and live hangouts

    01:02:09 A retrospective

    01:07:49 Xu L

    01:09:22 Showing off the shirts

    01:11:31 Farewells

    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: programmingthrowdown@gmail.com

    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.

     

    Happy holidays from Programming Throwdown to everyone!

    ★ Support this podcast on Patreon ★

    148: Package Management with Max Howell

    148: Package Management with Max Howell

    Package managers are an often-overlooked aspect of any operating system, but their importance is not to be underestimated – especially in today’s development environment. As both creator of Homebrew and CEO of tea.xyz, Max Howell is intimately familiar with the ins and outs of open-source development, software engineering, and balancing passion with practicality. He shares these experiences and more with us in today’s deep dive into the subject!


    00:01:00 Introductions

    00:01:29 When Max started Tea.XYZ

    00:03:51 British plugs

    00:08:10 Literally rolling out of bed to work

    00:11:49 The value of meetups

    00:13:14 Getting into open-source

    00:23:00 Mandrake

    00:25:02 Turning frustration into action

    00:30:47 Deno

    00:40:28 OSX’s relationship with Unix

    00:55:33 Trying out Ruby

    01:01:13 April Fools prank ideas

    01:04:13 The cause of sleepless nights with Homebrew

    01:14:41 What got Max inspired to do Tea

    01:19:53 From startup to company

    01:41:55 Farewells


    Resources mentioned in this episode:

    Links:


    References:


    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: programmingthrowdown@gmail.com


    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 ★

    147: Quantum Computing with Yonatan Cohen

    147: Quantum Computing with Yonatan Cohen

    Yonatan Cohen – Co-Founder & CTO of Quantum Machines – joins us in this episode to tackle quantum computing!  Did you know anyone can run quantum programs on Amazon Web Services for mere dollars? Learn about this field early to take pole superposition in the race to understand and use quantum computers!


    00:00:45 Introductions

    00:01:20 Yonatan’s beginnings

    00:03:49 The simulation question

    00:05:51 How physics led to quantum computing

    00:14:56 Richard Feynman

    00:16:44 On the irreversibility of normal computers

    00:21:25 Logic gates

    00:25:04 Qubits

    00:30:11 An example of qubits

    00:38:19 Why simulating a quantum computer matters

    00:42:23 NP-complete problems

    00:48:57 More people at a higher development level are needed

    00:54:16 Quantum machines in the middle layer

    01:02:56 Working at Quantum Machines

    01:05:05 Farewells


    Resources mentioned in this episode:

    Links:


    References:


    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: programmingthrowdown@gmail.com


    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 ★

    146: RubyShield, Ruby Central, and Shopify with Mike Dalessio and Evan Phoenix

    146: RubyShield, Ruby Central, and Shopify with Mike Dalessio and Evan Phoenix

    In this tour-de-force, Mike Dalessio – Engineering Director at Shopify – and Evan Phoenix – self-described “long-time Rubyist” – join us for a practical discussion of all things Ruby! Ruby is a beautiful language, and we're really excited to cover the history and present of this language with two experts.

     

    00:01:03 Introductions

    00:01:49 Mike’s Ruby journey

    00:12:28 Evan’s own Ruby experience

    00:18:20 The pickaxe book

    00:20:34 Weird programming interests

    00:25:11 MINASWAN

    00:30:33 Language conferences

    00:36:38 Wrong answers on StackOverflow

    00:41:53 RubyCentral

    00:44:50 In-depth examination of Ruby

    00:47:57 How Shopify sticks to vanilla Rails

    00:50:28 A tale of two developers

    00:59:59 Bringing Ruby up to Python’s level

    01:04:48 Shopify’s largest app monolith

    01:11:12 Tuning the knobs

    01:18:01 How not to learn the hard way

    01:18:57 Opportunities at Shopify

    01:29:14 Working with the RubyShield program

    01:32:07 Rails for API servers

    01:33:21 Mike and Evan’s advice for listeners

    01:36:00 Farewells


    Resources mentioned in this episode:

    Links:

    Other Episodes:

     

    References:

     

    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: programmingthrowdown@gmail.com

     

    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 ★

    145: Unsupervised Machine Learning

    145: Unsupervised Machine Learning

    Today we discuss adventures, books, tools, and art discoveries before diving into unsupervised machine learning in this duo episode!


    00:00:22 Introductions

    00:01:28 Email & inbox organization is very important

    00:07:28 The Douglas-Peucker algorithm

    00:11:48 Starter project selection

    00:17:01 Tic-Tac-Toe 

    00:21:41 Artemis 1

    00:26:25 Space slingshots

    00:29:47 Flex Seal tape

    00:32:38 The Meditations

    00:37:58 Flour, Water, Salt, Yeast

    00:40:55 Pythagorea

    00:46:13 Google Keep

    00:48:05 Visual-IF

    00:50:49 Data insights

    01:03:07 Self-supervised learning

    01:10:26 A practical example of clustering

    01:15:10 Word embedding

    01:24:02 Farewells



    Want to learn more? Check out these previous episodes:


    Resources mentioned in this episode:


    News/Links:


    Book of the Show:


    Tool of the Show:

    References:

    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: programmingthrowdown@gmail.com


    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 ★

    144: Kotlin Coroutines with Marcin Moskala

    144: Kotlin Coroutines with Marcin Moskala

    Today we go back to our programming language roots with author, KT Academy founder, and Kotlin rockstar Marcin Moskala.  We talk about how Kotlin makes itself doubly useful for app and backend development. 

    00:00:55 Introductions

    00:01:38 Java frustrations 

    00:09:37 Why a well-organized typing system is important

    00:11:59 What Kotlin is

    00:14:58 Obsidian 

    00:20:13 Learning new things can be a prudent future investment

    00:23:46 A pleasant coding experience

    00:26:41 Co-routines in Kotlin

    00:34:37 Where co-routines are best in app development

    00:44:54 Thread balancing in practice

    00:57:39 Kotlin’s integrated cancellation mechanism

    01:05:10 Getting started with Kotlin

    01:18:16 Farewells



    Resources mentioned in this episode:

    Marcin Moskala:

    Kotlin Learning Resources


    Information Organization Tools

    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: programmingthrowdown@gmail.com

    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 ★

    143: The Evolution of Search with Marcus Eagan

    143: The Evolution of Search with Marcus Eagan

    Finding something online might seem easy - but as Marcus Eagan tells it, it’s not easy to get it right. In today’s episode, MongoDB’s Staff Product Manager on Atlas Search speaks with Jason and Patrick about his own journey in software development and how to best use search engines to capture user intent.

     

    00:00:34 Introductions

    00:01:30 Marcus’s unusual origin story

    00:05:10 Unsecured IoT devices

    00:09:56 How security groupthink can compromise matters

    00:12:48 The Target HVAC incident

    00:17:32 Business challenges with home networks

    00:21:51 Damerau-Levenshtein edit distance factor ≤ 2

    00:23:58 How do people who do search talk about search

    00:30:35 Inferring human intent before they intend it

    00:46:13 Ben Horowitz

    00:47:32 Seinfeld as an association exercise

    00:52:27 What Marcus is doing at MongoDB

    00:58:30 How MongoDB can help at any level

    01:01:00 Working at MongoDB

    01:08:14 Farewells



    Resources mentioned in this episode:

     

    Marcus Eagan:

    MongoDB:

    Others:

    Mergify:



    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: programmingthrowdown@gmail.com

     

    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 ★

    142: Data Ops with Douwe Maan

    142: Data Ops with Douwe Maan

    Douwe Maan’s journey sounds too fantastic to be true, yet the tale that Meltano’s founder shares with Jason and Patrick today is very, very real. Whether it’s about doing software development by 11, joining Gitlab while juggling college responsibilities, or building his own company during today’s challenging times, he has quite the story to tell. In today’s episode, he speaks on Twitter, his perspective on remote work, and why data operations are a critical part of developer stacks in today’s world.


    00:01:00 Introductions

    00:03:44 Hustling online at 11

    00:08:08 From iOS to web-based development

    00:10:20 How Douwe balanced school and work

    00:12:05 Sid Sijbrandij

    00:19:13 Why Twitter was integral in Douwe’s journey

    00:21:01 What Meltano offers for data teams

    00:22:01 Remote work

    00:30:59 Gitlab’s data team and what they do

    00:44:40 What tools do data engineers use

    00:47:40 Singer

    00:50:26 Game designer travails

    00:58:59 Where data operations come in

    01:05:12 Getting started with Meltano

    01:12:00 Meltano as a company

    01:22:09 Farewells



    Resources mentioned in this episode:


    Douwe Maan:


    Meltano:


    Singer:


    Mergify:


    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: programmingthrowdown@gmail.com


    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 ★

    141: Social Gaming with Chip Morningstar

    141: Social Gaming with Chip Morningstar

    00:01:03 Introductions

    00:04:47 Mojovision

    00:06:07 Chips’ storied journey

    00:11:06 Project Xanadu

    00:18:45 Getting into Lucasfilm

    00:31:31 Artificial Intelligence in games

    00:39:48 GTA MP

    01:00:10 How the game industry drives people

    01:08:29 Agoric and its niche in the blockchain

    01:20:12 Javascript’s securability

    01:22:46 Working with Agoric

    01:32:20 What skills Agoric’s team looks for

    01:35:31 Chip’s parting thoughts

    01:37:00 Farewells


    Resources mentioned in this episode:
    Chip Morningstar:


    Agoric:


    Habitat Chronicles:

    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: programmingthrowdown@gmail.com
    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 ★

    140: Developer Burnout and Infrastructure as Code with Ronak Rahman

    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: programmingthrowdown@gmail.com

     

    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 ★

    139: Scientific Python with Guido Imperiale

    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:


    Coiled:

    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: programmingthrowdown@gmail.com


    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 ★

    138: Fixing the Internet with John Day

    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:


    Terminologies:

    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: programmingthrowdown@gmail.com

     

    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 ★

    137: The Origins of the Internet with John Day

    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:

     Pouzin Society:

    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: programmingthrowdown@gmail.com

     

    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 ★

    136: Metaverse with Daniel Liebeskind

    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:

    Topia:


    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: programmingthrowdown@gmail.com

    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 ★

    135: Kubernetes with Aran Khanna

    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:

    Archera:

    Kubernetes:


    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: programmingthrowdown@gmail.com

     

    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 ★

    134: Ephemeral Environments with Benjie De Groot

    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:


    Shipyard:


    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: programmingthrowdown@gmail.com

     

    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 ★