Podcasts about Python

  • 4,173PODCASTS
  • 15,083EPISODES
  • 45mAVG DURATION
  • 3DAILY NEW EPISODES
  • Jun 2, 2025LATEST

POPULARITY

20172018201920202021202220232024

Categories



Best podcasts about Python

Show all podcasts related to python

Latest podcast episodes about Python

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast
SANS Stormcast Monday, June 2nd, 2025: PNG with RAT; Cisco IOS XE WLC Exploit; vBulletin Exploit

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast

Play Episode Listen Later Jun 2, 2025 5:42


A PNG Image With an Embedded Gift Xavier shows how Python code attached to a PNG image can be used to implement a command and control channel or a complete remote admin kit. https://isc.sans.edu/diary/A+PNG+Image+With+an+Embedded+Gift/31998 Cisco IOS XE WLC Arbitrary File Upload Vulnerability (CVE-2025-20188) Analysis Horizon3 analyzed a recently patched flaw in Cisco Wireless Controllers. This arbitrary file upload flaw can easily be used to execute arbitrary code. https://horizon3.ai/attack-research/attack-blogs/cisco-ios-xe-wlc-arbitrary-file-upload-vulnerability-cve-2025-20188-analysis/ Don't Call That "Protected" Method: Dissecting an N-Day vBulletin RCE A change in PHP 8.1 can expose methods previously expected to be safe . vBulletin fixed a related flaw about a year ago without explicitly highlighting the security impact of the fix. A blog post now exposed the flaw and provided exploit examples. We have seen exploit attempts against honeypots starting May 25th, two days after the blog was published. https://karmainsecurity.com/dont-call-that-protected-method-vbulletin-rce

Talk Python To Me - Python conversations for passionate developers
#507: Agentic AI Workflows with LangGraph

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Jun 2, 2025 63:59 Transcription Available


If you want to leverage the power of LLMs in your Python apps, you would be wise to consider an agentic framework. Agentic empowers the LLMs to use tools and take further action based on what it has learned at that point. And frameworks provide all the necessary building blocks to weave these into your apps with features like long-term memory and durable resumability. I'm excited to have Sydney Runkle back on the podcast to dive into building Python apps with LangChain and LangGraph. Episode sponsors Posit Auth0 Talk Python Courses Links from the show Sydney Runkle: linkedin.com LangGraph: github.com LangChain: langchain.com LangGraph Studio: github.com LangGraph (Web): langchain.com LangGraph Tutorials Introduction: langchain-ai.github.io How to Think About Agent Frameworks: blog.langchain.dev Human in the Loop Concept: langchain-ai.github.io GPT-4 Prompting Guide: cookbook.openai.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy

Python Bytes
#434 Most of OpenAI's tech stack runs on Python

Python Bytes

Play Episode Listen Later Jun 2, 2025 29:01 Transcription Available


Topics covered in this episode: Making PyPI's test suite 81% faster People aren't talking enough about how most of OpenAI's tech stack runs on Python PyCon Talks on YouTube Optimizing Python Import Performance Extras Joke Watch on YouTube About the show Sponsored by Digital Ocean: pythonbytes.fm/digitalocean-gen-ai Use code DO4BYTES and get $200 in free credit Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: Making PyPI's test suite 81% faster Alexis Challande The PyPI backend is a project called Warehouse It's tested with pytest, and it's a large project, thousands of tests. Steps for speedup Parallelizing test execution with pytest-xdist 67% time reduction --numprocesses=auto allows for using all cores DB isolation - cool example of how to config postgress to give each test worker it's on db They used pytest-sugar to help with visualization, as xdist defaults to quite terse output Use Python 3.12's sys.monitoring to speed up coverage instrumentation 53% time reduction Nice example of using COVERAGE_CORE=sysmon Optimize test discovery Always use testpaths Sped up collection time. 66% reduction (collection was 10% of time) Not a huge savings, but it's 1 line of config Eliminate unnecessary imports Use python -X importtime Examine dependencies not used in testing. Their example: ddtrace A tool they use in production, but it also has a couple pytest plugins included Those plugins caused ddtrace to get imported Using -p:no ddtrace turns off the plugin bits Notes from Brian: I often get questions about if pytest is useful for large projects. Short answer: Yes! Longer answer: But you'll probably want to speed it up I need to extend this article with a general purpose “speeding up pytest” post or series. -p:no can also be used to turn off any plugin, even builtin ones. Examples include nice to have developer focused pytest plugins that may not be necessary in CI CI reporting plugins that aren't needed by devs running tests locally Michael #2: People aren't talking enough about how most of OpenAI's tech stack runs on Python Original article: Building, launching, and scaling ChatGPT Images Tech stack: The technology choices behind the product are surprisingly simple; dare I say, pragmatic! Python: most of the product's code is written in this language. FastAPI: the Python framework used for building APIs quickly, using standard Python type hints. As the name suggests, FastAPI's strength is that it takes less effort to create functional, production-ready APIs to be consumed by other services. C: for parts of the code that need to be highly optimized, the team uses the lower-level C programming language Temporal: used for asynchronous workflows and operations inside OpenAI. Temporal is a neat workflow solution that makes multi-step workflows reliable even when individual steps crash, without much effort by developers. It's particularly useful for longer-running workflows like image generation at scale Michael #3: PyCon Talks on YouTube Some talks that jumped out to me: Keynote by Cory Doctorow 503 days working full-time on FOSS: lessons learned Going From Notebooks to Scalable Systems And my Talk Python conversation around it. (edited episode pending) Unlearning SQL The Most Bizarre Software Bugs in History The PyArrow revolution in Pandas And my Talk Python episode about it. What they don't tell you about building a JIT compiler for CPython And my Talk Python conversation around it (edited episode pending) Design Pressure: The Invisible Hand That Shapes Your Code Marimo: A Notebook that "Compiles" Python for Reproducibility and Reusability And my Talk Python episode about it. GPU Programming in Pure Python And my Talk Python conversation around it (edited episode pending) Scaling the Mountain: A Framework for Tackling Large-Scale Tech Debt Brian #4: Optimizing Python Import Performance Mostly pay attention to #'s 1-3 This is related to speeding up a test suite, speeding up necessary imports. Finding what's slow Use python -X importtime

Cyber Work
Build your own pen testing tools and master red teaming tactics | Ed Williams

Cyber Work

Play Episode Listen Later Jun 2, 2025 34:46 Transcription Available


Get your FREE Cybersecurity Salary Guide: https://www.infosecinstitute.com/form/cybersecurity-salary-guide-podcast/?utm_source=youtube&utm_medium=podcast&utm_campaign=podcastEd Williams, Vice President of EMEA Consulting and Professional Services (CPS) at TrustWave, shares his two decades of pentesting and red teaming experience with Cyber Work listeners. From building his first programs on a BBC Micro (an early PC underwritten by the BBC network in England to promote computer literacy) to co-authoring award-winning red team security tools, Ed discusses his favorite red team social engineering trick (hint: it involves fire extinguishers!), and the ways that pentesting and red team methodologies have (and have not) changed in 20 years. As a bonus, Ed explains how he created a red team tool that gained accolades from the community in 2013, and how building your own tools can help you create your personal calling card in the Cybersecurity industry! Whether you're breaking into cybersecurity or looking to level up your pentesting skills, Ed's practical advice and red team “war stories,” as well as his philosophy of continuous learning that he calls “Stacking Days,” bring practical and powerful techniques to your study of Cybersecurity.0:00 - Intro to today's episode2:17 - Meet Ed Williams and his BBC Micro origins5:16 - Evolution of pentesting since 200812:50 - Creating the RedSnarf tool in 201317:18 - Advice for aspiring pentesters in 202519:59 - Building community and finding collaborators 22:28 - Red teaming vs pentesting strategies24:19 - Red teaming, social engineering, and fire extinguishers27:07 - Early career obsession and focus29:41 - Essential skills: Python and command-line mastery31:30 - Best career advice: "Stacking Days"32:12 - About TrustWave and connecting with EdAbout InfosecInfosec's mission is to put people at the center of cybersecurity. We help IT and security professionals advance their careers with skills development and certifications while empowering all employees with security awareness and phishing training to stay cyber-safe at work and home. More than 70% of the Fortune 500 have relied on Infosec to develop their security talent, and more than 5 million learners worldwide are more cyber-resilient from Infosec IQ's security awareness training. Learn more at infosecinstitute.com.

Dear Padre Podcast
Python and Suicide

Dear Padre Podcast

Play Episode Listen Later Jun 1, 2025 18:34


Read Acts 16 for more context

BIMrras Podcast
182 Innovación tecnológica a pie de obra

BIMrras Podcast

Play Episode Listen Later Jun 1, 2025 77:15


