
Sign up to save your podcasts
Or


GraphQL is one of the biggest API enablers in software development, but just how complicated can things be? Tanmai Gopal – Hasura’s CEO extraordinaire – talks with Jason and Patrick about how the secret sauce gets made. They dive deeply from how APIs function to having them managed in practice – among several other topic, making this a must-listen episode.
00:01:19 Introductions
00:01:48 Tanmai’s late start in programming
00:05:48 Plinko
00:13:06 Coursera
00:23:28 The question of API development
00:30:30 API layer functionality
00:34:58 How Hasura leverages JSON
00:39:08 GraphQL
00:42:49 Worse than an API call
00:49:15 The potential REST minefield
00:53:41 JSON Web Tokens
01:11:34 Scaling writes
01:15:17 Careers with Hasura
01:22:35 Farewells
Resources mentioned in this episode:
Join the Programming Throwdown Patreon community today: https://www.patreon.com/programmingthrowdown?ty=h
Subscribe to the podcast on Youtube: https://www.youtube.com/@programmingthrowdown4793
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: [email protected]
You can also follow Programming Throwdown on
Facebook | Apple Podcasts | Spotify | Player.FM | Youtube
Join the discussion on our Discord
Help support Programming Throwdown through our Patreon
In today’s episode, Jason and Patrick dive deeply with JFrog’s Senior Solutions Engineer, Bill Manning. With the conversation tackling the depth and complexity of software supply chains, vulnerabilities and more, Bill deftly offers grounded advice to listeners old and new.
00:00:26 Introductions
00:00:40 Bill’s plethora of job titles
00:09:33 The excitement of learning a language
00:15:08 Mechanical keyboards
00:21:17 Bill’s advice on adapting
00:27:55 What a supply chain is
00:34:28 Castle analogies
00:40:55 Unpacking legalities
00:52:11 Log4J
00:54:41 What JFrog does
01:01:16 What can go wrong
01:08:08 Getting started in this space
01:14:15 Careers in JFrog
01:20:23 Farewells
Resources mentioned in this episode:
Join the Programming Throwdown Patreon community today: https://www.patreon.com/programmingthrowdown?ty=h
Subscribe to the podcast on Youtube: https://www.youtube.com/@programmingthrowdown4793
More Throwdown? Check out this prior episode:
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 | Youtube
Join the discussion on our Discord
Help support Programming Throwdown through our Patreon
There’s more than what meets the eye when it comes to Kubernetes, and Craig Box – ARMO’s VP of Open Source & Community –is one of several who have seen its many twists and turns since its inception. He talks with Jason and Patrick about Kubernetes’ origins in pop culture, utility in the modern workflow, and possible future in today’s episode.
00:01:31 Introductions
00:03:39 Craig’s early internet speed experience
00:07:46 An adventure towards Google
00:16:55 Project Seven
00:21:17 Mesos
00:26:42 The origin of Kubernetes
00:28:36 DS9’s influence on naming conventions
00:37:49 Getting more results with the same resources
00:47:13 IPv4
00:53:44 Craig’s thoughts on learning Kubernetes
01:06:59 Kubescape
01:18:12 Working at ARMO
01:23:16 Programming Throwdown on Youtube
01:23:55 Farewells
Resources mentioned in this episode:
Join the Programming Throwdown Patreon community today: https://www.patreon.com/programmingthrowdown?ty=h
Subscribe to the podcast on Youtube: https://www.youtube.com/@programmingthrowdown4793
More Throwdown? Check out this prior episode:
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 | Youtube
Join the discussion on our Discord
Help support Programming Throwdown through our Patreon
Should AI research be paused? How far ahead have deepfakes come? Join Patrick and Jason as they tackle their answers to these timely questions – plus an in-depth discussion on Perl in practice – with today’s episode of Programming Throwdown.
Resources mentioned in this episode:
Join the Programming Throwdown Patreon community today: https://www.patreon.com/programmingthrowdown?ty=h
News/Links:
Book of the Show:
Tool of the Show:
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
When it comes to untangling the complexities of what lies ahead for search engines in this age of AI, few are as deeply versed in the subject as You.com Engineer Saahil Jain. Jason and Patrick talk with him in this episode about what search even is, what challenges lie ahead, and where the shift in paradigms can be found.
00:01:16 Introductions
00:02:06 How physics led Saahil to programming
00:07:20 Getting started at Microsoft
00:13:39 Analyzing human text input
00:22:22 The exciting paradigm shift in search
00:29:02 Rationales for direction
00:33:40 Image generation models
00:39:55 Knowledge bases
00:45:12 FIFA
00:49:29 Understanding the query’s intent
00:51:18 Expectations
00:55:38 A need to stay connected to authority repositories
01:03:45 About working at You
01:08:18 Farewells
Resources mentioned in this episode:
Join the Programming Throwdown Patreon community today: https://www.patreon.com/programmingthrowdown?ty=h
Links:
More Throwdown? Check out these prior episodes:
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
A second Jason joins this episode of Programming Throwdown! Jason McDonald – Python evangelist, author, and more – talks to Patrick and Jason about his experience with the programming language, how his disability helped and hindered his software career, and where its strengths and weaknesses lie.
00:01:05 Introductions
00:02:27 Jason’s pivotal Doctor Who regeneration
00:04:49 The power of dialog boxes
00:10:10 Python’s power
00:12:37 How disability discrimination can look
00:17:40 Making vs playing games
00:23:47 Jason’s POV on intention
00:28:04 Why Jason stayed with Python
00:40:11 Every language’s Thing
00:49:42 Duck typing
00:52:48 Global Interpreter Lock (GIL)
01:14:16 Dependencies
01:34:08 Finding Jason online
01:35:20 Farewells
Resources mentioned in this episode:
Join the Programming Throwdown Patreon community today: https://www.patreon.com/join/programmingthrowdown
Links:
More Python? Check out these prior episodes:
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
ChatGPT has made a mark on the world as we know it, but that’s only the tip of the AI iceberg. Join us as we discuss how the field of artificial intelligence is growing – including some developments that might not be on your radar!
00:00:23 Introductions
00:02:01 Jason’s attic adventure
00:06:09 Comparing saws
00:10:57 Patrick’s surprisingly useful thing
00:12:21 SpaceX
00:17:31 Human motion diffusion model
00:20:47 37Signals
00:29:30 Polars
00:35:37 Books of the Show
00:46:11 Neon
00:50:33 Patrick’s player search
00:53:47 ChatGPT
01:17:12 The threat to Google
01:28:06 Jason and Patrick’s future prognostications
01:32:13 Farewells
Resources mentioned in this episode:
Join the Programming Throwdown Patreon community today: https://www.patreon.com/programmingthrowdown?ty=h
News/Links:
Book of the Show:
Tool of the Show:
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
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: [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
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: [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
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: [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
From the publisher's feed

273 Listeners

379 Listeners

286 Listeners

623 Listeners

272 Listeners

582 Listeners

286 Listeners

985 Listeners

484 Listeners

188 Listeners

244 Listeners

62 Listeners

139 Listeners

66 Listeners

72 Listeners