175 episodes

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.

Programming Throwdown Patrick Wheeler and Jason Gauci

    • Education
    • 4.6 • 548 Ratings

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.

    174: Devops

    174: Devops

    Intro topic:  Social Media Auto Responder LLM
    News/Links:
    Amazon releases Amazon Qhttps://press.aboutamazon.com/2024/4/aws-announces-general-availability-of-amazon-q-the-most-capable-generative-ai-powered-assistant-for-accelerating-software-development-and-leveraging-companies-internal-dataCheap RiscV “Super Cluster” from BitluniDIY 256-Core RISC-V super computerhttps://www.youtube.com/watch?v=-4d3PgEXhdYCH32V203Phi 3 Vision Releasedhttps://azure.microsoft.com/en-us/blog/new-models-added-to-the-phi-3-family-available-on-microsoft-azure/OllamaChatGPT 4ohttps://openai.com/index/hello-gpt-4o/Book of the Show
    Patrick: MyFirstMillion Podcasthttps://www.mfmpod.com/Jason: A Path Towards Autonomous Machine Intelligencehttps://openreview.net/pdf?id=BZ5a1r-kVsf
    Patreon https://www.patreon.com/programmingthrowdown?ty=h

    Tool of the Show
    Patrick: Dave the Diverhttps://store.steampowered.com/app/1868140/DAVE_THE_DIVER/Jason: Turing Completehttps://store.steampowered.com/app/1444480/Turing_Complete/ 

    Topic: DevOps
    What is DevOpsDevOps vs SREWhy DevOps is importantEngineering time is expensiveOutages can hurt company metrics & reputationBuild & Testing InfrastructureBazel & Build/Test IdempotencyBuild/Test FarmsBuildBarnGithub ActionsJenkinsInfrastructure as codeTerraformBlue Green DeploymentContinuous Everything!Continuous IntegrationContinuous DeploymentHow to Measure DevOpsBuild TimesRelease cadenceBug tracking / round trip timesEngineer SurveysTime spent doing what you enjoyDevOps Horror Stories


    ★ Support this podcast on Patreon ★

    • 1 hr 25 min
    173: Mocking and Unit Tests

    173: Mocking and Unit Tests

    173: Mocking and Unit Tests

    Intro topic:  Headphones
    News/Links:
    Texas A&M University Physics Festivalhttps://physicsfestival.tamu.edu/Rust vs Cpp at GoogleLars Bergstrom (Google Director of Engineering): Rust teams at Google are as productive as the ones using Go and 2x those using Cpphttps://youtu.be/6mZRWFQRvmw?t=27012Is Cosine Similarity Really About Similarityhttps://arxiv.org/abs/2403.05440Xz utils supply chain attackAndres Freund at Microsofthttps://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/
    Book of the Show
    Patrick:80/20 Running by Matt Fitzgeraldhttps://amzn.to/3xyEKLoJason: A Movie Making Nerdhttps://amzn.to/49ycDJj
    Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h

    Tool of the Show
    Patrick: Shapez Android: https://play.google.com/store/apps/details?id=com.playdigious.shapez&hl=en_US&gl=USShapez iOS: https://apps.apple.com/us/app/shapez-factory-game/id6450830779Jason: Dwarf Fortresshttps://store.steampowered.com/app/975370/Dwarf_Fortress/
    Topic: Mocking and Unit Tests
    What are Unit TestsBalance between utility, maintenance, and coverageUnit Test: testing small functionsRegression Test: Testing larger functionsSystem Test: End-to-end testing of programsWhat are mocks & fakesWhen to use mock vs. fakeMocking libraries in various languagesPython: https://docs.python.org/3/library/unittest.mock.htmlJava: https://github.com/mockito/mockitoC++:  https://github.com/google/googletest


    ★ Support this podcast on Patreon ★

    • 1 hr 35 min
    172: Transformers and Large Language Models

    172: Transformers and Large Language Models

    172: Transformers and Large Language Models

    Intro topic: Is WFH actually WFC?
    News/Links:
    Falsehoods Junior Developers Believe about Becoming Seniorhttps://vadimkravcenko.com/shorts/falsehoods-junior-developers-believe-about-becoming-senior/Pure PursuitTutorial with python code: https://wiki.purduesigbots.com/software/control-algorithms/basic-pure-pursuit Video example: https://www.youtube.com/watch?v=qYR7mmcwT2w PID without a PHDhttps://www.wescottdesign.com/articles/pid/pidWithoutAPhd.pdfGoogle releases Gemmahttps://blog.google/technology/developers/gemma-open-models/
    Book of the Show
    Patrick: The Eye of the World by Robert Jordan (Wheel of Time)https://amzn.to/3uEhg6vJason: How to Make a Video Game All By Yourselfhttps://amzn.to/3UZtP7b
    Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h

    Tool of the Show
    Patrick: Stadia Controller Wifi to Bluetooth Unlockhttps://stadia.google.com/controller/index_en_US.htmlJason: FUSE and SSHFShttps://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh
    Topic: Transformers and Large Language Models
    How neural networks store informationLatent variablesTransformersEncoders & DecodersAttention LayersHistoryRNNVanishing Gradient ProblemLSTMShort term (gradient explodes), Long term (gradient vanishes)Differentiable algebraKey-Query-ValueSelf AttentionSelf-Supervised Learning & Forward ModelsHuman FeedbackReinforcement Learning from Human FeedbackDirect Policy Optimization (Pairwise Ranking)



    ★ Support this podcast on Patreon ★

    • 1 hr 26 min
    171: Compilers and Interpreters

    171: Compilers and Interpreters

    Intro topic: Monitor setups
    News/Links:
    BlueScuti, Willis, beats Tetrishttps://www.youtube.com/watch?v=GuJ5UuknsHUPalWorld accused of being an AI Producthttps://www.forbes.com/sites/paultassi/2024/01/22/palworld-accused-of-using-genai-with-no-evidence-so-far/?sh=26a9651b42394 Billion if-statements to determine if a number is even or oddhttps://andreasjhkarlsson.github.io/jekyll/update/2023/12/27/4-billion-if-statements.htmlSeamless M4Thttps://ai.meta.com/blog/seamless-m4t/
    Book of the Show
    Patrick:Foundation by Isaac Asimovhttps://amzn.to/3SrmgnPJason: Propaganda by Edward Bernayshttps://amzn.to/47JUCXJ
    Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h

    Tool of the Show
    Patrick: The Room Gamehttps://www.fireproofgames.com/games/the-roomJason:Incredibuildhttps://www.incredibuild.com/
    Topic: Compilers and Interpreters (Request by Jessica W.)
    Machine CodeArchitecture SpecificAssemblySingle vs Two Pass CompilerHigh level LanguagesIntermediate RepresentationJVM ByteCode vs Machine Code for portabilityScripting/InterpretersJITProfile Guided OptimizationResourceshttps://www.craftinginterpreters.com/https://nandgame.com/Turing Complete


    ★ Support this podcast on Patreon ★

    • 1 hr 25 min
    170: 2023 Holiday Special Live

    170: 2023 Holiday Special Live

    Predictions:Jason 
    VR for WorkLowering AI training cost/ improved efficiencyRISC-V takeoff
    Patrick
    Ai claim of AGIAi peer reviewerAi Video GeneratorMore space vehicles reaching orbit
    Early career, finding role at FAANG, liaising vs shipping code. Startup?
    3 part. 1. How and when current hype for AI will end? 2. Shape of the show 3. Upcoming in tech
    What are essential programmer knowledge items?
    CS Student, how to organize life and goals? What purpose life should serve?
    What kind of programmer were you in college?
    Happy Holidays!


    ★ Support this podcast on Patreon ★

    • 1 hr 38 min
    169: HyperLogLog

    169: HyperLogLog

    Intro topic: Testing your car battery
    News/Links:
    Tech Layoffs still going onhttps://www.sfchronicle.com/tech/article/google-layoffs-california-companies-18465600.php Real-time dreamy Cloudscapes with Volumetric Raymarchinghttps://blog.maximeheckel.com/posts/real-time-cloudscapes-with-volumetric-raymarching/Robot Rascalshttps://en.wikipedia.org/wiki/Robot_Rascals Meta Quest 3 https://www.theverge.com/23906313/meta-quest-3-review-vr-mixed-reality-headsetBook of the Show
    Patrick:HyperLogLog Paperhttps://static.googleusercontent.com/media/research.google.com/en//pubs/archive/40671.pdf Jason: Eureka! NVIDIA Research Breakthrough Puts New Spin on Robot Learning https://blogs.nvidia.com/blog/2023/10/20/eureka-robotics-research/ Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h

    Tool of the Show
    Patrick: Techtonica: https://store.steampowered.com/app/1457320/Techtonica/ Jason:ESP32 development board: https://amzn.to/3Qpmb20 WEMOS

    Topic: HyperLogLog
    MotivationCardinality CountingLinearCountingHash + expectation of collision based on how fullBloom FilterLogLogUse first N bits as bucketUse max sequential 0s in each bucketAverageHyperLogLogHandle empty bucketsUse correction factor like linear counting for low counts (number of empty buckets) and high countsDistributing
    Transfer bucket counts


    ★ Support this podcast on Patreon ★

    • 1 hr 29 min

