Programming Throwdown
Patrick Wheeler and Jason Gauci
0
Programming Throwdown educates Computer Scientists and Software Engineers on a variety of programming and tech topics. Each episode covers a new programming language, enabling listeners to speak intelligently about any language. The show is hosted by Patrick Wheeler and Jason Gauci.
Епизоди
-
187: Agentic Coding 02.05.2026 1ч 38мин
-
186: Becoming a Manager 03.02.2026 1ч 27минPatrick and Jason discuss what it means to become a manager and how the role differs from individual engineering work. They cover hiring, coaching, performance management, team goals, and when moving into management is or is not the right choice.
-
185: Workflow Orchestrators 04.11.2025 1ч 32минPatrick and Jason break down workflow orchestrators and why they matter for batch jobs, long-running tasks, and resumable distributed systems. They compare tools such as Airflow, Dagster, Temporal, Ray, and Kubeflow while explaining the infrastructure patterns behind them.
-
184: Asynchronous Programming 23.09.2025 1ч 30минPatrick and Jason explain asynchronous programming and how it differs from traditional multithreading and multiprocessing. They cover coroutines, blocking versus non-blocking operations, promises, callbacks, async/await, and the tradeoffs behind each approach.
-
183: Landing a Software Job in 2025 31.07.2025 1ч 46минPatrick and Jason are joined by Mark Cunningham to discuss how software engineers can find strong job opportunities and perform well throughout the interview process. They cover sourcing strategies, reverse interviews, negotiation, hiring-manager expectations, and common mistakes candidates should avoid.
-
182: AI Assisted Coding 30.06.2025 1ч 37минPatrick and Jason discuss how AI-assisted coding tools can speed up development, answer questions about a codebase, and reduce boilerplate work. They compare common workflows and tools such as Copilot, Cursor, and command-line assistants while talking through where these systems help most.
-
181: Memory Management 12.05.2025 1ч 46минPatrick and Jason cover memory management from both the operating-system and language-runtime perspectives. They discuss heap management, virtual memory, garbage collection, ownership models, and practical techniques for diagnosing and reducing excessive memory use.
-
180: Reinforcement Learning 17.03.2025 1ч 52минPatrick and Jason introduce reinforcement learning and place it alongside supervised and unsupervised learning. They cover Q-learning, SARSA, policy gradients, actor-critic methods, PPO, imitation learning, and why training and evaluating RL systems is so challenging.
-
179: Project Planning 03.02.2025 1ч 43минPatrick and Jason discuss project planning and management for software teams. They cover why planning matters, how frameworks like SMART goals, Gantt charts, Scrum, Agile, and Kanban fit together, and how to deal with uncertainty, dependencies, and scheduling risk.
-
178: Working from Home 03.12.2024 1ч 45минPatrick and Jason revisit working from home and the realities of remote engineering work. They cover communication, scheduling, home-office setup, motivation, distractions, and why remote work is not equally effective for every team or every person.
-
177: Vector Databases 04.11.2024 1ч 28минPatrick and Jason explain vector databases by starting with embeddings, similarity metrics, and approximate nearest-neighbor search. They discuss how these systems store and query high-dimensional vectors and where tools like pgvector, Weaviate, Pinecone, and Milvus fit.
-
176: MLOps at SwampUp 24.09.2024 1ч 58минJames Morse: Software Engineer at Cisco System Administrator to DevOps Difference between DevOps and MLOps Getting Started with DevOps Luke Marsden: CEO of Helix ML How to start a business at 15 years old BTRFS vs ZFS MLOps: the intersection of software, DevOps and AI Fine-tuning AI on the Cloud Some advice for folks interested in ML Ops Yuval Fernbach: CTO MLOps & JFrog Starting Qwak Going from a jupyter notebook to production ML Supply Chain Getting started in Machine Learning Stephen Chin: VP of DevRel at Neo4J Developer Relations: The Job What is a Large Language Model? Knowledge graphs and the Linkage Model How to Use Graph databases in Enterprise How to get into ML Ops.
-
175: Resume Writing 16.08.2024 1ч 40минPatrick and Jason discuss how to write a strong technical resume that gets attention without becoming bloated or misleading. They cover what to include, what to avoid, how automated screening changes resume writing, and how career choices shape the resume you build over time.
-
174: Devops 10.06.2024 1ч 25минPatrick and Jason explain DevOps and how it relates to site reliability, build systems, testing infrastructure, and release processes. They cover infrastructure as code, CI/CD, deployment strategies, operational metrics, and the kinds of failures good DevOps practices are meant to prevent.
-
173: Mocking and Unit Tests 29.04.2024 1ч 35минPatrick and Jason discuss unit testing, regression testing, and system testing, with a focus on when mocking actually helps. They explain mocks versus fakes, testing tradeoffs, and the practical role of testing libraries across several major languages.
-
172: Transformers and Large Language Models 11.03.2024 1ч 26минPatrick and Jason explain transformers and large language models from the ground up. They cover attention, encoders and decoders, self-supervised learning, RLHF, and the key architectural ideas that made modern LLMs possible.
-
171: Compilers and Interpreters 12.02.2024 1ч 25минPatrick and Jason walk through the differences between compilers and interpreters, starting from machine code and assembly and moving up to high-level languages. They cover bytecode, JIT compilation, intermediate representations, and the tradeoffs between portability and performance.
-
170: 2023 Holiday Special Live 24.12.2023 1ч 38минPredictions: Jason VR for Work Lowering AI training cost/ improved efficiency RISC-V takeoff Patrick Ai claim of AGI Ai peer reviewer Ai Video Generator More space vehicles reaching orbit Early career, finding role at FAANG, liaising vs shipping code. Upcoming in tech What are essential programmer knowledge items?
-
169: HyperLogLog 27.11.2023 1ч 29минPatrick and Jason explain HyperLogLog and the broader problem of estimating cardinality efficiently at scale. They walk through the ideas behind Linear Counting, LogLog, and HyperLogLog, including how these probabilistic techniques make distributed counting practical.
-
168: Godot 20.11.2023 1ч 28минPatrick and Jason discuss the Godot game engine and what a game engine actually provides to developers. They cover graphics, physics, scripting, portability, rapid prototyping, and why Godot has become an appealing open-source option for game development.
Популарен во
Овој подкаст се појавува и на подкаст-листите на овие земји.