De fan de Blender a desarrollador de software, de jefe de oficina técnica a evangelista del open source. En este episodio nos metemos en el barro con Andrés Corbal, un ingeniero de caminos que ha decidido programar su propio camino desde las casetas de obra. Un repaso honesto y técnico al uso de herramientas como Blender, Sverchok, N8N o los servidores MCP, todo ello en medio de zanjas, drenajes, marcos de hormigón y planificación de obra. Porque sí, se puede innovar en obra civil, incluso cuando llueve, hay barro y el proyecto sigue llegando en PDF. ¡Bienvenido al episodio 182 de BIMrras! Contenido del episodio: 0:00:00 Introducción 0:01:40 Presentación de Andrés Corbal 0:04:30 Inicios en programación y soluciones personales para obra 0:08:10 Desarrollo de apps GIS, visor web y DXF2Map 0:12:40 Limitaciones en obra para adoptar nuevas tecnologías 0:17:30 Blender, Sberchok y automatización de estructuras 0:22:20 Estado del BIM en obra civil y entregables en PDF 0:28:10 Sustitución de software comercial por open source 0:33:30 Aprendizaje autodidacta, Java, JS, Python y IA 0:39:10 Vibe coding y programación asistida por inteligencia artificial 0:45:00 Automatización con N8N 0:50:30 Integración de GPT y servidores MCP 0:55:00 El futuro de la IA en el AEC 1:02:00 Fuentes de información, herramientas favoritas y cierre

PyBites Podcast
#192: Coding smarter not harder - 5 key ways to succeed as a developer

PyBites Podcast

Play Episode Listen Later May 31, 2025 33:42


Are you ready to level up your Python skills? In this episode we share the five common mistakes that hold learners back, and how to avoid them. From setting clear goals to building simple, impactful projects, we'll show you how to turn scattered effort into strategic growth. Learn to stay focused in a world full of distractions, seek mentorship confidently, and reframe challenges as stepping stones. Whether you're stuck in tutorial loops or just getting started, this guide will help you build momentum, boost confidence, and thrive as a developer. Books:Effective Python: https://pybitesbooks.com/books/9kG4DwAAQBAJThe Maniac: https://pybitesbooks.com/books/TggPEQAAQBAJMagician: https://pybitesbooks.com/books/aKUrDwAAQBAJPeak: https://pybitesbooks.com/books/GmcpCgAAQBAJPodcast mentioned: #129 - Empower Your Python Ambitions - From Idea Paralysis to Real-World Projectshttps://www.pybitespodcast.com/13505291/episodes/13505291-129-empower-your-python-ambitions-from-idea-paralysis-to-real-world-projects___

Packet Pushers - Full Podcast Feed
TNO031: Attracting New Talent to Networking, Pairing Dev With NetOps, and More With Justin Ryburn

Packet Pushers - Full Podcast Feed

Play Episode Listen Later May 30, 2025 45:22


Total Networks Operations sits down with Justin Ryburn for a wide-ranging discussion on the state of the networking industry. Topics including how to attract new talent to network engineering and network operations; getting literate in DevOps/infrastructure tools such as GitHub, Terraform, and Python; pairing Dev and NetOps to maximize domain expertise; integrating tools and trying... Read more »

Packet Pushers - Fat Pipe
TNO031: Attracting New Talent to Networking, Pairing Dev With NetOps, and More With Justin Ryburn

Packet Pushers - Fat Pipe

Play Episode Listen Later May 30, 2025 45:22


Total Networks Operations sits down with Justin Ryburn for a wide-ranging discussion on the state of the networking industry. Topics including how to attract new talent to network engineering and network operations; getting literate in DevOps/infrastructure tools such as GitHub, Terraform, and Python; pairing Dev and NetOps to maximize domain expertise; integrating tools and trying... Read more »

The Real Python Podcast
Python Thread Safety & Managing Projects With uv

The Real Python Podcast

Play Episode Listen Later May 30, 2025 34:48


What are the ways you can manage multithreaded code in Python? What synchronization techniques are available within Python's threading module? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

iOS Today (Video HI)
iOS 754: Document Editors - Apps for editing PDF files on iOS!

iOS Today (Video HI)

Play Episode Listen Later May 29, 2025 39:51


Document editors take center stage as Mikah and Rosemary show viewers the best apps for editing PDFs and plain text files on iOS devices. The hosts emphasize practical solutions for common document editing needs while showcasing both free built-in tools and premium third-party options for power users. Built-in PDF tool in Notes - Demonstrates how to attach PDFs to Notes documents, use Quick Look for basic annotation, highlighting, and form filling, plus collaborative editing features PDF Expert - Rosemary showcases advanced PDF editing capabilities including text editing, image replacement, adding clickable links to table of contents, redaction tools, and custom stamps Documents - Mikah highlights the comprehensive file management app with PDF tools, conversion options, page management, form filling, and multi-cloud storage integration Textastic - Rosemary gets technical with this specialized plain text editor supporting syntax highlighting for HTML, CSS, JavaScript, Python, and other programming languages, plus SSH terminal access and live preview features News WWDC 2025 announcement - Apple's Worldwide Developers Conference runs June 9-13, with keynote streaming available and exclusive Club TWiT live coverage planned for members Shortcuts Corner Follow-up from episode 751 - Dave from Ohio shares success creating an Apple TV remote shortcut button for his iPhone home screen using Rosemary's previous tutorial App Caps Wipr 2 - Simple, effective Safari content blocker that blocks ads and trackers without overwhelming features, created by solo developer Kaylee Calderolla Tatami - Addictive number puzzle game where players connect numbered blocks in lines and rectangles, free to play with $4.99 unlock option, also by developer Kaylee Calderolla Hosts: Mikah Sargent and Rosemary Orchard Contact iOS Today at iOSToday@twit.tv. Download or subscribe to iOS Today at https://twit.tv/shows/ios-today Want access to the ad-free video and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.

iOS Today (MP3)
iOS 754: Document Editors - Apps for editing PDF files on iOS!

iOS Today (MP3)

Play Episode Listen Later May 29, 2025 39:51


Document editors take center stage as Mikah and Rosemary show viewers the best apps for editing PDFs and plain text files on iOS devices. The hosts emphasize practical solutions for common document editing needs while showcasing both free built-in tools and premium third-party options for power users. Built-in PDF tool in Notes - Demonstrates how to attach PDFs to Notes documents, use Quick Look for basic annotation, highlighting, and form filling, plus collaborative editing features PDF Expert - Rosemary showcases advanced PDF editing capabilities including text editing, image replacement, adding clickable links to table of contents, redaction tools, and custom stamps Documents - Mikah highlights the comprehensive file management app with PDF tools, conversion options, page management, form filling, and multi-cloud storage integration Textastic - Rosemary gets technical with this specialized plain text editor supporting syntax highlighting for HTML, CSS, JavaScript, Python, and other programming languages, plus SSH terminal access and live preview features News WWDC 2025 announcement - Apple's Worldwide Developers Conference runs June 9-13, with keynote streaming available and exclusive Club TWiT live coverage planned for members Shortcuts Corner Follow-up from episode 751 - Dave from Ohio shares success creating an Apple TV remote shortcut button for his iPhone home screen using Rosemary's previous tutorial App Caps Wipr 2 - Simple, effective Safari content blocker that blocks ads and trackers without overwhelming features, created by solo developer Kaylee Calderolla Tatami - Addictive number puzzle game where players connect numbered blocks in lines and rectangles, free to play with $4.99 unlock option, also by developer Kaylee Calderolla Hosts: Mikah Sargent and Rosemary Orchard Contact iOS Today at iOSToday@twit.tv. Download or subscribe to iOS Today at https://twit.tv/shows/ios-today Want access to the ad-free video and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.

All TWiT.tv Shows (MP3)
iOS Today 754: Document Editors

All TWiT.tv Shows (MP3)

Play Episode Listen Later May 29, 2025 39:51 Transcription Available


Document editors take center stage as Mikah and Rosemary show viewers the best apps for editing PDFs and plain text files on iOS devices. The hosts emphasize practical solutions for common document editing needs while showcasing both free built-in tools and premium third-party options for power users. Built-in PDF tool in Notes - Demonstrates how to attach PDFs to Notes documents, use Quick Look for basic annotation, highlighting, and form filling, plus collaborative editing features PDF Expert - Rosemary showcases advanced PDF editing capabilities including text editing, image replacement, adding clickable links to table of contents, redaction tools, and custom stamps Documents - Mikah highlights the comprehensive file management app with PDF tools, conversion options, page management, form filling, and multi-cloud storage integration Textastic - Rosemary gets technical with this specialized plain text editor supporting syntax highlighting for HTML, CSS, JavaScript, Python, and other programming languages, plus SSH terminal access and live preview features News WWDC 2025 announcement - Apple's Worldwide Developers Conference runs June 9-13, with keynote streaming available and exclusive Club TWiT live coverage planned for members Shortcuts Corner Follow-up from episode 751 - Dave from Ohio shares success creating an Apple TV remote shortcut button for his iPhone home screen using Rosemary's previous tutorial App Caps Wipr 2 - Simple, effective Safari content blocker that blocks ads and trackers without overwhelming features, created by solo developer Kaylee Calderolla Tatami - Addictive number puzzle game where players connect numbered blocks in lines and rectangles, free to play with $4.99 unlock option, also by developer Kaylee Calderolla Hosts: Mikah Sargent and Rosemary Orchard Contact iOS Today at iOSToday@twit.tv. Download or subscribe to iOS Today at https://twit.tv/shows/ios-today Want access to the ad-free video and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.

iOS Today (Video)
iOS 754: Document Editors - Apps for editing PDF files on iOS!

iOS Today (Video)

Play Episode Listen Later May 29, 2025 39:51


