Skip to content
Programming Throwdown

Programming Throwdown

All episodes.

190 episodes · showing the newest 190

140: Developer Burnout and Infrastructure as Code with Ronak Rahman

59 min

Burnout in the tech industry is a very prominent concern among both leaders and developers alike. Ronak Rahman, Developer Relations Manager at Quali, joins Patrick and I in this episode to share his experience, and why having the right infrastructure in place can prevent work-life erosion (plus sticker shock with cloud service bills)!

139: Scientific Python with Guido Imperiale

1 hr 23 min

Coming off the heels of the scientific python conference, we are delighted to have Guido Imperiale, OSS Engineer at Coiled, to talk with us about this exciting space, including his own work on Dask, remote work benefits, and how distributed computing with the latest Python tools has allowed him to manage large data science projects with ease.

138: Fixing the Internet with John Day

1 hr 28 min

In the second part of a two-episode special, Professor John Day continues to share his stories from the early days of the internet. From the debate surrounding IPv6, different methodology around network design, and John’s own career advice, there’s tons of wisdom and practical experience to be gained here!

137: The Origins of the Internet with John Day

1 hr 24 min

Computing has certainly come a long way from punch cards and literal system bugs – yet there is so much more to learn. Professor John Day shares his stories from the heyday of the computer revolution, the challenges that they faced, and what he’s been up to lately, among others. This first part of a two-episode special is a rare treat with a pioneer, and one that people in the tech industry shouldn’t miss.

136: Metaverse with Daniel Liebeskind

1 hr 4 min

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.

135: Kubernetes with Aran Khanna

1 hr 7 min

Not sure how to take the website or service you built on your machine and put it in the cloud? Kubernetes is by far the most popular system for deploying applications, but it is also pretty intimidating for new developers. In this episode, we are joined by Aran Khanna from Archera to explain how Kubernetes works and how you can go from n00b to expert in Kubernetes in less time than it takes to say "works on my machine"!

134: Ephemeral Environments with Benjie De Groot

1 hr 7 min

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!

133: Solving for the Marketplace Problem with Andrew Yates

56 min

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.

132: Funding Open-Source Projects

1 hr 24 min

Hey everyone! Today we have a guest co-host for a special duo episode! We are joined by Adam from the CoRecursive Podcast to talk about how open-source projects can survive (and even thrive) financially.

131: Supporting your Favorite Creators with Brave with Jimmy Secretan

1 hr 14 min

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.

130: Ethical Hacking with Ted Harrington

1 hr 25 min

"Hacking" is a word that evokes awe from the public, laughter from developers, and pure fear from technology leaders. But what really is hacking? What does trust really mean and how do we acquire and keep trust on the Internet? It turns out that, while hacking is associated with computers, the methods behind it have been around since the dawn of time. Today we have Ted Harrington from ISE to dive deep into hacking, all the way from the medieval times to today.

128: WebAssembly with Kevin Hoffman

1 hr 13 min

What is WebAssembly? Guest speaker Kevin Hoffman, CTO of Cosmonic shares what WebAssembly is, why it exists, and what kind of things you can do with it.

127: AI for Code with Eran Yahav

1 hr 8 min

Programming is difficult as it is, but imagine how difficult it was without all the current tools, compilers, synthesizers, etc. that we have today. Eran Yahav, Chief Technology Officer at Tabnine shares how AI is currently helping with code writing and how it could change in the future.

126 - Serverless Computing with Erez Berkner

1 hr 11 min

Erez Berkner, CEO of Lumigo, talks about his company, going serverless, and why you should too. He shares his experience and tips regarding serverless computing and its ever-growing opportunities in modern computing.

125 - Object Caching Systems

1 hr 14 min

Many people have heard the names "redis" or "memcached" but fewer people know what these tools are good for or why we need them so badly. In this show, Patrick and I explain why caching is so important and how these systems work under the hood.

124 - Holiday Episode 2021!

1 hr 27 min

In this holiday episode, Jason and Patrick answer questions from listeners. They also look back at the past year’s challenges and victories.

123 - Project Planning

1 hr 23 min

How do you stay focused when working on large projects that span many months? In this duo episode, we talk about Project Planning techniques and trends! We also cover solving personal data storage problems and building CNC machines & printers.

122 - Building Conversational AI's with Joe Bradley

1 hr 34 min

When you ask Alexa or Google a question and it responds, how does that actually work? Could we have more in-depth conversations and what would that look like? Today we dive into conversational AI with Joe Bradley and answer these questions and many more. Thanks for supporting the show!

