POPULARITY
Categories
Talk Python To Me - Python conversations for passionate developers
Today we're digging into the Model Context Protocol, or MCP. Think LSP for AI: build a small Python service once and your tools and data show up across editors and agents like VS Code, Claude Code, and more. My guest, Den Delimarsky from Microsoft, helps build this space and will keep us honest about what's solid versus what's just shiny. We'll keep it practical: transports that actually work, guardrails you can trust, and a tiny server you could ship this week. By the end, you'll have a clear mental model and a path to plug Python into the internet of agents. Episode sponsors Sentry AI Monitoring, Code TALKPYTHON NordStellar Talk Python Courses Links from the show Den Delimarsky: den.dev Agentic AI Programming for Python Course: training.talkpython.fm Model Context Protocol: modelcontextprotocol.io Model Context Protocol Specification (2025-03-26): modelcontextprotocol.io MCP Python Package (PyPI): pypi.org Awesome MCP Servers (punkpeye) GitHub Repo: github.com Visual Studio Code Docs: Copilot MCP Servers: code.visualstudio.com GitHub MCP Server (GitHub repo): github.com GitHub Blog: Meet the GitHub MCP Registry: github.blog MultiViewer App: multiviewer.app GitHub Blog: Spec-driven development with AI (open source toolkit): github.blog Model Context Protocol Registry (GitHub): github.com mcp (GitHub organization): github.com Tailscale: tailscale.com Watch this episode on YouTube: youtube.com Episode #527 deep-dive: talkpython.fm/527 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Jon Pundyk is a Dartmouth MBA, P&G brand manager, and a Booz-Allen strategy consultant. He's been in Glamorise for 35 years. Glamorise is a size-inclusive lingerie brand that designs bras for curvy women. Founded in New York City in 1921, Glamorise is one of the world's oldest bra manufacturers, and it has been size-inclusive since their inception.In This Conversation We Discuss:[00:28] Intro[00:53] Learning the fundamentals of consumer marketing[02:01] Climbing the ladder one title at a time[02:17] Pivoting a century-old business online[04:01] Transitioning from wholesale to direct-to-consumer[07:33] Balancing wholesale partners with D2C growth[10:08] Stay updated with new episodes[10:18] Investing ahead for scalable D2C growth[13:43] Sponsors: Electric Eye, Freight, Taboola, Next Insurance[19:16] Collecting data before knowing how to use it[20:25] Leveraging legacy brand recognition online[23:05] Relying on product quality to drive loyalty[24:08] Driving growth through actionable data insightsResources:Subscribe to Honest Ecommerce on Youtube https://www.youtube.com/c/HonestEcommerce?sub_confirmation=1Plus size bras & lingeries for full-figured women glamorise.com/Follow Jon Pundyk linkedin.com/in/jrpundykSchedule an intro call with one of our experts electriceye.io/connectTurn your domestic business into an international business freightright.com/honestPerformance beyond Search and Social discover.taboola.com/honest/Tailored business insurance. Zero hassle. Big savings nextinsurance.com/honest/If you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
Marie n'a jamais voulu choisir entre ambition professionnelle et soif de liberté. Alors elle a tout combiné.Diplômée de l'ESSEC, elle démarre dans le conseil en stratégie en Allemagne, convaincue que c'est sa voie. Mais rapidement, la frustration grandit : trop de politique, pas assez d'objectivité. C'est cette soif de logique qui la pousse vers la data en pleine pandémie.Pari risqué qui finit par payer. Elle décroche son premier poste de data analyst chez Papernest, devient manager en un an, puis rejoint Dougs comme première personne data avec pour mission de construire toute la stratégie from scratch. Et au moment où tout semble rouler, elle décide de tout arrêter pour partir un an faire le tour de l'Europe à vélo.——— MARIE LEFEVRE —————Retrouvez Marie sur LinkedIn : https://www.linkedin.com/in/marie-lefevre-b5770489/Articles Medium : https://medium.com/@marielefevre————— PARTIE 1/3 : PARCOURS —————(00:00) Intro + présentation(02:37) Parcours ESSEC et conseil en stratégie(06:23) Reconversion data pendant le COVID(10:41) Peurs et appréhensions dans la transition(15:22) Se sentir débordée par les demandes(19:30) C'est quoi concrètement le job de data analyst ?(26:31) Comment on fait de la data concrètement ?(35:18) Arrivée chez Dougs pour construire la data from scratch(42:05) Construire une stack data avec des compétences limitées(51:27) Comment prioriser sa liste de demandes(59:02) Définir ce que c'est la data chez Dougs(01:01:25) Recruter et faire grandir l'équipe(01:08:15) Pourquoi partir faire le tour de l'Europe à vélo(01:16:05) Ce qu'elle ramène du voyage - confiance et relativisation(01:21:00) Redéfinir son rôle au retour(01:24:22) Comment est arrivé le management(01:29:03) Erreurs en tant que manager débutant(01:35:14) Comment monter une équipe data(01:39:42) L'art de dire non dans la data(01:43:38) Évolution salariale dans la data————— PARTIE 2/3 : ROLL-BACK —————(01:51:06) Le projet complexe du calcul des primes commerciales(01:53:22) Pourquoi c'est un bourbier - exceptions et cas particuliers(01:56:04) Comment gérer cette complexité avec transparence(01:58:15) Autonomiser les équipes face aux données critiques————— PARTIE 3/3 : STAND-UP —————(01:59:19) Comment construire une architecture data fiable et robuste(02:00:53) Les outils - Airflow, Fivetran/Airbyte, BigQuery(02:03:12) DBT pour orchestrer les transformations SQL(02:08:20) Le star schema comme fondation(02:12:40) Tests et robustesse de la pipeline(02:20:39) Ressources recommandées(02:22:30) Le conseil ultime de Marie————— RESSOURCES —————Podcast Data Gen (Robin Conquet)Newsletter Data Engineering (Christophe Blefari - blef.fr)Coursera pour la formation SQL et PythonOutils : DBT, Airflow, Fivetran, Airbyte, BigQuery, Metabase, Looker Studio————— 5 ÉTOILES —————Si cet épisode vous a plu, pensez à laisser une note et un commentaire - c'est la meilleure façon de faire découvrir le podcast à d'autres personnes !Envoyez-moi une capture de cet avis (LinkedIn ou par mail à dx@donatienleon.com) et je vous enverrai une petite surprise en remerciement.Hébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.
Topics covered in this episode: The PSF has withdrawn a $1.5 million proposal to US government grant program A Binary Serializer for Pydantic Models T-strings: Python's Fifth String Formatting Technique? Cronboard 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. Brian #1: The PSF has withdrawn a $1.5 million proposal to US government grant program Related post from Simon Willison ARS Technica: Python plan to boost software security foiled by Trump admin's anti-DEI rules The Register: Python Foundation goes ride or DEI, rejects government grant with strings attached In Jan 2025, the PSF submitted a proposal for a US NSF grant under the Safety, Security, and Privacy of Open Source Ecosystems program. After months of work by the PSF, the proposal was recommended for funding. If the PSF accepted it, however, they would need to agree to the some terms and conditions, including, affirming that the PSF doesn't support diversity. The restriction wouldn't just be around the security work, but around all activity of the PSF as a whole. And further, that any deemed violation would give the NSF the right to ask for the money back. That just won't work, as the PSF would have already spent the money. The PSF mission statement includes "The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers." The money would have obviously been very valuable, but the restrictions are just too unacceptable. The PSF withdrew the proposal. This couldn't have been an easy decision, that was a lot of money, but I think the PSF did the right thing. Michael #2: A Binary Serializer for Pydantic Models 7× Smaller Than JSON A compact binary serializer for Pydantic models that dramatically reduces RAM usage compared to JSON. The library is designed for high-load systems (e.g., Redis caching), where millions of models are stored in memory and every byte matters. It serializes Pydantic models into a minimal binary format and deserializes them back with zero extra metadata overhead. Target Audience: This project is intended for developers working with: high-load APIs in-memory caches (Redis, Memcached) message queues cost-sensitive environments where object size matters Brian #3: T-strings: Python's Fifth String Formatting Technique? Trey Hunner Python 3.14 has t-strings. How do they fit in with the rest of the string story? History percent-style (%) strings - been around for a very long time string.Template - and t.substitute() - from Python 2.4, but I don't think I've ever used them bracket variables and .format() - Since Python 2.6 f-strings - Python 3.6 - Now I feel old. These still seem new to me t-strings - Python 3.14, but a totally different beast. These don't return strings. Trey then covers a problem with f-strings in that the substitution happens at definition time. t-strings have substitution happen later. this is essentially “lazy string interpolation” This still takes a bit to get your head around, but I appreciate Trey taking a whack at the explanation. Michael #4: Cronboard Cronboard is a terminal application that allows you to manage and schedule cronjobs on local and remote servers. With Cronboard, you can easily add, edit, and delete cronjobs, as well as view their status. ✨ Features ✔️ Check cron jobs ✔️ Create cron jobs with validation and human-readable feedback ✔️ Pause and resume cron jobs ✔️ Edit existing cron jobs ✔️ Delete cron jobs ✔️ View formatted last and next run times ✔️ Accepts special expressions like @daily, @yearly, @monthly, etc. ✔️ Connect to servers using SSH, using password or SSH keys ✔️ Choose another user to manage cron jobs if you have the permissions to do so (sudo) Extras Brian: PEP 810: Explicit lazy imports, has been unanimously accepted by steering council Lean TDD book will be written in the open. TOC, some details, and a 10 page introduction are now available. Hoping for the first pass to be complete by the end of the year. I'd love feedback to help make it a great book, and keep it small-ish, on a very limited budget. Joke: You are so wrong!
Nate Davenport is the Founder & CEO of Nebu Clothing, an outdoor apparel brand built for performance, versatility, and heart. Before launching Nebu, Nate led a finance team at Zappos and served as an infantry squad leader in the U.S. Marines, where he learned the value of gear that works under real pressure.Nebu was born from frustration, products that changed for the sake of change, colors that blended into landscapes but not the spirit of adventure, and fits that never quite fit. Nate set out to fix that by building apparel that feels great, performs hard, and actually looks good.In this episode, Nate shares how he rebuilt his Shopify site from scratch in 36 hours after a crash, how he found the right manufacturing partners through hands-on trial and error, and how he defines success by community and craftsmanship, not scale alone.Whether you're an ecommerce founder navigating supply chain complexity or a brand builder chasing quality over quantity, Nate's story is a masterclass in learning fast, leading with purpose, and finding fulfillment beyond revenue.In This Conversation We Discuss:[00:26] Intro[01:09] Building products that solve real use problems[03:16] Turning frustration into a product opportunity[05:46] Building intuition through contrast and visits[10:25] Selling through friends before running paid ads[14:53] Stay updated with new episodes[15:03] Building profitability through paid learning[15:43] Turning events and emails into ad leverage[17:14] Sponsors: Electric Eye, Heatmap & Freight Right[21:50] Balancing goodwill with measurable profit[22:28] Moving fulfillment from warehouse to garage[27:01] Choosing product ideas by improving what exists[32:54] Redefining success beyond scale and revenue[36:42] Connecting community through personal supportResources:Subscribe to Honest Ecommerce on YoutubeEveryday active apparel nebuclothing.com/Follow Nate Davenport linkedin.com/in/nathan-davenport-327483186Schedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestTurn your domestic business into an international business freightright.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
Talk Python To Me - Python conversations for passionate developers
Today, we're talking about building real AI products with foundation models. Not toy demos, not vibes. We'll get into the boring dashboards that save launches, evals that change your mind, and the shift from analyst to AI app builder. Our guide is Hugo Bowne-Anderson, educator, podcaster, and data scientist, who's been in the trenches from scalable Python to LLM apps. If you care about shipping LLM features without burning the house down, stick around. Episode sponsors Posit NordStellar Talk Python Courses Links from the show Hugo Bowne-Anderson: x.com Vanishing Gradients Podcast: vanishinggradients.fireside.fm Fundamentals of Dask: High Performance Data Science Course: training.talkpython.fm Building LLM Applications for Data Scientists and Software Engineers: maven.com marimo: a next-generation Python notebook: marimo.io DevDocs (Offline aggregated docs): devdocs.io Elgato Stream Deck: elgato.com Sentry's Seer: talkpython.fm The End of Programming as We Know It: oreilly.com LorikeetCX AI Concierge: lorikeetcx.ai Text to SQL & AI Query Generator: text2sql.ai Inverse relationship enthusiasm for AI and traditional projects: oreilly.com Watch this episode on YouTube: youtube.com Episode #526 deep-dive: talkpython.fm/526 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Construire une architecture data from scratch, c'est un projet intimidant. Quels outils choisir ? Comment s'assurer que tout tient la route dans le temps ?Marie Lefevre, Lead Data Analyst chez Dougs, partage la stack data qu'elle a mise en place et qui fonctionne. Airflow, Fivetran, BigQuery, DBT, Metabase...Elle détaille chaque brique, son rôle, et pourquoi ces choix ont du sens pour une équipe de 5 personnes.Mais au-delà des outils, Marie insiste sur un point crucial : la robustesse ne vient pas que de la tech. Elle vient aussi des règles qu'on se fixe, de la discipline qu'on s'impose, et des tests qu'on met en place pour détecter les anomalies avant qu'elles ne cassent tout.————— MARIE LEFEVRE —————Retrouvez Marie sur LinkedIn : https://www.linkedin.com/in/marie-lefevre-b5770489/————— 5 ÉTOILES ————— Si cet épisode vous a plu, pensez à laisser une note et un commentaire - c'est la meilleure façon de faire découvrir le podcast à d'autres personnes !Envoyez-moi une capture de cet avis (LinkedIn ou par mail à dx@donatienleon.com) et je vous enverrai une petite surprise en remerciement.
Celebrate the 100th episode of Search Off the Record with Martin, Lizzi, Cherry, John and Gary as they revisit memorable moments, touching on a bunch of topics. This special episode touches on Google's mobile-first indexing, the intricacies of the Caffeine indexing system, and a deep dive into JavaScript scoping – and hoisting. You'll hear again about optimizing documentation traffic and the delightful world of Google Doodles. Discover key insights that impact your SEO strategies and web development practices. Resources: Episode transcript → https://goo.gle/sotr100-transcript Chapters: 0:00 - Welcome and 100th Episode Intro 2:21 - Lizzi's favorite: SEO starter guide readings 3:01 - Gary on Mobile-First Indexing Importance 3:39 - Revamping the SEO starter guide 5:13 - Meta tags and Google's indexing system 9:11 - Cherry's use of podcasts for work 12:09 - Deep dive into caffeine indexing 13:59 - The mechanics of data conversion in caffeine 16:12 - John's favorite: The magic of Google Doodles 23:30 - JavaScript ccoping and hoisting 25:47 - Optimizing documentation traffic 29:29 - Conclusion: 100 Episodes of Search Off the Record Listen to more Search Off the Record → https://goo.gle/sotr-yt Subscribe to Google Search Channel → https://goo.gle/SearchCentral Search Off the Record is a podcast series that takes you behind the scenes of Google Search with the Search Relations team. #SOTRpodcast #SEO Speaker: Martin Splitt, John Mueller, Cherry Sireetorn Prommawin Products Mentioned: Search Console
Talk Python To Me - Python conversations for passionate developers
Building a UI in Python usually means choosing between "quick and limited" or "powerful and painful." What if you could write modern, component-based web apps in pure Python and still keep full control? NiceGUI, pronounced "Nice Guy" sits on FastAPI with a Vue/Quasar front end, gives you real components, live updates over websockets, and it's running in production at Zauberzeug, a German robotic company. On this episode, I'm talking with NiceGUI's creators, Rodja Trappe and Falko Schindler, about how it works, where it shines, and what's coming next. With version 3.0 releasing around the same time this episode comes out, we spend the end of the episode celebrating the 3.0 release. Episode sponsors Posit Agntcy Talk Python Courses Links from the show Rodja Trappe: github.com Falko Schindler: github.com NiceGUI 3.0.0 release: github.com Full LLM/Agentic AI docs instructions for NiceGUI: github.com Zauberzeug: zauberzeug.com NiceGUI: nicegui.io NiceGUI GitHub Repository: github.com NiceGUI Authentication Examples: github.com NiceGUI v3.0.0rc1 Release: github.com Valkey: valkey.io Caddy Web Server: caddyserver.com JustPy: justpy.io Tailwind CSS: tailwindcss.com Quasar ECharts v5 Demo: quasar-echarts-v5.netlify.app AG Grid: ag-grid.com Quasar Framework: quasar.dev NiceGUI Interactive Image Documentation: nicegui.io NiceGUI 3D Scene Documentation: nicegui.io Watch this episode on YouTube: youtube.com Episode #525 deep-dive: talkpython.fm/525 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Topics covered in this episode: Cyclopts: A CLI library * The future of Python web services looks GIL-free* * Free-threaded GC* * Polite lazy imports for Python package maintainers* 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: Cyclopts: A CLI library A CLI library that fixes 13 annoying issues in Typer Much of Cyclopts was inspired by the excellent Typer library. Despite its popularity, Typer has some traits that I (and others) find less than ideal. Part of this stems from Typer's age, with its first release in late 2019, soon after Python 3.8's release. Because of this, most of its API was initially designed around assigning proxy default values to function parameters. This made the decorated command functions difficult to use outside of Typer. With the introduction of Annotated in python3.9, type-hints were able to be directly annotated, allowing for the removal of these proxy defaults. The 13: Argument vs Option Positional or Keyword Arguments Choices Default Command Docstring Parsing Decorator Parentheses Optional Lists Keyword Multiple Values Flag Negation Help Defaults Validation Union/Optional Support Adding a Version Flag Documentation Brian #2: The future of Python web services looks GIL-free Giovanni Barillari “Python 3.14 was released at the beginning of the month. This release was particularly interesting to me because of the improvements on the "free-threaded" variant of the interpreter. Specifically, the two major changes when compared to the free-threaded variant of Python 3.13 are: Free-threaded support now reached phase II, meaning it's no longer considered experimental The implementation is now completed, meaning that the workarounds introduced in Python 3.13 to make code sound without the GIL are now gone, and the free-threaded implementation now uses the adaptive interpreter as the GIL enabled variant. These facts, plus additional optimizations make the performance penalty now way better, moving from a 35% penalty to a 5-10% difference.” Lots of benchmark data, both ASGI and WSGI Lots of great thoughts in the “Final Thoughts” section, including “On asynchronous protocols like ASGI, despite the fact the concurrency model doesn't change that much – we shift from one event loop per process, to one event loop per thread – just the fact we no longer need to scale memory allocations just to use more CPU is a massive improvement. ” “… for everybody out there coding a web application in Python: simplifying the concurrency paradigms and the deployment process of such applications is a good thing.” “… to me the future of Python web services looks GIL-free.” Michael #3: Free-threaded GC The free-threaded build of Python uses a different garbage collector implementation than the default GIL-enabled build. The Default GC: In the standard CPython build, every object that supports garbage collection (like lists or dictionaries) is part of a per-interpreter, doubly-linked list. The list pointers are contained in a PyGC_Head structure. The Free-Threaded GC: Takes a different approach. It scraps the PyGC_Head structure and the linked list entirely. Instead, it allocates these objects from a special memory heap managed by the "mimalloc" library. This allows the GC to find and iterate over all collectible objects using mimalloc's data structures, without needing to link them together manually. The free-threaded GC does NOT support "generations” By marking all objects reachable from these known roots, we can identify a large set of objects that are definitely alive and exclude them from the more expensive cycle-finding part of the GC process. Overall speedup of the free-threaded GC collection is between 2 and 12 times faster than the 3.13 version. Brian #4: Polite lazy imports for Python package maintainers Will McGugan commented on a LI post by Bob Belderbos regarding lazy importing “I'm excited about this PEP. I wrote a lazy loading mechanism for Textual's widgets. Without it, the entire widget library would be imported even if you needed just one widget. Having this as a core language feature would make me very happy.” https://github.com/Textualize/textual/blob/main/src/textual/widgets/__init__.py Well, I was excited about Will's example for how to, essentially, allow users of your package to import only the part they need, when they need it. So I wrote up my thoughts and an explainer for how this works. Special thanks to Trey Hunner's Every dunder method in Python, which I referenced to understand the difference between __getattr__() and __getattribute__(). Extras Brian: Started writing a book on Test Driven Development. Should have an announcement in a week or so. I want to give folks access while I'm writing it, so I'll be opening it up for early access as soon as I have 2-3 chapters ready to review. Sign up for the pythontest newsletter if you'd like to be informed right away when it's ready. Or stay tuned here. Michael: New course!!! Agentic AI Programming for Python I'll be on Vanishing Gradients as a guest talking book + ai for data scientists OpenAI launches ChatGPT Atlas https://github.com/jamesabel/ismain by James Abel Pets in PyCharm Joke: You're absolutely right
Shelley Gupta is the Founder & CEO of BāKIT Box, a STEM-based baking kit bringing global flavors and cultural traditions into homes across America. Her path to CPG began far from the kitchen as a recording artist signed to EMI Music before earning her CFA, an MBA from Chicago Booth, and leading strategy work at Accenture.Blending creativity with financial rigor, Shelley turned a casual conversation with a homeschooling parent into a breakthrough channel, now approved as an official curriculum in 14 states. In this episode, she shares how that discovery reshaped her subscription strategy, why flexibility beats lock-in for retention, and how understanding the real buyer (not just the user) transformed her business.Whether you're an ecommerce founder rethinking your subscription model or a CPG operator looking for smarter customer acquisition paths, Shelley's story is a lesson in listening deeply, iterating fast, and staying true to your mission.In This Conversation We Discuss:[00:24] Intro[00:49] Building community through shared passions[02:20] Transforming baking into an educational tool[03:41] Launching early versions to test real demand[04:32] Reaching first customers through organic channels[05:24] Applying to accelerators as a product founder[06:00] Differentiating users from true buyers[06:52] Rebranding to serve a clearer customer base[07:48] Testing niche ideas before fully committing[08:56] Stay updated with new episodes[09:07] Turning chance encounters into growth channels[10:17] Building growth through genuine relationships[10:53] Sponsors: Electric Eye, Heatmap & Freight Right[15:31] Designing subscriptions with built-in flexibility[16:44] Expanding marketing beyond paid social[18:19] Understanding customer complexity and fatigue[20:41] Leveraging creative roots to build a brandResources:Subscribe to Honest Ecommerce on YoutubeSTEM Baking Kits for Curious Kids bakitbox.com/Follow Shelley Gupta linkedin.com/in/shelley-guptaSchedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestTurn your domestic business into an international business freightright.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
Episode Description: In this episode of the Build Tech Stack Equity podcast, host Darius Gant sits down with Austin Clements, Managing Partner at Slauson & Co., an LA-based early-stage venture capital firm rooted in economic inclusion. Austin shares his journey from building websites as a teen in South LA to managing multimillion-dollar venture funds designed to empower underrepresented founders. He discusses how Slauson & Co. was born from a vision to democratize access to capital, what it really takes to raise a first fund, and the lessons learned along the way, including how timing, persistence, and purpose shaped their $75M debut fund. Austin also explores the evolving venture landscape, founder-market fit, and why authentic storytelling is now critical for entrepreneurs. Later in the episode, he dives into Slauson's Friends & Family Accelerator, a six-month program investing $300K in early founders with bold ideas shaping the future of human experience. If you're interested in venture capital, founder stories, or building inclusive pathways to tech innovation, this episode offers both wisdom and inspiration. Founder Bio: Austin Clements is the Managing Partner and Co-Founder of Slauson & Co., a Los Angeles–based early-stage venture capital firm committed to driving economic inclusion by investing in technology that empowers small business owners and overlooked founders. At Slauson, Austin leads investments across sectors where innovation meets accessibility, bridging opportunity gaps and redefining what success in venture capital looks like. Prior to launching Slauson & Co., Austin honed his investment acumen at TenOneTen Ventures, where he supported some of LA's most promising early-stage startups, and began his career in investment management at AllianceBernstein. He also founded Pi Digital Media, a web and mobile development firm serving small businesses nationwide, an experience that deeply informs his perspective on entrepreneurship and technology. Beyond venture, Austin has long been an advocate for equity in tech and entrepreneurship. He was the founding Chair of PledgeLA, a groundbreaking collaboration between the Annenberg Foundation and the Los Angeles Mayor's Office designed to increase diversity, equity, and community engagement within LA's tech ecosystem. He currently serves as a Trustee for the Knight Foundation, where he helps shape investments in media innovation and community development, and has served on the boards of Library Foundation of Los Angeles and HBCUvc, contributing to pathways for underrepresented professionals in venture capital. A Kauffman Fellow, Austin earned his MBA from NYU Stern School of Business and his BA in Business Administration from Morehouse College. His career reflects a deep belief that inclusive investing not only fuels innovation but strengthens communities and builds generational wealth. Timestamps 00:00 – Introduction: From South LA to Venture Capital 01:10 – Early Passion for Technology and Web Development 03:07 – Discovering Venture Capital Through Self-Education 05:20 – Partnering with AJ and Building the Vision for Slauson & Co. 06:00 – The Reality of Raising a First Fund 08:00 – Turning Points: COVID, George Floyd, and Industry Shifts 09:00 – Exceeding Expectations: From $15M Goal to $75M Fund 11:00 – The “Enroll, Don't Convince” Philosophy for Fundraising 13:00 – Lessons from 300 LP Calls and Building Credibility 14:00 – Slauson's Investment Thesis: Small Business Tech & Human Experience 16:00 – Founder-Market Fit and the Power of Lived Experience 17:00 – The Pattern Breakers Framework: Inflection, Insight, Idea 19:00 – How Founder Storytelling Has Changed in the AI Era 21:00 – Authenticity and Identity in Brand Building 23:00 – AI's Role in Startups and Investing: Finding the Right Layer 25:00 – The Case for Purpose-Built AI (Abby, the AI Therapy App) 29:00 – AI's Societal Impacts and the Future of Work 33:00 – One-Person Startups and the Limits of Context 37:00 – Launching the Friends & Family Accelerator 39:00 – Building Bridges for Underrepresented Founders 41:00 – Application Details and Call to Action Resources Follow Darius Gant LinkedIn – https://www.linkedin.com/in/m-darius-gant-cpa-44650aa/ Company – www.tesoroai.com Slauson & Co. Website – https://slauson.co LinkedIn – https://www.linkedin.com/company/slausonandco/ Austin Clements LinkedIn – https://www.linkedin.com/in/austinclements/
Sonja Grasser is the Founder of Retention Theory, a consultancy helping CPG brands turn one-time buyers into loyal repeat customers through data-driven retention systems. With a background that spans law school, 60+ countries of travel, and hands-on work with brands like MaryRuth's Organics, Sonja brings a uniquely behavioral approach to customer retention: rooted in psychology, not playbooks.After landing in retention by accident as a German-speaking marketer, Sonja discovered her passion for understanding why customers buy, not just what they buy. Her global perspective and analytical mindset help founders identify churn before it happens, build smarter lifecycle flows, and create experiences that keep customers coming back.Whether you're a CPG founder tired of chasing acquisition or an operator ready to make retention your growth engine, Sonja shares a masterclass in turning customer behavior into predictable, sustainable revenue.In This Conversation We Discuss: [00:33] Intro[01:05] Helping brands turn retention into revenue[01:30] Connecting communication to customer longevity[02:08] Identifying patterns behind consumable success[02:55] Leveraging analytical thinking for stronger retention[04:00] Educating first-time buyers before selling again[05:25] Helping buyers at their exact stage of the journey[07:11] Designing flows that nurture interest into action[07:45] Applying retention rules across every direct channel[08:18] Stay updated with new episodes[08:29] Spotting churn before customers disappear[10:19] Timing recovery emails before customers drift away[11:39] Resolving customer issues before they walk away[12:27] Setting triggers that match real customer behavior[14:16] Focusing on results-driven storytelling for CPG[15:26] Evaluating why memberships don't always translate[16:36] Building loyalty from your first 100 buyers[17:07] Layering time data to reveal true retention health[19:08] Applying psychology to make retention truly workResources:Subscribe to Honest Ecommerce on YoutubeHelps Ecommerce brands with retention marketing retentiontheory.com/Follow Sonja Grasser linkedin.com/in/sonjagrasserIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
HTML All The Things - Web Development, Web Design, Small Business
In this episode of the HTML All The Things Podcast, Mike opens up about the real challenges he faces as a web developer. From procrastination and work-life balance to imposter syndrome, AI overreliance, and the ongoing question of management versus hands-on coding — he dives into the struggles that often go unspoken in the dev world. Mike shares how he tries (and sometimes fails) to overcome these hurdles, offering a candid look at the ups and downs of staying productive and motivated in tech. Show Notes: https://www.htmlallthethings.com/podcast/struggling-learning-and-trying-again-my-biggest-challenges-in-web-development Powered by CodeRabbit - AI Code Reviews: https://coderabbit.link/htmlallthethings Use our Scrimba affiliate link (https://scrimba.com/?via=htmlallthethings) for a 20% discount!! Full details in show notes.
Talk Python To Me - Python conversations for passionate developers
Python in 2025 is different. Threads really are about to run in parallel, installs finish before your coffee cools, and containers are the default. In this episode, we count down 38 things to learn this year: free-threaded CPython, uv for packaging, Docker and Compose, Kubernetes with Tilt, DuckDB and Arrow, PyScript at the edge, plus MCP for sane AI workflows. Expect practical wins and migration paths. No buzzword bingo, just what pays off in real apps. Join me along with Peter Wang and Calvin Hendrix-Parker for a fun, fast-moving conversation. Episode sponsors Seer: AI Debugging, Code TALKPYTHON Agntcy Talk Python Courses Links from the show Calvin Hendryx-Parker: github.com/calvinhp Peter on BSky: @wang.social Free-Threaded Wheels: hugovk.github.io Tilt: tilt.dev The Five Demons of Python Packaging That Fuel Our ...: youtube.com Talos Linux: talos.dev Docker: Accelerated Container Application Development: docker.com Scaf - Six Feet Up: sixfeetup.com BeeWare: beeware.org PyScript: pyscript.net Cursor: The best way to code with AI: cursor.com Cline - AI Coding, Open Source and Uncompromised: cline.bot Watch this episode on YouTube: youtube.com Episode #524 deep-dive: talkpython.fm/524 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Topics covered in this episode: * djrest2 -* A small and simple REST library for Django based on class-based views. Github CLI caniscrape - Know before you scrape. Analyze any website's anti-bot protections in seconds. *
Kirsten Maitland is the co-founder of Rebel Cheese, an award-winning Austin-based vegan cheese brand backed by Shark Tank investor Mark Cuban. A former U.S. Navy veteran and Microsoft agile coach, Kirsten brings her background in tech innovation to reimagine plant-based dairy through traditional cheesemaking techniques and smart Ecommerce strategy.After leaving a stable four-day tech career to pursue purpose over comfort, Kirsten built Rebel Cheese from a six-bottle wine fridge experiment into a nationally recognized brand featured by The New York Times. From launching DTC overnight during COVID to scaling through broken shipments and real-time customer feedback, her journey reveals what it takes to grow authentically while staying true to your values.Whether you're building a mission-driven CPG company or refining your feedback loop before scaling, Kirsten shares a masterclass in transforming curiosity and conviction into sustainable growth.In This Conversation We Discuss:[00:03] Intro[00:55] Bringing tradition into modern food innovation[01:30] Turning passion for food into a scalable concept[02:34] Validating a product through emotional connection[03:33] Turning crisis into new growth channels[04:44] Fixing packaging with help from early partners[06:03] Shipping curated boxes to customers' doors[07:00] Selling out with zero ads or paid marketing[08:00] Turning online orders into lasting connections[08:58] Delaying advertising to protect cash flow[10:21] Stay updated with new episodes[10:31] Learning to sustain momentum after viral moments[12:24] Studying investor dynamics before pitching[12:53] Episode Sponsors: Electric Eye & Heatmap[15:32] Launching fast to gather real customer feedback[18:01] Leveraging AI agents to save time and moneyResources:Subscribe to Honest Ecommerce on YoutubePlant-based cheese you'll actually love rebelcheese.com/Follow Kirsten Maitland linkedin.com/in/kirstenmaitlandSchedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
Topics covered in this episode: * PyPI+* * uv-ship - a CLI-tool for shipping with uv* * How fast is 3.14?* * air - a new web framework built with FastAPI, Starlette, and Pydantic.* 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: PyPI+ Very nice search and exploration tool for PyPI Minor but annoying bug: content-types ≠ content_types on PyPI+ but they are in Python itself. Minimum Python version seems to be interpreted as max Python version. See dependency graphs and more Examples content-types jinja-partials fastapi-chameleon Brian #2: uv-ship - a CLI-tool for shipping with uv “uv-ship is a lightweight companion to uv that removes the risky parts of cutting a release. It verifies the repo state, bumps your project metadata and optionally refreshes the changelog. It then commits, tags & pushes the result, while giving you the chance to review every step.” Michael #3: How fast is 3.14? by Miguel Grinberg A big focus on threaded vs. non-threaded Python Some times its faster, other times, it's slower Brian #4: air - a new web framework built with FastAPI, Starlette, and Pydantic. An very new project in Alpha stage by Daniel & Audrey Felderoy, the “Two Scoops of Django” people. Air Tags are an interesting thing. Also Why? is amazing “Don't use AIR” “Every release could break your code! If you have to ask why you should use it, it's probably not for you.” “If you want to use Air, you can. But we don't recommend it.” “It'll likely infect you, your family, and your codebase with an evil web framework mind virus, , …” Extras Brian: Python 3.15a1 is available uv python install 3.15 already works Python lazy imports you can use today - one of two blog posts I threatened to write recently Testing against Python 3.14 - the other one Free Threading has some trove classifiers Michael: Blog post about the book: Talk Python in Production book is out! In particular, the extras are interesting. AI Usage TUI Show me your ls Helium Browser is interesting. But also has Python as a big role. GitHub says Languages Python 97.4%
Have you ever wondered how much time you should invest into different things when learning to code? Then this one's for you. I also shared advice and most importantly the right perspective for standing out in the job search.---------------------------------------------------
Talk Python To Me - Python conversations for passionate developers
Python typing got fast enough to feel invisible. Pyrefly is a new, open source type checker and IDE language server from Meta, written in Rust, with a focus on instant feedback and real-world DX. Today, we will dig into what it is, why it exists, and how it plays with the rest of the typing ecosystem. We have Abby Mitchell, Danny Yang, and Kyle Into from Pyrefly here to dive into the project. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Agntcy Talk Python Courses Links from the show Abby Mitchell: linkedin.com Danny Yang: linkedin.com Kyle Into: linkedin.com Pyrefly: pyrefly.org Pyrefly Documentation: pyrefly.org Pyrefly Installation Guide: pyrefly.org Pyrefly IDE Guide: pyrefly.org Pyrefly GitHub Repository: github.com Pyrefly VS Code Extension: marketplace.visualstudio.com Introducing Pyrefly: A New Type Checker and IDE Experience for Python: engineering.fb.com Pyrefly on PyPI: pypi.org InfoQ Coverage: Meta Pyrefly Python Typechecker: infoq.com Pyrefly Discord Invite: discord.gg Python Typing Conformance (GitHub): github.com Typing Conformance Leaderboard (HTML Preview): htmlpreview.github.io Watch this episode on YouTube: youtube.com Episode #523 deep-dive: talkpython.fm/523 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Beau Wangtrakuldee is the founder and CEO of AmorSui, a science-backed medical supply brand bringing innovation, safety, and sustainability to the $58B PPE industry. A former scientist turned entrepreneur, Beau is reimagining protective apparel with clean chemistry, circular materials, and design that finally puts the user first.After a lab accident exposed the flaws in traditional PPE, Beau built AmorSui to bridge the gap between safety, comfort, and sustainability: offering PFAS-free, recyclable, and biobased alternatives trusted by global brands like Thermo Fisher Scientific and Benco Dental.Whether you're building a mission-driven ecommerce brand or rethinking your product's lifecycle, Beau shares a masterclass in turning real-world problems into scalable innovation, proving that circular design and commercial growth can coexist.In This Conversation We Discuss:[00:30] Intro[01:01] Building comfort and safety into every product[01:46] Creating a business from personal experience[04:37] Designing products people actually reuse[06:10] Validating ideas through real user stories[08:12] Raising capital before manufacturing begins[08:47] Allocating funds beyond first production run[09:45] Navigating minimum order quantity realities[10:32] Launching pre-sales with finished prototypes[11:04] Stay updated with new episodes[11:14] Balancing safety standards with speed to market[12:37] Episode Sponsors: Electric Eye & Heatmap[15:18] Marketing through word-of-mouth momentum[17:01] Refining targeting through early experiments[19:00] Discovering growth through customer feedback[21:34] Testing demand before building logistics[23:17] Learning quickly by shipping imperfect products[24:09] Focusing every decision on the end userResources:Subscribe to Honest Ecommerce on YoutubeModern PPE brand that protects people and the planet amorsui.com/Follow Beau Wangtrakuldee linkedin.com/in/beauwangtrakuldeeSchedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
Topics covered in this episode: * Python 3.14* * Free-threaded Python Library Compatibility Checker* * Claude Sonnet 4.5* * Python 3.15 will get Explicit lazy imports* Extras Joke Watch on YouTube About the show Sponsored by DigitalOcean: 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: Python 3.14 Released on Oct 7 What's new in Python 3.14 Just a few of the changes PEP 750: Template string literals PEP 758: Allow except and except* expressions without brackets Improved error messages Default interactive shell now highlights Python syntax supports auto-completion argparse better support for python -m module has a new suggest_on_error parameter for “maybe you meant …” support python -m calendar now highlights today's date Plus so much more Michael #2: Free-threaded Python Library Compatibility Checker by Donghee Na App checks compatibility of top PyPI libraries with CPython 3.13t and 3.14t, helping developers understand how the Python ecosystem adapts to upcoming Python versions. It's still pretty red, let's get in the game everyone! Michael #3: Claude Sonnet 4.5 Top programming model (even above Opus 4.1) Shows large improvements in reducing concerning behaviors like sycophancy, deception, power-seeking, and the tendency to encourage delusional thinking Anthropic is releasing the Claude Agent SDK, the same infrastructure that powers Claude Code, making it available for developers to build their own agents, along with major upgrades including checkpoints, a VS Code extension, and new context editing features And Claude Sonnet 4.5 is available in PyCharm too. Brian #4: Python 3.15 will get Explicit lazy imports Discussion on discuss.python.org This PEP introduces syntax for lazy imports as an explicit language feature: lazy import json lazy from json import dumps BTW, lazy loading in fixtures is a super easy way to speed up test startup times. Extras Brian: Music video made in Python - from Patrick of the band “Friends in Real Life” source code: https://gitlab.com/low-capacity-music/r9-legends/ Michael: New article: Thanks AI Lots of updates for content-types Dramatically improved search on Python Bytes (example: https://pythonbytes.fm/search?q=wheel use the filter toggle to see top hits) Talk Python in Production is out and for sale Joke: You do estimates?
Bradley Keefer is the Chief Revenue Officer and Justin Jefferson is the VP of Strategy & Insights at Keen Decision Systems, where Bayesian-powered marketing mix modeling meets scenario planning and outcome forecasting, helping brands move from rearview analytics to predictive decisioning.With decades of combined experience across SaaS, analytics, and brand strategy, Bradley and Justin are redefining how marketers plan, forecast, and invest. Instead of treating marketing as a cost center, they help brands model “what if” scenarios, forecasting how every incremental dollar drives revenue across channels.Whether you're scaling a fast-growing brand or managing a multimillion-dollar marketing budget, Bradley and Justin offer a masterclass in using data to make confident, forward-looking decisions that compound over time.In This Conversation We Discuss: [00:38] Intro[01:12] Measuring how marketing spend drives growth[02:29] Building models that adapt to brand maturity[04:35] Balancing brand building with performance spend[07:24] Shifting focus from capturing to creating demand[08:41] Driving demand to boost bottom-funnel returns[09:34] Breaking growth limits with data-driven planning[12:49] Connecting viral moments to sustain momentum[14:50] Building brands that go beyond ad optimization[15:30] Stay updated with new episodes[15:43] Simplifying setup for data-heavy marketing tools[18:44] Designing analytics tools for marketing teams[20:23] Updating models fast to learn and adapt quicker[22:42] Using data to balance old and new media spendResources:Subscribe to Honest Ecommerce on YoutubeMarketing mix modeling powered by AI keends.com/Follow Bradley Keefer linkedin.com/in/bradley-keeferFollow Justin Jefferson linkedin.com/in/justin-a-jeffersonIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
HTML All The Things - Web Development, Web Design, Small Business
Modern web development feels easier than ever — but only on the surface. In this episode, Matt and Mike break down which parts of web dev have truly become simple thanks to frameworks, AI scaffolding, and one-click hosting… and which parts remain tough as ever. From complex third-party integrations and security concerns to scaling, debugging, and design systems, they explore the deeper challenges that still require human creativity and technical judgment. Show Notes: https://www.htmlallthethings.com/podcast/is-web-development-too-easy-now Powered by CodeRabbit - AI Code Reviews: https://coderabbit.link/htmlallthethings Use our Scrimba affiliate link (https://scrimba.com/?via=htmlallthethings) for a 20% discount!! Full details in show notes.
In this episode of the Business of Laravel podcast, Matt Stauffer chats with Jack McDade, creator of Statamic, a CMS built on Laravel. Jack shares the story behind Statamic, from its early days to its deep Laravel integration, and the technical hurdles along the way. They explore his journey from developer to business owner, his approach to hiring, and how he thinks about AI in development.Matt Stauffer Twitter - Matt Stauffer (@stauffermatt) on XTighten Website - Tighten | Software Development for Web and Mobile | Laravel, Livewire, Vue.js, and ReactJack McDade TwitterJack McDade WebsiteStatamic WebsiteAustin Kleon BooksThe Obstacle is the Way by Ryan HolidayRecovery Mode Podcast-----Editing and transcription sponsored by Tighten.
Talk Python To Me - Python conversations for passionate developers
Today we're turning tiny tips into big wins. Khuyen Tran, creator of CodeCut.ai, has shipped hundreds of bite-size Python and data science snippets across four years. We dig into open-source tools you can use right now, cleaner workflows, and why notebooks and scripts don't have to be enemies. If you want faster insights with fewer yak-shaves, this one's packed with takeaways you can apply before lunch. Let's get into it. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Agntcy Talk Python Courses Links from the show Khuyen Tran (LinkedIn): linkedin.com Khuyen Tran (GitHub): github.com CodeCut: codecut.ai Production-ready Data Science Book (discount code TalkPython): codecut.ai Why UV Might Be All You Need: codecut.ai How to Structure a Data Science Project for Readability and Transparency: codecut.ai Stop Hard-coding: Use Configuration Files Instead: codecut.ai Simplify Your Python Logging with Loguru: codecut.ai Git for Data Scientists: Learn Git Through Practical Examples: codecut.ai Marimo (A Modern Notebook for Reproducible Data Science): codecut.ai Text Similarity & Fuzzy Matching Guide: codecut.ai Loguru (Python logging made simple): github.com Hydra: hydra.cc Marimo: marimo.io Quarto: quarto.org Show Your Work! Book: austinkleon.com Watch this episode on YouTube: youtube.com Episode #522 deep-dive: talkpython.fm/522 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Eugene Chew is the Global Chief Operating Officer at BikesOnline.com, a leading direct-to-consumer cycling retailer in the U.S. and Australia and the exclusive distributor of Polygon and Superior bikes.From the early days of the internet to scaling a global Ecommerce operation, Eugene has built a career at the intersection of creativity, data, and operational excellence. Before joining BikesOnline, he led digital transformation as Chief Digital Officer at J. Walter Thompson (WPP) and served as Greater China Regional Head at Lion (Kirin).At BikesOnline, Eugene and his team are redefining what it means to sell complex, logistics-heavy products online. From solving “dirty freight” challenges to perfecting the post-purchase experience, he's proving that operational rigor and creative problem-solving can turn friction into a competitive moat.Beyond Ecommerce, Eugene is also an avid cyclist, gardener, and tea enthusiast — running Tea Urchin, his aged tea business that reflects his love for craftsmanship and detail.Whether you're scaling a DTC brand, optimizing supply chains, or navigating global expansion with a lean team, Eugene offers an inside look at how to balance creativity, data, and discipline to build a sustainable business that lasts.This episode also mentions insights from Izzy Rosenzweig of Portless on rethinking global fulfillment, and Kyle Hency of GoodDay Software on building better systems for modern Shopify brands.In This Conversation We Discuss:[00:38] Intro[01:36] Naming a brand that stands the test of time[02:09] Predicting automation in ad buying early on[05:01] Learning innovation from China's all-in-one model[06:01] Balancing innovation with Western logistics limits[08:55] Recognizing the shift toward direct brand work[10:12] Shifting from service work to physical operations[11:50] Managing cash flow under market uncertainty[12:31] Stay updated with new episodes[12:41] Helping founders scale beyond day-to-day ops[13:27] Finding opportunity in a pandemic-era pivot[14:01] Designing packaging that simplifies assembly[15:30] Diversifying suppliers to reduce risk exposure[17:48] Protecting margins from tariff and fraud risks[19:01] Choosing Shopify for flexibility and speed[22:36] Hiring agencies to guide complex migrations[25:05] Training teams before adding new integrations[27:18] Episode Sponsors: Electric Eye & Heatmap[29:59] Partnering with experts where specialization wins[31:58] Gaining perspective from cross-industry learnings[34:27] Avoiding costly trial-and-error learning[36:34] Prioritizing projects with impact and simplicity[41:20] Managing cost challenges in global logistics[44:50] Preparing for tariffs with flexible strategiesResources:Subscribe to Honest Ecommerce on YoutubePremium bikes at unbeatable prices, direct from manufacturers bikesonline.com/Follow Eugene Chew linkedin.com/in/eugenechewMentioned episode with Izzy Rosenzweig of Portless: www.youtube.com/watch?v=XpbeHvv3_1QMentioned episode with Kyle Hency of GoodDay Software: www.youtube.com/watch?v=UQNsUfgl9E4Schedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
Talk Python To Me - Python conversations for passionate developers
English is now an API. Our apps read untrusted text; they follow instructions hidden in plain sight, and sometimes they turn that text into action. If you connect a model to tools or let it read documents from the wild, you have created a brand new attack surface. In this episode, we will make that concrete. We will talk about the attacks teams are seeing in 2025, the defenses that actually work, and how to test those defenses the same way we test code. Our guides are Tori Westerhoff and Roman Lutz from Microsoft. They help lead AI red teaming and build PyRIT, a Python framework the Microsoft AI Red Team uses to pressure test real products. By the end of this hour you will know where the biggest risks live, what you can ship this quarter to reduce them, and how PyRIT can turn security from a one time audit into an everyday engineering practice. Episode sponsors Sentry AI Monitoring, Code TALKPYTHON Agntcy Talk Python Courses Links from the show Tori Westerhoff: linkedin.com Roman Lutz: linkedin.com PyRIT: aka.ms/pyrit Microsoft AI Red Team page: learn.microsoft.com 2025 Top 10 Risk & Mitigations for LLMs and Gen AI Apps: genai.owasp.org AI Red Teaming Agent: learn.microsoft.com 3 takeaways from red teaming 100 generative AI products: microsoft.com MIT report: 95% of generative AI pilots at companies are failing: fortune.com A couple of "Little Bobby AI" cartoons Give me candy: talkpython.fm Tell me a joke: talkpython.fm Watch this episode on YouTube: youtube.com Episode #521 deep-dive: talkpython.fm/521 Episode transcripts: talkpython.fm Developer Rap Theme Song: Served in a Flask: talkpython.fm/flasksong --- 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
Topics covered in this episode: * PostgreSQL 18 Released* * Testing is better than DSA (Data Structures and Algorithms)* * Pyrefly in Cursor/PyCharm/VSCode/etc* * Playwright & pytest techniques that bring me joy* 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: PostgreSQL 18 Released PostgreSQL 18 is out (Sep 25, 2025) with a focus on faster text handling, async I/O, and easier upgrades. New async I/O subsystem speeds sequential scans, bitmap heap scans, and vacuum by issuing concurrent reads instead of blocking on each request. Major-version upgrades are smoother: pg_upgrade retains planner stats, adds parallel checks via -jobs, and supports faster cutovers with -swap. Smarter query performance lands with skip scans on multicolumn B-tree indexes, better OR optimization, incremental-sort merge joins, and parallel GIN index builds. Dev quality-of-life: virtual generated columns enabled by default, a uuidv7() generator for time-ordered IDs, and RETURNING can expose both OLD and NEW. Security gets an upgrade with native OAuth 2.0 authentication; MD5 password auth is deprecated and TLS controls expand. Text operations get a boost via the new PG_UNICODE_FAST collation, faster upper/lower, a casefold() helper, and clearer collation behavior for LIKE/FTS. Brian #2: Testing is better than DSA (Data Structures and Algorithms) Ned Batchelder If you need to grind through DSA problems to get your first job, then of course, do that, but if you want to prepare yourself for a career, and also stand out in job interviews, learn how to write tests. Testing is a skill you'll use constantly, will make you stand out in job interviews, and isn't taught well in school (usually). Testing code well is not obvious. It's a puzzle and a problem to solve. It gives you confidence and helps you write better code. Applies everywhere, at all levels. Notes from Brian Most devs suck at testing, so being good at it helps you stand out very quickly. Thinking about a system and how to test it often very quickly shines a spotlight on problem areas, parts with not enough specification, and fuzzy requirements. This is a good thing, and bringing up these topics helps you to become a super valuable team member. High level tests need to be understood by key engineers on a project. Even if tons of the code is AI generated. Even if many of the tests are, the people understanding the requirements and the high level tests are quite valuable. Michael #3: Pyrefly in Cursor/PyCharm/VSCode/etc Install the VSCode/Cursor extension or PyCharm plugin, see https://pyrefly.org/en/docs/IDE/ Brian spoke about Pyrefly in #433: Dev in the Arena I've subsequently had the team on Talk Python: #523: Pyrefly: Fast, IDE-friendly typing for Python (podcast version coming in a few weeks, see video for now.) My experience has been Pyrefly changes the feel of the editor, give it a try. But disable the regular language server extension. Brian #4: Playwright & pytest techniques that bring me joy Tim Shilling “I've been working with playwright more often to do end to end tests. As a project grows to do more with HTMX and Alpine in the markup, there's less unit and integration test coverage and a greater need for end to end tests.” Tim covers some cool E2E techniques Open new pages / tabs to be tested Using a pytest marker to identify playwright tests Using a pytest marker in place of fixtures Using page.pause() and Playwright's debugging tool Using assert_axe_violations to prevent accessibility regressions Using page.expect_response() to confirm a background request occurred From Brian Again, with more and more lower level code being generated, and many unit tests being generated (shakes head in sadness), there's an increased need for high level tests. Don't forget API tests, obviously, but if there's a web interface, it's gotta be tested. Especially if the primary user experience is the web interface, building your Playwright testing chops helps you stand out and let's you test a whole lot of your system with not very many tests. Extras Brian: Big O - By Sam Who Yes, take Ned's advice and don't focus so much on DSA, focus also on learning to test. However, one topic you should be comfortable with in algortithm-land is Big O, at least enough to have a gut feel for it. And this article is really good enough for most people. Great graphics, demos, visuals. As usual, great content from Sam Who, and a must read for all serious devs. Python 3.14.0rc3 has been available since Sept 18. Python 3.14.0 final scheduled for Oct 7 Django 6.0 alpha 1 released Django 6.0 final scheduled for Dec 3 Python Test Static hosting update Some interesting discussions around setting up my own server, but this seems like it might be yak shaving procrastination research when I really should be writing or coding. So I'm holding off until I get some writing projects and a couple SaaS projects further along. Joke: Always be backing up
Jeremy Barker is the founder and CEO of Murphy Door, best known for transforming hidden doors and space-saving furniture into a thriving direct-to-consumer brand. From humble beginnings to Fortune's Most Innovative Companies 2025, Jeremy has built Murphy Door into the industry leader in functional design and custom craftsmanship.With Murphy Door, Jeremy is redefining what it means to blend utility, aesthetics, and engineering. What started as a bold idea, turning bookcases into fully functional hidden doors has scaled into a multi-million-dollar business recognized nationwide. By combining product innovation with viral social media, Murphy Door has grown from scrappy startup to household name.Jeremy's story blends grit with vision. From serving as a firefighter and paramedic, to living out of his car while learning how to face failure head-on, to now running one of America's most innovative companies, he's proof that persistence and transparency can turn customers into lifelong advocates.Whether you're scaling a DTC brand, looking to harness social media for growth, or exploring how AI and software can reshape customer experience, Jeremy offers an unfiltered look at what it takes to build with purpose and why owning mistakes early is the fastest path to building trust.In This Conversation We Discuss:[00:43] Intro[01:16] Turning bold ideas into real products[02:04] Growing sales with early Facebook ads[07:05] Securing patents to gain attention[09:32] Stay updated with new episodes[09:42] Turning mistakes into loyal fans[14:56] Managing expectations with transparency[17:08] Simplifying processes to prevent confusion[19:00] Owning mistakes to improve clients' trust[20:11] Episode Sponsors: Electric Eye & Heatmap[22:52] Leveraging partnerships to fuel growth[24:01] Empowering customers to tell stories[26:42] Rewarding referrals with revenue share[31:12] Learning to test before scaling spend[34:53] Preventing conflicts with partner clarityResources:Subscribe to Honest Ecommerce on YoutubeCustom-built, multi-purpose hideaway doors murphydoor.com/Follow Jeremy Barker linkedin.com/in/jeremy-barker-02007648Schedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
In this podcast episode, host Michelle Frechette interviews Adam Preiser and Andre Gagnon, co-founders of SureCart, a managed e-commerce platform for WordPress. They discuss SureCart's user-friendly features, flexible pricing, robust subscription management, and seamless integrations. The conversation highlights how SureCart simplifies online selling for merchants and agencies, offers transparent pricing, and supports both digital and physical products. Listeners ask questions about selling digital goods, reporting, and payment options. The episode concludes with community engagement details and upcoming events, showcasing SureCart's commitment to merchant success and innovation.Top Takeaways:Accessibility and Customizability Are Core Priorities: SureCart places a strong emphasis on accessibility, including keyboard navigation, screen readers, and focus management. Every new feature undergoes extensive accessibility testing. At the same time, the platform is highly customizable, allowing users to modify templates for products, carts, checkouts, and even customer areas. This is particularly valuable for agencies building stores for clients with specific design requirements.Flexibility and Seamless Integration Simplify E-Commerce: SureCart supports multiple pricing options—including one-time payments, subscriptions, and installment plans—and integrates seamlessly with page builders like Elementor and Bricks. It eliminates the need for multiple third-party plugins, offering built-in shipping, taxes, upsells, affiliates, and abandoned cart recovery. Merchants can manage both digital products (like photography) and services, including instant checkout pages for streamlined selling.Advanced Reporting and Subscription Management: The platform provides detailed reporting dashboards with KPIs and subscription analytics, making it easy to track sales, refunds, churn, and growth. Subscription management is automated, including failed payment recovery and options to retain customers through discounts or pauses. Integrations with tools like Zapier allow merchants to trigger automated actions and workflows, enhancing customer retention and operational efficiency.Transparent Pricing, Scalable Plans, and Upcoming Features: SureCart offers a simple pricing model: free plan with a 1.9% transaction fee, or paid annual plans ($179/year for a single store) with all features included and no transaction fees. Plans scale from one store to unlimited stores, ideal for agencies. Upcoming features include starter templates, product reviews, automated fees and discounts, custom report builders, and integration with Razor Pay for international payments. The team maintains a customer-focused, approachable philosophy, prioritizing feedback and ongoing improvements.Mentioned In The Show:SureCartWP CrafterCartFlowsElementorBricks BuilderOtto KitZapier
Nathan Snell is a founder, executive, and three-time entrepreneur best known for co-founding nCino, the global leader in cloud banking, and now Raleon, an AI retention platform for DTC brands. With 15+ years in fintech, marketing technology, and AI, Nathan has built products that don't just scale companies, they transform entire markets, including a 10-figure exit.With Raleon, Nathan is reimagining retention for Ecommerce. Instead of bloated teams or endless manual work, Raleon acts like a teammate, helping DTC brands and agencies handle retention 50% faster while driving more revenue. From campaign planning to segmentation, it automates the tactical grind so marketers can focus on strategy and growth.Nathan's story blends technical expertise with market-shaping vision. From scaling nCino into a public company, to investing as an active angel, to now tackling one of Ecommerce's biggest pain points, retention, he's seen how AI can accelerate results but still requires human pilots to go beyond “average” output.Whether you're building a lean DTC team, rethinking retention marketing, or trying to cut through the hype of AI, Nathan offers a grounded look at how to combine automation, brand taste, and strategy to drive the next era of Ecommerce growth.In This Conversation We Discuss: [00:22] Intro[00:46] Building expertise in workflow automation[01:46] Experimenting with LLMs in workflows[03:18] Comparing AI models for DTC marketing[04:01] Starting email AI with copywriting[05:08] Fine-tuning prompts for better outputs[06:40] Elevating outputs with better context setting[08:08] Analyzing past campaigns to guide outputs[09:50] Stay updated with new episodes[10:02] Automating segmentation and copy at once[11:57] Recognizing AI delivers average by default[13:38] Editing outputs instead of chasing perfect prompts[15:20] Connecting Klaviyo and Shopify for campaigns[17:41] Automating learning cycles across campaigns[19:14] Guiding systems instead of replacing teamsResources:Subscribe to Honest Ecommerce on YoutubeAutomate DTC retention marketing with AI raleon.io/Follow Nathan Snell linkedin.com/in/nathansnellIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
Talk Python To Me - Python conversations for passionate developers
A couple years ago, Charlie Marsh lit a fire under Python tooling with Ruff and then uv. Today he's back with something on the other side of that coin: pyx. Pyx isn't a PyPI replacement. Think server, not just index. It mirrors PyPI, plays fine with pip or uv, and aims to make installs fast and predictable by letting a smart client talk to a smart server. When the client and server understand each other, you get new fast paths, fewer edge cases, and the kind of reliability teams beg for. If Python packaging has felt like friction, this conversation is traction. Let's get into it. Episode sponsors Six Feet Up Talk Python Courses Links from the show Charlie Marsh on Twitter: @charliermarsh Charlie Marsh on Mastodon: @charliermarsh Astral Homepage: astral.sh Pyx Project: astral.sh Introducing Pyx Blog Post: astral.sh uv Package on GitHub: github.com UV Star History Chart: star-history.com Watch this episode on YouTube: youtube.com Episode #520 deep-dive: talkpython.fm/520 Episode transcripts: talkpython.fm Developer Rap Theme Song: Served in a Flask: talkpython.fm/flasksong --- 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
Topics covered in this episode: * pandas is getting pd.col expressions* * Cline, At-Cost Agentic IDE Tooling* * uv cheatsheet* Ducky Network UI 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. Brian #1: pandas is getting pd.col expressions Marco Gorelli Next release of Pandas will have pd.col(), inspired by some of the other frameworks I'm guessing Pandas 2.3.3? or 2.4.0? or 3.0.0? (depending on which version they bump?) “The output of pd.col is called an expression. You can think of it as a delayed column - it only produces a result once it's evaluated inside a dataframe context.” It replaces many contexts where lambda expressions were used Michael #2: Cline, At-Cost Agentic IDE Tooling Free and open-source Probably supports your IDE (if your IDE isn't a terminal) VS Code VS Code Insiders Cursor Windsurf JetBrains IDEs (including PyCharm) You pick plan or act (very important) It shows you the price as the AI works, per request, right in the UI Brian #3: uv cheatsheet Rodgrigo at mathspp.com Nice compact cheat sheet of commands for Creating projects Managing dependencies Lifecycle stuff like build, publish, bumping version uv tool (uvx) commands working with scripts Installing and updating Python versions plus venv, pip, format, help and update Michael #4: Ducky Network UI Ducky is a powerful, open-source, all-in-one desktop application built with Python and PySide6. It is designed to be the perfect companion for network engineers, students, and tech enthusiasts, combining several essential utilities into a single, intuitive graphical interface. Features Multi-Protocol Terminal: Connect via SSH, Telnet, and Serial (COM) in a modern, tabbed interface. SNMP Topology Mapper: Automatically discover your network with a ping and SNMP sweep. See a graphical map of your devices, color-coded by type, and click to view detailed information. Network Diagnostics: A full suite of tools including a Subnet Calculator, Network Monitor (Ping, Traceroute), and a multi-threaded Port Scanner. Security Toolkit: Look up CVEs from the NIST database, check password strength, and calculate file hashes (MD5, SHA1, SHA256, SHA512). Rich-Text Notepad: Keep notes and reminders in a dockable widget with formatting tools and auto-save. Customizable UI: Switch between a sleek dark theme and a clean light theme. Customize terminal colors and fonts to your liking. Extras Brian: Where are the cool kids hosting static sites these days? Moving from Netlify to Cloudflare Pages - Will Vincent from Feb 2024 Traffic is a concern now for even low-ish traffic sites since so many bots are out there Netlify free plan is less than 30 GB/mo allowed (grandfathered plans are 100 GB/mo) GH Pages have a soft limit of 100 GB/mo Cloudflare pages says unlimited Michael: PyCon Brazil needs some help with reduced funding from the PSF Get a ticket to donate for a student to attend (at the button of the buy ticket checkout dialog) I upgraded to macOS Tahoe Loving it so far. Only issue I've seen so far has been with alt-tab for macOS Joke: Hiring in 2025 vs 2021 2021: “Do you have an in-house kombucha sommelier?” “Let's talk about pets, are you donkey-friendly?”, “Oh you think this is a joke?” 2025: “Round 8/7” “Out of 12,000 resumes, the AI picked yours” “Binary tree? Build me a foundational model!” “Healthcare? What, you want to live forever?”
Ty Haney is a serial entrepreneur and three-time founder best known for building Outdoor Voices into one of the most recognizable activewear brands of the last decade. After proving that approachable, inclusive movement could compete with performance-first giants, Ty went on to launch Joggy, a natural energy brand, and TYB, a community commerce platform powering engagement for 200+ brands including Rare Beauty, Glossier, OUAI, and Urban Outfitters.What started as a personal pain point, wanting activewear that reflected her own lifestyle has scaled into a playbook for how to turn authenticity into category-defining brands. With TYB, Ty is now helping consumer companies reimagine loyalty, moving beyond points and email blasts into gamified, multi-brand ecosystems where fans prove their status, earn rewards, and build daily habits with the brands they love.Ty's story blends personal insight with category innovation. From turning Outdoor Voices into a movement brand, to navigating the challenges of inventory-heavy DTC, to now building a software platform that redefines how brands grow, she's seen the ups, downs, and pivots that come with scaling in Ecommerce.Whether you're building a DTC brand, rethinking customer loyalty, or searching for new ways to deepen community engagement, Ty offers an unfiltered look at what it takes to transform personal pain points into platforms that fuel the next era of growth.In This Conversation We Discuss:[00:24] Intro[01:08] Starting a brand from personal pain points[02:34] Expanding offerings while simplifying choice[04:40] Focusing on product before scaling[06:17] Building go-to-market around community[07:36] Stay updated with new episodes[07:48] Building momentum with early funding[08:27] Pioneering UGC early on Instagram[10:06] Challenging the direct-to-consumer thesis[12:16] Building TYB from hard-earned lessons[13:21] Episode Sponsors: Electric Eye, Heatmap, Grow[16:30] Starting new ventures after stepping away[17:33] Building TYB as a rewards platform[18:56] Expanding into Target and Erewhon retail[20:51] Scaling community commerce into growth[23:21] Expanding loyalty into daily engagement[27:47] Inviting brands to build fan channelsResources:Subscribe to Honest Ecommerce on YoutubeTechnical apparel for recreation outdoorvoices.com/Plant-based steady energy supplements getjoggy.com/Community rewards platform, where community engagement pays off tyb.xyz/Follow Ty Haney linkedin.com/in/ty-haney-a4b1561aSchedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestThe Premier Conference for Ecommerce Operators joingrow.comIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!
Talk Python To Me - Python conversations for passionate developers
Today on Talk Python: What really happens when your data work outgrows your laptop. Matthew Rocklin, creator of Dask and cofounder of Coiled, and Nat Tabris a staff software engineer at Coiled join me to unpack the messy truth of cloud-scale Python. During the episode we actually spin up a 1,000 core cluster from a notebook, twice! We also discuss picking between pandas and Polars, when GPUs help, and how to avoid surprise bills. Real lessons, real tradeoffs, shared by people who have built this stuff. Stick around. Episode sponsors Seer: AI Debugging, Code TALKPYTHON Talk Python Courses Links from the show Matthew Rocklin: @mrocklin Nat Tabris: tabris.us Dask: dask.org Coiled: coiled.io Watch this episode on YouTube: youtube.com Episode #519 deep-dive: talkpython.fm/519 Episode transcripts: talkpython.fm Developer Rap Theme Song: Served in a Flask: talkpython.fm/flasksong --- 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