Document editors take center stage as Mikah and Rosemary show viewers the best apps for editing PDFs and plain text files on iOS devices. The hosts emphasize practical solutions for common document editing needs while showcasing both free built-in tools and premium third-party options for power users. Built-in PDF tool in Notes - Demonstrates how to attach PDFs to Notes documents, use Quick Look for basic annotation, highlighting, and form filling, plus collaborative editing features PDF Expert - Rosemary showcases advanced PDF editing capabilities including text editing, image replacement, adding clickable links to table of contents, redaction tools, and custom stamps Documents - Mikah highlights the comprehensive file management app with PDF tools, conversion options, page management, form filling, and multi-cloud storage integration Textastic - Rosemary gets technical with this specialized plain text editor supporting syntax highlighting for HTML, CSS, JavaScript, Python, and other programming languages, plus SSH terminal access and live preview features News WWDC 2025 announcement - Apple's Worldwide Developers Conference runs June 9-13, with keynote streaming available and exclusive Club TWiT live coverage planned for members Shortcuts Corner Follow-up from episode 751 - Dave from Ohio shares success creating an Apple TV remote shortcut button for his iPhone home screen using Rosemary's previous tutorial App Caps Wipr 2 - Simple, effective Safari content blocker that blocks ads and trackers without overwhelming features, created by solo developer Kaylee Calderolla Tatami - Addictive number puzzle game where players connect numbered blocks in lines and rectangles, free to play with $4.99 unlock option, also by developer Kaylee Calderolla Hosts: Mikah Sargent and Rosemary Orchard Contact iOS Today at iOSToday@twit.tv. Download or subscribe to iOS Today at https://twit.tv/shows/ios-today Want access to the ad-free video and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.

Coder Radio
619: Rogue Amoeba's Paul Kafasis

Coder Radio

Play Episode Listen Later May 28, 2025 32:39