121 - Edge Computing with Jaxon Repp

1 hr 28 min

What is "The Edge"? The answer is that it means different things to different people, but it always involves lifting logic, data, and processing load off of your backend servers and onto other machines. Sometimes those machines are spread out over many small datacenters, or sometimes they are in the hands of your customers. In all cases, computing on the edge is a different paradigm that requires new ways of thinking about coding. We're super lucky to have Jaxon on the show to share his experiences with edge computing and dive into this topic!!

Machine Learning Embeddings with Edo Liberty

59 min

How can you tell if two images are similar? What about two videos, or two podcast episodes? Finding similar items in a data set is the foundation of Search, Recommendations, Spam Fighting, and many other areas of machine learning. To do this, we need some examples of images that are similar & not similar (called labels), and a method that can learn patterns from these examples (called a model). Today we have Edo Liberty, CEO of Pinecone, on the show to dive into how embeddings are trained and how to quickly find the similar groups of items from millions (even billions!) of examples.

The Art of Vacations

1 hr 25 min

Taking a good vacation is as important as getting a good night's sleep (*very important*). It may sound silly on its face, but planning a vacation and planning around your vacation is extremely important to ensure that you are in the right headspace the rest of the year. This is especially true in the COVID era where many of us are working from home. In this episode, we dive into why vacations are so important, how to plan a relaxing vacation, and how to make sure that your team is supported while you are out.

Building a Robotics Software Platform with Abhay Venkatesh

1 hr 4 min

You’ve seen the dancing Boston Dynamics dogs, Honda’s ASIMO greeting people at malls, and the half-court-shooting robot at the Olympics, among other awe-inspiring robot stories that nowadays are getting increasingly more common. But equally fascinating, especially for us programmers, is the amount of programming and structure needed to make sure these robots work as intended. In this episode, we talk with Abhay Venkatesh, Software Engineer at Anduril Industries, about Platforms for Robotics (PFRs), and the intricacies happening inside these mechanical wonders.

117 - Authentication with Aviad Mizrachi

1 hr 15 min

Authentication has become a necessity in a digital world that’s ever-increasing in complexity. What can you do to arm yourself against the constant threat of data breaches and hacks? In this episode Jason sits down with Aviad Mizrachi, CTO and Co-Founder of Frontegg, to give us valuable insight into how Authentication works, and how these help you become more defensible against attacks.

Hash Maps

1 hr 22 min

What are hash maps, and when do you need them? What are examples of hash functions? And can you bring a water calculator to your SATs?

Route Planning with Parker Woodward

1 hr 15 min

Ever wondered how route planning apps, well, plan routes? In this episode, we navigate through this fascinating topic, a field as data-driven and systemic as it is magical and compelling. Joining us is Parker Woodward, Route Expert and Marketing Director for Route4Me. We discuss how route planning works, the intricacies behind it, and how services like Route4Me perform complex balancing acts between machine learning and user-generated feedback.

Code Documentation with Omer Rosenbaum and Tim Post

1 hr 25 min

What makes for good documentation? In this episode, we dive into one of the most important yet overlooked facets of coding. With us are Omer Rosenbaum and Tim Post of Swimm.io. Swimm is an app that allows you to create docs coupled with your code, which are auto-synced and integrated into your workflow. It makes for much more efficient, elegant, and accessible documentation. Omer is the CTO of Swimm, and Tim is Principal Development Relations and User Advocate. They are the experts who will guide us through good code documentation practices and tools, as well as share some fascinating real-life examples and stories.

Episode 113 - Full Stack Web Apps Using Only Python with Meredydd Luff

1 hr 25 min

In this episode, we’re excited to have Meredydd Luff, the founder of Anvil. Anvil is a powerful tool that allows you to build full stack web apps with just Python. Without the need to be fluent in Javascript or other languages, Anvil is easy enough for beginners, but robust enough for professional work. We talk to Meredydd about Anvil and its features, as well as delve into the importance of making programming more accessible to more people.

Trees

1 hr 27 min

In another duo episode, Jason and Patrick give an in-depth introduction to trees, their many types, approaches and functions, and their importance in modern programming. Also, peppered throughout the episode are the games, books, tools, and ideas that have currently piqued their interest.

Episode 111: Real-time Data Streaming with Frank McSherry

1 hr 34 min

In this episode, we talk with Frank McSherry, Gödel Prize-winning data scientist, and Co-founder and Chief Scientist at Materialize, Inc. Frank shares expert viewpoints drawn from his years as an academic, as well as personal insights on helping run a company at the cutting edge of real-time data streaming.

