
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.
Latest episodes

Aug 22, 2022 • 1h 38min
141: Social Gaming with Chip Morningstar
00:01:03 Introductions00:04:47 Mojovision00:06:07 Chips’ storied journey00:11:06 Project Xanadu00:18:45 Getting into Lucasfilm00:31:31 Artificial Intelligence in games00:39:48 GTA MP01:00:10 How the game industry drives people01:08:29 Agoric and its niche in the blockchain01:20:12 Javascript’s securability01:22:46 Working with Agoric01:32:20 What skills Agoric’s team looks for01:35:31 Chip’s parting thoughts01:37:00 FarewellsResources mentioned in this episode:Chip Morningstar:Twitter: https://twitter.com/epoptAgoric:Website: https://agoric.com/Careers: https://agoric.com/careers/Habitat Chronicles:Website: http://habitatchronicles.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: programmingthrowdown@gmail.comYou can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

Aug 9, 2022 • 59min
140: Developer Burnout and Infrastructure as Code with Ronak Rahman
00:00:57 Introductions00:01:51 How Ronak got started in programming00:06:03 The first encounter with burnout00:11:49 Double-edged benefits00:17:23 Spoon theory00:19:07 Why relationship clarity matters00:25:11 A cold room story00:30:59 Context switching’s relevance00:35:45 QTorque’s solution to monitor cloud automation costs00:39:19 Setting up lifetimes00:42:17 Bom lists00:49:19 How Quali helps with the challenges00:54:40 What to do to actualize your true self00:58:00 FarewellsResources 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/joinIf 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 DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

Jul 25, 2022 • 1h 24min
139: Scientific Python with Guido Imperiale
00:00:45 Introductions00:02:22 The sluggish Python-based system that Guido revitalized00:06:03 Meeting the challenge of adding necessary complexity to a project00:11:59 Excel in banking00:18:15 Guido’s shift into Coil00:19:29 Scooby-Doo pajamas00:20:21 What motivates people to come in to the office today00:24:09 Pandas00:35:35 Why human error can doom an Excel setup00:39:29 BLAS00:46:20 A million lines of data00:51:43 How does Dask interact with Gambit00:54:40 Where does Coil come in00:59:34 The six-o-clock question01:03:53 Dealing with matters of difficult decomposition01:12:07 The Coil work experience01:15:37 Why contributing is impressive01:20:20 Coil’s product offering01:21:19 FarewellsResources mentioned in this episode:Guido Imperiale:Github: https://github.com/crusaderkyCoiled:Website: https://coiled.ioCareers: 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: programmingthrowdown@gmail.comYou can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

Jul 12, 2022 • 1h 28min
138: Fixing the Internet with John Day
00:00:24 Introductions00:00:49 IP v600:04:50 OSI00:12:53 The IP v7 debate00:20:18 The definition of an address’s scope00:21:38 Why John feels DNS was a mistake00:26:40 How IP mobility works00:32:13 Bluetooth 00:41:41 Where will Internet architecture go from here00:49:49 Understanding the problem space00:59:04 The angels in the details01:00:53 Scientific thinking vs engineering thinking01:04:01 Victorian architecture01:06:11 John’s career advice01:11:18 Garbage Can Model01:14:38 How to make the most out of college today01:27:05 FarewellsResources 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_RoutingOSI: https://en.wikipedia.org/wiki/OSI_modelConnectionless Network Protocol: https://en.wikipedia.org/wiki/Connectionless-mode_Network_ServiceSIP (Session Initiation Protocol): https://en.wikipedia.org/wiki/Session_Initiation_ProtocolGarbage can model: https://en.wikipedia.org/wiki/Garbage_can_modelIf 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 DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

Jun 27, 2022 • 1h 25min
137: The Origins of the Internet with John Day
00:01:01 Introduction00:01:28 COVID and the challenge of teaching00:04:11 John’s academic and career path00:08:14 LSI technology00:12:13 Collaborative software development in the day00:15:24 ARPANET’s early use00:20:08 Atom bomb and weather simulations00:26:55 The message-switching network 00:34:57 Pouzin00:38:00 Every register had a purpose00:45:15 The Air Force in 197200:52:10 Low memory00:59:14 Early problems with TCP01:11:51 The separation of mechanism and policy01:23:25 FarewellsResources 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/pouzinsocietyIf 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 DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

