Programming Throwdown Podcast Por Patrick Wheeler and Jason Gauci capa

Programming Throwdown

Programming Throwdown

De: Patrick Wheeler and Jason Gauci
Ouça grátis

Sobre este título

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.℗ & © 2011 Programming Throwdown Política e Governo
Episódios
  • 185: Workflow Orchestrators
    Nov 4 2025

    Intro topic: Asymmetric Returns


    News/Links:

    • NanoChat by Andrej Karpathy
      • https://github.com/karpathy/nanochat
    • Pydantic AI
      • https://www.marktechpost.com/2025/03/25/pydanticai-advancing-generative-ai-agent-development-through-intelligent-framework-design/
    • 1000th Starlink this year
      • https://spaceflightnow.com/2025/05/16/live-coverage-spacex-plans-morning-launch-of-starlink-satellites-from-california/
    • ChatGPT Apps SDK
      • https://openai.com/index/introducing-apps-in-chatgpt/

    Book of the Show

    • Patrick
      • The Will of the Many by James Islington
        • https://amzn.to/43IfU8Q
    • Jason
      • Interview with DHH (Founder of Ruby on Rails)
        • https://www.youtube.com/watch?v=vagyIcmIGOQ


    Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h


    Tool of the Show

    • Patrick
      • Factorio
        • https://www.factorio.com/
    • Jason
      • nip.io


    Topic: Workflow Orchestrators

    • Why
      • Batch jobs (embarrassingly parallel)
      • Long-running tasks (e.g. transcoding video)
      • Checkpointing/resuming
    • How
      • Message Queues
      • Containerization
      • Worker Pools & Autoscaling
      • History & Backfill
    • Steps to run workflows:
      • Containerize the workflow definition and send to the cloud
      • Containerize all the individual tasks
      • Submit job(s)
    • Examples
      • Airflow
        • Legacy but dominant
      • Dagster
        • Great UX for python developers
      • Temporal: https://temporal.io/
        • The new hotness
      • Ray
        • Low-level but very powerful
      • Kubeflow
        • Designed for ML workflows, integrated dashboard

    ★ Support this podcast on Patreon ★
    Exibir mais Exibir menos
    1 hora e 32 minutos
  • 184: Asynchronous Programming
    Sep 23 2025

    184: Asynchronous Programming

    Intro topic: AI Scams

    News/Links:

    • Coding Adventure: Ray-Tracing Glass and Caustics (Sebastian Lague)
      • https://www.youtube.com/watch?v=wA1KVZ1eOuA
    • Boson AI announces Higgs Audio V2
      • https://www.boson.ai/technologies/voice
    • The Misconception that Almost Stopped AI [How Models Learn Part 1] (Welch Labs)
      • https://www.youtube.com/watch?v=NrO20Jb-hy0
    • A mind-bending conversation with Peter Thiel
      • https://www.nytimes.com/2025/07/11/podcasts/interesting-times-a-mind-bending-conversation-with-peter-thiel.html

    Book of the Show

    • Patrick
      • The Hobbit (JRR Tolkien)
        • https://amzn.to/4mevuzE
    • Jason
      • NYT Word Games


    Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h


    Tool of the Show

    • Patrick
      • Escape Academy
        • https://escapeacademygame.com/en
    • Jason
      • Multi-modal LLMs to make calendar meetings
        • www.chatgpt.com


    Topic: Asynchronous Computing

    • What/Why
      • Multi-threading in between the lines
      • Many of the benefits of multiprocessing without the overhead/complexity
    • How
      • Coroutines
      • Thread-Local Memory
      • Blocking vs Non-Blocking operations
        • Blocking: arithmetic
        • Non-Blocking: Reading from the network card into thread-local memory
      • Interpreter locking
        • Typescript: Single threaded
        • Python: GIL
    • Implementations
      • Polling (not-Asynchronous)
      • Callbacks (interrupts)
      • Multithreading (with queues/message passing)
      • Promise/Futures
      • Async/Await

    ★ Support this podcast on Patreon ★
    Exibir mais Exibir menos
    1 hora e 31 minutos
  • 183: Landing a Software Job in 2025
    Jul 31 2025

    00:00:00 Intro
    00:01:58 Introducing Mark Cunningham
    00:07:01 How Do You Find A Job?
    00:15:43 How to Get the Best Interview
    00:33:06 Tips on How To Pass An Interview
    00:38:38 How to Have a Good Interview
    00:48:12 What is the Reverse Interview?
    00:54:24 What Is The Hiring Manager's Role?
    00:57:12 Reverse Interviews: Red Flags
    01:14:45 How to Negotiate a Tech Offer
    01:23:02 When to Negotiate Your Compensation
    01:35:21 Interview Horror Stories
    01:39:29 How Do You Deal With Fake AI Applicants?
    01:45:32 The Bidding Network

    ★ Support this podcast on Patreon ★
    Exibir mais Exibir menos
    1 hora e 47 minutos
Ainda não há avaliações