Paul's Links Rogue Amoeba (https://rogueamoeba.com/) Coder's Socials Mike on X (https://x.com/dominucco) Mike on BlueSky (https://bsky.app/profile/dominucco.bsky.social) Mike's Blog (https://dominickm.com) Coder on X (https://x.com/coderradioshow) Coder on BlueSky (https://bsky.app/profile/coderradio.bsky.social) Show Discord (https://discord.gg/k8e7gKUpEp) Alice (https://alice.dev) Alice Forms (https://alice.dev/forms)

What's Cookin' Today on CRN
Wines Under $20, Python Huntress Explains the Importance of Protecting Florida's Ecosystem

What's Cookin' Today on CRN

Play Episode Listen Later May 28, 2025


Ubuntu Podcast
Python A-Go-Go

Ubuntu Podcast

Play Episode Listen Later May 27, 2025 33:05


In this episode: Alan builds a content pipeline with ALL THE MODELS! Mark switches Bookshelf Buddy Martin completes his Fedi-migration from Fosstodon to GoToSocial. You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community, you can join: The Linux Matters Chatters on Telegram. The #linux-matters channel on the Late Night Linux Discord server. If you enjoy the show, please consider supporting us using Patreon or PayPal. For $5 a month on Patreon, you can enjoy an ad-free feed of Linux Matters, or for $10, get access to all the Late Night Linux family of podcasts ad-free.

Late Night Linux All Episodes
Linux Matters 56: Python a-Go-Go

Late Night Linux All Episodes

Play Episode Listen Later May 27, 2025 33:06


In this episode: Alan builds a content pipeline with ALL THE MODELS! Mark switches Bookshelf Buddy Martin completes his Fedi-migration from Fosstodon to GoToSocial.     You can send your feedback via show@linuxmatters.sh or the Contact Form. If you'd like to hang out with other listeners and share your feedback with the community you can... Read More

Python Bytes
#433 Dev in the Arena

Python Bytes

Play Episode Listen Later May 26, 2025 28:40 Transcription Available


Topics covered in this episode: git-flight-rules Uravelling t-strings neohtop Introducing Pyrefly: A new type checker and IDE experience for Python Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: git-flight-rules What are "flight rules"? A guide for astronauts (now, programmers using Git) about what to do when things go wrong. Flight Rules are the hard-earned body of knowledge recorded in manuals that list, step-by-step, what to do if X occurs, and why. Essentially, they are extremely detailed, scenario-specific standard operating procedures. [...] NASA has been capturing our missteps, disasters and solutions since the early 1960s, when Mercury-era ground teams first started gathering "lessons learned" into a compendium that now lists thousands of problematic situations, from engine failure to busted hatch handles to computer glitches, and their solutions. Steps for common operations and actions I want to start a local repository What did I just commit? I want to discard specific unstaged changes Restore a deleted file Brian #2: Uravelling t-strings Brett Cannon Article walks through Evaluating the Python expression Applying specified conversions Applying format specs Using an Interpolation class to hold details of replacement fields Using Template class to hold parsed data Plus, you don't have to have Python 3.14.0b1 to try this out. The end result is very close to an example used in PEP 750, which you do need 3.14.0b1 to try out. See also: I've written a pytest version, Unravelling t-strings with pytest, if you want to run all the examples with one file. Michael #3: neohtop Blazing-fast system monitoring for your desktop Features Real-time process monitoring CPU and Memory usage tracking Beautiful, modern UI with dark/light themes Advanced process search and filtering Pin important processes Process management (kill processes) Sort by any column Auto-refresh system stats Brian #4: Introducing Pyrefly: A new type checker and IDE experience for Python From Facebook / Meta Another Python type checker written in Rust Built with IDE integration in mind from the beginning Principles Performance IDE first Inference (inferring types in untyped code) Open source I mistakenly tried this on the project I support with the most horrible abuses of the dynamic nature of Python, pytest-check. It didn't go well. But perhaps the project is ready for some refactoring. I'd like to try it soon on a more well behaved project. Extras Brian: Python: The Documentary Official Trailer Tim Hopper added Setting up testing with ptyest and uv to his “Python Developer Tooling Handbook” For a more thorough intro on pytest, check out courses.pythontest.com pocket is closing, I'm switching to Raindrop I got one question about code formatting. It's not highlighted, but otherwise not bad. Michael: New course! Polars for Power Users: Transform Your Data Analysis Game Apache Airflow 3.0 Released Paste 5 Joke: Theodore Roosevelt's Man in the Arena, but for programming

Follow Your Dream - Music And Much More!
SPECIAL EPISODE: "PGS 7", Excerpts From Robert's Acclaimed 2019 Album. Called "A Masterpiece", "Brilliant", "Awesome", "Thrilling"!

Follow Your Dream - Music And Much More!

Play Episode Listen Later May 26, 2025 9:58


This Special Episode presents excerpts from “PGS 7”, Robert's acclaimed 2019 album, which the critics hailed as “A Masterpiece”, “Brilliant”, “Awesome” and “Thrilling”. This album followed 2018's “Trippin”, which went to #1 on Billboard. The album captures Robert's band, Project Grand Slam, at the top of their game and features the phenomenal Ziarra Washington on vocals.Robert's songs featured in this episode are: “Yeah Yeah”, “Redemption Road”. “Take Me”, “Python”, “Get Out!”, “With You”, “No One's Fool”, “The ‘In' Crowd” and “Tree Of Life”.The album cover shows a baseball jersey with the number 7 on it hanging in a locker, which was a tip of the hat to Robert's boyhood hero, Mickey Mantle of the New York Yankees, who wore that number.Other Personnel: Guillermo Barron - Mexico (percussion); Mario Castro - Puerton Rico (sax); Tristan Clark - Canada (guitar); Baden Goyo - Venezuela (keys); Joel E. Mateo - Puerto Rico (drums); Ziarra Washington - U.S.  (vocals).SPOTIFY ALBUM LINK---------------------------------------------The Follow Your Dream Podcast:Top 1% of all podcasts with Listeners in 200 countries!Click here for All Episodes Click here for Guest List Click here for Guest Groupings Click here for Guest TestimonialsClick here to Subscribe Click here to receive our Email UpdatesClick here to Rate and Review the podcast—----------------------------------------ROBERT'S RECENT SINGLES:“DAY AT THE RACES” is Robert's newest single.It captures the thrills, chills and pageantry of horse racing's Triple Crown. Called “Fun, Upbeat, Exciting!”CLICK HERE FOR THE OFFICIAL VIDEOCLICK HERE FOR ALL LINKS___________________“MOON SHOT” reflects my Jazz Rock Fusion roots. The track features Special Guest Mark Lettieri, 5x Grammy winning guitarist who plays with Snarky Puppy and The Fearless Flyers. The track has been called “Firey, Passionate and Smokin!”CLICK HERE FOR THE OFFICIAL VIDEOCLICK HERE FOR ALL LINKS____________________“ROUGH RIDER” has got a Cool, ‘60s, “Spaghetti Western”, Guitar-driven, Tremolo sounding, Ventures/Link Wray kind of vibe!CLICK HERE FOR THE OFFICIAL VIDEOCLICK HERE FOR ALL LINKS—--------------------------------“LOVELY GIRLIE” is a fun, Old School, rock/pop tune with 3-part harmony. It's been called “Supremely excellent!”, “Another Homerun for Robert!”, and “Love that Lovely Girlie!”Click HERE for All Links—----------------------------------“THE RICH ONES ALL STARS” is Robert's single featuring the following 8 World Class musicians: Billy Cobham (Drums), Randy Brecker (Flugelhorn), John Helliwell (Sax), Pat Coil (Piano), Peter Tiehuis (Guitar), Antonio Farao (Keys), Elliott Randall (Guitar) and David Amram (Pennywhistle).Click HERE for the Official VideoClick HERE for All Links—----------------------------------------Audio production:Jimmy RavenscroftKymera Films Connect with the Follow Your Dream Podcast:Website - www.followyourdreampodcast.comEmail Robert - robert@followyourdreampodcast.com Follow Robert's band, Project Grand Slam, and his music:Website - www.projectgrandslam.comYouTubeSpotify MusicApple MusicEmail - pgs@projectgrandslam.com 

Service Academy Business Mastermind
#324: From Free Help to General Partner: How a Young Grad Earned His Seat at the Table with Rob Pekarek, USNA ‘21

Service Academy Business Mastermind

Play Episode Listen Later May 24, 2025 34:54


Need financing for your next investment property? Visit: https://www.academyfund.com/ Want to join us in San Antonio, TX on June 11th & 12th? Visit: https://www.10xvets.com/events ____ Rob Pekarek is an Operations Research Analyst at Air Combat Command and a General Partner in multifamily real estate. On active duty, he serves on the staff of the four-star General commanding ACC, where he leads teams that solve operational challenges across the Air Force using tools like Python, Excel, and PowerPoint automation. His work has improved aircraft scheduling, streamlined data systems, and delivered practical solutions to commanders on base. Rob previously completed a fully funded research fellowship at Purdue University, where he modeled climate adaptation strategies and infrastructure investment. His work informed a $5 billion coastal protection plan for Louisiana and supported the Naval Academy's Sea Level Rise action plan. Now active in real estate investing, Rob helped acquire a 24-unit apartment complex in 2024 and led investor outreach, raising over $500,000. He continues to manage investor communications and is passionate about building long-term value through data, real estate, and veteran collaboration. In this episode of the SABM podcast, Scott chats with Rob about:   Real Estate at Full Speed: While on active duty, Rob became a general partner in two multifamily deals totaling over 50 units. Helping First Pays Off: He earned his first GP role by offering free support and adding value to the team. Lead Gen That Works: Rob uses content and clear qualifiers to attract the right investors. His Three Pillars: He focuses on fitness, wealth building, and creating purpose through community. Mindset for Growth: Rob believes in taking action, learning through failure, and building real relationships.   Timestamps: 01:02 Guest Background and Early Career 03:05 Real Estate Ventures and Side Hustles 10:25 Lead Generation Strategies 20:45 Three Pillars of a Successful Life   Connect with Rob: LinkedIn LinkTree | Rob Pekarek If you found value in today's episode, don't keep it to yourself—share it with a colleague or friend who could benefit. And if you're a Service Academy graduate ready to elevate your business, we'd love for you to join our community and get started today.   Make sure you never miss an episode—subscribe now and help support the show: Apple Podcasts Spotify Leave us a 5-star review! A special thank you to Rob for joining me this week. Until next time! -Scott Mackes, USNA '01  

PyBites Podcast
#191: Code, click, cloud - how Sebastián Ramírez is taking FastAPI to the next level

PyBites Podcast

Play Episode Listen Later May 23, 2025 45:16 Transcription Available


Sebastián Ramírez returns in this episode to share the evolution of his journey from open-source developer to company founder, with the launch of FastAPI Cloud. After creating tools used by developers worldwide, Sebastián explains how he found a critical gap in the app creation process - the painful transition from local development to production deployment. Throughout our conversation, we hear how Sebastián and his team are working to remove this obstacle.We also hear some of the amazing ways that FastAPI has been adopted in mission-critical systems worldwide. From powering image generation in ChatGPT to controlling particle accelerators at CERN and managing data from the James Webb Space Telescope, FastAPI has found its way into diverse applications that impact our daily lives and scientific understanding.To join the FastAPI Cloud waiting list, visit https://fastapicloud.com/.You can also reach out to Sebastián on the following platforms:X profile: https://x.com/tiangoloGithub profile: https://github.com/tiangoloTo read the book Sebastián mentioned, visit https://sre.google/books/_______

Software Engineering Daily
Mojo and Building a CUDA Replacement with Chris Lattner

Software Engineering Daily

Play Episode Listen Later May 22, 2025 55:56


Python is the dominant language for AI and data science applications, but it lacks the performance and low-level control needed to fully leverage GPU hardware. As a result, developers often rely on NVIDIA's CUDA framework, which adds complexity and fragments the development stack. Mojo is a new programming language designed to combine the simplicity of The post Mojo and Building a CUDA Replacement with Chris Lattner appeared first on Software Engineering Daily.

Podcast – Software Engineering Daily
Mojo and Building a CUDA Replacement with Chris Lattner

Podcast – Software Engineering Daily

Play Episode Listen Later May 22, 2025 55:56


Python is the dominant language for AI and data science applications, but it lacks the performance and low-level control needed to fully leverage GPU hardware. As a result, developers often rely on NVIDIA's CUDA framework, which adds complexity and fragments the development stack. Mojo is a new programming language designed to combine the simplicity of The post Mojo and Building a CUDA Replacement with Chris Lattner appeared first on Software Engineering Daily.

Packet Pushers - Full Podcast Feed
0521 NAN092: From Stealth to Scale – Decoding Network Data Management with Damian Garros

Packet Pushers - Full Podcast Feed

Play Episode Listen Later May 21, 2025 43:29


Damien Garros, CEO and co-founder of OpsMill is with us once again for today’s podcast. Since we last spoke with Damien, OpsMill has emerged from stealth mode and is making progress as one of the leaders in network source of truth in the field. Today, we’ll talk through the progress Infrahub has made and get... Read more »

Software Engineering Radio - The Podcast for Professional Software Developers
SE Radio 669: Will McGugan on Text-Based User Interfaces

Software Engineering Radio - The Podcast for Professional Software Developers

Play Episode Listen Later May 21, 2025 50:54


Will McGugan, the CEO and founder of Textualize, speaks with host Gregory M. Kapfhammer about how to use packages such as Rich and Textual to build text-based user interfaces (TUIs) and command-line interfaces (CLIs) in Python. Along with discussing the design idioms that enable developers to create TUIs in Python, they consider practical strategies for efficiently rendering the components of a TUI. They also explore the subtle idiosyncrasies of implementing performant TUI frameworks like Textual and Rich and introduce the steps that developers would take to create their own CLI or TUI. This episode is sponsored by Fly.io.

Packet Pushers - Fat Pipe
0521 NAN092: From Stealth to Scale – Decoding Network Data Management with Damian Garros

Packet Pushers - Fat Pipe

Play Episode Listen Later May 21, 2025 43:29


Damien Garros, CEO and co-founder of OpsMill is with us once again for today’s podcast. Since we last spoke with Damien, OpsMill has emerged from stealth mode and is making progress as one of the leaders in network source of truth in the field. Today, we’ll talk through the progress Infrahub has made and get... Read more »

Convergence
Malware by Prompt: How Vibe Coding and AI Assistants Can Compromise Your Codebase

Convergence

Play Episode Listen Later May 21, 2025 24:45


Large language models are helping developers move faster than ever. But behind the convenience of AI-generated code lies a security vulnerability: package hallucinations. In this episode, Ashok sits down with U.S. Army cybersecurity officer and PhD researcher Joe Spracklen to unpack new research on how hallucinated package names—fake libraries that don't yet exist—can be weaponized by attackers and quietly introduced into your software supply chain. Joe's recent academic study reveals how large language models like ChatGPT and Code Llama are frequently recommending software packages that don't actually exist—yet. These fake suggestions create the perfect opportunity for attackers to register malicious packages with those names, compromising developer machines and potentially entire corporate networks. Whether your team is deep into AI pair programming or just starting to experiment, this conversation surfaces key questions every tech leader should be asking before pushing AI-generated code to production. Unlock the full potential of your product team with Integral's player coaches, experts in lean, human-centered design. Visit integral.io/convergence for a free Product Success Lab workshop to gain clarity and confidence in tackling any product design or engineering challenge. Inside the episode... What "package hallucinations" are and why they matter How AI code assistants can introduce real vulnerabilities into your network Which models were most likely to hallucinate packages Why hallucinated package names are often persistent—not random How attackers could weaponize hallucinated names to spread malware What mitigation strategies were tested—and which ones failed Why simple retrieval-based techniques (like RAG) don't solve the problem Steps security-conscious teams can take today to protect their environments The importance of developer awareness as more non-traditional engineers enter the field Mentioned in this episode Python Package Index (PyPI) npm JavaScript package registry Snyk, Socket.dev, Phylum (dependency monitoring tools) Artifactory, Nexus, Verdaccio (private package registries) ChatGPT, Code Llama, DeepSeek (AI models tested) Subscribe to the Convergence podcast wherever you get podcasts including video episodes on YouTube at youtube.com/@convergencefmpodcast Learn something? Give us a 5 star review and like the podcast on YouTube. It's how we grow. Unlock the full potential of your product team with Integral's player coaches, experts in lean, human-centered design. Visit integral.io/convergence for a free Product Success Lab workshop to gain clarity and confidence in tackling any product design or engineering challenge. Subscribe to the Convergence podcast wherever you get podcasts including video episodes to get updated on the other crucial conversations that we'll post on YouTube at youtube.com/@convergencefmpodcast Learn something? Give us a 5 star review and like the podcast on YouTube. It's how we grow.   Follow the Pod Linkedin: https://www.linkedin.com/company/convergence-podcast/ X: https://twitter.com/podconvergence Instagram: @podconvergence

Maintainable
Joe Masilotti: Simplify Your Stack, Ship Mobile Sooner

Maintainable

Play Episode Listen Later May 20, 2025 55:42


In this episode of Maintainable, Robby speaks with Joe Masilotti, an independent consultant who helps Rails teams ship mobile apps using Hotwire Native.Joe shares his perspective on what makes software maintainable—especially for consultants who need to onboard quickly. He explains why setup scripts often add unnecessary complexity, and how he evaluates a project's maintainability by how quickly he can go from clone to coding.Robby and Joe also discuss how hybrid mobile development can offer faster delivery, fewer bugs, and better long-term flexibility—especially when teams reuse their existing Rails web views. Joe explains how Hotwire Native allows teams to incrementally introduce native features without rewriting their entire app.Whether you're maintaining a mobile shell built two years ago or just starting to explore native development, Joe offers actionable advice on setting expectations, scoping client work, and navigating modern mobile tech stacks.⏱️ Episode Highlights[00:01:17] Onboarding as a Measure of MaintainabilityJoe shares how quickly he can spin up a Rails app often reflects how maintainable it is.[00:05:12] Being a Good Guest in Someone Else's CodebaseJoe outlines his ideal onboarding checklist and how he adapts to unfamiliar environments.[00:08:00] Setting Communication and Collaboration ExpectationsThe three questions Joe asks every client to understand how their team works.[00:13:02] Offering Opinions—Only Where InvitedWhy Joe stays scoped to the work he's hired for, even when tempted to fix more.[00:14:15] When Technical Debt Enters the ConversationJoe explains how debt discussions usually emerge after version one is shipped.[00:15:33] Who Should Read Hotwire Native for Rails DevelopersJoe describes the type of developer his book is written for and what it covers.[00:18:01] Choosing Native vs. Hybrid for Your Rails AppA framework comparison based on your current frontend architecture.[00:20:00] Introducing the Hotwire Native MindsetWhy logic belongs on the server and the client should stay thin.[00:21:00] Bridge Components: How Rails, iOS, and Android ConnectJoe walks through how native and web technologies pass data between layers.[00:24:00] Why Even a Web View-Based App is Worth ShippingThe practical benefits of discoverability, push notifications, and native APIs.[00:28:01] Replacing Unmaintainable Apps with Hotwire NativeJoe describes how hybrid rewrites often reduce mobile code by 90%.[00:31:33] Letting Go of Feature ParityWhy most clients end up cutting features they originally wanted to preserve.[00:32:18] Scoping and Estimating Project-Based WorkHow Joe uses repeatable patterns to price fixed-fee consulting engagements.[00:35:15] Using AI to Translate Between Tech StacksJoe shares how he leverages LLMs to explore unfamiliar languages like Kotlin.[00:42:26] Long-Term Maintainability and When to Touch the CodeWhy some apps don't need changes for years—and that's okay.[00:43:43] Why Hybrid Apps Are Easier to ReplaceJoe explains why hybrid apps are often more disposable and less risky than monolithic web apps.

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast
SANS Stormcast Monday, May 18th 2025: xorsearch python functions; pwn2own Berlin; senior govt official impersonation; dynamic domain risk

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast

Play Episode Listen Later May 19, 2025 6:30


xorsearch.py: Python Functions Didier s xorsearch tool now supports python functions to filter output https://isc.sans.edu/diary/xorsearch.py%3A%20Python%20Functions/31858 Pwn2Own Berlin 2025 Last weeks Pwn2Own contest in Berlin allowed researchers to demonstrate a number of new exploits with a large focus on privilege escalation and virtual machine escape. https://www.zerodayinitiative.com/blog/2025/5/17/pwn2own-berlin-2025-day-three-results Senior US Officials Impersonated in Malicious Messaging Campaign The FBI warns of senior US officials being impersonated in text and voice messages. https://www.ic3.gov/PSA/2025/PSA250515 Scattered Spider: TTP Evolution in 2025 Pushscurity provided an update on how Scattered Spider evolved. One thing they noted was that Scattered Spider takes advantage of legit dynamic domain name systems to make detection more difficult https://pushsecurity.com/blog/scattered-spider-ttp-evolution-in-2025/

Talk Python To Me - Python conversations for passionate developers
#506: ty: Astral's New Type Checker (Formerly Red-Knot)

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later May 19, 2025 64:19 Transcription Available


The folks over at Astral have made some big-time impacts in the Python space with uv and ruff. They are back with another amazing project named ty. You may have known it as Red-Knot. But it's coming up on release time for the first version and with the release it comes with a new official name: ty. We have Charlie Marsh and Carl Meyer on the show to tell us all about this new project. Episode sponsors Posit Auth0 Talk Python Courses Links from the show Talk Python's Rock Solid Python: Type Hints & Modern Tools (Pydantic, FastAPI, and More) Course: training.talkpython.fm Charlie Marsh on Twitter: @charliermarsh Charlie Marsh on Mastodon: @charliermarsh Carl Meyer: @carljm ty on Github: github.com/astral-sh/ty A Very Early Play with Astral's Red Knot Static Type Checker: app.daily.dev Will Red Knot be a drop-in replacement for mypy or pyright?: github.com Hacker News Announcement: news.ycombinator.com Early Explorations of Astral's Red Knot Type Checker: pydevtools.com Astral's Blog: astral.sh Rust Analyzer Salsa Docs: docs.rs Ruff Open Issues (label: red-knot): github.com Ruff Types: types.ruff.rs Ruff Docs (Astral): docs.astral.sh uv Repository: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy

Python Bytes
#432 How To Fix Your Computer

Python Bytes

Play Episode Listen Later May 19, 2025 25:48 Transcription Available


Topics covered in this episode: pre-commit: install with uv PEP 773: A Python Installation Manager for Windows (Accepted) Changes for Textual The Best Programmers I Know Extras Joke Watch on YouTube About the show Sponsored by NordLayer: pythonbytes.fm/nordlayer Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: pre-commit: install with uv Adam Johnson uv tool works great at keeping tools you use on lots of projects up to date quickly, why not use it for pre-commit. The extension of pre-commit-uv will use uv to create virtual environments and install packages fore pre-commit. This speeds up initial pre-commit cache creation. However, Adam is recommending this flavor of using pre-commit because it's just plain easier to install pre-commit and dependencies than the official pre-commit install guide. Win-win. Side note: No Adam, I'm not going to pronounce uv “uhv”, I'll stick with “you vee”, even Astral tells me I'm wrong Michael #2: PEP 773: A Python Installation Manager for Windows (Accepted) via pycoders newsletter One manager to rule them all – PyManager. PEP 773 replaces all existing Windows installers (.exe “traditional” bundle, per-version Windows Store apps, and the separate py.exe launcher) with a single MSIX app called Python Install Manager (nick-named PyManager). PyManager should be mainstream by CPython 3.15, and the traditional installer disappears no earlier than 3.16 (≈ mid-2027). Simple, predictable commands. python → launches “the best” runtime already present or auto-installs the latest CPython if none is found. py → same launcher as today plus management sub-commands: py install, py uninstall, py list, py exec, py help. Optional python3 and python3.x aliases can be enabled by adding one extra PATH entry. Michael #3: Changes for Textual Bittersweet news: the business experiment ends, but the code lives on. Textual began as a hobby project layered on top of Rich, but it has grown into a mature, “makes-the-terminal-do-the-impossible” TUI framework with an active community and standout documentation. Despite Textual's technical success, the team couldn't pinpoint a single pain-point big enough to sustain a business model, so the company will wind down in the coming weeks. The projects themselves aren't going anywhere: they're stable, battle-tested, and will continue under the stewardship of the original author and the broader community. Brian #4: The Best Programmers I Know Matthias Endler “I have met a lot of developers in my life. Lately, I asked myself: “What does it take to be one of the best? What do they all have in common?”” The list Read the reference Know your tools really well Read the error message Break down problems Don't be afraid to get your hands dirty Always help others Write Never stop learning Status doesn't matter Build a reputation Have patience Never blame the computer Don't be afraid to say “I don't know” Don't guess Keep it simple Each topic has a short discussion. So don't just ready the bullet points, check out the article. Extras Brian: I had a great time in Munich last week. I a talk at a company event, met with tons of people, and had a great time. The best part was connecting with people from different divisions working on similar problems. I love the idea of internal conferences to get people to self organize by topic and meet people they wouldn't otherwise, to share ideas. Also got started working on a second book on the plane trip back. Michael: Talk Python Clips (e.g. mullet) Embrace your cloud firewall (example). Python 3.14.0 beta 1 is here Congrats to the new PSF Fellows. Cancelled faster CPython https://bsky.app/profile/snarky.ca/post/3lp5w5j5tws2i Joke: How To Fix Your Computer

LINUX Unplugged
615: 25.05 Reasons to NixOS

LINUX Unplugged

Play Episode Listen Later May 18, 2025 65:04 Transcription Available


With NixOS 25.05 around the corner, we sit down with a release manager to unpack what's new, what's changing, and what's finally getting easier. Spoiler: it's not just the tooling.Sponsored By:Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices! 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps. Support LINUX UnpluggedLinks:

Being an Engineer
S6E20 John Martell | Mechanisms, Drones, and Excel Macros

Being an Engineer

Play Episode Listen Later May 16, 2025 43:28


Send us a textJohn Martell is a multifaceted mechanical engineer whose career bridges the worlds of aerospace, product development, and geospatial drone services. With over 14 years of industry experience, John has worn many hats—from designing guided-parafoil airdrop systems and reverse-engineering medical devices to leading multi-disciplinary engineering teams on complex automation and packaging systems. He currently serves as the Director of Data Management at Aero Velocity, where he combines his technical acumen with data tools like QGIS, Python, and LP360 to manage large-scale geospatial projects.Prior to his current role, John was a Lead Mechanical Engineer at Workhorse Aero, where he contributed significantly to drone and aerospace innovations. Earlier in his career, he spent several years at Pipeline Design & Engineering, where his talent for building repeatable test fixtures and automation for medical device applications set new benchmarks in performance and reliability. His work there earned him a reputation as one of the company's best engineers—a sentiment echoed by Pipeline's leadership.What sets John apart isn't just his technical expertise but also his passion for creative problem-solving and his continuous drive to learn. He's a tinkerer at heart with a flair for optimization, whether it's improving internal engineering processes through custom macros or exploring new technologies in CAD and product testing. He's also the musical mind behind the intro and outro of the Being an Engineer podcast, creating music under the name “Olivund.”With his unique combination of technical depth, leadership, and artistic creativity, John Martell exemplifies what it means to be a modern, versatile engineer.LINKS:https://www.linkedin.com/in/john-martell/https://507movements.com/ Aaron Moncur, host

The Real Python Podcast
Going Beyond requirements.txt With pylock.toml and PEP 751

The Real Python Podcast

Play Episode Listen Later May 16, 2025 91:46


What is the best way to record the Python dependencies for the reproducibility of your projects? What advantages will lock files provide for those projects? This week on the show, we welcome back Python Core Developer Brett Cannon to discuss his journey to bring PEP 751 and the pylock.toml file format to the community.

Crazy Wisdom
Episode #461: Morpheus in the Classroom: AI, Education, and the New Literacy

Crazy Wisdom

Play Episode Listen Later May 16, 2025 56:25


I, Stewart Alsop, welcomed Woody Wiegmann to this episode of Crazy Wisdom, where we explored the fascinating and sometimes unsettling landscape of Artificial Intelligence. Woody, who is deeply involved in teaching AI, shared his insights on everything from the US-China AI race to the radical transformations AI is bringing to education and society at large.Check out this GPT we trained on the conversationTimestamps01:17 The AI "Cold War": Discussing the intense AI development race between China and the US.03:04 Opaque Models & Education's Resistance: The challenge of opaque AI and schools lagging in adoption.05:22 AI Blocked in Schools: The paradox of teaching AI while institutions restrict access.08:08 Crossing the AI Rubicon: How AI users are diverging from non-users into different realities.09:00 Budgetary Constraints in AI Education: The struggle for resources like premium AI access for students.12:45 Navigating AI Access for Students: Woody's ingenious workarounds for the premium AI divide.19:15 Igniting Curiosity with AI: Students creating impressive projects, like catapult websites.27:23 Exploring Grok and AI Interaction: Debating IP concerns and engaging with AI ("Morpheus").46:19 AI's Societal Impact: AI girlfriends, masculinity, and the erosion of traditional skills.Key InsightsThe AI Arms Race: Woody highlights a "cold war of nerdiness" where China is rapidly developing AI models comparable to GPT-4 at a fraction of the cost. This competition raises questions about data transparency from both sides and the strategic implications of superintelligence.Education's AI Resistance: I, Stewart Alsop, and Woody discuss the puzzling resistance to AI within educational institutions, including outright blocking of AI tools. This creates a paradox where courses on AI are taught in environments that restrict its use, hindering practical learning for students.Diverging Realities: We explore how individuals who have crossed the "Rubicon" of AI adoption are now living in a vastly different world than those who haven't. This divergence is akin to past technological shifts but is happening at an accelerated pace, impacting how people learn, work, and perceive reality.The Fading Relevance of Traditional Coding: Woody argues that focusing on teaching traditional coding languages like Python is becoming outdated in the age of advanced AI. AI can handle much of the detailed coding, shifting the necessary skills towards understanding AI systems, effective prompting, and higher-level architecture.AI as the Ultimate Tutor: The advent of AI offers the potential for personalized, one-on-one tutoring for everyone, a far more effective learning method than traditional classroom lectures. However, this potential is hampered by institutional inertia and a lack of resources for tools like premium AI subscriptions for students.Curiosity as the AI Catalyst: Woody shares anecdotes of students, even those initially disengaged, whose eyes light up when using AI for creative projects, like designing websites on niche topics such as catapults. This demonstrates AI's power to ignite curiosity and intrinsic motivation when paired with focused goals and the ability to build.AI's Impact on Society and Skills: We touch upon the broader societal implications, including the rise of AI girlfriends addressing male loneliness and providing acceptance. Simultaneously, there's concern over the potential atrophy of critical skills like writing and debate if individuals overly rely on AI for summarization and opinion generation without deep engagement.Contact Information*   Twitter/X: @RulebyPowerlaw*   Listeners can search for Woody Wiegmann's podcast "Courage over convention" *   LinkedIn: www.linkedin.com/in/dataovernarratives/

The Rational Reminder Podcast
Episode 357 – AMA #6

The Rational Reminder Podcast

Play Episode Listen Later May 15, 2025 56:13


Cameron joins Ben for his first AMA as we bring you the sixth edition of our Listener Questions and Investing Lessons mini-series. Diving right in, Ben and Cameron share their stance on the multi-host format of the Rational Reminder podcast before walking us through the new PWL Retirement Planning Tool. Then, we unpack our venture with OneDigital, recent changes at PWL Capital, how we make each episode of this show, and how we allocate our time across podcast and business responsibilities. We also examine our protocol regarding guests, why Cameron and Ben would never gamble with their own money, how the human condition prevents the full comprehension of investing as a principle, and smart money moves to make under current market conditions. To end, we discuss the effects of a capital gains tax increase, common mistakes to avoid in managing personal finances, programs and technologies for financial advisors, and the After Show, which ends with an important discussion on testicular cancer.          Key Points From This Episode:   (0:00:00) How Ben and Cameron feel about the multi-host format of this podcast. (0:01:12) The new PWL Retirement Planning Tool, developed by Braden Warwick.  (0:03:13) Joining OneDigital and other PWL changes from the past four months.  (0:09:05) Behind the scenes: Making a Rational Reminder podcast episode. (0:12:38) Allocating time for research, preparation, creating content, and business. (0:17:27) How guests inform our approach to research and preparation.  (0:19:29) The reasons why we're not risk-averse but have no appetite for gambling. (0:24:26) Why investing has been largely solved, except for the human aspect.  (0:30:13) The most “rational” investing practices under current market conditions.  (0:34:25) How to approach a capital gains tax increase, and why banks do what they do. (0:38:03) The most costly mistakes when it comes to managing personal finances. (0:40:12) Why we don't offer advice-only planning for DIY investors. (0:44:07) Financial app tips and tricks and programs and technologies to be aware of.  (0:48:23) The After Show: Alternate personalities, noise filtering, and testicular cancer.     Links From Today's Episode: Meet with PWL Capital — https://calendly.com/d/3vm-t2j-h3p Rational Reminder on iTunes — https://itunes.apple.com/ca/podcast/the-rational-reminder-podcast/id1426530582. Rational Reminder Website — https://rationalreminder.ca/  Rational Reminder on Instagram — https://www.instagram.com/rationalreminder/ Rational Reminder on X — https://x.com/RationalRemindRational Reminder on TikTok — www.tiktok.com/@rationalreminder Rational Reminder on YouTube — https://www.youtube.com/channel/ Rational Reminder Email — info@rationalreminder.caBenjamin Felix — https://pwlcapital.com/our-team/ Benjamin on X — https://x.com/benjaminwfelix Benjamin on LinkedIn — https://www.linkedin.com/in/benjaminwfelix/ Cameron Passmore — https://pwlcapital.com/our-team/ Cameron on X — https://x.com/CameronPassmore Cameron on LinkedIn — https://www.linkedin.com/in/cameronpassmore/ Braden Warwick on LinkedIn — https://www.linkedin.com/in/braden-warwick-a40b48a3  PWL Capital Retirement Planning Tool — https://research-tools.pwlcapital.com/research/retirement  OneDigital — https://www.onedigital.com/   Episode 341: PWL's Next Chapter — https://rationalreminder.ca/podcast/341  Episode 355: Do Index Funds Incur Adverse Selection Costs? — https://rationalreminder.ca/podcast/355   Episode 200: Prof. Eugene Fama — https://rationalreminder.ca/podcast/200  Episode 100: Prof. Kenneth French: Expect the Unexpected — https://rationalreminder.ca/podcast/100  Episode 93: Cliff Asness from AQR: The Impact of Stories, Behaviour and Risk — https://rationalreminder.ca/podcast/93  Episode 270: What Happened to All the Billionaires? with Victor Haghani and James White — https://rationalreminder.ca/podcast/270   Episode 11: Robb Engen: Simple vs. Complex — https://rationalreminder.ca/podcast/11  Episode 203: S*** (Misguided) Financial Advisors Say — https://rationalreminder.ca/podcast/203  The Money Scope Podcast — https://moneyscope.ca/   Financial Advisor Success Ep 433: When You 10X Your Advisory Firm to over $20M of Revenue…And Want to 10X Again, with Cameron Passmore — https://www.kitces.com/blog/cameron-passmore-pwl-capital-10x-revenue-growth-advisory-firm/  The Podcast Consultant — https://thepodcastconsultant.com/    The Long View — https://www.morningstar.com/podcasts/the-long-view   Eli Beracha on LinkedIn — https://www.linkedin.com/in/eli-beracha-b8082250/   CIBC Mutual Funds — https://www.cibc.com/en/personal-banking/investments/mutual-funds.html  Microsoft Excel — https://www.microsoft.com/microsoft-365/excel  Python — https://www.python.org/  Monte Carlo — https://www.montecarlodata.com/  ChatGPT — https://chatgpt.com/    Papers From Today's Episode:    ‘The Arithmetic of Active Management' — https://www.jstor.org/stable/4479386  ‘Lifetime Portfolio Selection under Uncertainty: The Continuous-Time Case' — https://www.jstor.org/stable/1926560    

The MAD Podcast with Matt Turck
Jeremy Howard on Building 5,000 AI Products with 14 People (Answer AI Deep-Dive)

The MAD Podcast with Matt Turck

Play Episode Listen Later May 15, 2025 55:02


What happens when you try to build the “General Electric of AI” with just 14 people? In this episode, Jeremy Howard reveals the radical inside story of Answer AI — a new kind of AI R&D lab that's not chasing AGI, but instead aims to ship thousands of real-world products, all while staying tiny, open, and mission-driven.Jeremy shares how open-source models like DeepSeek and Qwen are quietly outpacing closed-source giants, why the best new AI is coming out of China. You'll hear the surprising truth about the so-called “DeepSeek moment,” why efficiency and cost are the real battlegrounds in AI, and how Answer AI's “dialogue engineering” approach is already changing lives—sometimes literally.We go deep on the tools and systems powering Answer AI's insane product velocity, including Solve It (the platform that's helped users land jobs and launch startups), Shell Sage (AI in your terminal), and Fast HTML (a new way to build web apps in pure Python). Jeremy also opens up about his unconventional path from philosophy major and computer game enthusiast to world-class AI scientist, and why he believes the future belongs to small, nimble teams who build for societal benefit, not just profit.Fast.aiWebsite - https://www.fast.aiX/Twitter - https://twitter.com/fastdotaiAnswer.aiWebsite - https://www.answer.ai/X/Twitter - https://x.com/answerdotaiJeremy HowardLinkedIn - https://linkedin.com/in/howardjeremyX/Twitter - https://x.com/jeremyphowardFIRSTMARKWebsite - https://firstmark.comX/Twitter - https://twitter.com/FirstMarkCapMatt Turck (Managing Director)LinkedIn - https://www.linkedin.com/in/turck/X/Twitter - https://twitter.com/mattturck(00:00) Intro (01:39) Highlights and takeaways from ICLR Singapore (02:39) Current state of open-source AI (03:45) Thoughts on Microsoft Phi and open source moves (05:41) Responding to OpenAI's open source announcements (06:29) The real impact of the Deepseek ‘moment' (09:02) Progress and promise in test-time compute (10:53) Where we really stand on AGI and ASI (15:05) Jeremy's journey from philosophy to AI (20:07) Becoming a Kaggle champion and starting Fast.ai (23:04) Answer.ai mission and unique vision (28:15) Answer.ai's business model and early monetization (29:33) How a small team at Answer.ai ships so fast (30:25) Why Devin AI agent isn't that great (33:10) The future of autonomous agents in AI development (34:43) Dialogue Engineering and Solve It (43:54) How Answer.ai decides which projects to build (49:47) Future of Answer.ai: staying small while scaling impact

Security Now (MP3)
SN 1025: Secure Conversation Records Retention - FBI Says to Toss Your Old Router

Security Now (MP3)

Play Episode Listen Later May 14, 2025 165:04


The state of Virginia passes an age-restriction law that has no chance. New Zealand also tries something similar, citing Australia's lead. A nasty Python package for Discord survived 3 years and 11K downloads. The FBI says it's a good idea to discard end-of-life consumer routers. What's in WhatsApp? Finding out was neither easy nor certain. The UK's Cyber Centre says AI promises to make things much worse. A bunch of great feedback from our great listeners, then: Is true end-to-end encryption possible when records must be retained? Show Notes - https://www.grc.com/sn/SN-1025-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com for Security Now uscloud.com hoxhunt.com/securitynow canary.tools/twit - use code: TWIT

All TWiT.tv Shows (MP3)
Security Now 1025: Secure Conversation Records Retention

All TWiT.tv Shows (MP3)

Play Episode Listen Later May 14, 2025 164:17 Transcription Available


The state of Virginia passes an age-restriction law that has no chance. New Zealand also tries something similar, citing Australia's lead. A nasty Python package for Discord survived 3 years and 11K downloads. The FBI says it's a good idea to discard end-of-life consumer routers. What's in WhatsApp? Finding out was neither easy nor certain. The UK's Cyber Centre says AI promises to make things much worse. A bunch of great feedback from our great listeners, then: Is true end-to-end encryption possible when records must be retained? Show Notes - https://www.grc.com/sn/SN-1025-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com for Security Now uscloud.com hoxhunt.com/securitynow canary.tools/twit - use code: TWIT

Security Now (Video HD)
SN 1025: Secure Conversation Records Retention - FBI Says to Toss Your Old Router

Security Now (Video HD)

Play Episode Listen Later May 14, 2025 165:03


The state of Virginia passes an age-restriction law that has no chance. New Zealand also tries something similar, citing Australia's lead. A nasty Python package for Discord survived 3 years and 11K downloads. The FBI says it's a good idea to discard end-of-life consumer routers. What's in WhatsApp? Finding out was neither easy nor certain. The UK's Cyber Centre says AI promises to make things much worse. A bunch of great feedback from our great listeners, then: Is true end-to-end encryption possible when records must be retained? Show Notes - https://www.grc.com/sn/SN-1025-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com for Security Now uscloud.com hoxhunt.com/securitynow canary.tools/twit - use code: TWIT

Coder Radio
618: Github's Tim Rogers

Coder Radio

Play Episode Listen Later May 14, 2025 28:48


Mike sits down with Github Product Manager to talk AI, vibe coding and dev in general. Mailtrap (https://mailtrap.io/?utm_source=podcast&utm_medium=episode&utm_campaign=coder_radio_4) CoPilot (https://github.com/features/copilot) Tim on Github (https://github.com/timrogers) Tim's Blog (https://timrogers.co.uk/) Coder's Socials Mike on X (https://x.com/dominucco) Mike on BlueSky (https://bsky.app/profile/dominucco.bsky.social) Mike's Blog (https://dominickm.com) Coder on X (https://x.com/coderradioshow) Coder on BlueSky (https://bsky.app/profile/coderradio.bsky.social) Show Discord (https://discord.gg/k8e7gKUpEp) Alice (https://alice.dev) Alice Forms (https://alice.dev/forms)

Security Now (Video HI)
SN 1025: Secure Conversation Records Retention - FBI Says to Toss Your Old Router

Security Now (Video HI)

Play Episode Listen Later May 14, 2025 165:03


The state of Virginia passes an age-restriction law that has no chance. New Zealand also tries something similar, citing Australia's lead. A nasty Python package for Discord survived 3 years and 11K downloads. The FBI says it's a good idea to discard end-of-life consumer routers. What's in WhatsApp? Finding out was neither easy nor certain. The UK's Cyber Centre says AI promises to make things much worse. A bunch of great feedback from our great listeners, then: Is true end-to-end encryption possible when records must be retained? Show Notes - https://www.grc.com/sn/SN-1025-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com for Security Now uscloud.com hoxhunt.com/securitynow canary.tools/twit - use code: TWIT

Radio Leo (Audio)
Security Now 1025: Secure Conversation Records Retention

Radio Leo (Audio)

Play Episode Listen Later May 14, 2025 164:17 Transcription Available


The state of Virginia passes an age-restriction law that has no chance. New Zealand also tries something similar, citing Australia's lead. A nasty Python package for Discord survived 3 years and 11K downloads. The FBI says it's a good idea to discard end-of-life consumer routers. What's in WhatsApp? Finding out was neither easy nor certain. The UK's Cyber Centre says AI promises to make things much worse. A bunch of great feedback from our great listeners, then: Is true end-to-end encryption possible when records must be retained? Show Notes - https://www.grc.com/sn/SN-1025-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com for Security Now uscloud.com hoxhunt.com/securitynow canary.tools/twit - use code: TWIT

Security Now (Video LO)
SN 1025: Secure Conversation Records Retention - FBI Says to Toss Your Old Router

Security Now (Video LO)

Play Episode Listen Later May 14, 2025 165:03


The state of Virginia passes an age-restriction law that has no chance. New Zealand also tries something similar, citing Australia's lead. A nasty Python package for Discord survived 3 years and 11K downloads. The FBI says it's a good idea to discard end-of-life consumer routers. What's in WhatsApp? Finding out was neither easy nor certain. The UK's Cyber Centre says AI promises to make things much worse. A bunch of great feedback from our great listeners, then: Is true end-to-end encryption possible when records must be retained? Show Notes - https://www.grc.com/sn/SN-1025-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com for Security Now uscloud.com hoxhunt.com/securitynow canary.tools/twit - use code: TWIT

The Viral Podcast
The Viral Podcast Ep. 174

The Viral Podcast

Play Episode Listen Later May 13, 2025 62:30


Meeting new people as an adult is HARD! Python died under her boob, FMK! Barber call's in with a HATE! 2 truths 1 lie  ☎️ 442-777-3331 (Advice/Confess/Anything)  

Talk Python To Me - Python conversations for passionate developers
#505: t-strings in Python (PEP 750)

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later May 13, 2025 71:59 Transcription Available


Python has many string formatting styles which have been added to the language over the years. Early Python used the % operator to injected formatted values into strings. And we have string.format() which offers several powerful styles. Both were verbose and indirect, so f-strings were added in Python 3.6. But these f-strings lacked security features (think little bobby tables) and they manifested as fully-formed strings to runtime code. Today we talk about the next evolution of Python string formatting for advanced use-cases (SQL, HTML, DSLs, etc): t-strings. We have Paul Everitt, David Peck, and Jim Baker on the show to introduce this upcoming new language feature. Episode sponsors Posit Auth0 Talk Python Courses Links from the show Guests: Paul on X: @paulweveritt Paul on Mastodon: @pauleveritt@fosstodon.org Dave Peck on Github: github.com Jim Baker: github.com PEP 750 – Template Strings: peps.python.org tdom - Placeholder for future library on PyPI using PEP 750 t-strings: github.com PEP 750: Tag Strings For Writing Domain-Specific Languages: discuss.python.org How To Teach This: peps.python.org PEP 501 – General purpose template literal strings: peps.python.org Python's new t-strings: davepeck.org PyFormat: Using % and .format() for great good!: pyformat.info flynt: A tool to automatically convert old string literal formatting to f-strings: github.com Examples of using t-strings as defined in PEP 750: github.com htm.py issue: github.com Exploits of a Mom: xkcd.com pyparsing: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy

Programming Throwdown
181: Memory Management

Programming Throwdown

Play Episode Listen Later May 12, 2025 106:21


Intro topic: Video Game PricesNews/Links:Step one: Jump in the Lava - Abyssofthttps://youtu.be/WdadpHLAfdA?si=oXYnhB0EdkR_RaPEScalable world models for continuous controlhttps://www.tdmpc2.com/Clever code is probably the worst code you could write - Engineer's Codexhttps://read.engineerscodex.com/p/clever-code-is-probably-the-worstA new, open source text-to-speech model called Dia has arrived to challenge ElevenLabs, OpenAI and morehttps://venturebeat.com/ai/a-new-open-source-text-to-speech-model-called-dia-has-arrived-to-challenge-elevenlabs-openai-and-more/Book of the ShowPatrickThe Muscle Ladder - Jeff Nippardhttps://amzn.to/44DznszJasonMetaphysics of Warhttps://amzn.to/4jMjvZ5Patreon Plug https://www.patreon.com/programmingthrowdown?ty=hTool of the ShowPatrickPokemon Trading Card Game PocketJasonPhi-4https://huggingface.co/spaces/microsoft/phi-4-multimodalTopic: Memory ManagementMotivationAvoid thrashing / crashesAllocate resources efficientlyKeep high uptimeWhereOS LevelHeap managementVirtual MemoryLanguage/Compiler LevelCppGarbage collectionOwnershipToolsInstrumentationExport to Datadog / GrafanaPython: psutil & tracemallocValgrindWhat to do when your program uses too much memory?Reduce data sizesCompressionReferencesLazy initializerGenerators & Back PressureRing buffersArena allocatorsDisk based caching ★ Support this podcast on Patreon ★

Machine Learning Guide
MLG 035 Large Language Models 2

Machine Learning Guide

Play Episode Listen Later May 8, 2025 45:25


At inference, large language models use in-context learning with zero-, one-, or few-shot examples to perform new tasks without weight updates, and can be grounded with Retrieval Augmented Generation (RAG) by embedding documents into vector databases for real-time factual lookup using cosine similarity. LLM agents autonomously plan, act, and use external tools via orchestrated loops with persistent memory, while recent benchmarks like GPQA (STEM reasoning), SWE Bench (agentic coding), and MMMU (multimodal college-level tasks) test performance alongside prompt engineering techniques such as chain-of-thought reasoning, structured few-shot prompts, positive instruction framing, and iterative self-correction. Links Notes and resources at ocdevel.com/mlg/mlg35 Build the future of multi-agent software with AGNTCY Try a walking desk stay healthy & sharp while you learn & code In-Context Learning (ICL) Definition: LLMs can perform tasks by learning from examples provided directly in the prompt without updating their parameters. Types: Zero-shot: Direct query, no examples provided. One-shot: Single example provided. Few-shot: Multiple examples, balancing quantity with context window limitations. Mechanism: ICL works through analogy and Bayesian inference, using examples as semantic priors to activate relevant internal representations. Emergent Properties: ICL is an "inference-time training" approach, leveraging the model's pre-trained knowledge without gradient updates; its effectiveness can be enhanced with diverse, non-redundant examples. Retrieval Augmented Generation (RAG) and Grounding Grounding: Connecting LLMs with external knowledge bases to supplement or update static training data. Motivation: LLMs' training data becomes outdated or lacks proprietary/specialized knowledge. Benefit: Reduces hallucinations and improves factual accuracy by incorporating current or domain-specific information. RAG Workflow: Embedding: Documents are converted into vector embeddings (using sentence transformers or representation models). Storage: Vectors are stored in a vector database (e.g., FAISS, ChromaDB, Qdrant). Retrieval: When a query is made, relevant chunks are extracted based on similarity, possibly with re-ranking or additional query processing. Augmentation: Retrieved chunks are added to the prompt to provide up-to-date context for generation. Generation: The LLM generates responses informed by the augmented context. Advanced RAG: Includes agentic approaches—self-correction, aggregation, or multi-agent contribution to source ingestion, and can integrate external document sources (e.g., web search for real-time info, or custom datasets for private knowledge). LLM Agents Overview: Agents extend LLMs by providing goal-oriented, iterative problem-solving through interaction, memory, planning, and tool usage. Key Components: Reasoning Engine (LLM Core): Interprets goals, states, and makes decisions. Planning Module: Breaks down complex tasks using strategies such as Chain of Thought or ReAct; can incorporate reflection and adjustment. Memory: Short-term via context window; long-term via persistent storage like RAG-integrated databases or special memory systems. Tools and APIs: Agents select and use external functions—file manipulation, browser control, code execution, database queries, or invoking smaller/fine-tuned models. Capabilities: Support self-evaluation, correction, and multi-step planning; allow integration with other agents (multi-agent systems); face limitations in memory continuity, adaptivity, and controllability. Current Trends: Research and development are shifting toward these agentic paradigms as LLM core scaling saturates. Multimodal Large Language Models (MLLMs) Definition: Models capable of ingesting and generating across different modalities (text, image, audio, video). Architecture: Modality-Specific Encoders: Convert raw modalities (text, image, audio) into numeric embeddings (e.g., vision transformers for images). Fusion/Alignment Layer: Embeddings from different modalities are projected into a shared space, often via cross-attention or concatenation, allowing the model to jointly reason about their content. Unified Transformer Backbone: Processes fused embeddings to allow cross-modal reasoning and generates outputs in the required format. Recent Advances: Unified architectures (e.g., GPT-4o) use a single model for all modalities rather than switching between separate sub-models. Functionality: Enables actions such as image analysis via text prompts, visual Q&A, and integrated speech recognition/generation. Advanced LLM Architectures and Training Directions Predictive Abstract Representation: Incorporating latent concept prediction alongside token prediction (e.g., via autoencoders). Patch-Level Training: Predicting larger “patches” of tokens to reduce sequence lengths and computation. Concept-Centric Modeling: Moving from next-token prediction to predicting sequences of semantic concepts (e.g., Meta's Large Concept Model). Multi-Token Prediction: Training models to predict multiple future tokens for broader context capture. Evaluation Benchmarks (as of 2025) Key Benchmarks Used for LLM Evaluation: GPQA (Diamond): Graduate-level STEM reasoning. SWE Bench Verified: Real-world software engineering, verifying agentic code abilities. MMMU: Multimodal, college-level cross-disciplinary reasoning. HumanEval: Python coding correctness. HLE (Human's Last Exam): Extremely challenging, multimodal knowledge assessment. LiveCodeBench: Coding with contamination-free, up-to-date problems. MLPerf Inference v5.0 Long Context: Throughput/latency for processing long contexts. MultiChallenge Conversational AI: Multiturn dialogue, in-context reasoning. TAUBench/PFCL: Tool utilization in agentic tasks. TruthfulnessQA: Measures tendency toward factual accuracy/robustness against misinformation. Prompt Engineering: High-Impact Techniques Foundational Approaches: Few-Shot Prompting: Provide pairs of inputs and desired outputs to steer the LLM. Chain of Thought: Instructing the LLM to think step-by-step, either explicitly or through internal self-reprompting, enhances reasoning and output quality. Clarity and Structure: Use clear, detailed, and structured instructions—task definition, context, constraints, output format, use of delimiters or markdown structuring. Affirmative Directives: Phrase instructions positively (“write a concise summary” instead of “don't write a long summary”). Iterative Self-Refinement: Prompt the LLM to review and improve its prior response for better completeness, clarity, and factuality. System Prompt/Role Assignment: Assign a persona or role to the LLM for tailored behavior (e.g., “You are an expert Python programmer”). Guideline: Regularly consult official prompting guides from model developers as model capabilities evolve. Trends and Research Outlook Inference-time compute is increasingly important for pushing the boundaries of LLM task performance. Agentic LLMs and multimodal reasoning represent the primary frontiers for innovation. Prompt engineering and benchmarking remain essential for extracting optimal performance and assessing progress. Models are expected to continue evolving with research into new architectures, memory systems, and integration techniques.