Jun 14, 2022 • 1h 5min
136: Metaverse with Daniel Liebeskind
136: Metaverse with Daniel LiebeskindDecentralizing 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 Introduction00:02:15 Daniel and early programming experience00:07:51 How coding felt like sorcery00:09:35 Skill trees00:16:10 Second Life00:19:56 Enhancing versus replacing real life experiences00:26:28 A decentralized Metaverse00:29:54 Web 2 versus Web 3 00:34:15 /r/place00:44:16 Why boom cycles are important for tech00:46:03 Topia for consumers00:52:47 Topia as a company00:55:50 Opportunities at Topia00:58:00 Topia.io01:03:50 FarewellsResources mentioned in this episode:Daniel Liebeskind, Cofounder and CEO of Topia:LinkedIn: https://www.linkedin.com/in/dliebeskind/Website: https://medium.com/@dliebeskindTwitter: https://twitter.com/dliebeskindTopia:Website: https://topia.io/topia/careersLinkedIn: 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: programmingthrowdown@gmail.comYou can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

31 snips
Jun 6, 2022 • 1h 7min
135: Kubernetes with Aran Khanna
00:00:15 Introduction00:01:03 Aran Khanna and his background00:05:12 The Marauder’s Map that Facebook hated(Chrome Extension)00:20:11 Why Google made Kubernetes00:31:14 Horizontal and Vertical Auto-Scaling00:35:54 Zencastr00:39:53 How machines talk to each other00:46:32 Sidecars00:48:25 Resources to learn Kubernetes00:52:59 Archera00:59:31 Opportunities at Archera01:01:08 Archera for End Users01:02:30 Archera as a Company01: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.htmlTwitter: https://twitter.com/arankhannaArchera:Website: https://archera.ai/LinkedIn: https://www.linkedin.com/company/archera-ai/Twitter: https://twitter.com/archeraaiKubernetes:Website: https://kubernetes.io/Documentary: https://www.youtube.com/watch?v=BE77h7dmoQUIf 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 DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

May 24, 2022 • 1h 8min
134: Ephemeral Environments with Benjie De Groot
134: Ephemeral Environments with Benjie De GrootDownloadHow 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 Introduction00:00:24 Introducing Benjie De Groot00:01:26 Benjie’s Programming Background00:06:34 How Shipyard started00:09:17 Working in Startups vs. Tech Giants00:19:28 The difference between Virtual Machines and Containers00:26:17 Local Development Environment00:40:27 What is a DevOps engineer and what does it entail?00:45:42 Zencastr00:50:12 Shipyard as a company00:55:29 How Shipyard gets clients01: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/shipyardbuildCommunity Website: https://ephemeralenvironments.io/GitHub: https://github.com/shipyardHeavybit: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: programmingthrowdown@gmail.com You can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

May 9, 2022 • 56min
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 Introduction00:00:27 Introducing Andrew Yates00:00:50 Andrew’s Programming Background00:04:19 Andrew at Promoted.AI00:08:17 What is a Marketplace?00:17:45 Marketplace Rankings00:22:50 Short-term vs Long-term Experience00:24:43 Machine Learning and the Marketplace00:34:57 Measurements00:37:09 Promoted.AI Integration00:38:31 How Promoted.AI Measures Success00:41:14 Auction Theory00:46:08 Experience with YCombinator00:50:34 Promoted.AI as a Company00: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: programmingthrowdown@gmail.com You can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★

Apr 25, 2022 • 1h 25min
132: Funding Open-Source Projects
00:00:15 Introduction00:01:24 Gaming setups00:12:25 News00:12:27 I was wrong, CRDTs are the future00:17:18 How we lost 54k Github stars00:21:10 DALL-E 00:25:45 Inside the Longest Atlassian Outage of All Time00:35:11: Sponsor00:36:22 Book of the Show00:36:38 Indie Boardgame Designers Podcast00:37:24 The Laundry Files00:40:35 Tool of the Show00:40:39 Zapier00:42:21 Earthly00:46:46 Funding open-source projects01:19:44 How to get funding for open-source projects01: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-8b348e12baedNews: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/stardustDALL-E: https://openai.com/blog/dall-e/Inside the Longest Atlassian Outage of All Time: https://newsletter.pragmaticengineer.com/p/scoop-atlassian?s=rBooks:Indie Board Game Designers PodcastThe Laundry Files: https://amzn.to/3kdWWQgTools:Zapier: https://zapier.com/N8n: https://n8n.io/Earthly: https://earthly.dev/Adam Gordon Bell:Twitter: https://twitter.com/adamgordonbellWebsite: 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: programmingthrowdown@gmail.com You can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.