Episode 110: Security with Dotan Nahum

1 hr 7 min

Programming Throwdown talks cybersecurity with Dotan Nahum, CEO and Co-founder of Spectral. Dotan provides us with a high-level overview of the role of cybersecurity, its definition, evolution, and current challenges. He also shares tips for small- and medium-sized ventures on how to develop best practices.

Digital Marketing with Kevin Urrutia

1 hr 22 min

We chat with Kevin Urrutia about why marketing is so important to any project, how digital marketing is different than traditional marketing, and what tools we can use to market our ideas. Thanks for listening!

Kotlin

1 hr 14 min

Patrick and Jason discuss Kotlin and why it has become such a compelling JVM language for Android and backend development. They cover the language’s strengths, where it fits in a modern stack, and why it is worth learning.

Holiday 2020!

1 hr 7 min

Happy Holidays! In this show we make predictions about 2021 and take questions from YOU, our loyal fans!

Augmented Reality

1 hr 22 min

This month we are speaking with Connel Gauld from Zappar about Augmented Reality. Connel is an AR genius and blows our mind with details on how AR works under the hood and how it's easy for anyone to make AR apps and websites.

A Chatbot with a Brain

1 hr 22 min

The September episode did arrive.... somewhat delayed, but it's worth the wait!! We have NEW INTRO MUSIC by amazing recording artist Eric Barndollar.

DevOps and Site Reliability

1 hr 2 min

How do the most popular websites stay online? How do mobile app developers release new versions safely and monitor them?

Working From Home

1 hr 12 min

Patrick and Jason talk with Adam Bell about working from home after a decade of remote experience. The episode covers practical advice, common pitfalls, and listener questions about staying effective outside a traditional office.

Bayesian Thinking

1 hr 33 min

Patrick and Max Sklar dive into Bayesian thinking, probability, and the role uncertainty plays in machine learning and artificial intelligence. They break down core concepts and offer intuition for applying Bayesian math to real technical problems.

ReactJS

1 hr 18 min

Patrick and Jason talk with Guillermo Rauch about ReactJS, how its component model leads to cleaner web development, and why it changed the frontend landscape. They also explore Next.js and how it improves the developer experience for building React applications at scale.

One Hundredth Episode

1 hr 7 min

I hope everyone out there is safe and healthy during these crazy times. The silver lining on all of this is that many of us have more time.

Squashing bugs using AI and Machine Learning

1 hr 2 min

The best part of hosting Programming Throwdown is reading emails from people who listened to this show before they had any coding experience and went on to land jobs in tech. Thanks so much for inspiring us with your stories.

Agile Thinking With ZenHub

1 hr 28 min

One of the most exciting but also overwhelming feelings in software engineering is starting a new project. Staring at an empty main.py file is intimidating for everyone.

Christmas Episode

51 min

Hey all! Patrick and I are so lucky to be spending another year with you all. In this episode, we answer a bunch of listener questions and give away some great prizes. Thanks to all of our listeners for helping us bring the power of programming to so many people. We have some super exciting content coming up in 2020, so stay tuned!

Continuous Integration

1 hr 53 min

Most developers that I know use CircleCI every single day. It's both an honor and an amazing experience to learn about continuous integration and continuous deployment from Rob Zuber, CTO of CircleCI.

WebRTC

1 hr 17 min

Everyone has used programs that talk to a server: Uber, podcast apps, etc. Most people also know about peer-to-peer applications such as bittorrent, but did you know that video chat programs such as Skype and Google Hangouts are also peer-to-peer?

Search at Etsy

1 hr 18 min

What actually happens when you type something in the search bar at the top of etsy.com and hit enter? This awesome interview with Liangjie Hong, Director of Data Science and Machine Learning, answers that question all the way from the philosophical (what should we show first?) to the inner workings (what is a reverse index and how does it work?).

A Journey to Programming Mastery

1 hr 11 min

Every interview we do is such an exciting and unique experience. Patrick and I had great pleasure in hosting Andy and Dave, authors of "The Pragmatic Programmer".

Basics of UI Design for Engineers

1 hr 6 min

Erik Kennedy joins the show to explain the basics of UI design for engineers. The conversation covers prototyping tools, common design mistakes, and the principles that make interfaces easier for people to understand and use.

Functional Programming

1 hr 6 min

Hey all! Since episode 82, we received a ton of email asking for more info on functional programming (FP).

Up next

  1. Nothing queued. Use + Queue on any episode to line it up.

0:00 0:00