POPULARITY
Categories
Talk Python To Me - Python conversations for passionate developers
Twenty years after a scrappy newsroom team hacked together a framework to ship stories fast, Django remains the Python web framework that ships real apps, responsibly. In this anniversary roundtable with its creators and long-time stewards: Simon Willison, Adrian Holovaty, Will Vincent, Jeff Triplet, and Thibaud Colas, we trace the path from the Lawrence Journal-World to 1.0, DjangoCon, and the DSF; unpack how a BSD license and a culture of docs, tests, and mentorship grew a global community; and revisit lessons from deployments like Instagram. We talk modern Django too: ASGI and async, HTMX-friendly patterns, building APIs with DRF and Django Ninja, and how Django pairs with React and serverless without losing its batteries-included soul. You'll hear about Django Girls, Djangonauts, and the Django Fellowship that keep momentum going, plus where Django fits in today's AI stacks. Finally, we look ahead at the next decade of speed, security, and sustainability. Episode sponsors Talk Python Courses Python in Production Links from the show Guests Simon Willison: simonwillison.net Adrian Holovaty: holovaty.com Will Vincent: wsvincent.com Jeff Triplet: jefftriplett.com Thibaud Colas: thib.me Show Links Django's 20th Birthday Reflections (Simon Willison): simonwillison.net Happy 20th Birthday, Django! (Django Weblog): djangoproject.com Django 2024 Annual Impact Report: djangoproject.com Welcome Our New Fellow: Jacob Tyler Walls: djangoproject.com Soundslice Music Learning Platform: soundslice.com Djangonaut Space Mentorship for Django Contributors: djangonaut.space Wagtail CMS for Django: wagtail.org Django REST Framework: django-rest-framework.org Django Ninja API Framework for Django: django-ninja.dev Lawrence Journal-World: ljworld.com Watch this episode on YouTube: youtube.com Episode #518 deep-dive: talkpython.fm/518 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
Shawn Khemsurov is the Co-Founder of Electric Eye, a Shopify design and development agency, and a Partner at Feel, a brand studio where art meets commerce. With over ten years of experience in fashion retail, Shawn has worked with iconic brands including Abercrombie & Fitch, Gap Inc, Nike, Homage, and Only NY, spanning everything from digital experiences to product design.Shawn's journey started in retail, where he immersed himself in the many facets of the industry: from visual merchandising to customer experience, giving him an ability to understand exactly what his clients need. He combines this insight with design expertise to create unique, engaging experiences that drive sales and build brand loyalty.Whether you're running an Ecommerce brand or building your first Shopify store, Shawn offers a candid, insider look at what it takes to create digital experiences that sell and delight customers.In This Conversation We Discuss: [00:44] Intro[01:18] Avoiding hiring the wrong designer[02:34] Identifying gaps in specialized expertise[03:39] Assessing designs for sales potential[04:29] Evaluating expertise before hiring partners[05:06] Balancing creativity with usability[09:02] Providing consulting upfront for clarity[11:19] Avoiding overloading the homepage[14:42] Focusing on what users actually see[15:26] Choosing the right theme upfront[16:38] Collaborating with competent developers[17:29] Balancing custom design and ShopifyResources:Subscribe to Honest Ecommerce on YoutubeSchedule an intro call with one of our experts electriceye.io/connectBrand studio and creative partner feel.studio/workFollow Shawn Khemsurov linkedin.com/in/shawnkhemsurov/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!
Topics covered in this episode: * pypistats.org was down, is now back, and there's a CLI* * State of Python 2025* * wrapt: A Python module for decorators, wrappers and monkey patching.* pysentry 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: pypistats.org was down, is now back, and there's a CLI pypistats.org is a cool site to check the download stats for Python packages. It was down for a while, like 3 weeks? A couple days ago, Hugo van Kemenade announced that it was back up. With some changes in stewardship “pypistats.org is back online!
John Clark is the founder of Modern Shelving and Tandm Surf, two brands born from a simple idea: if he could sell it, his wife, an engineer, could build it. What started as a family-run shelving business evolved into a global Ecommerce company, while a day on the water with his daughter inspired an inflatable tandem surfboard that would later appear on Shark Tank.John's journey blends practicality with creativity. From solving everyday pain points with shelving to creating a patented surfboard that makes riding waves accessible to anyone, he's built businesses that reflect both lifestyle and innovation. Along the way, he's navigated the challenges of pitching on national TV, scaling niche products in the DTC market, and balancing multiple ventures without losing his entrepreneurial spark.Whether you're running a growing ecommerce brand or looking to turn family values into scalable business, John offers an honest look at what it takes to transform passion into products people love and companies that last.In This Conversation We Discuss:[00:37] Intro[01:21] Launching new products to fuel business growth[03:14] Adopting Google Adwords to drive early sales[04:00] Turning family traditions into a business idea[05:39] Making surfing accessible to everyone[07:07] Sharing prototypes at the beach for feedback[08:00] Pitching novelty ideas that capture attention[09:28] Episode Sponsors: Electric Eye, Heatmap, Grow[12:40] Answering what really happens after the deal[14:29] Leveraging the Shark Tank bump for growth[17:56] Using events to build brand visibility[19:06] Finding the right partner for long-term success[19:40] Patenting inflatable boards for portability[20:45] Building community beyond physical products[23:01] Encouraging entrepreneurs to think globallyResources:Subscribe to Honest Ecommerce on YoutubeVersatile designs + unique storage solutions for any space modernshelving.com/Shark Tark approved Tandem bodyboards and pool saddles tandmsurf.com/Follow John Clark linkedin.com/in/johngclarkSchedule 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
Agentic AI programming is what happens when coding assistants stop acting like autocomplete and start collaborating on real work. In this episode, we cut through the hype and incentives to define “agentic,” then get hands-on with how tools like Cursor, Claude Code, and LangChain actually behave inside an established codebase. Our guest, Matt Makai, now VP of Developer Relations at DigitalOcean, creator of Full Stack Python and Plushcap, shares hard-won tactics. We unpack what breaks, from brittle “generate a bunch of tests” requests to agents amplifying technical debt and uneven design patterns. Plus, we also discuss a sane git workflow for AI-sized diffs. You'll hear practical Claude tips, why developers write more bugs when typing less, and where open source agents are headed. Hint: The destination is humans as editors of systems, not just typists of code. Episode sponsors Posit Talk Python Courses Links from the show Matt Makai: linkedin.com Plushcap Developer Content Analytics: plushcap.com DigitalOcean Gradient AI Platform: digitalocean.com DigitalOcean YouTube Channel: youtube.com Why Generative AI Coding Tools and Agents Do Not Work for Me: blog.miguelgrinberg.com AI Changes Everything: lucumr.pocoo.org Claude Code - 47 Pro Tips in 9 Minutes: youtube.com Cursor AI Code Editor: cursor.com JetBrains Junie: jetbrains.com Claude Code by Anthropic: anthropic.com Full Stack Python: fullstackpython.com Watch this episode on YouTube: youtube.com Episode #517 deep-dive: talkpython.fm/517 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
Talk Python To Me - Python conversations for passionate developers
Python's data stack is getting a serious GPU turbo boost. In this episode, Ben Zaitlen from NVIDIA joins us to unpack RAPIDS, the open source toolkit that lets pandas, scikit-learn, Spark, Polars, and even NetworkX execute on GPUs. We trace the project's origin and why NVIDIA built it in the open, then dig into the pieces that matter in practice: cuDF for DataFrames, cuML for ML, cuGraph for graphs, cuXfilter for dashboards, and friends like cuSpatial and cuSignal. We talk real speedups, how the pandas accelerator works without a rewrite, and what becomes possible when jobs that used to take hours finish in minutes. You'll hear strategies for datasets bigger than GPU memory, scaling out with Dask or Ray, Spark acceleration, and the growing role of vector search with cuVS for AI workloads. If you know the CPU tools, this is your on-ramp to the same APIs at GPU speed. Episode sponsors Posit Talk Python Courses Links from the show RAPIDS: github.com/rapidsai Example notebooks showing drop-in accelerators: github.com Benjamin Zaitlen - LinkedIn: linkedin.com RAPIDS Deployment Guide (Stable): docs.rapids.ai RAPIDS cuDF API Docs (Stable): docs.rapids.ai Asianometry YouTube Video: youtube.com cuDF pandas Accelerator (Stable): docs.rapids.ai Watch this episode on YouTube: youtube.com Episode #516 deep-dive: talkpython.fm/516 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
HTML All The Things - Web Development, Web Design, Small Business
On this episode of HTML All The Things, we dive into a Reddit thread where a retail worker-turned-student wonders if pursuing web development is still a smart career move. From market saturation and AI tools taking over entry-level tasks, to alternative tech paths and freelancing, we unpack the tough realities and bright possibilities facing new developers today. If you've been questioning whether coding is still worth the grind—or if your portfolio is enough to land that first job—this conversation is for you. Show Notes: https://www.htmlallthethings.com/podcasts/can-you-have-a-career-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.
Topics covered in this episode: pyx - optimized backend for uv * Litestar is worth a look* * Django remake migrations* * django-chronos* Extras Joke Watch on YouTube About the show Python Bytes 445 Sponsored by Sentry: pythonbytes.fm/sentry - Python Error and Performance Monitoring 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: pyx - optimized backend for uv via John Hagen (thanks again) I'll be interviewing Charlie in 9 days on Talk Python → Sign up (get notified) of the livestream here. Not a PyPI replacement, more of a middleware layer to make it better, faster, stronger. pyx is a paid service, with maybe a free option eventually. Brian #2: Litestar is worth a look James Bennett Michael brought up Litestar in episode 444 when talking about rewriting TalkPython in Quart James brings up scaling - Litestar is easy to split an app into multiple files Not using pydantic - You can use pydantic with Litestar, but you don't have to. Maybe attrs is right for you instead. Michael brought up Litestar seems like a “more batteries included” option. Somewhere between FastAPI and Django. Brian #3: Django remake migrations Suggested by Bruno Alla on BlueSky In response to a migrations topic last week django-remake-migrations is a tool to help you with migrations and the docs do a great job of describing the problem way better than I did last week “The built-in squashmigrations command is great, but it only work on a single app at a time, which means that you need to run it for each app in your project. On a project with enough cross-apps dependencies, it can be tricky to run.” “This command aims at solving this problem, by recreating all the migration files in the whole project, from scratch, and mark them as applied by using the replaces attribute.” Also of note The package was created with Copier Michael brought up Copier in 2021 in episode 219 It has a nice comparison table with CookieCutter and Yoeman One difference from CookieCutter is yml vs json. I'm actually not a huge fan of handwriting either. But I guess I'd rather hand write yml. So I'm thinking of trying Copier with my future project template needs. Michael #4: django-chronos Django middleware that shows you how fast your pages load, right in your browser. Displays request timing and query counts for your views and middleware. Times middleware, view, and total per request (CPU and DB). Extras Brian: Test & Code 238: So Long, and Thanks for All the Fish after 10 years, this is the goodbye episode Michael: Auto-activate Python virtual environment for any project with a venv directory in your shell (macOS/Linux): See gist. Python 3.13.6 is out. Open weight OpenAI models Just Enough Python for Data Scientists Course The State of Python 2025 article by Michael Joke: python is better than java
Allison Luvera and Lauren De Niro Pipher are the Co-Founders of Juliet Wine, where they're redefining boxed wine with award-winning California varietals and eco-conscious cylindrical packaging that challenges the category's decades-old perception. Allison is an award-winning brand builder with a dual BS in Finance and Marketing from Boston College, an MBA from The Wharton School, and WSET Level 2 Certification in Wine. She's also a founding member of the Alternative Packaging Alliance, a coalition of high-end boxed wine brands dedicated to advancing sustainable packaging in the wine industry. Lauren brings nearly two decades of sales, business development, investor relations, and design expertise from leading roles at Virgin Galactic, Uber, and Douglas Elliman, along with a BS in Culture & Communications from NYU and a Sustainability Certification from Cambridge University's Judge School of Business.Before launching Juliet, Allison built a career leading brand strategy, design, and storytelling for premium products, earning a reputation for transforming overlooked categories into high-value lifestyle experiences. Lauren honed her skills in building relationships, scaling sales, and translating brand vision into tangible growth. Together, they've created a brand that blends “affordable luxury” with modern consumer expectations and a design-first approach that stands apart from traditional boxed wine.In this episode, Allison and Lauren share how they spotted an opportunity to reimagine boxed wine, why they launched DTC first to prove product-market fit, and how they tested seven price points to find the sweet spot before expanding to retail. They also reveal how early customer data shaped their go-to-market strategy and helped secure high-quality retail partners who understood Juliet's unique value.In This Conversation We Discuss:[00:40] Intro[01:07] Highlighting sustainability as a core advantage[01:58] Reimagining a category for modern consumers[03:46] Meeting evolving consumer demands head-on[05:21] Sourcing partners to match product vision[06:55] Reframing consumer perceptions of boxed wine[09:03] Prototyping early to speed market entry[09:20] Testing multiple price points before scaling[11:47] Episode Sponsors: Electric Eye, Heatmap, Zamp[15:44] Adjusting pricing after early market feedback[17:33] Making decisions to drive progress forward[19:21] Proving product-market fit to win distributors[20:48] Proving demand before pitching big retailers[21:10] Meeting online customers where they are [22:38] Boosting AOV with strategic bundlesResources:Subscribe to Honest Ecommerce on YoutubeEco-friendly and delicious luxury boxed wine drinkjuliet.com/Follow Allison Luvera linkedin.com/in/allisonluveraFollow Lauren De Niro Pipher linkedin.com/in/iamldpSchedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestFully managed sales tax solution for Ecommerce brands zamp.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!
Marielle Bobo is the VP of Content at Shoptalk Spring and Fall, where she curates programming and secures industry-leading speakers to spark the most important conversations in retail and ecommerce. She's spent 25 years in cross-platform media, serving as Editor-in-Chief & SVP of Programming at EBONY, Fashion Director at Essence, and shaping fashion, beauty, and retail narratives at Womenswear Daily, Allure, and Cosmopolitan.Before taking the helm at Shoptalk's content strategy, Marielle built a career telling stories that resonate: across print, digital, video, and live events, earning a reputation for translating trends into actionable insights. That lens now drives how she programs Shoptalk, ensuring attendees walk away with strategies they can implement immediately.Marielle shares what's different about Shoptalk Fall this year compared to year one, the genesis of the brand-new Leadership track, and why now is the moment for retail leaders to think differently about org design, planning, and agility. She also reveals which sessions ecommerce store owners and DTC brands can't afford to miss, plus how her editorial background influences the way she curates content for maximum impact.Whether she's explaining how to navigate a packed agenda or uncovering the most relevant themes for today's volatile retail landscape, Marielle offers a candid look at how great content can transform an industry event into a growth engine.In This Conversation We Discuss: [00:40] Intro[01:01] Exploring global event series for innovators[02:05] Kicking off with immersive retail experiences[04:13] Planning your conference strategy in advance[06:20] Recapping key learnings before the show ends[09:50] Learning from leading retail and DTC brands[11:51] Finding solutions through casual conversations[12:58] Highlighting brick-and-mortar's role in EcommerceResources:Subscribe to Honest Ecommerce on YoutubeOrganizing retail's industry's very best events shoptalk.com/Providing senior execs workshops, strategy sessions, Chicago retail tours, insights from 130+ leaders, and targeted connections fall.shoptalk.com/Follow Marielle Bobo linkedin.com/in/marielle-boboIf 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 episode of Elixir Wizards, host Sundi Myint chats with SmartLogic engineers and fellow Wizards Dan Ivovich and Charles Suggs about the practical tooling that surrounds Elixir in a consultancy setting. We dig into how standardized dev environments, sensible scaffolding, and clear observability help teams ship quickly across many client projects without turning every app into a snowflake. Join us for a grounded tour of what's working for us today (and what we've retired), plus how we evaluate new tech (including AI) through a pragmatic, Elixir-first lens. Key topics discussed in this episode: Standardizing across projects: why consistent environments matter in consultancy work Nix (and flakes) for reproducible dev setups and faster onboarding Igniter to scaffold common patterns (auth, config, workflows) without boilerplate drift Deployment approaches: OTP releases, runtime config, and Ansible playbooks Frontend pipeline evolution: from Brunch/Webpack to esbuild + Tailwind Observability in practice: Prometheus metrics and Grafana dashboards Handling time-series and sensor data When Explorer can be the database Picking the right tool: Elixir where it shines, integrations where it counts Using AI with intention: code exploration, prototypes, and guardrails for IP/security Keeping quality high across multiple codebases: tests, telemetry, and sensible conventions Reducing context-switching costs with shared patterns and playbooks Links mentioned: http://smartlogic.io https://nix.dev/ https://github.com/ash-project/igniter Elixir Wizards S13E01 Igniter with Zach Daniel https://youtu.be/WM9iQlQSFg https://github.com/elixir-explorer/explorer Elixir Wizards S14E09 Explorer with Chris Grainger https://youtu.be/OqJDsCF0El0 Elixir Wizards S14E08 Nix with Norbert (Nobbz) Melzer https://youtu.be/yymUcgy4OAk https://jqlang.org/ https://github.com/BurntSushi/ripgrep https://github.com/resources/articles/devops/ci-cd https://prometheus.io/ https://capistranorb.com/ https://ansible.com/ https://hexdocs.pm/phoenix/releases.html https://brunch.io/ https://webpack.js.org/loaders/css-loader/ https://tailwindcss.com/ https://sass-lang.com/dart-sass/ https://grafana.com/ https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/ https://www.datadoghq.com/ https://sqlite.org/ Elixir Wizards S14E06 SDUI at Cars.com with Zack Kayser https://youtu.be/nloRcgngTk https://github.com/features/copilot https://openai.com/codex/ https://www.anthropic.com/claude-code YouTube Video: Vibe Coding TEDCO's RFP https://youtu.be/i1ncgXZJHZs Blog: https://smartlogic.io/blog/how-i-used-ai-to-vibe-code-a-website-called-for-in-tedco-rfp/ Blog: https://smartlogic.io/blog/from-vibe-to-viable-turning-ai-built-prototypes-into-market-ready-mvps/ https://www.thriftbooks.com/w/eragon-by-christopher-paolini/246801 https://tidewave.ai/ !! We Want to Hear Your Thoughts *!!* Have questions, comments, or topics you'd like us to discuss in our season recap episode? Share your thoughts with us here: https://forms.gle/Vm7mcYRFDgsqqpDC9
Talk Python To Me - Python conversations for passionate developers
What if your code was crash-proof? That's the value prop for a framework called Temporal. Temporal is a durable execution platform that enables developers to build scalable applications without sacrificing productivity or reliability. The Temporal server executes units of application logic called Workflows in a resilient manner that automatically handles intermittent failures, and retries failed operations. We have Mason Egger from Temporal on to dive into durable execution. Episode sponsors Posit PyBay Talk Python Courses Links from the show Just Enough Python for Data Scientists Course: talkpython.fm Temporal Durable Execution Platform: temporal.io Temporal Learn Portal: learn.temporal.io Temporal GitHub Repository: github.com Temporal Python SDK GitHub Repository: github.com What Is Durable Execution, Temporal Blog: temporal.io Mason on Bluesky Profile: bsky.app Mason on Mastodon Profile: fosstodon.org Mason on Twitter Profile: twitter.com Mason on LinkedIn Profile: linkedin.com X Post by @skirano: x.com Temporal Docker Compose GitHub Repository: github.com Building a distributed asyncio event loop (Chad Retz) - PyTexas 2025: youtube.com Watch this episode on YouTube: youtube.com Episode #515 deep-dive: talkpython.fm/515 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: Coverage.py regex pragmas * Python of Yore* * nox-uv* * A couple Django items* 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: Coverage.py regex pragmas Ned Batchelder The regex implementation of how coverage.py recognizes pragmas is pretty amazing. It's extensible through plugins covdefaults adds a bunch of default exclusions, and also platform- and version-specific comment syntaxes. coverage-conditional-plugin gives you a way to create comment syntaxes for entire files, for whether other packages are installed, and so on. A change from last year (as part of coverage.py 7.6 allows multiline regexes, which let's us do things like: Exclude an entire file with A(?s:.*# pragma: exclude file.*)Z Allow start and stop delimiters with # no cover: start(?s:.*?)# no cover: stop Exclude empty placeholder methods with ^s*(((async )?def .*?)?)(s*->.*?)?:s*)?...s*(#|$) See Ned's article for explanations of these Michael #2: Python of Yore via Matthias Use YORE: ... comments to highlight CPython version dependencies. # YORE: EOL 3.8: Replace block with line 4. if sys.version_info < (3, 9): from astunparse import unparse else: from ast import unparse Then check when they go out of support: $ yore check --eol-within '5 months' ./src/griffe/agents/nodes/_values.py:11: Python 3.8 will reach its End of Life within approx. 4 months Even fix them with fix . Michael #3: nox-uv via John Hagen What nox-uv does is make it very simple to install uv extras and/or dependency groups into a nox session's virtual environment. The versions installed are constrained by uv's lockfile meaning that everything is deterministic and pinned. Dependency groups make it very easy to install only want is necessary for a session (e.g., only linting dependencies like Ruff, or main dependencies + mypy for type checking). Brian #4: A couple Django items Stop Using Django's squashmigrations: There's a Better Way Johnny Metz Resetting migrations is sometimes the right thing. Overly simplified summary: delete migrations and start over dj-lite Adam Hill Use SQLite in production with Django “Simplify deploying and maintaining production Django websites by using SQLite in production. dj-lite helps enable the best performance for SQLite for small to medium-sized projects. It requires Django 5.1+.” Extras Brian: Test & Code 237: FastAPI Cloud with Sebastian Ramirez will be out later today pythontest.com: pytest fixtures nuts and bolts - revisited A blog series that I wrote a long time ago. I've updated it into more managable bite-sized pieces, updated and tested with Python 3.13 and pytest 8 Michael: New course: Just Enough Python for Data Scientists My live stream about uv is now on YouTube Cursor CLI: Built to help you ship, right from your terminal. Joke: Copy/Paste
Hannah Ruhamah Crum is the Founder of Kombucha Kamp, the leading education platform and Ecommerce brand for homebrewed kombucha. She's also the co-author of The Big Book of Kombucha and the cofounder and former president of Kombucha Brewers International, where she's helped shape industry standards for fermentation and transparency.Before launching Kombucha Kamp, Hannah was a language teacher and aspiring actress who stumbled into kombucha at a raw food restaurant in San Francisco. A single sip turned into a full-blown obsession, leading her to teach local brewing classes out of her apartment, blog about the gut microbiome, and ship SCOBYs from her kitchen table before launching a full Ecommerce operation.Hannah shares how she followed inbound demand signals to grow from DIY educator to industry leader, why homemade kombucha is different from store-bought, and how she scaled without outside capital. She also unpacks how COVID reshaped her business overnight, why she walked away from a quarter-million-dollar facility, and what she's learned about managing people without formal training.Whether she's explaining what it means to be a “bacteria farmer” or how her belief in gut health intersects with spiritual wellness, Hannah offers a candid look at what it takes to build a mission-driven CPG brand from scratch.In This Conversation We Discuss:[00:40] Intro[01:15] Selling starter kits not just products[02:34] Discovering a product by total accident[04:56] Blogging to fix misinformation online[06:16] Podcasting early to build brand authority[09:05] Reclaiming gut health through real food[10:44] Episode Sponsors: Electric Eye, Heatmap, Zamp[14:42] Protecting tradition through policy advocacy[18:51] Rebuilding ops with a lighter footprint[21:30] Outsourcing production for better margins[23:02] Building loyalty with rewards that convertResources:Subscribe to Honest Ecommerce on YoutubeProviding free information and education about Kombucha kombuchakamp.comFollow Hannah Ruhamah Crum linkedin.com/in/hannahcrumlaSchedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestFully managed sales tax solution for Ecommerce brands zamp.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!
Smack this link and lmk!https://docs.google.com/forms/d/e/1FAIpQLSertMqleaBZuhQXKGmO9ESb4GB15bpGQ9VHAXDwjRfKYY98QQ/viewform
In this episode of PodRocket, Daniel Roe, lead dev over at NuxtLabs, joins Paul to discuss the big news: NuxtLabs is joining Vercel. They dive into what this partnership means for Nuxt, the independence of the open-source framework, and how products like Nuxt UI Pro, Nuxt Studio, and Nuxt Hub are evolving. Daniel also shares insights on zero-config deployments, maintaining choice for developers, and the philosophy behind keeping Nuxt open and flexible. Links Website: https://roe.dev LinkedIn: https://www.linkedin.com/in/daniel-roe Github: https://github.com/danielroe Bluesky: https://bsky.app/profile/danielroe.dev Mastodon: https://mastodon.roe.dev/@daniel Twitch: https://www.twitch.tv/danielroe YouTube: https://www.youtube.com/@danielroe Resources Announcement Post: https://vercel.com/blog/nuxtlabs-joins-vercel Nuxt Labs: https://nuxtlabs.com We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Fill out our listener survey (https://t.co/oKVAEXipxu)! https://t.co/oKVAEXipxu Let us know by sending an email to our producer, Em, at emily.kochanek@logrocket.com (mailto:emily.kochanek@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understanding where your users are struggling by trying it for free at LogRocket.com. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Daniel Roe.
Topics covered in this episode: rumdl - A Markdown Linter written in Rust * Coverage 7.10.0: patch* * aioboto3* * You might not need a Python class* Extras Joke Watch on YouTube About the show 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: rumdl - A Markdown Linter written in Rust via Owen Lamont Supports toml file config settings Install via uv tool install rumdl. ⚡️ Built for speed with Rust - significantly faster than alternatives
Leah Garcia is the Founder & CEO of NULASTIN®, the first beauty brand to commercialize elastin-based haircare. With a background as a professional athlete and award-winning media personality, Leah brings a performance mindset to DTC brand building, combining storytelling, product innovation, and operational grit.Before launching NULASTIN, Leah built a successful career in broadcast journalism and sports media, covering professional bull riding for CBS and competing internationally in mountain biking. That same tenacity shows up in how she scaled NULASTIN to $17.5M in revenue before hiring her first employee, bootstrapping the brand through direct response marketing, Indiegogo campaigns, and scrappy user-generated content.Leah shares why she shifted from a crowded skincare category to focus on brows and lashes, how “less polished” creative outperformed high-production assets, and why authenticity still drives her best-performing ads. She also breaks down her product development process, the metrics she tracks most closely, and how she's approaching influencer and affiliate marketing now that the brand has scaled.Whether she's explaining why awkward websites sometimes convert better or why prestige branding can alienate loyal buyers, Leah offers a no-BS look at building a beauty brand that lasts without relying on glossy tactics or VC backing.In This Conversation We Discuss:[00:43] Intro[01:20] Launching niche beauty products with clear focus[02:00] Identifying a personal need in the market[03:20] Investing early in a science-backed idea[04:30] Taking control after early business loss[05:36] Accepting risk when investing your own money[06:53] Bootstrapping with decks, debt, and side hustles[09:22] Trusting instinct over validation frameworks[10:38] Learning from regulatory arrogance[12:55] Leveraging infomercial skills for DTC[14:46] Episode Sponsors: Electric Eye, Heatmap & Zamp[18:43] Focusing early on user generated content[20:42] Understanding the tradeoffs of premium branding[22:30] Selling before customers hit the website[23:20] Learning from infomercial-driven growth[27:29] Blending legacy service with modern techResources:Subscribe to Honest Ecommerce on YoutubeElastin-based hair and skincare nulastin.com/Follow Leah Garcia linkedin.com/in/leah-garcia-592988Schedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestFully managed sales tax solution for Ecommerce brands zamp.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!
TypeScript might feel slow, but is it really? In this episode, Mike Hartington DevRel at Nx joins us fresh off his React Miami talk to unpack what actually causes TypeScript slowdowns in large monorepos, and how techniques like project references, workspaces, and precompiled DTS files can supercharge your dev experience. We also dig into the upcoming Go-based TypeScript compiler and how it could deliver 10x+ performance gains. Links Website: https://mhartington.io X: https://x.com/mhartington Github: https://github.com/mhartington Bluesky: https://bsky.app/profile/mhartington.io LinkedIn: https://www.linkedin.com/in/mhartington Resources React Miami Talk: https://www.youtube.com/watch?v=QI3JBQl7SPM We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Fill out our listener survey (https://t.co/oKVAEXipxu)! https://t.co/oKVAEXipxu Let us know by sending an email to our producer, Em, at emily.kochanek@logrocket.com (mailto:emily.kochanek@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understanding where your users are struggling by trying it for free at LogRocket.com. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Mike Hartington.
In this episode, Elixir Wizard Charles Suggs sits down with Victor Björklund to map out the landscape of Python integration in Elixir applications. From HTTP APIs and external services to embedded runtimes like ErlPort, PythonX, and the Venomous library, we evaluate each approach's impact on performance, coupling, and developer experience. Victor draws on real-world examples like Scrapy-based web scraping and the Swedish BankID authentication to illustrate best practices for error handling, process pooling, and effective telemetry across the BEAM boundary. We also tackle the practical side of deployment: packaging Python dependencies in Mix releases, mocking Python calls in tests, and deploying multi-language apps with confidence. Wrapping up, Victor shares his wishlist for even tighter interop (think multiple Python interpreter instances per VM) and offers low-risk entry points, like automating monthly reports, for teams ready to explore the power of Python's ecosystem within Elixir. Key topics discussed in this episode: Integration methods: HTTP APIs, ports, ErlPort, PythonX, Venomous Performance vs. coupling trade-offs across interop patterns Managing the Global Interpreter Lock (GIL) with process pools Leveraging mature Python libraries (Scrapy, BankID, etc.) Error handling strategies across BEAM↔Python boundaries Testing mixed-language systems: mocks and integration tests Packaging and deploying Python alongside Elixir releases Monitoring and telemetry for multi-language pipelines Functional programming advantages in Elixir workflows Tool selection guidance by project requirements Future possibilities: multiple Python interpreters in one VM Community resources for Python–Elixir interop help Links mentioned: jawdropping.io https://cplusplus.com/ https://www.python.org/ https://react.dev/ https://nodejs.org/en https://erlport.org/ https://hexdocs.pm/pythonx/Pythonx.html https://pyrlang.github.io/Pyrlang/ Python GIL (Global Interpreter Lock): https://realpython.com/python-gil/ https://github.com/devinus/poolboy https://hexdocs.pm/venomous/Venomous.html Try-catch https://syntaxdb.com/ref/python/try-catch https://www.scrapy.org/ https://www.bankid.com/en/ https://www.phoenixframework.org/ https://www.tzeyiing.com/posts/using-a-hunky-poolboy-to-manage-your-python-erlport-processes-in-elixir/ https://medium.com/stuart-engineering/how-we-use-python-within-elixir-486eb4d266f9 https://x.com/bjorklundvictor https://victorbjorklund.com/ https://www.linkedin.com/in/victorbjorklund/ hello@victorbjorklund.com
Kent C. Dodds is back with bold ideas and a game-changing vision for the future of AI and web development. In this episode, we dive into the Model Context Protocol (MCP), the power behind Epic AI Pro, and how developers can start building Jarvis-like assistants today. From replacing websites with MCP servers to reimagining voice interfaces and AI security, Kent lays out the roadmap for what's next, and why it matters right now. Don't miss this fast-paced conversation about the tools and tech reshaping everything. Links Website: https://kentcdodds.com X: https://x.com/kentcdodds Github: https://github.com/kentcdodds YouTube: https://www.youtube.com/c/kentcdodds-vids Twitch: https://www.twitch.tv/kentcdodds LinkedIn: https://www.linkedin.com/in/kentcdodds Resources Please make Jarvis (so I don't have to): https://www.epicai.pro/please-make-jarvis AI Engineering Posts by Kent C. Dodds: https://www.epicai.pro/posts We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Em, at emily.kochanek@logrocket.com (mailto:emily.kochanek@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understanding where your users are struggling by trying it for free at LogRocket.com. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Kent C. Dodds.
Topics covered in this episode: * Open Source Security work isn't “Special”* * uv v0.8* * Extra, Extra, Extra* Announcing Toad - a universal UI for agentic coding in the terminal 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: Open Source Security work isn't “Special” Seth Larson It seems like security is special in a sense that we don't want just anyone working on the security aspect of a project. We just want the trusted maintainers, right? Seth is arguing that this is the wrong mindset It makes more sense that we maybe have security experts contribute to many projects, and that someone working on security for just one project doesn't benefit from scale. “Maintainers don't see how other projects are triaging vulnerabilities and can't learn from each other. They can't compare notes on what they are seeing and whether they are doing the right thing. Isolation in security work breeds a culture of fear. Fear of doing the wrong thing and making your users unsafe.” “These “security contributors” could be maintainers or contributors of other open source projects that know about security, they could be foundations offering up resources to their ecosystem, or engineers at companies helping their dependency graph.” But how do we build trust in these individuals? Meeting in person works. But there are other ways as well. I'd personally love to have someone contact me about a project of mine regarding a security problem or process that the project could/should follow. Especially if I could see other projects I trust already trusting this individual to work on the other projects. Michael #2: uv v0.8 Changes Install Python executables into a directory on the PATH Register Python versions with the Windows Registry Prompt before removing an existing directory in uv venv Bump --python-platform linux to manylinux_2_28 Make uv_build the default build backend in uv init And many more And uv v0.8.1 Lots of enhancements. And uv v0.8.2 And uv v0.8.3 Adds Add CPython 3.14.0rc1 Brian #3: Extra, Extra, Extra fstrings.wtf - Armin Ronacher Python 3.14 release candidate 1 is go! Django turns 20, with parties mkdocs-redirects I'm Tired of Talking About AI - Paddy Carver Michael #4: Announcing Toad - a universal UI for agentic coding in the terminal by Will McGugan A universal front-end for AI in the terminal. Watch the video. Joke: Heaviest objects in the universe And … Cloud Architects 2025 “They send us our cloud bills in scientific notation… “
Aaron Zagha is the Chief Marketing Officer at Newton Baby, the largest direct-to-consumer brand in the baby sleep category. With a background in investment banking at Deutsche Bank and JP Morgan, Aaron brings a financial operator's lens to performance marketing, attribution modeling, and team leadership.Before joining Newton, Aaron led international Ecommerce for Teleflora, managing growth across global markets and navigating the complexity of seasonal retail cycles and cross-border logistics. Today, he applies that same analytical rigor to the world of baby and juvenile goods where trust, conversion, and retention all hinge on deeply personalized journeys.Aaron shares how finance-trained marketers bring discipline to growth forecasting, why he encourages his team to challenge attribution models, and how incrementality testing has become central to his media mix. He also unpacks the pitfalls of over-indexing on Meta, why Pinterest deserves more spend, and how to onboard new marketing hires with the right mental models from day one.Whether he's explaining why some site visitors can't be influenced or why channel diversification is more urgent than ever, Aaron delivers a clear-eyed, tactical view into what's working in DTC marketing today.In This Conversation We Discuss:[00:40] Intro[01:13] Finding opportunity through internal mobility[02:34] Building with seasoned tech entrepreneurs[03:09] Keeping connections that open future doors[03:53] Auditing channel mix to unlock growth[04:50] Applying stats to improve ad performance[05:54] Selling off-site and skewing test results[08:00] Optimizing upstream metrics with caution[09:00] Driving sales with offer and positioning[10:19] Episode Sponsors: Electric Eye & Zamp[12:44] Relying on incrementality to guide spend[14:20] Backing bold ideas with leadership support[15:31] Humanizing luxury to boost relatability[17:01] Turning off losers without ending the test[20:14] Feeding AI tools to stay effective[21:11] Measuring performance with GeoLift testsResources:Subscribe to Honest Ecommerce on Youtube#1 rated baby crib mattress newtonbaby.com/Follow Aaron Zagha linkedin.com/in/aaronzaghaSchedule an intro call with one of our experts electriceye.io/connectFully managed sales tax solution for Ecommerce brands zamp.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!
Donata Stroink-Skillrud is an attorney licensed in Illinois, a Certified Information Privacy Professional, and President of Termageddon, a SaaS platform transforming how eCommerce businesses handle legal compliance. Built at the intersection of privacy law expertise and technology, Termageddon helps online businesses stay compliant with ever-changing privacy regulations, without needing a legal team.After years of working directly with contract law, consumer protection, and international privacy regulations, Donata saw firsthand how fragmented, outdated, and risky privacy compliance had become for Ecommerce websites. What started as manual legal work soon evolved into an automated solution that identifies which privacy laws apply to a business and generates up-to-date, accurate website policies in minutes—not weeks.Donata brings a legal insider's perspective to the realities of online selling, breaking down complex regulations into practical steps for founders. From helping brands avoid FTC fines on subscription renewals, to clarifying why state privacy laws apply to your store, Donata explains the hidden legal pitfalls that quietly erode Ecommerce growth and how to protect against them.Whether sharing how generic privacy templates leave stores exposed, why recurring billing pages are the newest legal battleground, or how to future-proof your policies against incoming U.S. state laws, Donata delivers a tactical, no-nonsense playbook for reducing legal risk and building customer trust.In This Conversation We Discuss: [00:42] Intro[01:04] Breaking down contract laws for entrepreneurs[02:02] Explaining why Shopify won't cover your compliance[03:57] Breaking down real costs of ignoring privacy laws[06:53] Clarifying why location won't shield your store[08:10] Highlighting false refund claims that trigger fines[11:54] Identifying which privacy laws apply to you[13:36] Turning repetitive legal work into automation[14:55] Updating policies before laws take effect[16:29] Receiving automatic updates without extra effort[17:15] Saving weeks of legal work with automation[18:12] Staying compliant as privacy laws keep changingResources:Subscribe to Honest Ecommerce on YoutubeProtects business from fines and lawsuits termageddon.com/Follow Donata Stroink-Skillrud linkedin.com/in/donata-stroink-skillrudIf 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: * Distributed sqlite follow up: Turso and Litestream* * PEP 792 – Project status markers in the simple index* Run coverage on tests docker2exe: Convert a Docker image to an executable 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. Michael #1: Distributed sqlite follow up: Turso and Litestream Michael Booth: Turso marries the familiarity and simplicity of SQLite with modern, scalable, and distributed features. Seems to me that Turso is to SQLite what MotherDuck is to DuckDB. Mike Fiedler Continue to use the SQLite you love and care about (even the one inside Python runtime) and launch a daemon that watches the db for changes and replicates changes to an S3-type object store. Deeper dive: Litestream: Revamped Brian #2: PEP 792 – Project status markers in the simple index Currently 3 status markers for packages Trove Classifier status Indices can be yanked PyPI projects - admins can quarantine a project, owners can archive a project Proposal is to have something that can have only one state active archived quarantined deprecated This has been Approved, but not Implemented yet. Brian #3: Run coverage on tests Hugo van Kemenade And apparently, run Ruff with at least F811 turned on Helps with copy/paste/modify mistakes, but also subtler bugs like consumed generators being reused. Michael #4: docker2exe: Convert a Docker image to an executable This tool can be used to convert a Docker image to an executable that you can send to your friends. Build with a simple command: $ docker2exe --name alpine --image alpine:3.9 Requires docker on the client device Probably doesn't map volumes/ports/etc, though could potentially be exposed in the dockerfile. Extras Brian: Back catalog of Test & Code is now on YouTube under @TestAndCodePodcast So far 106 of 234 episodes are up. The rest are going up according to daily limits. Ordering is rather chaotic, according to upload time, not release ordering. There will be a new episode this week pytest-django with Adam Johnson Joke: If programmers were doctors
Jess Berman is the Chief Brand Officer and co-owner of BodyBio, a family-owned supplement brand redefining cellular health through premium, science-backed formulations. Built at the intersection of clinical credibility and modern digital commerce, BodyBio is helping bridge the gap between practitioner-trusted products and direct-to-consumer wellness, making elite cellular health accessible to more people than ever before.After spending years deeply connected to BodyBio's practitioner roots, Jess stepped into a leadership role during a pivotal shift: moving the business from B2B-only to a thriving DTC brand. What began as a family legacy focused on scientific excellence evolved into a broader mission of education, access, and brand storytelling, bringing cellular health out of the doctor's office and into everyday routines.Though she didn't come from a traditional DTC background, Jess brings strategic clarity to every stage of growth, navigating channel tradeoffs, building dual B2B and DTC ecosystems, and balancing hyper-targeted paid media with high-trust organic growth.Whether discussing how BodyBio fixed its reliance on branded traffic, why affiliate funnels outperformed typical influencer playbooks, or how brand guidelines helped unify internal teams and external agencies, Jess offers a transparent and tactical perspective on scaling a modern wellness brand without sacrificing trust.In This Conversation We Discuss:[00:43] Intro[01:52] Rebuilding websites to unlock conversions[03:16] Growing brand awareness through omnichannel[04:26] Bootstrapping marketing with a two-person team[05:40] Managing fulfillment while scaling DTC[07:18] Finding new customers through authority partners[09:31] Testing creative angles to convert cold traffic[11:34] Leading growth through transparency and story[12:21] Episode Sponsors: Electric Eye, Reach & Zamp[15:52] Defining brand guidelines before scaling online[17:52] Testing incrementality before scaling Amazon[18:48] Skipping short-term wins for long-term brand health[20:48] Preparing for shoppable AI disrupting searchResources:Subscribe to Honest Ecommerce on YoutubeSupplements Made From Science https://bodybio.com/Follow Jess Berman https://www.linkedin.com/in/jesshkaneSchedule an intro call with one of our experts electriceye.io/connectLevel up your global sales withreach.com/honest Fully managed sales tax solution for Ecommerce brands zamp.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
Every year the core developers of Python convene in person to focus on high priority topics for CPython and beyond. This year they met at PyCon US 2025. Those meetings are closed door to keep focused and productive. But we're lucky that Seth Michael Larson was in attendance and wrote up each topic presented and the reactions and feedback to each. We'll be exploring this year's Language Summit with Seth. It's quite insightful to where Python is going and the pressing matters. Episode sponsors Seer: AI Debugging, Code TALKPYTHON Sentry AI Monitoring, Code TALKPYTHON Talk Python Courses Links from the show Seth on Mastodon: @sethmlarson@fosstodon.org Seth on Twitter: @sethmlarson Seth on Github: github.com Python Language Summit 2025: pyfound.blogspot.com WheelNext: wheelnext.dev Free-Threaded Wheels: hugovk.github.io Free-Threaded Python Compatibility Tracking: py-free-threading.github.io PEP 779: Criteria for supported status for free-threaded Python: discuss.python.org PyPI Data: py-code.org Senior Engineer tries Vibe Coding: youtube.com Watch this episode on YouTube: youtube.com Episode #514 deep-dive: talkpython.fm/514 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
Brooks Lybrand, Developer relations manager for Remix and React Router, joins the pod to discuss the latest developments in React Router v7, its evolving community, and the migration path from Remix. We also explore the router's new open governance model, framework mode, and how server-side rendering and data handling are being reimagined for modern web apps. Links Twitter: https://x.com/brookslybrand LinkedIn: https://www.linkedin.com/in/brooks-lybrand Github: https://github.com/brookslybrand YouTube: https://www.youtube.com/channel/UCd93bPmP8vplnkr9Jel_osA Resources React Miami 2025: https://www.youtube.com/watch?v=DPSRGLk6DDQ We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Em, at emily.kochanek@logrocket.com (mailto:emily.kochanek@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understanding where your users are struggling by trying it for free at LogRocket.com. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Brooks Lybrand.
In this episode of Elixir Wizards, Dan Ivovich and Charles Suggs sit down with Norbert “NobbZ” Melzer to discuss how Nix enables reproducible builds, consistent development environments, and reliable deployments for Elixir projects. Norbert shares his journey from Ruby to Elixir, contrasts Nix with NixOS, and walks us through flakes, nix-shell workflows, sandboxed builds, and rollback capabilities. Along the way, we cover real-world tips for managing Hex authentication, integrating Nix into CI/CD, wrapping Mix releases in Docker, and avoiding common pitfalls, such as flake performance traps. Whether you're spinning up your first dev shell or rolling out a production release on NixOS, you'll come away with a clear, gradual adoption path and pointers to the community mentors and resources that can help you succeed. Key topics discussed in this episode: Reproducible, sandboxed builds vs. traditional package managers Nix flakes for locked dependency graphs and version pinning nix-shell: creating consistent development environments across teams Rollback and immutable deployment strategies with Nix/NixOS Integrating Nix with the Elixir toolchain: Hex, Mix, and CI/CD pipelines Flakes vs. standard shells: when and how to transition Handling private Hex repositories and authentication in Nix Cross-platform support (macOS/Darwin, Linux variants) Channels, overlays, and overrides for customizing builds Dockerizing Elixir releases using Nix-based images Home Manager for personal environment configuration Security patching workflows in a Nix-managed infrastructure Common pitfalls: flake performance, sandbox workarounds, and symlink behavior Community resources and the importance of human mentorship Links mentioned: https://jobrad-loop.com/ https://nixos.org/ https://nix.dev/ https://nix.dev/manual/nix/2.18/command-ref/nix-shell https://github.com/nix-darwin/nix-darwin https://asdf-vm.com/ https://go.dev/ https://docs.redhat.com/en/documentation/redhatenterpriselinux/8/html/packaginganddistributingsoftware/introduction-to-rpm_packaging-and-distributing-software Nix Flake templates for Elixir https://github.com/jurraca/elixir-templates https://www.docker.com/ https://www.sudo.ws/ https://ubuntu.com/ https://archlinux.org/ Nobbz's blog https://blog.nobbz.dev/blog/ https://ayats.org/blog/nix-workflow @nobbz.dev on BlueSky @NobbZ1981 on Twitter https://www.linkedin.com/in/norbert-melzer/ https://youtu.be/HbtbdLolHeM?si=6M7fulTQZmuWGGCM (talk on CodeBEAM)
Topics covered in this episode: * Switching to direnv, Starship, and uv* * rqlite - Distributed SQLite DB* * Some Markdown Stuff* Extras Joke Watch on YouTube About the show Sponsored by PropelAuth: pythonbytes.fm/propelauth77 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: Switching to direnv, Starship, and uv Last week I mentioned that I'm ready to try direnv again, but secretly, I still had some worries about the process. Thankfully, Trey has a tutorial to walk me past the troublesome parts. direnv - an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory. Switching from virtualenvwrapper to direnv, Starship, and uv - Trey Hunner** Trey has solved a bunch of the problems I had when I tried direnv before Show the virtual environment name in the prompt Place new virtual environments in local .venv instead of in .direnv/python3.12 Silence all of the “loading”, “unloading” statements every time you enter a directory Have a script called venv to create an environment, activate it, create a .envrc file I'm more used to a create script, so I'll stick with that name and Trey's contents A workon script to be able to switch around to different projects. This is a carry over from “virtualenvwrapper', but seems cool. I'll take it. Adding uv to the mix for creating virtual environments. Interestingly including --seed which, for one, installs pip in the new environment. (Some tools need it, even if you don't) Starship Trey also has some setup for Starship. But I'll get through the above first, then MAYBE try Starship again. Some motivation Trey's setup is pretty simple. Maybe I was trying to get too fancy before Starship config in toml files that can be loaded with direnv and be different for different projects. Neato Also, Trey mentions his dotfiles repo. This is a cool idea that I've been meaning to do for a long time. See also: It's Terminal - Bootstrapping With Starship, Just, Direnv, and UV - Mario Munoz Michael #2: rqlite - Distributed SQLite DB via themlu, thanks! rqlite is a lightweight, user-friendly, distributed relational database built on SQLite. Built on SQLite, the world's most popular database Supports full-text search, Vector Search, and JSON documents Access controls and encryption for secure deployments Michael #3: A Python dict that can report which keys you did not use by Peter Bengtsson Very cool for testing that a dictionary has been used as expected (e.g. all data has been sent out via an API or report). Note: It does NOT track d.get(), but it's easy to just add it to the class in the post. Maybe someone should polish it up and put it on pypi (that person is not me :) ). Brian #4: Some Markdown Stuff Textual 4.0.0 adds Markdown.append which can be used to efficiently stream markdown content The reason for the major bump is due to an interface change to Widget.anchor Refreshing to see a symantic change cause a major version bump. html-to-markdown Converts html to markdown A complete rewrite fork of markdownify Lots of fun features like “streaming support” Curious if it can stream to Textual's Markdown.append method. hmmm. Joke: Vibecon is hard to attend
Talk Python To Me - Python conversations for passionate developers
Why do people list to this podcast? Sure, they're looking for technical explorations of new libraries and ideas. But often it's to hear the story behind them. If that speaks to you, then I have the perfect episode lined up. I have Barry Warsaw, Paul Everitt, Carol Willing, and Brett Cannon all back on the show to share stories from the history of Python. You'll hear about how import this came to be and how the first PyCon had around 30 attendees (two of whom are guests on this episode!). Sit back and enjoy the humorous stories from Python's past. Episode sponsors Posit Agntcy Talk Python Courses Links from the show Barry's Zen of Python song: youtube.com Jake Vanderplas - Keynote - PyCon 2017: youtube.com Why it's called “Python” (Monty Python fan-reference): geeksforgeeks.org import antigravity: python-history.blogspot.com NIST Python Workshop Attendees: legacy.python.org Paul Everitt open-sources Zope: old.zope.dev Carol Willing wins ACM Software System Award: awards.acm.org Watch this episode on YouTube: youtube.com Episode #513 deep-dive: talkpython.fm/513 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
Stephanie Moyal is the co-founder of Troop, a functional mushroom brand transforming wellness routines through approachable, science-backed gummies. Built at the intersection of personal healing and product innovation, Troop is helping redefine how consumers experience the benefits of mushrooms, one gummy at a time.After exploring multiple career paths and feeling unfulfilled, Stephanie came across a book on mushrooms that sparked a complete shift in direction. What started as a personal fascination with neuroplasticity and brain health quickly evolved into a product mission grounded in education, quality, and access. At Troop, Stephanie leads everything from product development to brand storytelling, helping bridge the gap between skepticism and belief in a growing wellness category.Though she entered CPG without a traditional background, Stephanie brings a founder's resilience and clarity to each challenge, navigating go-to-market tradeoffs, scaling digital alongside strategic wholesale, and building emotional alignment with customers and cofounders alike.Whether discussing how Troop approached product sampling and what didn't work, why the mushroom industry is just getting started, or how therapy strengthened her cofounder partnership, Stephanie offers a candid and insightful perspective on building a brand with both purpose and endurance.In This Conversation We Discuss:[00:39] Intro[00:54] Turning personal curiosity into a company[03:43] Brainstorming product formats in the kitchen[04:19] Navigating the nightmare of early production[06:23] Finding backup production in a crisis[08:02] Pivoting from tasting to paid acquisition[09:31] Expanding across DTC, Amazon, and retail[11:19] Episode Sponsors: Electric Eye, Reach & Zamp[14:38] Focusing efforts instead of chasing channels[16:28] Looping back to what worked all along[18:27] Writing down ideas to filter later[21:08] Bringing on experts to avoid missteps[22:32] Growing stronger through personal challengesResources:Subscribe to Honest Ecommerce on YoutubePremium daily mushroom supplements trytroop.com/Follow Stephanie Moyal linkedin.com/in/stephanie-moyal-95a4bb60Schedule an intro call with one of our experts electriceye.io/connectLevel up your global sales withreach.com/honest Fully managed sales tax solution for Ecommerce brands zamp.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 episode of PodRocket, Michael Shilman, product lead at Storybook, joins us to explore the major updates in Storybook 9. We dive into component testing, browser mode in Vitest, AI workflows, React Server Components, accessibility audits, and Storybook's growing support for frameworks like Next.js, Svelte, and React Native. Michael also shares behind-the-scenes insights on Storybook's evolution from a documentation tool to a full-fledged UI development and testing suite. Links LinkedIn: https://www.linkedin.com/in/shilman Github: https://github.com/shilman X: https://x.com/mshilman Bluesky: https://bsky.app/profile/shilman.net Resources Storybook 9 (https://storybook.js.org/blog/storybook-9/) We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Em, at emily.kochanek@logrocket.com (mailto:emily.kochanek@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understanding where your users are struggling by trying it for free at LogRocket.com. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Michael Shilman.
Sabir Semerkant is an Ecommerce expert, growth strategist, and founder of Growth by Sabir, where he helps brands unlock compounding growth through a proven framework called the 8D Method. With over 20 years of experience and $1B+ in revenue driven, Sabir has worked with everyone from Fortune 500s to DTC challengers, scaling brands like Canon, Tommy Hilfiger, and Sour Patch Kids along the way.Today, Sabir leads growth across a wide range of eCommerce verticals, helping founders break through revenue plateaus with precision systems and operational clarity. His work is grounded in execution: simplifying tech stacks, identifying bottlenecks, and unlocking 2X results without chasing shiny tactics. In 2024 alone, his Rapid 2X program delivered a 108% average lift across 29 brands in just 21 days.Whether he's unpacking the real reasons most brands stall, breaking down why resumes don't equal results, or showing how to grow without over-relying on Meta ads, Sabir brings a direct, operator-first mindset to the conversation.He shares what it takes to scale in today's crowded DTC space without gambling on paid, blindly outsourcing growth, or losing sight of what truly moves the needle.In This Conversation We Discuss: [00:39] Intro[01:23] Learning marketing like a software upgrade[08:53] Improving CTR with daily copy experiments[14:55] Centralizing KPIs to drive clear decisions[19:11] Knowing your numbers without excuses[21:47] Segmenting real buyers from email signups[23:35] Testing ideas before scaling campaigns[28:32] Repositioning your product to fix weak growth[31:03] Aligning your whole team on brand growth[40:30] Avoiding the agency swap loop for growthResources:Subscribe to Honest Ecommerce on YoutubeTurning Promising Ecom Brands Into Profitable Winners https://growthbysabir.com/Follow Sabir Semerkant https://www.linkedin.com/in/sabirsemerkantIf 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!
Send us a textIn this episode, Danny chats with Santi Schamberger, passionate and dedicated web developer at Optidge. They dive into the foundational elements of successful websites, the evolution of WordPress, and why UX matters more than flashy design. Santi opens up about his self-taught journey, agency life, and how real impact comes from aligning websites with actual business goals. This episode provides a roadmap for creating digital experiences that not only look professional but actually drive business results. An Optidge "Office Hours" EpisodeOur Office Hours episodes are your go-to for details, how-to's, and advice on specific marketing topics. Join our fellow Optidge team members, and sometimes even 1:1 teachings from Danny himself, in these shorter, marketing-focused episodes every few weeks. Get ready to get marketing!Episode Highlights:Santi breaks down why good, optimized websites convert — and pretty ones often don't.He shares how learning SEO, design, and development together creates a complete skill set for developers and his tips along his self-taught journey in web development. Discover through Santi's experience why collaboration between designers and developers is key in preventing digital disasters.Learn how WordPress, Elementor, and Hello Theme make life easier for devs and clients.A 30% lift in conversions? Santi proves data-led redesigns actually work.Episode Links:
Topics covered in this episode: * ty documentation site and uv migration guide* * uv build backend is now stable + other Astral news* * Refactoring long boolean expressions* * fastapi-ml-skeleton* Extras Joke Watch on YouTube About the show Sponsored by Sentry: pythonbytes.fm/sentry 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: ty documentation site and uv migration guide via Skyler Kasko Astral created a documentation site for ty (PR #744 in release 0.0.1-alpha.13). Astral added a page on migrating from pip to a uv project in the uv documentation. (PR #12382 in release 0.7.19). Talk Python episode on ty. Brian #2: uv build backend is now stable + other Astral news The uv build backend is now stable Tim Hopper via Python Developer Tooling Handbook From Charlie Marsh “The uv build backend is now stable, and considered ready for production use. An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance. When used with uv, it's 10-35x faster.” “(In a future release, we'll make this the default.)” [build-system] requires = ["uv_build>=0.7.19,
Lisa started her company in 2011 after spending 20+ years in Corporate America as a corporate trainer, working her way up to managing a training department for a Fortune-50 company. As a way to exit Corporate America, Lisa started an Agency, focusing on Web Development & SEO.Over the last 10 years, she's consistently built simple, effective “get in the door” strategies to attract and land ideal customers, building her Agency to over $3.5+ million dollars. She has helped 100's of business owners get unstuck and build successful 6-figure and 7-figure businesses. Lisa has developed simple and repeatable systems and methods that work for any level marketer or agency.Listen NOW to discover, "Simple Strategies To Land Your Ideal Customer."
Aaron Magness is the SVP of Marketing at Full Glass Wine Co., a brand acquisition and management firm focused on operating DTC wine companies with strong community roots and lasting customer value. From first-time buyers to wine club loyalists, Aaron leads marketing across a growing portfolio of brands, building distinct identities while driving collective growth at scale.With 15+ years of experience at fast-growing consumer brands, Aaron brings a sharp operator's mindset to every marketing challenge. His work centers on sustainable value creation, balancing customer acquisition with deep retention, brand storytelling with data-driven execution. Outside of Full Glass, he's also an active advisor and investor in consumer startups, with a passion for enhancing customer experience at every touchpoint.Whether unpacking how to manage marketing across multiple brands, sharing what he looks for in standout talent, or reflecting on the role of skill vs. luck in his career, Aaron offers a grounded, thoughtful take on what it really takes to lead modern marketing teams.He shares what it means to scale without shortcuts, how to build teams that compound over time, and why marketing today is more about connection than ever before.In This Conversation We Discuss:[00:41] Intro[00:59] Investing in your professional network[01:47] Navigating job loss during economic downturns[03:09] Scaling DTC through subscription experience[06:03] Building expert teams in a startup portfolio[07:04] Transferring insights across brand portfolios[08:47] Electric Eye, Social Snowball, Portless, Reach & Zamp[15:08] Specializing before expanding your skillset[18:07] Aligning teams around shared outcomes[19:41] Focusing on customer quality over quantity[23:16] Balancing tools with firsthand market knowledgeResources:Subscribe to Honest Ecommerce on YoutubeRedefining the fragmented DTC wine market by building a multi-brand platform, delivering curated wines fullglass.wine/Follow Aaron Magness linkedin.com/in/aaronmagnessSchedule an intro call with one of our experts electriceye.io/connectDrive revenue through affiliates & referrals socialsnowball.io/honestRevolutionize your inventory and fulfillment process portless.com/Level up your global sales withreach.com/honest Fully managed sales tax solution for Ecommerce brands zamp.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
Do you like to dive into the details and intricacies of how Python executes and how we can optimize it? Well, do I have an episode for you. We welcome back Brandt Bucher to give us an update on the upcoming JIT compiler for Python and why it differs from JITs for languages such as C# and Java. Episode sponsors Posit Talk Python Courses Links from the show Brandt Bucher: github.com/brandtbucher PyCon Talk: What they don't tell you about building a JIT compiler for CPython: youtube.com Specializing, Adaptive Interpreter Episode: talkpython.fm Watch this episode on YouTube: youtube.com Episode #512 deep-dive: talkpython.fm/512 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
Talk Python To Me - Python conversations for passionate developers
If you're doing data science and have mostly spent your time doing exploratory or just local development, this could be the episode for you. We are joined by Catherine Nelson to discuss techniques and tools to move your data science game from local notebooks to full-on production workflows. Episode sponsors Agntcy Sentry Error Monitoring, Code TALKPYTHON Talk Python Courses Links from the show New Course: LLM Building Blocks for Python: training.talkpython.fm Catherine Nelson LinkedIn Profile: linkedin.com Catherine Nelson Bluesky Profile: bsky.app Enter to win the book: forms.google.com Going From Notebooks to Scalable Systems - PyCon US 2025: us.pycon.org Going From Notebooks to Scalable Systems - Catherine Nelson – YouTube: youtube.com From Notebooks to Scalable Systems Code Repository: github.com Building Machine Learning Pipelines Book: oreilly.com Software Engineering for Data Scientists Book: oreilly.com Jupytext - Jupyter Notebooks as Markdown Documents: github.com Jupyter nbconvert - Notebook Conversion Tool: github.com Awesome MLOps - Curated List: github.com Watch this episode on YouTube: youtube.com Episode #511 deep-dive: talkpython.fm/511 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