Customer Reviews

4.6 out of 5
548 Ratings

548 Ratings

Fitzy2449 ,

Super informative

These guys are relatable and super knowledgeable! They can speak intelligently about many languages and about programming in general!

Davidcarrsglove ,

Fantastic Podcast

I have been listening for a long time and finally remembered to rate it. Fantastic podcast packed with useful information. Im always looking forward to the next episode.

malfoxley ,

Great show!

Patrick and Jason, hosts of the Programming Throwdown podcast, highlight all aspects of tech and more in this can’t miss podcast! The hosts and expert guests offer insightful advice and information that is helpful to anyone that listens!

Top Podcasts In Education

The Mel Robbins Podcast
Mel Robbins
The Jordan B. Peterson Podcast
Dr. Jordan B. Peterson
Mick Unplugged
Mick Hunt
The Rich Roll Podcast
Rich Roll
Digital Social Hour
Sean Kelly
TED Talks Daily
TED

You Might Also Like

CoRecursive: Coding Stories
Adam Gordon Bell - Software Developer
Coding Blocks
Allen Underwood, Michael Outlaw, Joe Zack
The Changelog: Software Development, Open Source
Changelog Media
Software Engineering Radio - the podcast for professional software developers
se-radio@computer.org
Software Engineering Daily
Software Engineering Daily
The Stack Overflow Podcast
The Stack Overflow Podcast