POPULARITY
Categories
Topics covered in this episode: git-flight-rules Uravelling t-strings neohtop Introducing Pyrefly: A new type checker and IDE experience for Python Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: git-flight-rules What are "flight rules"? A guide for astronauts (now, programmers using Git) about what to do when things go wrong. Flight Rules are the hard-earned body of knowledge recorded in manuals that list, step-by-step, what to do if X occurs, and why. Essentially, they are extremely detailed, scenario-specific standard operating procedures. [...] NASA has been capturing our missteps, disasters and solutions since the early 1960s, when Mercury-era ground teams first started gathering "lessons learned" into a compendium that now lists thousands of problematic situations, from engine failure to busted hatch handles to computer glitches, and their solutions. Steps for common operations and actions I want to start a local repository What did I just commit? I want to discard specific unstaged changes Restore a deleted file Brian #2: Uravelling t-strings Brett Cannon Article walks through Evaluating the Python expression Applying specified conversions Applying format specs Using an Interpolation class to hold details of replacement fields Using Template class to hold parsed data Plus, you don't have to have Python 3.14.0b1 to try this out. The end result is very close to an example used in PEP 750, which you do need 3.14.0b1 to try out. See also: I've written a pytest version, Unravelling t-strings with pytest, if you want to run all the examples with one file. Michael #3: neohtop Blazing-fast system monitoring for your desktop Features Real-time process monitoring CPU and Memory usage tracking Beautiful, modern UI with dark/light themes Advanced process search and filtering Pin important processes Process management (kill processes) Sort by any column Auto-refresh system stats Brian #4: Introducing Pyrefly: A new type checker and IDE experience for Python From Facebook / Meta Another Python type checker written in Rust Built with IDE integration in mind from the beginning Principles Performance IDE first Inference (inferring types in untyped code) Open source I mistakenly tried this on the project I support with the most horrible abuses of the dynamic nature of Python, pytest-check. It didn't go well. But perhaps the project is ready for some refactoring. I'd like to try it soon on a more well behaved project. Extras Brian: Python: The Documentary Official Trailer Tim Hopper added Setting up testing with ptyest and uv to his “Python Developer Tooling Handbook” For a more thorough intro on pytest, check out courses.pythontest.com pocket is closing, I'm switching to Raindrop I got one question about code formatting. It's not highlighted, but otherwise not bad. Michael: New course! Polars for Power Users: Transform Your Data Analysis Game Apache Airflow 3.0 Released Paste 5 Joke: Theodore Roosevelt's Man in the Arena, but for programming
Celeste Hilling is the founder and CEO of Skin Authority, a direct-to-consumer skin health technology brand focused on merging cosmetic performance with immune-boosting skincare. With a background in research, marketing, and tech, Celeste leads the development of biotech-powered formulations that deliver visible results while strengthening skin's natural defenses.Since launching Skin Authority, Celeste has scaled the brand without paid media or a PR agency, leveraging strategic collaborations, emotional brand storytelling, and a rabid customer base to drive growth across North America and Europe. Her work has been featured on MSNBC, ABC, FOX, and in wellness circles as a fresh voice redefining beauty as part of whole-person health.Rooted in a science-backed, customer-led model, Celeste focuses on building high-retention product experiences powered by habit, transformation, and trust. Whether mentoring female founders or licensing next-gen skincare IP, she brings a playbook for scaling with authenticity, resilience, and long-term brand equity.In This Conversation We Discuss:[00:42] Intro[00:54] Exploring wellness through skin health[01:18] Bringing science into a vanity-driven space[02:06] Educating consumers with purpose and clarity[03:09] Reframing wellness as a real market need[07:06] Estimating costs and timelines realistically[10:27] Building momentum through word of mouth[11:58] Sponsors: Electric Eye, Social Snowball, Portless, & Reach[17:02] Bootstrapping growth with strategic partners[18:41] Investing in backend infrastructure early[20:18] Launching Ecommerce from day one[23:19] Collaborating early to build awarenessResources:Subscribe to Honest Ecommerce on YoutubeBest Skin Care Products for All Skin Types skinauthority.com/Follow Celeste Hilling linkedin.com/in/celeste-hilling-8735a64Schedule 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/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!
Izzy Rosenzweig is the founder and CEO of Portless, a supply chain platform helping ecommerce and DTC brands fulfill customer orders directly from China, cutting delivery times and unlocking cash flow through tax deferment and tariff optimization.A 10-year DTC veteran, Izzy first launched Browze in 2012, shipping over 2.5 million home and kitchen products globally. After building a China-based fulfillment center to improve customer experience, he saw an opportunity to help other brands bypass traditional U.S. warehouses, leading to the creation of Portless.Portless enables brands to ship faster, avoid upfront taxes, and reclaim working capital, transforming how modern operators manage logistics. Izzy's deep experience in cross-border fulfillment, HS code strategy, and tariff engineering gives him a unique lens into how ecommerce brands can survive regulatory shifts and thrive under pressure.With a margin-first, speed-to-cash mindset, Izzy helps brands reimagine global operations to win in today's volatile landscape, efficiently, legally, and profitably.In This Conversation We Discuss: [00:43] Intro[00:56] Understanding the De Minimis model[02:36] Revealing the new customs entry methods[07:35] Clarifying tariffs vs. import taxes[08:25] Comparing global manufacturing options[09:30] Recognizing China's manufacturing edge[10:36] Separating security from supply chains[12:24] Predicting the next tariff move[13:39] Balancing tariffs with tax reform[15:18] Pausing growth without clear policy[16:00] Deferring taxes to boost cash flow[20:02] Migrating platforms to save cashResources:Subscribe to Honest Ecommerce on YoutubeRevolutionize your inventory and fulfillment process portless.com/Follow Izzy Rosenzweig linkedin.com/in/izzy-rosenzweig-13653846If 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
The folks over at Astral have made some big-time impacts in the Python space with uv and ruff. They are back with another amazing project named ty. You may have known it as Red-Knot. But it's coming up on release time for the first version and with the release it comes with a new official name: ty. We have Charlie Marsh and Carl Meyer on the show to tell us all about this new project. Episode sponsors Posit Auth0 Talk Python Courses Links from the show Talk Python's Rock Solid Python: Type Hints & Modern Tools (Pydantic, FastAPI, and More) Course: training.talkpython.fm Charlie Marsh on Twitter: @charliermarsh Charlie Marsh on Mastodon: @charliermarsh Carl Meyer: @carljm ty on Github: github.com/astral-sh/ty A Very Early Play with Astral's Red Knot Static Type Checker: app.daily.dev Will Red Knot be a drop-in replacement for mypy or pyright?: github.com Hacker News Announcement: news.ycombinator.com Early Explorations of Astral's Red Knot Type Checker: pydevtools.com Astral's Blog: astral.sh Rust Analyzer Salsa Docs: docs.rs Ruff Open Issues (label: red-knot): github.com Ruff Types: types.ruff.rs Ruff Docs (Astral): docs.astral.sh uv Repository: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
Topics covered in this episode: pre-commit: install with uv PEP 773: A Python Installation Manager for Windows (Accepted) Changes for Textual The Best Programmers I Know Extras Joke Watch on YouTube About the show Sponsored by NordLayer: pythonbytes.fm/nordlayer Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: pre-commit: install with uv Adam Johnson uv tool works great at keeping tools you use on lots of projects up to date quickly, why not use it for pre-commit. The extension of pre-commit-uv will use uv to create virtual environments and install packages fore pre-commit. This speeds up initial pre-commit cache creation. However, Adam is recommending this flavor of using pre-commit because it's just plain easier to install pre-commit and dependencies than the official pre-commit install guide. Win-win. Side note: No Adam, I'm not going to pronounce uv “uhv”, I'll stick with “you vee”, even Astral tells me I'm wrong Michael #2: PEP 773: A Python Installation Manager for Windows (Accepted) via pycoders newsletter One manager to rule them all – PyManager. PEP 773 replaces all existing Windows installers (.exe “traditional” bundle, per-version Windows Store apps, and the separate py.exe launcher) with a single MSIX app called Python Install Manager (nick-named PyManager). PyManager should be mainstream by CPython 3.15, and the traditional installer disappears no earlier than 3.16 (≈ mid-2027). Simple, predictable commands. python → launches “the best” runtime already present or auto-installs the latest CPython if none is found. py → same launcher as today plus management sub-commands: py install, py uninstall, py list, py exec, py help. Optional python3 and python3.x aliases can be enabled by adding one extra PATH entry. Michael #3: Changes for Textual Bittersweet news: the business experiment ends, but the code lives on. Textual began as a hobby project layered on top of Rich, but it has grown into a mature, “makes-the-terminal-do-the-impossible” TUI framework with an active community and standout documentation. Despite Textual's technical success, the team couldn't pinpoint a single pain-point big enough to sustain a business model, so the company will wind down in the coming weeks. The projects themselves aren't going anywhere: they're stable, battle-tested, and will continue under the stewardship of the original author and the broader community. Brian #4: The Best Programmers I Know Matthias Endler “I have met a lot of developers in my life. Lately, I asked myself: “What does it take to be one of the best? What do they all have in common?”” The list Read the reference Know your tools really well Read the error message Break down problems Don't be afraid to get your hands dirty Always help others Write Never stop learning Status doesn't matter Build a reputation Have patience Never blame the computer Don't be afraid to say “I don't know” Don't guess Keep it simple Each topic has a short discussion. So don't just ready the bullet points, check out the article. Extras Brian: I had a great time in Munich last week. I a talk at a company event, met with tons of people, and had a great time. The best part was connecting with people from different divisions working on similar problems. I love the idea of internal conferences to get people to self organize by topic and meet people they wouldn't otherwise, to share ideas. Also got started working on a second book on the plane trip back. Michael: Talk Python Clips (e.g. mullet) Embrace your cloud firewall (example). Python 3.14.0 beta 1 is here Congrats to the new PSF Fellows. Cancelled faster CPython https://bsky.app/profile/snarky.ca/post/3lp5w5j5tws2i Joke: How To Fix Your Computer
Mark Murrell is the founder and operator behind Get Maine Lobster and Black Point Seafood, specializing in scaling premium direct-to-consumer seafood brands with a focus on operational agility, customer loyalty, and brand storytelling. Raised in Maine, Mark turned a love for local seafood into a nationwide business, mastering dock-to-doorstep logistics for live lobster delivery.Since launching in 2010, Mark has served over 500,000 customers, quadrupled his customer base, expanded into new categories like seafood appetizers and select beef, and acquired Maine Lobster Direct to deepen fulfillment capabilities. His work has been featured in The Wall Street Journal, USA Today, Rachael Ray, ESPN, and national campaigns for Chase Bank, alongside collaborations with Momofuku and Geoffrey Zakarian.Rooted in a customer-first, margin-focused mindset, Mark builds brands that balance growth with sustainability. Whether scaling operations or evolving brand experiences, he brings a clear playbook for turning fresh products into loyal communities, efficiently, profitably, and with staying power.In This Conversation We Discuss:[00:45] Intro[01:32] Highlighting specialty items for customers[02:44] Starting a business from personal experience[03:50] Delivering higher quality through logistics[04:59] Pitching new ideas with simple outreach[05:51] Adapting CRM systems for operations[06:39] Managing growth with limited capacity[07:47] Balancing two businesses during early growth[09:07] Surveying customers beyond product feedback[10:36] Aligning brand identity with buyer emotions[11:36] Sponsors: Electric Eye, Social Snowball, Portless, & Reach[16:41] Taking risks when the signs are undeniable[18:43] Launching internal marketing after early growth[20:21] Redesigning operations for more agility[22:48] Realizing early sales hide margin problems[27:26] Blending creativity with structured thinking[28:29] Building resilience through daily habitsResources:Subscribe to Honest Ecommerce on Youtube#1 Lobster Delivery Service From Dock To Doorstep getmainelobster.com/Premium Maine lobster and seafood across the U.S. and Canada blackpointseafood.com/Follow Mark Murrell linkedin.com/in/mainelobsterSchedule 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. 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!
This is such a good question and one that I took for granted in many ways, since I've seen how all these skills and roles overlap and connect within many client projects. My first recommendation is that instead of thinking of them as people, think about them as unique skill sets. So you might have someone who is a Web Developer/Web Designer hybrid. Or a Web Developer who also has SEO skills. There can definitely be cross over between each of these roles. Also, you might have someone who is a super technical Web Developer, but they aren't thinking about the overall strategy of how those changes on their website are going to help them reach their business goals. Whoever you hire, make sure you are clear on the role they play in terms of them understanding your business and how you make money. If you have a specific technical job that you need, of course you can hire someone to just do that. Having a strategic mind on your team, can ensure you are focusing on the right things at the right time and in the right order. Website Links: Full episode shownotes for this episode: https://digitalbloomiq.com/seo/roles?rq=Web%20dev%20vs%20Web%20design Get email updates on all podcast episodes (+ SEO tips, behind the scenes, and early bird offers) : here: https://digitalbloomiq.com/email 90 Day SEO Plan: Your Dream Clients Booking You Overnight! Free webinar training here: https://digitalbloomiq.com/90dayseoplan More information about the podcast and Digital Bloom IQ: https://digitalbloomiq.com/podcast https://www.instagram.com/digitalbloomiq/ https://twitter.com/digitalbloomiq https://facebook.com/digitalbloomiq https://www.linkedin.com/in/cinthia-pacheco/ Voice Over, Mixing and Mastering Credits: L. Connor Voice - LConnorvoice@gmail.com Lconnorvoice.com Music Credits: Music: Kawaii! - Bad Snacks Support by RFM - NCM: https://bit.ly/3f1GFyN
In this week's episode, it's just me — Charles Max Wood — and I'm joined by the incredibly sharp and open-source-loving Aral Roca, direct from Barcelona! Aral's the creator of Brisa, a new full-stack web framework that flips the script on how we build modern web apps. If you thought the "another day, another framework" meme was played out... well, Brisa might just change your mind.Key Takeaways:-Brisa's Big Idea: It's designed to let you build web apps with minimal or zero JavaScript on the client side. Think HTML streaming, server actions, and components that render server-side first, but can gradually hydrate on the client.-Server-first FTW: Aral walks us through how Brisa handles server actions — even capturing click and scroll events on the server — using ideas inspired by HTMX, LiveView, and server components from frameworks like Next.js.-Tiny and Mighty: The whole framework is incredibly lightweight. Web components come in at just ~3 KB, and the built-in i18n system is under 1 KB!-From Idea to Reality: Aral started Brisa to scratch his own itch — building side projects and blogs without bloated front-end code. But now, others are using it too (yes, even in production!), including one travel agency that's gone all-in.-Multi-platform Future: Brisa has adapters in the works for Vercel, Node, and Deno — plus integration with Tauri for building native Android, iOS, and desktop apps from the same codebase.-What's Coming: Roadmap goals include improved hot reloads, more adapters, transitions, lazy-loaded components, and a better playground for developers to tinker with.Oh, and yes — Aral does parkour. For real.This episode is packed with deep technical insight and exciting potential for a new way to build web apps — especially for devs who love fast performance, server-rendering, and clean architecture.Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
Peter Pistorius, co-creator of RedwoodJS, talks about the evolution from RedwoodJS GraphQL to the new Redwood SDK, a React framework built for Cloudflare. They dive deep into serverless architecture, React Server Components, durable objects, AI-assisted development, and the challenges of modern deployment and hosting. Learn how Redwood SDK is empowering developers to focus on building and shipping, instead of managing infrastructure. Links https://rw-sdk.com http://peterp.org https://github.com/peterp https://bsky.app/profile/p4p8.bsky.social https://x.com/appfactory https://cursor.sh https://neon.tech Resources https://rwsdk.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? 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's Galileo AI watches user sessions for you and surfaces the technical and usability issues holding back your web and mobile apps. Understand where your users are struggling by trying it for free at LogRocket.com (https://logrocket.com/signup/?pdr).
Talk Python To Me - Python conversations for passionate developers
Python has many string formatting styles which have been added to the language over the years. Early Python used the % operator to injected formatted values into strings. And we have string.format() which offers several powerful styles. Both were verbose and indirect, so f-strings were added in Python 3.6. But these f-strings lacked security features (think little bobby tables) and they manifested as fully-formed strings to runtime code. Today we talk about the next evolution of Python string formatting for advanced use-cases (SQL, HTML, DSLs, etc): t-strings. We have Paul Everitt, David Peck, and Jim Baker on the show to introduce this upcoming new language feature. Episode sponsors Posit Auth0 Talk Python Courses Links from the show Guests: Paul on X: @paulweveritt Paul on Mastodon: @pauleveritt@fosstodon.org Dave Peck on Github: github.com Jim Baker: github.com PEP 750 – Template Strings: peps.python.org tdom - Placeholder for future library on PyPI using PEP 750 t-strings: github.com PEP 750: Tag Strings For Writing Domain-Specific Languages: discuss.python.org How To Teach This: peps.python.org PEP 501 – General purpose template literal strings: peps.python.org Python's new t-strings: davepeck.org PyFormat: Using % and .format() for great good!: pyformat.info flynt: A tool to automatically convert old string literal formatting to f-strings: github.com Examples of using t-strings as defined in PEP 750: github.com htm.py issue: github.com Exploits of a Mom: xkcd.com pyparsing: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
HTML All The Things - Web Development, Web Design, Small Business
In this episode, Matt and Mike talk about the current state of the dev world—layoffs, AI tools, and the unstable job market—while highlighting the real opportunities that still exist. They share actionable ways to stand out, build useful projects, network, and niche down to land work in a tough economy. Show Notes: https://www.htmlallthethings.com/podcasts/how-to-get-a-web-development-job-in-2025 Use our affiliate link (https://scrimba.com/?via=htmlallthethings) for a 20% discount!! Full details in show notes.
In this hosts-only episode, Amy and Brad get real about the developer experience - from the stress of job interviews to the complexities of choosing the right framework. They discuss why companies are comparing candidates more than ever, share strategies for answering behavioral interview questions, and debate the merits of Remix versus Next.js (spoiler: Brad's all-in on Remix). The conversation shifts to feature flags and progressive rollouts, with insights from Brad's work at Stripe. SponsorWorkOS helps you launch enterprise features like SSO and user management with ease. Thanks to the AuthKit SDK for JavaScript, your team can integrate in minutes and focus on what truly matters—building your app. Chapter Marks00:00 - Intro00:41 - Sponsor: WorkOS01:47 - Brad's Keyboard and Mouse Shopping Spree04:30 - Keyboard Layout Discussion07:23 - Apple Ecosystem: Reminders and Notes09:23 - Family Sharing and Raycast Integration09:43 - Notion vs Apple Notes for Project Management11:31 - File Storage and Backup Strategies14:00 - Machine Backup Philosophy16:46 - Job Interview Preparation Tips19:40 - Answering the "Weakness" Question21:53 - Addressing Weaknesses: Delegation Examples24:29 - Conflict Resolution Interview Questions25:46 - Company Research Before Interviews27:00 - Tech Stack Considerations: Remix vs Next.js28:30 - Framework Migration Decisions29:30 - Astro for Content Sites31:02 - Backend Languages: Go vs TypeScript32:30 - React Server Components Future34:23 - Feature Flags and Boolean as a Service35:30 - Feature Flag Segmentation and A/B Testing36:54 - PostHog and Analytics Tools38:30 - Progressive Rollouts and Error Monitoring40:20 - Amy's Picks and Plugs43:35 - Brad's Picks and Plugs
Join Kamyabi Network: https://kamyabinetwork.com/Guest Introduction: Joining us today is Zeeshan Sikander, the Founder & CEO of Zenkoders, a cutting-edge software company he's been passionately building since 2019. With over 10 years of experience in Software Development and Project Management, Zeeshan has grown Zenkoders from a solo venture into a team of 80+ talented individuals. His background also includes experience as a Product Development Engineer at Habib Bank Limited, where he focused on designing and developing HBL's mobile apps. At Zenkoders, they specialize in turning ideas into tangible success, offering services ranging from Mobile Apps and Web Development to Cloud Services and E-commerce. Zeeshan's vision is to lead Zenkoders to the forefront of the global software landscape, and he's always open to innovative collaborations.Do not forget to subscribe and press the bell icon to catch on to some amazing conversations coming your way!Socials:TBT's Official Instagram: https://www.instagram.com/thoughtbehindthings Muzamil's Instagram: https://www.instagram.com/muzamilhasan Muzamil's LinkedIn: https://www.linkedin.com/in/muzamilhasan Zeeshan's LinkedIn: https://www.linkedin.com/in/mzeeshansikander/Podcast Links:Spotify: https://spoti.fi/3z1cE7F Google Podcast: https://bit.ly/2S84VEd Apple Podcast: https://apple.co/3cgIkf
Brian Anderson is a seasoned CEO and entrepreneur who specializes in scaling high-growth consumer brands and preparing them for profitable exits. With a background that spans fitness, wellness, supplements, outdoor, and travel, Brian has operated in both startup and private equity environments, guiding companies through critical growth and turnaround moments.Over the last decade, Brian has led brands like AG1, Delsey Luggage, MELT Method, and 2XU, while also advising companies such as Pvolve, Moji, and Connecticut Cannabis Company. His leadership has helped generate hundreds of millions in revenue and multiple successful exits.Rooted in a hands-on, operator-first mindset, Brian partners with founders to level up strategy, streamline operations, and build teams that can scale. Whether he's stepping in full-time or advising from the sidelines, Brian brings a clear playbook for helping founder-led companies hit the next stage of growth, efficiently, profitably, and with the endgame in mind.In This Conversation We Discuss:[00:43] Intro[01:09] Focusing on wellness-driven consumer brands[03:03] Balancing product, ops, and financial reality[06:05] Delegating better at larger revenue stages[08:29] Mentoring weak spots before replacing them[10:22] Licensing major brands to grow fitness revenue[12:27] Sponsors: Electric Eye, Social Snowball, Portless, & Reach[17:34] Building credibility through past outcomes[18:47] Partnering with founders instead of leading solo[21:25] Positioning your company for a clean exit[24:08] Guiding founders through the exit process[26:48] Creating deal structures where everyone wins[28:43] Getting fractional help without full-time costResources:Subscribe to Honest Ecommerce on YoutubeFollow Brian Anderson linkedin.com/in/smallpondgroupSchedule 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. 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!
React Core team member Dan Abramov joins us to explore "JSX over the wire" and the evolving architecture of React Server Components. We dive into the shift from traditional REST APIs to screen-specific data shaping, the concept of Backend for Frontend (BFF), and why centering UI around the user experience—not server/client boundaries—matters more than ever. Links https://danabra.mov https://github.com/gaearon https://bsky.app/profile/danabra.mov https://overreacted.io https://www.youtube.com/@danabramov Resources JSX Over The Wire: https://overreacted.io/jsx-over-the-wire/ Impossible Components: https://overreacted.io/impossible-components/ What Does "use client" Do?: https://overreacted.io/what-does-use-client-do/ Our Journey With Caching: https://nextjs.org/blog/our-journey-with-caching https://parceljs.org https://nextjs.org/docs/app 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, Emily, at emily.kochanekketner@logrocket.com (mailto:emily.kochanekketner@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 understand 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: Dan Abramov.
Kai Davis is the founder of Double Your Ecommerce and KeywordMagic.ai, two platforms helping Shopify merchants unlock sustainable growth through SEO, content, and email marketing. With over a decade of experience in digital strategy, Kai has worked directly with hundreds of Ecommerce businesses, offering fixed-price SEO services and tailored growth playbooks that prioritize results over complexity.Drawing from his deep expertise in search intent, content optimization, and store-level messaging, Kai equips Shopify brands with the tools they need to boost organic revenue, refine collection and product pages, and convert more traffic without overwhelming shoppers.Kai helps merchants rethink underperforming pages, optimize seasonal campaigns, and build resilient marketing systems, so they can grow more by working less.In This Conversation We Discuss: [00:43] Intro[01:14] Introducing what drives real SEO results[02:46] Building pages around real search demand[05:44] Starting SEO with product-type collections[07:22] Using conversational copy to boost SEO[08:37] Filtering keyword data by page type[10:43] Recognizing when a term is too competitive[11:49] Understanding why products convert lower[13:56] Training custom GPTs for brand-aligned content[16:29] Drafting faster without losing quality[17:19] Exporting product data to scale AI writing[17:53] Building tools to surface keyword insights[19:54] Understanding your funnel before traffic drops[22:08] Optimizing for AI-driven shopping behavior[24:11] Offering hands-on SEO help for time-strapped teams[25:28] Focusing on what actually moves SEO rankingsResources:Subscribe to Honest Ecommerce on YoutubeSEO Services for DTC Shopify Stores doubleyourecommerce.com/Follow Kai Davis linkedin.com/in/kaisdavisIf 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!
[VIDEO EPISODE] "I want to champion your business." In this engaging conversation, Stephanie Myers and Rebecca Baldwin explore the transformative power of the Travel Trend Summit, the importance of authenticity in business and the creative processes behind web development and design. They discuss the significance of personal connections, the role of AI in business management and the need for community within the travel industry. The dialogue emphasises the joy of travel, the art of being a travel agent and the essence of confidence and presence in business.If you would like to learn more about the Travel Trend Summit or would like to secure your seat, head to https://stephaniemyers.academy/traveltrend Episode Key TakeawaysThe Travel Trend Summit is a unique event for travel business owners.Authenticity is crucial for success in the travel industry.Web development is about more than just technical skills; it's about connection.Choosing the right tools for clients is essential for their success.Co-creation in design fosters deeper connections with clients.AI can enhance business management and efficiency.Finding balance and freedom in business is key to avoiding overwhelm.Personal connections are vital for building a successful business.Confidence comes from presence and being settled in oneself.Community and support are essential in the travel industry.Episode Chapters00:00 Introduction to Rebecca Baldwin and Emanation Media05:37 The Art of Web Development and Design08:39 Championing Businesses Through Creative Solutions11:45 The Importance of Personal Connection in Business14:38 Innovative Tools for Business Management17:49 The Role of Relationships in Business Success20:51 Finding Your Unique Voice in Digital Spaces23:47 The Essence of Co-Creation in Branding26:43 Balancing Freedom and Purpose in Business28:33 Balancing Work and Well-being29:53 The Importance of Fun in Business32:50 Building Confidence and Presence36:43 Overcoming Self-Doubt and Insecurities39:51 The Need for Connection in the Industry44:52 The Art of Travel Agenting
Talk Python To Me - Python conversations for passionate developers
What trends and technologies should you be paying attention to today? Are there hot new database servers you should check out? Or will that just be a flash in the pan? I love these forward looking episodes and this one is super fun. I've put together an amazing panel: Gina Häußge, Ines Montani, Richard Campbell, and Calvin Hendryx-Parker. We dive into the recent Stack Overflow Developer survey results as a sounding board for our thoughts on rising and falling trends in the Python and broader developer space. Episode sponsors NordLayer Auth0 Talk Python Courses Links from the show The Stack Overflow Survey Results: survey.stackoverflow.co/2024 Panelists Gina Häußge: chaos.social/@foosel Ines Montani: ines.io Richard Campbell: about.me/richard.campbell Calvin Hendryx-Parker: github.com/calvinhp Explosion: explosion.ai spaCy: spacy.io OctoPrint: octoprint.org .NET Rocks: dotnetrocks.com Six Feet Up: sixfeetup.com Stack Overflow: stackoverflow.com Python.org: python.org GitHub Copilot: github.com OpenAI ChatGPT: chat.openai.com Claude: anthropic.com LM Studio: lmstudio.ai Hetzner: hetzner.com Docker: docker.com Aider Chat: github.com Goose AI: goose.ai IndyPy: indypy.org OctoPrint Community Forum: community.octoprint.org spaCy GitHub: github.com Hugging Face: huggingface.co Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
Topics covered in this episode: pirel: Python release cycle in your terminal FastAPI Cloud Python's new t-strings Extras Joke Watch on YouTube About the show Sponsored by NordLayer: pythonbytes.fm/nordlayer Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: pirel: Python release cycle in your terminal pirel check shows release information about your active Python interpreter. If the active version is end-of-life, the program exits with code 1. If no active Python interpreter is found, the program exits with code 2. pirel list lists all Python releases in a table. Your active Python interpreter is highlighted. A picture is worth many words Brian #2: FastAPI Cloud Sebastián Ramírez, creator of FastAPI, announced today the formation of a new Company, FastAPI Cloud. Here's the announcement blog post: FastAPI Cloud - By The Same Team Behind FastAPI There's a wait list to try it out. Promises to turns deployment into fastapi login; fastapi deploy Side note: announcement includes quote from Daft Punk: Build Harder, Better, Faster, Stronger I just included this in a talk I'm gave last week (and will again next week), where I modify this to “Build Easier, Better, Faster, Stronger” Sebastian and I are both fans of the rocket emoji. BTW, we first covered FastAPI on episode 123 in 2019 Brian #3: Python's new t-strings Dave Peck, one of the authors of PEP 750, which will go into Python 3.14 We covered t-strings in ep 428 In article t-strings security benefits over f-strings How to work with t-strings A Pig Latin example Also, I think I have always done this wrong Is it the first consonant to the end? or the first consonant cluster? So… Brian → Rianbay? or Ianbray? BTW, this is an example of nerdgassing What's next once t-strings ship? On thing that's next (in Python 3.15, maybe, is using t-strings in shlex and subprocess) PEP 787 – Safer subprocess usage using t-strings deferred to 3.15 Michael #4: zev A simple CLI tool to help you remember terminal commands. Examples: # Find running processes zev 'show all running python processes' # File operations zev 'find all .py files modified in the last 24 hours' # System information zev 'show disk usage for current directory' # Network commands zev 'check if google.com is reachable' # Git operations zev 'show uncommitted changes in git' Again, picture worth many words: Extras Brian: Holy Grail turns 50 nerdgassing Michael: Transcripts are a bit better now. Zen is better now Joke: Can my friend come in?
Jamie Mottram is the President of BreakingT, a real-time licensed sports apparel brand redefining speed and relevance in a saturated sports merchandise market. With deep roots in digital sports media, Jamie brings over two decades of experience from leadership roles at Yahoo, AOL, and Gannett, where he built fan-first platforms like For The Win and helped generate hundreds of millions of monthly views.Leveraging his expertise in content, audience engagement, and digital commerce, Jamie helped scale BreakingT from a side project to an 8-figure business by turning trending sports moments into must-own fan gear, often within hours of a game-changing play.Guided by the belief that fan excitement is the most powerful demand signal, Jamie has led BreakingT through rapid growth by building a responsive supply chain, refining its segmentation and outreach engine, and expanding across DTC, wholesale, and Amazon.In This Conversation We Discuss:[00:43] Intro[01:00] Creating products from real-time trends[01:26] Applying media skills to Ecommerce growth[02:33] Focusing on traction over profitability[02:57] Spotting viral moments fans want to wear[05:29] Launching with digital mockups to test demand[07:21] Fulfilling retail orders faster with screen print[08:49] Combining paid, organic, and affiliate for scale[12:12] Sponsors: Electric Eye, Social Snowball, Portless & Reach[17:17] Balancing speed between Ecommerce and wholesale[20:30] Pushing retail to move faster than seasonal cycles[21:22] Navigating approvals in licensed product drops[23:05] Realizing Amazon serves a different customer[23:56] Balancing marketplace growth with brand control[26:08] Choosing platforms based on product urgency[28:16] Turning social signals into merch decisionsResources:Subscribe to Honest Ecommerce on YoutubeReal-time licensed sports fan gear, apparel, and t-shirts breakingt.com/Follow Jamie Mottram linkedin.com/in/jamiemottramSchedule 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. 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!
Originally uploaded March 6th, reedited April 10th Chris Holman welcomes Rowan Leo, Account Manager & Head of Digital Department, 8ThirtyFour Integrated Communications Welcome Rowan, remind the Michigan business community about 8ThirtyFour? What makes 8THIRTYFOUR's approach to website development unique? How does 8THIRTYFOUR balance aesthetic design with functional user experience when developing websites? How do you ensure that a website truly represents a company's brand identity and messaging? How do you help clients understand the ROI of investing in quality website development? With the increasing importance of mobile experiences, how does your team approach responsive design? Once a website launches, what ongoing support does 8THIRTYFOUR provide? How does 8THIRTYFOUR integrate SEO strategy into website development? How can businesses connect with you and 8THIRTYFOUR to learn more about your website development services? » Visit MBN website: www.michiganbusinessnetwork.com/ » Watch MBN's YouTube: www.youtube.com/@MichiganbusinessnetworkMBN » Like MBN: www.facebook.com/mibiznetwork » Follow MBN: twitter.com/MIBizNetwork/ » MBN Instagram: www.instagram.com/mibiznetwork/
Carson Gross, creator of HTMX, talks about its evolution from intercooler.js, its viral rise on social media, and its philosophy of simplicity and stability. They dive into how HTMX fits into the modern web dev ecosystem, the idea of building 100-year web services, and why older technologies like jQuery and server-side rendering still have staying power. Carson also shares insights on open-source marketing, progressive enhancement, and the future of web development. Links https://bigsky.software https://www.linkedin.com/in/1cg https://github.com/bigskysoftware https://x.com/htmx_org https://htmx.org https://htmx.org/discord https://hypermedia.systems https://github.com/surrealdb/surrealdb.js https://unpoly.com https://ui.shadcn.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? Let us know by sending an email to our producer, Emily, at emily.kochanekketner@logrocket.com (mailto:emily.kochanekketner@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 understand 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: Carson Gross.
Talk Python To Me - Python conversations for passionate developers
Pandas is at a the core of virtually all data science done in Python, that is virtually all data science. Since it's beginning, Pandas has been based upon numpy. But changes are afoot to update those internals and you can now optionally use PyArrow. PyArrow comes with a ton of benefits including it's columnar format which makes answering analytical questions faster, support for a range of high performance file formats, inter-machine data streaming, faster file IO and more. Reuven Lerner is here to give us the low-down on the PyArrow revolution. Episode sponsors NordLayer Auth0 Talk Python Courses Links from the show Reuven: github.com/reuven Apache Arrow: github.com Parquet: parquet.apache.org Feather format: arrow.apache.org Python Workout Book: manning.com Pandas Workout Book: manning.com Pandas: pandas.pydata.org PyArrow CSV docs: arrow.apache.org Future string inference in Pandas: pandas.pydata.org Pandas NA/nullable dtypes: pandas.pydata.org Pandas `.iloc` indexing: pandas.pydata.org DuckDB: duckdb.org Pandas user guide: pandas.pydata.org Pandas GitHub issues: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
Topics covered in this episode: pip 25.1 has dependency groups, pylock.toml, plus more aiohttp goes free threaded uv 0.6.15 supports pylock.toml Whenever Extras Joke Watch on YouTube About the show Sponsored by Porkbun! Use our link pythonbytes.fm/porkbun and get a .app or .dev domain for $5.99 at Porkbun. 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: pip 25.1 has dependency groups, pylock.toml, plus more post What's new in pip 25.1 - Dependency groups! Richard Si Discovered this through Hugo van Kemenade Dependency groups, PEP 735, supported # pyproject.toml [dependency-groups] test = ["pytest", "pytest-xdist"] lint = ["mypy", "isort"] # Dependency Groups can include other groups! ✨ dev = [ {include-group = "test"}, {include-group = "lint"} ] Package installation progress bar Resumable downloads Experimental lockfile generation, PEP 751, with pip lock so cool pip index versions is stable, no longer experimental use this to get a list of available versions ex: python3 -m pip index versions pytest-check combine with --json to get a nice script readable output Michael #2: aiohttp goes free threaded Thanks to months of consistent contributions by Lysandros Nikolaou, all of the mandatory dependencies of #aiohttp now ship free-threaded variants of #wheels! This unlocks the same in aiohttp! Brian #3: uv 0.6.15 supports pylock.toml Discovered through Brett Cannon So far, these projects support pylock.toml pip pip-audit pdm uv With uv To export a uv.lock to the pylock.toml format, run: uv export -o pylock.toml To generate a pylock.toml file from a set of requirements, run: uv pip compile -o pylock.toml -r requirements.in To install from a pylock.toml file, run: uv pip sync pylock.toml or uv pip install -r pylock.toml Michael #4: Whenever via Pat Decker Typed and DST-safe datetimes for Python, available in Rust or pure Python. Whenever helps you write correct and type checked datetime code. It's also way faster than other third-party libraries—and usually the standard library as well. Extras Brian: Every UUID Michael: New Vulnerability in GitHub Copilot and Cursor: How Hackers Can Weaponize Code Agents via Brian Skinn And typosquatting in the AI age Firefox Send alternatives file.pizza via @rafaelwo bitwarden send Joke: Can you Vibe? Interview with Vibe Coder in 2025 Senior Engineer tries Vibe Coding
Jon-Mark "JM" Craddock is the CEO of La Matera, a premium direct-to-consumer brand elevating craftsmanship and authenticity in a market crowded by fast fashion. With hands-on expertise in brand building, supply chain management, and Ecommerce growth, JM draws on his experience at high-growth brands like Chubbies, Marine Layer, and Tuckernuck to scale La Matera while preserving its artisanal roots.Driven by the belief that lasting brands are built on quality and meaningful customer connections, JM has led La Matera through a new chapter of growth, refining its identity, strengthening its supply chain, and balancing digital expansion with a commitment to craftsmanship. Under his leadership, La Matera continues to deliver timeless products that honor tradition while thriving in a modern DTC landscape.In This Conversation We Discuss:[00:42] Intro[01:09] Building networks through unexpected paths[04:37] Finding hidden value in early teams[05:18] Building momentum with new platforms[06:50] Learning supply chain under real pressure[09:35] Choosing brands with personal connection[12:15] Episode Sponsors: Electric Eye, Snowball & Portless[16:18] Balancing trust and strategy with sellers[17:48] Answering every deal email immediately[18:40] Backing deals with personal guarantees[20:29] Buying businesses to create opportunities[21:39] Rebuilding brand soul through founder voice[25:20] Tapping networks to solve real problems[27:20] Choosing tenacity over easy winsResources:Subscribe to Honest Ecommerce on YoutubeCollection of meticulously handcrafted leather belts and accessories lamaterashop.com/Follow Jon-Mark Craddock linkedin.com/in/jonmarkcraddockSchedule 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/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!
Talk Python To Me - Python conversations for passionate developers
Do you or your company need accounting software? Well, there are plenty of SaaS products out there that you can give your data to. but maybe you also really like Django and would rather have a foundation to build your own accounting system exactly as you need for your company or your product. On this episode, we're diving into Django Ledger, created by Miguel Sanda, which can do just that. Episode sponsors Auth0 Talk Python Courses Links from the show Miguel Sanda on Twitter: @elarroba Miguel on Mastodon: @elarroba@fosstodon.org Miguel on GitHub: github.com Django Ledger on Github: github.com Django Ledger Discord: discord.gg Get Started with Django MongoDB Backend: mongodb.com Wagtail CMS: wagtail.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
Topics covered in this episode: Huly CVE Foundation formed to take over CVE program from MITRE drawdb 14 Advanced Python Features Extras Joke Watch on YouTube About the show Sponsored by Posit Workbench: pythonbytes.fm/workbench 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: Huly All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion) If you're primarily interested in self-hosting Huly without the intention to modify or contribute to its development, please use huly-selfhost. Manage your tasks efficiently with Huly's bidirectional GitHub synchronization. Use Huly as an advanced front-end for GitHub Issues and GitHub Projects. Connect every element of your workflow to build a dynamic knowledge base. Everything you need for productive team work: Team Planner • Project Management • Virtual Office • Chat • Documents • Inbox Self hosting as a service: elest.io Brian #2: CVE Foundation formed to take over CVE program from MITRE Back story: CVE, global source of cybersecurity info, was hours from being cut by DHS The 25-year-old CVE program, an essential part of global cybersecurity, is cited in nearly any discussion or response to a computer security issue. CVE was at real risk of closure after its contract was set to expire on April 16. The nonprofit MITRE runs CVE on a contract with the DHS. A letter last Tuesday sent Tuesday by Yosry Barsoum, vice president of MITRE, gave notice of the potential halt to operations. Another possible victim of the current administration. CVE Foundation Launched to Secure the Future of the CVE Program CVE Board members have spent the past year developing a strategy to transition CVE to a dedicated, non-profit foundation. The new CVE Foundation will focus solely on continuing the mission of delivering high-quality vulnerability identification and maintaining the integrity and availability of CVE data for defenders worldwide. Over the coming days, the Foundation will release more information about its structure, transition planning, and opportunities for involvement from the broader community. Michael #3: drawdb Free and open source, simple, and intuitive database design editor, data-modeler, and SQL generator. Great drag-drop relationship manager Define your DB visually, export as SQL create scripts Or import existing SQL to kickstart the diagramming. Brian #4: 14 Advanced Python Features Edward Li Picking some favorites 1. Typing Overloads 2. Keyword-only and Positional-only Arguments 9. Python Nitpicks For-else statements Walrus operator Short Circuit Evaluation Operator Chaining Extras Michael: Thunderbird send / other firefox things. Joke: Python Tariffs Thanks wagenrace Thanks Campfire Tales
Erin Murray is the Chief Brand Officer at Mad Rabbit, a fast-growing tattoo skincare brand reshaping the way consumers and professional artists approach post-ink care. With deep expertise in brand storytelling, product development, and digital strategy, Erin has helped propel Mad Rabbit to quadruple sales year-over-year and expand from a direct-to-consumer model into major retail partnerships.Driven by the belief that brand growth stems from authentic community engagement, Erin has steered Mad Rabbit's shift from a purely consumer-first brand to one that deeply integrates pro artist voices. Under her leadership, the brand has launched ambassador programs, refined its identity, and executed a digital-first yet retail-savvy strategy that connects across multiple touchpoints.In This Conversation We Discuss:[00:40] Intro[00:56] Recognizing emerging consumer needs[01:26] Scaling brands before the market exists[03:15] Growing communities that drive revenue[04:13] Bringing in fractional experts early[05:44] Pivoting strategy with real consumer data[08:56] Episode Sponsors: Electric Eye, Snowball, and Portless[12:58] Testing channels before doubling down[16:08] Driving foot traffic after landing retail[18:16] Thinking beyond direct response marketing[18:59] Scaling brands with a holistic mindset[20:36] Expanding products to fit customer journeys[22:05] Building brands without losing core buyers[22:53] Refining brand identity for new marketsResources:Subscribe to Honest Ecommerce on YoutubeMad Rabbit is your easy tattoo care solution from soothing new ink to reviving & protecting current ones madrabbit.com/Follow Erin Murray linkedin.com/in/airynn00Schedule 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/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!
This week we're once again joined by Zach Jackson, creator of Module Federation, and now core team member of ByteDance's rspack project. In this episode we talk about the bundler landscape, the future of web development, and how rspack is changing the game.https://x.com/rspack_devhttps://x.com/ScriptedAlchemyhttps://rspack.dev/Episode sponsored By WorkOS (https://workos.com) and MailTrap (https://l.rw.rw/devtools_1)Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode.https://www.patreon.com/devtoolsfmhttps://podcasters.spotify.com/pod/show/devtoolsfm/subscribehttps://podcasts.apple.com/us/podcast/devtools-fm/id1566647758https://www.youtube.com/@devtoolsfm/membership
Paul Chambers is the Co-Founder of SubSummit, the world's largest conference dedicated to subscription, membership, and recurring revenue models in the direct-to-consumer space. With over 20 years of experience in subscription commerce, including launching Gentleman's Box in the early 2000s, Paul brings a rare blend of operator insight and community-building expertise to the challenges of scaling retention-first brands.Driven by the belief that subscriptions are more than a billing model, Paul helped transform SubSummit from a small founder meetup into a global ecosystem, connecting thousands of brands each year. The event fuses tactical content with curated networking and is designed to help ecommerce teams grow beyond one-off purchases and into long-lasting customer relationships.Each year, Paul and his lean team develop a thematic roadmap for the event, guiding DTC operators through the shifting landscape of loyalty, retention, and membership. From Walmart+ to Amazon Prime to True Classic's hybrid models, Paul studies the movements of top brands and distills them into actionable lessons for growing recurring revenue.In This Conversation We Discuss: [00:42] Intro[00:54] Navigating business partner dynamics[02:31] Connecting DTC brands through events[03:08] Starting with a founder-first vision[04:30] Learning big lessons from small niches[06:05] Rebranding to reflect the vision[06:59] Investing upfront in long-term value[10:15] Improving how people connect[12:42] Balancing virtual and in-person events[14:17] Designing curated table conversations[15:48] Making events affordable for foundersResources:Subscribe to Honest Ecommerce on YoutubeLeading subscription commerce conference subsummit.com/Follow Paul Chambers linkedin.com/in/paulcchambersIf 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!
Yuval Yeret, founder of Yeret Agility and OG Agile expert, joined me on Ditching Hourly to discuss the current state of Agile as a platform, how it has evolved over the years, and what practitioners should consider when pivoting their careers as the platform matures.About YuvalYuval Yeret is a Product/Scaling/Agility Coach focused on helping product/tech leaders scale their organizations without slowing down, improving outcomes by leveraging flow, agility, and product orientation. (while avoiding the dogma and process BS of Agile Theater). Yuval is a globally recognized expert on scaling w/ agility, a SAFe Fellow, a Professional Scrum Trainer, and a co-author of the Kanban Guide for Scrum Teams. These days Yuval is focused on helping organizations evolve from Feature Factories to Empowered Product Organizations, as well as helping deeper tech organizations develop a pragmatic agility strategy. Yuval shares his insights on scaling w/ agility at https://yuvalyeret.com/scaling-with-agility-newsletter/Chapters(00:00) - Introduction and Guest Welcome (00:17) - Yuval's Background and Journey into Agile (01:35) - Early Days of Agile (03:56) - Transition to Consulting and Coaching (07:21) - Agile's Evolution and Current State (09:46) - Challenges and Criticisms of Agile (17:30) - Future of Agile and Role Adaptation (22:18) - Advice for Agile Practitioners (30:22) - Reflecting on Agile Leadership (31:24) - Anecdote: Transition from FileMaker to Web Development (34:57) - The Future of Agile and Product Operating Models (39:20) - Adapting Skills for New Opportunities (41:48) - Navigating Organizational Change (44:47) - Strategies for Career Pivoting (48:01) - The Role of Scrum Masters in Modern Organizations (52:00) - Consulting and Value Proposition (57:55) - Closing Thoughts and Resources Notable Quotes"What happened over the years is... agile has become mainstream for most of corporate America, technology organizations and product companies. And this created the reality where the people that are, the organizations that are currently adopting agile are the late adopters.""[Late adopters] are slapping names like Scrum Master and Sprint and User Story and Daily Scrum... on the way that they've been doing things already. And it's like lipstick on a pig. It's not really creating any impact other than a bad name for Agile and a bad name for people in these roles.""The biggest issue with Agile... is the over-reliance on specific roles in organizations.""We will have a significantly smaller number of people that dedicate their career to something like agile, whatever it's called. You will need to specialize. You will need to start to think like consultants need to start to think and build your content solar system."Yuval's Links and Other ResourcesYuval's article on "The Future of Agile Roles and Agility"Yuval's private podcast on navigating the landscape of Agile theater, feature factories, and product operating models"Crossing the Chasm" by Geoffrey Moore (book on technology adoption)Netflix culture book (featuring the "Netflix question")The career mini-course that Jonathan mentioned: Unblock Your Career by Shachar Meir ----Do you have questions about how to improve your business? Things like:Value pricing your work instead of billing for your time?Positioning yourself as the go-to person in your space?Productizing your services so you never have to have another awkward sales call or spend hours writing another custom proposal?Book a one-on-one coaching call with me and get answers to these questions and others in the time it takes to get ready for work in the morning.Best of all, you're covered by my 100% satisfaction guarantee. If at the end of the call, you don't feel like it was worth it, just say the word, and I'll refund your purchase in full.To book your one-on-one coaching call, go to: https://jonathanstark.com/callI hope to see you there!
Talk Python To Me - Python conversations for passionate developers
Have you ever spent an afternoon wrestling with a Jupyter notebook, hoping that you ran the cells in just the right order, only to realize your outputs were completely out of sync? Today's guest has a fresh take on solving that exact problem. Akshay Agrawal is here to introduce Marimo, a reactive Python notebook that ensures your code and outputs always stay in lockstep. And that's just the start! We'll also dig into Akshay's background at Google Brain and Stanford, what it's like to work on the cutting edge of AI, and how Marimo is uniting the best of data science exploration and real software engineering. Episode sponsors Worth Search Talk Python Courses Links from the show Akshay Agrawal: akshayagrawal.com YouTube: youtube.com Source: github.com Docs: marimo.io Marimo: marimo.io Discord: marimo.io WASM playground: marimo.new Experimental generate notebooks with AI: marimo.app Pluto.jl: plutojl.org Observable JS: observablehq.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
Topics covered in this episode: How to Write a Git Commit Message Caddy Web Server Some new PEPs approved juv Extras Joke Watch on YouTube About the show Sponsored by Posit Connect: pythonbytes.fm/connect 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: How to Write a Git Commit Message Chris Beams 7 rules of a great commit message Separate subject from body with a blank line Limit the subject line to 50 characters Capitalize the subject line Do not end the subject line with a period Use the imperative mood in the subject line Wrap the body at 72 characters Use the body to explain what and why vs. how Article also includes Why a good commit message matters Discussion about each of the 7 rules Cool hat tips to other articles on the subject “Keep in mind: This has all been said before.” Each word is a different link. Michael #2: Caddy Web Server via Fredrik Mellström Like a more modern NGINX Caddy automatically obtains and renews TLS certificates for all your sites. Caddy's native configuration is a JSON document. Even localhost and internal IPs are served with TLS using the intermediate of a fully-automated, self-managed CA that is automatically installed into most local trust stores. Configure multiple Caddy instances with the same storage, and they will automatically coordinate certificate management as a fleet. Production-grade static file server. Brian #3: Some new PEPs approved PEP 770 – Improving measurability of Python packages with Software Bill-of-Materials Accepted for packaging Author: Seth Larson, Sponsor Brett Cannon “This PEP proposes using SBOM documents included in Python packages as a means to improve automated software measurability for Python packages.” PEP 750 – Template Strings Accepted for Python 3.14 Author: Jim Baker, Guido van Rossum, Paul Everitt, Kaudai Aono, Lysandros Nikolaou, Dave Peck “Templates provide developers with access to the string and its interpolated values before they are combined. This brings native flexible string processing to the Python language and enables safety checks, web templating, domain-specific languages, and more.” Michael #4: juv A toolkit for reproducible Jupyter notebooks, powered by uv. Create, manage, and run Jupyter notebooks with their dependencies Pin dependencies with PEP 723 - inline script metadata Launch ephemeral sessions for multiple front ends (e.g., JupyterLab, Notebook, NbClassic) Powered by uv for fast dependency management Use uvx to run jupyterlab with ephemeral virtual environments and tracked dependencies. Extras Brian: Status of Python versions new-ish format Use this all the time. Can't remember if we've covered the new format yet. See also Python endoflife.date Same dates, very visible encouragement to move on to Python 3.13 if you haven't already. Michael: Python 3.13.3 is out. .git-blame-ignore-revs follow up Joke: BGPT (thanks Doug Farrell)
Demi Marchese is the Founder and Head of Brand at 12th Tribe, a fast-growing fashion brand blending curated style with operational excellence to empower the next generation of confident women. With expertise in merchandising, marketing, and brand-tech integration, Demi turns creative vision into scalable systems that drive real growth.Bootstrapped from scratch, 12th Tribe reflects Demi's hands-on leadership across every function, from designing product drops to building workflows that streamline team execution. She's driven by a mission to not only create beautiful apparel, but to curate a lifestyle rooted in confidence, freedom, and community.Demi is also a systems thinker, embracing AI and automation to scale brand voice, streamline content, and optimize customer journeys. She's trained ChatGPT to mirror her own copy style, implemented AI-driven SMS segmentation, and continues to experiment with tools that bring brand and tech closer together.In This Conversation We Discuss:[00:40] Intro[01:00] Building a site before Shopify blew up[03:34] Testing demand without inventory risk[05:06] Leveraging organic social growth[07:09] Responding quickly to market shifts[08:57] Episode Sponsors: Intelligems & Electric Eye[12:01] Refocusing on your core customer[14:10] Scaling brand voice using AIWant more insights from top Ecommerce leaders? Our episode guest was a featured speaker at eTail Palm Springs 2025, sharing insights with top Ecommerce minds. If you want to be part of the next big discussions, join eTail Boston in August 2025 and/or eTail Palm Springs in February 2026!Learn more at eTail's official sites:etaileast.wbresearch.com/etailwest.wbresearch.com/Resources:Subscribe to Honest Ecommerce on YoutubeYour online vibe director + stylist 12thtribe.com/Follow Demi Marchese linkedin.com/in/demimarcheseBook a demo today at intelligems.io/Schedule an intro call with one of our experts electriceye.io/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!
Investor Fuel Real Estate Investing Mastermind - Audio Version
In this episode of the Real Estate Pros podcast, Chad Choquette shares his journey from a full stack web developer to a successful real estate investor. He discusses his experiences with fix and flips, the Airbnb market, and the importance of automation in managing properties. Chad also delves into private money lending and his exciting new venture in revitalizing a small town, highlighting the significance of relationships and market research in real estate investment. Professional Real Estate Investors - How we can help you: Investor Fuel Mastermind: Learn more about the Investor Fuel Mastermind, including 100% deal financing, massive discounts from vendors and sponsors you're already using, our world class community of over 150 members, and SO much more here: http://www.investorfuel.com/apply Investor Machine Marketing Partnership: Are you looking for consistent, high quality lead generation? Investor Machine is America's #1 lead generation service professional investors. Investor Machine provides true ‘white glove' support to help you build the perfect marketing plan, then we'll execute it for you…talking and working together on an ongoing basis to help you hit YOUR goals! Learn more here: http://www.investormachine.com Coaching with Mike Hambright: Interested in 1 on 1 coaching with Mike Hambright? Mike coaches entrepreneurs looking to level up, build coaching or service based businesses (Mike runs multiple 7 and 8 figure a year businesses), building a coaching program and more. Learn more here: https://investorfuel.com/coachingwithmike Attend a Vacation/Mastermind Retreat with Mike Hambright: Interested in joining a “mini-mastermind” with Mike and his private clients on an upcoming “Retreat”, either at locations like Cabo San Lucas, Napa, Park City ski trip, Yellowstone, or even at Mike's East Texas “Big H Ranch”? Learn more here: http://www.investorfuel.com/retreat Property Insurance: Join the largest and most investor friendly property insurance provider in 2 minutes. Free to join, and insure all your flips and rentals within minutes! There is NO easier insurance provider on the planet (turn insurance on or off in 1 minute without talking to anyone!), and there's no 15-30% agent mark up through this platform! Register here: https://myinvestorinsurance.com/ New Real Estate Investors - How we can work together: Investor Fuel Club (Coaching and Deal Partner Community): Looking to kickstart your real estate investing career? Join our one of a kind Coaching Community, Investor Fuel Club, where you'll get trained by some of the best real estate investors in America, and partner with them on deals! You don't need $ for deals…we'll partner with you and hold your hand along the way! Learn More here: http://www.investorfuel.com/club —--------------------
Talk Python To Me - Python conversations for passionate developers
We're sitting down with Eric Matthes, the educator, author, and developer behind Django Simple Deploy. If you've ever struggled with taking that final step of getting your Django app onto a live server (without spending days wrestling with DevOps complexities), then give Django Simple Deploy a look. Eric shares how Django Simple Deploy automates away the boilerplate parts of deployment, so you can focus on building features instead of deciphering endless configs. We'll talk about this new project's journey to 1.0, the range of hosting platforms it supports, and why it's not just for beginners. Episode sponsors Worth Search Talk Python Courses Links from the show django-simple-deploy documentation: readthedocs.io django-simple-deploy repository: github.com Python Crash Course book: ehmatthes.github.io Code Red: codered.cloud Docker: docker.com Caddy: caddyserver.com Bunny.net CDN: bunny.net Platform.sh: platform.sh fly.io: fly.io Heroku: heroku.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
Topics covered in this episode: Git Town solves the problem that using the Git CLI correctly PEP 751 – A file format to record Python dependencies for installation reproducibility git-who and watchgha Share Python Scripts Like a Pro: uv and PEP 723 for Easy Deployment Extras Joke Watch on YouTube About the show Sponsored by Posit Package Manager: pythonbytes.fm/ppm Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: Git Town solves the problem that using the Git CLI correctly Git Town is a reusable implementation of Git workflows for common usage scenarios like contributing to a centralized code repository on platforms like GitHub, GitLab, or Gitea. Think of Git Town as your Bash scripts for Git, but fully engineered with rock-solid support for many use cases, edge cases, and error conditions. Keep using Git the way you do now, but with extra commands to create various branch types, keep them in sync, compress, review, and ship them efficiently. Basic workflow Commands to create, work on, and ship features. git town hack - create a new feature branch git town sync - update the current branch with all ongoing changes git town switch - switch between branches visually git town propose - propose to ship a branch git town ship - deliver a completed feature branch Additional workflow commands Commands to deal with edge cases. git town delete - delete a feature branch git town rename - rename a branch git town repo - view the Git repository in the browser Brian #2: PEP 751 – A file format to record Python dependencies for installation reproducibility Accepted From Brett Cannon “PEP 751 has been accepted! This means Python now has a lock file standard that can act as an export target for tools that can create some sort of lock file. And for some tools the format can act as their primary lock file format as well instead of some proprietary format.” File name: pylock.toml or at least something that starts with pylock and ends with .toml It's exciting to see the start of a standardized lock file Michael #3: git-who and watchgha git-who is a command-line tool for answering that eternal question: Who wrote this code?! Unlike git blame, which can tell you who wrote a line of code, git-who tells you the people responsible for entire components or subsystems in a codebase. You can think of git-who sort of like git blame but for file trees rather than individual files. And watchgha - Live display of current GitHub action runs by Ned Batchelder Brian #4: Share Python Scripts Like a Pro: uv and PEP 723 for Easy Deployment Dave Johnson Nice full tutorial discussing single file Python scripts using uv with external dependencies Starting with a script with dependencies. Using uv add --script [HTML_REMOVED] [HTML_REMOVED] to add a /// script block to the top Using uv run Adding #!/usr/bin/env -S uv run --script shebang Even some Windows advice Extras Brian: April 1 pranks done well BREAKING: Guido van Rossum Returns as Python's BDFL including Brett Cannon noted as “Famous Python Quotationist” Guido taking credit for “I came for the language but I stayed for the community” which was from Brett then Brett's title of “Famous Python Quotationist” is crossed out. Barry Warsaw asking Guido about releasing Python 2.8 Barry is the FLUFL, “Friendly Language Uncle For Life “ Mariatta can't get Guido to respond in chat until she addresses him as “my lord”. “… becoming one with whitespace.” “Indentation is Enlightenment” Upcoming new keyword: maybe Like “if” but more Pythonic as in Maybe: print("Python The Documentary - Coming This Summer!") I'm really hoping there is a documentary April 1 pranks done poorly Note: pytest-repeat works fine with Python 3.14, and never had any problems If you have to explain the joke, maybe it's not funny. The explanation pi, an irrational number, as in it cannot be expressed by a ratio of two integers, starts with 3.14159 and then keeps going, and never repeats. Python 3.14 is in alpha and people could be testing with it for packages Test & Code is doing a series on pytest plugins pytest-repeat is a pytest plugin, and it happened to not have any tests for 3.14 yet. Now the “joke”. I pretended that I had tried pytest-repeat with Python 3.14 and it didn't work. Test & Code: Python 3.14 won't repeat with pytest-repeat Thus, Python 3.14 won't repeat. Also I mentioned that there was no “rational” explanation. And pi is an irrational number. Michael: pysqlscribe v0.5.0 has the “parse create scripts” feature I suggested! Markdown follow up Prettier to format Markdown via Hugo Been using mdformat on some upcoming projects including the almost done Talk Python in Production book. Command I like is mdformat --number --wrap no ./ uv tool install --with is indeed the pipx inject equivalent, but requires multiple --with's: pipx inject mdformat mdformat-gfm mdformat-frontmatter mdformat-footnote mdformat-gfm-alerts uv tool install mdformat --with mdformat-gfm --with mdformat-frontmatter --with mdformat-footnote --with mdformat-gfm-alerts uv follow up From James Falcon As a fellow uv enthusiast, I was still holding out for a use case that uv hasn't solved. However, after last week's episode, you guys finally convinced me to switch over fully, so I figured I'd explain the use case and how I'm working around uv's limitations. I maintain a python library supported across multiple python versions and occasionally need to deal with bugs specific to a python version. Because of that, I have multiple virtualenvs for one project. E.g., mylib38 (for python 3.8), mylib313 (for python 3.13), etc. I don't want a bunch of .venv directories littering my project dir. For this, pyenv was fantastic. You could create the venv with pyenv virtualenv 3.13.2 mylib313, then either activate the venv with pyenv activate mylib313 and create a .python-version file containing mylib313 so I never had to manually activate the env I want to use by default on that project. uv doesn't have a great solution for this use case, but I switched to a workflow that works well enough for me: Define my own central location for venvs. For me that's ~/v Create venvs with something like uv venv --python 3.13 ~/v/mylib313 Add a simple function to my bashrc: `workon() { source ~/v/$1/bin/activate } so now I can run workon mylib313orworkon mylib38when I need to work in a specific environment. uv's.python-version` support works much differently than pyenv's, and that lack of support is my biggest frustration with this approach, but I am willing to live without it. Do you Firefox but not Zen? You can now make pure Firefox more like Zen's / Arc's layout. Joke: So here it will stay See the follow up thread too! Also: Guido as Lord Python via Nick Muoh
Robert Cardiff is the co-founder and COO of Laundry Sauce, an 8-figure DTC brand reinventing the way consumers experience laundry. With a background in venture building and performance marketing, Robert helps Ecommerce brands unlock growth by identifying white space, building high-affinity products, and scaling through bold creative bets.Before launching Laundry Sauce, Robert founded multiple consumer businesses and now leads Give Ventures, a nonprofit teaching entrepreneurship to underserved youth in Central and South America. His work spans brand development, manufacturing operations, investor storytelling, and go-to-market execution—giving him rare end-to-end insight into what it takes to launch premium products in commoditized categories.In 2021, Robert and his co-founders made a $40,000 investment in a single anchor video—before making a single sale. That video helped legitimize their vision and raise millions in capital, setting the stage for their early DTC success. By skipping Amazon, obsessing over product-market fit, and treating customer feedback as gospel, Robert and his team built a brand people actually love in a category no one cared about.In This Conversation We Discuss: [00:39] Intro[01:22] Positioning beyond generic options[02:18] Differentiating in legacy categories[04:05] Asking why they'd buy your product[07:04] Iterating through multiple brands[08:45] Episode Sponsors: StoreTester and Intelligems[11:57] Partnering with top creatives[13:18] Launching with paid media first[15:33] Hiring experts for each channel[17:21] Growing with mostly organic traffic[18:10] Getting DTC focus right first[20:05] Surveying customers to guide R&DWant more insights from top Ecommerce leaders? Our episode guest was a featured speaker at eTail Palm Springs 2025, sharing insights with top Ecommerce minds. If you want to be part of the next big discussions, join eTail Boston in August 2025 and/or eTail Palm Springs in February 2026!Learn more at eTail's official sites:etaileast.wbresearch.com/etailwest.wbresearch.com/Resources:Subscribe to Honest Ecommerce on Youtube https://www.youtube.com/c/HonestEcommerce?sub_confirmation=1The World's Best Smelling Detergent https://laundrysauce.com/Follow Robert Cardiff https://www.linkedin.com/in/robertcardiffBook a demo today at https://www.intelligems.io/Done-for-you conversion rate optimization service https://storetester.com/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!Review Link: http://getpodcast.reviews/id/1447700156Honest Ecommerce is a weekly podcast, community & educational resource providing online store owners with honest, actionable advice to increase their sales and grow their business. Visit http://honestecommerce.co/ for more information.Or get all our content sent directly to your inbox by subscribing to our newsletter: https://honestecommerce.co/pages/subscribe
Talk Python To Me - Python conversations for passionate developers
This episode is all about Beeware, the project that working towards true native apps built on Python, especially for iOS and Android. Russell's been at this for more than a decade, and the progress is now hitting critical mass. We'll talk about the Toga GUI toolkit, building and shipping your apps with Briefcase, the newly official support for iOS and Android in CPython, and so much more. I can't wait to explore how BeeWare opens up the entire mobile ecosystem for Python developers, let's jump right in. Episode sponsors Posit Python in Production Talk Python Courses Links from the show Anaconda open source team: anaconda.com PEP 730 – Adding iOS: peps.python.org PEP 738 – Adding Android: peps.python.org Toga: beeware.org Briefcase: beeware.org emscripten: emscripten.org Russell Keith-Magee - Keynote - PyCon 2019: youtube.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
Topics covered in this episode: mdformat pre-commit-uv PEP 758 and 781 Serie: rich git commit graph in your terminal, like magic Extras Joke Watch on YouTube About the show Sponsored by Posit Connect Cloud: pythonbytes.fm/connect-cloud 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: mdformat Suggested by Matthias Schöttle Last episode Michael covered blacken-docs, and I mentioned it'd be nice to have an autoformatter for text markdown. Matthias delivered with suggesting mdformat “Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.” A python project that can be run on the command line. Uses a style guide I mostly agree with. I'm not a huge fan of numbered list items all being “1.”, but that can be turned off with --number, so I'm happy. Converts underlined headings to #, ##, etc. headings. Lots of other sane conventions. The numbering thing is also sane, I just think it also makes the raw markdown hard to read. Has a plugin system to format code blocks Michael #2: pre-commit-uv via Ben Falk Use uv to create virtual environments and install packages for pre-commit. Brian #3: PEP 758 and 781 PEP 758 – Allow except and except* expressions without parentheses accepted PEP 781 – Make TYPE_CHECKING a built-in constant draft status Also, PEP Index by Category kinda rocks Michael #4: Serie: rich git commit graph in your terminal, like magic While some users prefer to use Git via CLI, they often rely on a GUI or feature-rich TUI to view commit logs. Others may find git log --graph sufficient. Goals Provide a rich git log --graph experience in the terminal. Offer commit graph-centric browsing of Git repositories. Extras Michael: Sunsetting Search? (Startpage) Ruff in or out? Joke: Wishing for wishes
Talk Python To Me - Python conversations for passionate developers
In this episode, we welcome back Will McGugan, the creator of the wildly popular Rich library and founder of Textualize. We'll dive into Will's latest article on "Algorithms for High Performance Terminal Apps" and explore how he's quietly revolutionizing what's possible in the terminal, from smooth animations and dynamic widgets to full-on TUI (or should we say GUI?) frameworks. Whether you're looking to supercharge your command-line tools or just curious how Python can push the limits of text-based UIs, you'll love hearing how Will's taking a modern, web-inspired approach to old-school terminals. Episode sponsors Posit Python in Production Talk Python Courses Links from the show Algorithms for high performance terminal apps post: textual.textualize.io Textual Demo: github.com Textual: textualize.io Zero ver: 0ver.org memray: github.com Posting app: posting.sh Bulma CSS framewokr: bulma.io JP Term: davidbrochart.github.io Rich: github.com btop: github.com starship: starship.rs Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy