Programming Throwdown

Advertise on podcast: Programming Throwdown

Rating
4.6
from
546 reviews
This podcast has
172 episodes
Language
Explicit
No
Date created
2011/03/18
Average duration
86 min.
Release period
22 days

Description

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.

Social media

Check Programming Throwdown social media presence


Podcast episodes

Check latest episodes from Programming Throwdown podcast


171: Compilers and Interpreters
2024/02/12
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 ★
more
170: 2023 Holiday Special Live
2023/12/24
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 ★
more
169: HyperLogLog
2023/11/27
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 ★
more
168: Godot
2023/11/20
Intro topic: What are expectations on developers that have nothing to do with programming News/Links: Pushing for a lower dev estimate is like negotiating weather with a Meteorologisthttps://smartguess.is/blog/your-estimate-is-less-than-that/Announcing python in excelhttps://techcommunity.microsoft.com/t5/excel-blog/announcing-python-in-excel-combining-the-power-of-python-and-the/ba-p/38934397 Habits of Highly Effective Software Engineershttps://makingsmallercircles.com/articles/7-habits-of-highly-effective-software-engineers/Raspberry pi 5 begins shippinghttps://www.phoronix.com/news/Raspberry-Pi-5-ShippingBook of the Show Patrick:Harry Potter and the Sorcerer's Stone Illustrated Editionhttps://amzn.to/3St3L35Jason: The Pete and Sebastian Showhttps://podcasts.apple.com/us/podcast/the-pete-and-sebastian-show/id570256898Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h Tool of the Show Patrick: Obsidianobsidian.mdJason:Ink by Inklehttps://github.com/inkle/ink Topic: Godot What is a game engine?Graphics, animation, particle effectsTilemapsEntity component systemsPhysicsSoundI/OInput handling (touchscreen, joystick)GDScriptWhy use a game engine?PortabilityAllow for testing individual components of the gameLibraries for ads, in-app-purchasesGodotOpen sourceFocused on 2-D but now many 3-D featuresGreat development environmentAI HeroStarted in phaser (development rut)Moved to Godot, rapid prototyping ★ Support this podcast on Patreon ★
more
167: Desktop User Interfaces
2023/10/23
Intro topic: Jogging Metrics News/Links: Unholy LLMhttps://huggingface.co/Undi95/Unholy-v1-12L-13B The reverse red herring  https://www.blameless.com/blog/the-reverse-red-herringThe "ens–tification" of TikTokhttps://www.wired.com/story/tiktok-platforms-cory-doctorow/ Response letter to Godot is not the new Unityhttps://sampruden.github.io/posts/godot-is-not-the-new-unity/https://gist.github.com/reduz/cb05fe96079e46785f08a79ec3b0ef21Book of the Show Patrick:Math Games with Bad Drawings by Ben Orlinhttps://amzn.to/48qlg9AJason: The Invisible Hook: The Hidden Economics of Pirateshttps://amzn.to/3LChBffPatreon Plug https://www.patreon.com/programmingthrowdown?ty=h Tool of the Show Patrick: Factorio (Desktop Game)Jason:AI Hero (iOS and Android) Topic: Desktop user interfaces What is a user interface?Web and Mobile UI toolkitsDesktop optionsQtCross platform, custom UI elementsQt creator, code generatorWxWidgetsCross platform, uses native UI elements WxFormDesigner, code generationCan look different on different operating systemsElectronLocal nodejs webserverHtml/JavaScript technologyRequires interprocess communication to use other languages  Jupyter notebooksMathematica-like notebook Not for distribution StreamlitPython to web compilerGame EnginesUnity, Godot, UnrealTips for building desktop UIUI is slow (startup time, interaction time)Separate the UI from the engine & business logic ★ Support this podcast on Patreon ★
more
166: Speedy Database Queries with Lukas Fittl
2023/10/16
- pganalyze: https://pganalyze.com/ - Weekly series "5mins of Postgres": https://www.youtube.com/channel/UCDV_1Dz2Ixgl1nT_3DUZVFw - How Postgres chooses which index to use: https://pganalyze.com/blog/how-postgres-chooses-index - CMU databases courses: https://db.cs.cmu.edu/courses/ - Postgres community: https://www.postgresql.org/community/ As well as social links: - Mastodon: https://hachyderm.io/@lukas - Twitter/X: @pganalyze, @LukasFittl - GitHub: @pganalyze, @lfittl - LinkedIn: https://www.linkedin.com/in/lfittl/ , https://www.linkedin.com/company/pganalyze/ ★ Support this podcast on Patreon ★
more
165: Differential Equations
2023/09/25
Intro topic: Revisiting the power of Spreadsheets News/Links: LK-99 Isn’t a Superconductorhttps://www.nature.com/articles/d41586-023-02585-7Normalizing Flowshttps://pyro.ai/examples/normalizing_flows_i.htmlHow is llama.cpp possible?https://finbarr.ca/how-is-llama-cpp-possible/Chat with open source large language modelshttps://chat.lmsys.org/Book of the Show Patrick: Math with Bad Drawings by Ben Orlinhttps://amzn.to/44dsgDzJason: Overboard! https://play.google.com/store/apps/details?id=com.InkleLtd.Overboard Nhl=en_US&gl=US Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h Tool of the Show Patrick: ffmprovisr https://amiaopensource.github.io/ffmprovisr/Jason:Pandas read_ods() read_excel() Topic: Differential Equations Why should programmers learn about DiffEqLaw of Large NumbersWhat are differential equations?When you know the rate of changeEigenVectors & EigenValuesWhat is Jacobian What is Jacobian? | The right way of thinking derivatives and integralsSpecial casesPartial Differential EquationsOrdinary Differential EquationsWhy solvers are importantNumerical Stability at larger step sizesExample: https://medium.com/@pukumarathe/eulers-method-and-runge-kutta-4th-order-method-in-python-b4a0068a8ebe Fun ExamplesPredator-Prey relationships in scipyhttps://scientific-python.readthedocs.io/en/latest/notebooks_rst/3_Ordinary_Differential_Equations/02_Examples/Lotka_Volterra_model.html Physics Engines for gameshttps://youtu.be/52n2qKgwW_Q PageRankhttps://arxiv.org/pdf/2001.08973.pdf  ★ Support this podcast on Patreon ★
more
164: Choosing a Database For Your Project With Kris Zyp
2023/09/11
Things to consider when choosing a database Speed & LatencyConsistency, ACID ComplianceScalabilityLanguage support & Developer ExperienceRelational vs. Non-relational (SQL vs. NoSQL)Data typesSecurityDatabase environmentClient vs Server accessInfo on Kris & Harper: Website: harperdb.ioTwitter: @harperdbio, @kriszypGithub: @HarperDB, @kriszyp ★ Support this podcast on Patreon ★
more
163: Recursion
2023/08/14
Episode 163 - Recursion Intro topic: Electric Cars News/Links: Snake Game in 101 Bytes in a QR Codehttps://www.reddit.com/r/programming/comments/15ab4ct/my_qr_code_snake_game_is_now_only_101_bytes/Superconductor Rumors aboundhttps://arstechnica.com/science/2023/08/whats-going-on-with-the-reports-of-a-room-temperature-superconductor/OpenWormhttps://github.com/openworm/OpenWormCreator of vim passes awayhttps://news.itsfoss.com/vim-creator-passed-away/ Book of the Show Patrick:Little Book of Common Sense Investing by Jack Bogle https://amzn.to/43YqANRJason: Mistborn Saga: https://amzn.to/3DJkUN8Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h Tool of the Show Jason:reMarkable https://remarkable.com/Patrick: Stellarium (iOS and Android) Topic: Recursion What is itDivide-And-ConquerFibonacci numbersHow to (not) teach recursionPractical ApplicationsGraph operationsTree retrieval, balancingGraph SearchSpatial partitioningPitfallsStack sizeHow to solve problems with recursion(1) Consider the base cases(2) Build the recursive step(3) Look for ways the recursion will not terminate and fix(4) (rest are optional) Remove global contexts(5) Add memoization(6) Build solutions incrementally ★ Support this podcast on Patreon ★
more
162: Interactive Fiction
2023/07/24
In the latest episode of Programming Throwdown, we delve into the captivating world of interactive fiction. We explore: Wordnet, Inform, and how games in the past have been the forerunners of today’s NLP challenges.   00:00:22 Introductions 00:00:39 To hard mode or not to hard mode 00:08:58 No moats in Google 00:16:37 Stable Diffusion blows Jason’s mind 00:21:31 Putting beats together 00:23:38 GPT4All 00:27:44 White Sand 00:35:28 Fortuna 00:38:55 Patrick’s ‘dirty’ secret 00:47:20 Wordnet 00:53:56 Procedural generation 00:57:29 On tabletop RPGs 01:00:48 Inform 01:07:27 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   News/Links: Google: We have no moat and neither does OpenAIhttps://www.semianalysis.com/p/google-we-have-no-moat-and-neitherStable Diffusion QR Codeshttps://stable-diffusion-art.com/qr-code/ Beginning to Make Musichttps://learningmusic.ableton.com/GPT4Allhttps://gpt4all.io/index.htmlWordnet:https://wordnet.princeton.edu/Inform:https://en.wikipedia.org/wiki/InformBook of the Show Patrick:White Sand https://amzn.to/43CPMKAJason: The Fortuna https://www.generativefiction.com/Tool of the Show Jason:Gatsby.js https://www.gatsbyjs.com/Patrick: Peglin https://store.steampowered.com/app/1296610/Peglin/   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: programmingthrowdown@gmail.com   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 ★ Support this podcast on Patreon ★
more
161: Leveraging Generative AI Models with Hagay Lupesko
2023/07/10
MosaicML’s VP Of Engineering, Hagay Lupesko, joins us today to discuss generative AI!  We talk about how to use existing models as well as ways to finetune these models to a particular task or domain.   00:01:28 Introductions 00:02:09 Hagay’s circuitous career journey 00:08:25 Building software for large factories 00:17:30 The reality of new technologies 00:28:10 AWS 00:29:33 Pytorch’s leapfrog advantage 00:37:24 MosaicML’s mission 00:39:29 Generative AI 00:44:39 Giant data models 00:57:00 Data access tips 01:10:31 MPT-7B 01:27:01 Careers in Mosaic 01:31:46 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: Hagay Lupesko:Linkedin: https://www.linkedin.com/in/hagaylupesko/Twitter: https://twitter.com/hagay_lupeskoGithub: https://github.com/lupeskoMosaicML:Website: https://www.mosaicml.com/Careers: https://www.mosaicml.com/careersTwitter: https://twitter.com/MosaicMLLinkedin: https://www.linkedin.com/company/mosaicml/Others:Amp It Up (Amazon): https://www.amazon.com/Amp-Unlocking-Hypergrowth-Expectations-Intensity/dp/1119836115Hugging Face Hub: https://huggingface.co/  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: programmingthrowdown@gmail.com   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 ★ Support this podcast on Patreon ★
more
160: Position Localization
2023/06/26
Where are you now? It’s a question that may seem easy to answer on the surface, but in truth hides more complexity than people expect. In today’s episode, we tackle the latest on AI, creative endeavors, and more before diving into the meaty discussion of position localization. 00:01:13 Steam Deck00:11:22 Summoning Salt on Mario00:16:49 100k stars00:24:26 ChatGPT spam call00:25:31 Build Your Own DB (from scratch)00:29:50 DuckDB00:35:07 Jason has an idea00:37:58 Fighting Fantasy Classics00:41:52 Patrick’s bread00:47:52 Support the show00:53:54 Awkward CRM emails00:56:07 Rill01:00:29 Position localization in detail01:17:15 Common filter01:25:22 Simultaneous localization01:28:59 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 News/Links: The History of Super Mario Bros 3 100% World Records (Summoning Salt)https://www.youtube.com/watch?v=_EsFyogVvkwAutoGPT hits 100k starshttps://twitter.com/AlphaSignalAI/status/1649524105647906819Build Your Own Database from Scratchhttps://build-your-own.org/database/Asking generative art AI to render mathematical theoremshttps://twitter.com/TivadarDanka/status/1649721970886594561DuckDB:https://duckdb.org/Book of the Show: Jason: Fighting Fantasy Classicshttps://play.google.com/store/apps/details?id=com.tinmangames.ffhub&hl=en_US&gl=UShttps://apps.apple.com/us/app/fighting-fantasy-classics/id1261201650Patrick: Evolutions in Bread: Artisan Pan Breads and Dutch-Oven Loaves at Homehttps://amzn.to/44kW4iETool of the Show: Jason: Jinja https://jinja.palletsprojects.com/en/3.1.x/Patrick: Rill https://www.rilldata.com/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: programmingthrowdown@gmail.com   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 ★ Support this podcast on Patreon ★
more

Podcast reviews

Read Programming Throwdown podcast reviews


4.6 out of 5
546 reviews
Davidcarrsglove 2022/10/20
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 t...
more
malfoxley 2021/08/23
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 exper...
more
NeWaGe24 2022/06/14
Bad interviews
Daniel Liebeskind is pushing his crappy 2D “mmo” that peddles NFTs and bitcoin. Unfollowed this podcast after another crappy interview.
CarlLeGrone 2021/08/12
That’s a bit sus
Very High quality .
PandaMonium214 2020/07/31
BEST PODCAST EVER!
A must listen. Every episode has me entertained and informed and waiting for the next episode. Patrick and Jason are so engaging and their camaraderie...
more
MattFEUXUI 2020/02/19
Great Resource
I found this show about 5 years ago when I first started coding seriously and it opened my eyes to absolute enormity of the comp sci world. Thanks guy...
more
Codey_C 2020/02/19
Great podcast
Being new to programming, I’ve learned a lot from this podcast.
AlexanderTheGreatestBoss 2019/11/27
Thank you for sharing your knowledge
I’ve been listening to this podcast on Spotify for the past 2 months during my commute to and from work. I’ve learned so much from this podcast! I use...
more
willbg923 2019/12/22
Too much useless info
Listened to the podcast on typescript. I was disappointed that it was 50 mins of the host talking about things they didn’t really know about and about...
more
Derek Huski 2019/12/04
Awful
Stay on topic
check all reviews on aple podcasts

Podcast sponsorship advertising

Start advertising on Programming Throwdown & sponsor relevant audience podcasts


What do you want to promote?

Ad Format

Campaign Budget

Business Details