Podcasts about Web development

  • 933PODCASTS
  • 6,720EPISODES
  • 38mAVG DURATION
  • 2DAILY NEW EPISODES
  • Dec 11, 2025LATEST
Web development

POPULARITY

20172018201920202021202220232024

Categories



Best podcasts about Web development

Show all podcasts related to web development

Latest podcast episodes about Web development

Honest eCommerce
Bonus Episode 78: Cracking the Code to Content That Actually Works with Michelle Songy

Honest eCommerce

Play Episode Listen Later Dec 11, 2025 24:00


Michelle Songy is a serial entrepreneur and the Founder of Press Hook, a platform that helps brands get media coverage through a hybrid model of earned, affiliate, and paid press opportunities. Prior to Press Hook, Michelle founded and sold Cake Technologies to American Express. She's passionate about making PR more accessible and transparent for small businesses, especially mission-driven consumer brands. Press Hook is used by 1,000+ companies— from early-stage startups to category leaders— to connect directly with journalists, newsletters, and podcasts that drive real product discovery. In This Conversation We Discuss: [00:00] Intro[00:56] Realizing the need to master your own PR[02:36] Understanding why generic pitching fails[05:21] Boosting discovery via trusted publishers[08:06] Navigating earned, paid, and affiliate media[11:26] Callouts[11:40] Standing out with visuals and clarity[15:26] Adapting strategies to decentralized media[18:58] Enhancing discoverability in crowded markets[20:57] Building systems before scaling PRResources:Subscribe to Honest Ecommerce on YoutubeAI-driven media relations and PR pantform presshook.com/Follow Michelle Songy linkedin.com/in/michellesongyIf 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!

Python Bytes
#461 This episdoe has a typo

Python Bytes

Play Episode Listen Later Dec 9, 2025 28:50 Transcription Available


Topics covered in this episode: PEP 798: Unpacking in Comprehensions Pandas 3.0.0rc0 typos A couple testing topics 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: PEP 798: Unpacking in Comprehensions After careful deliberation, the Python Steering Council is pleased to accept PEP 798 – Unpacking in Comprehensions. Examples [*it for it in its] # list with the concatenation of iterables in 'its' {*it for it in its} # set with the union of iterables in 'its' {**d for d in dicts} # dict with the combination of dicts in 'dicts' (*it for it in its) # generator of the concatenation of iterables in 'its' Also: The Steering Council is happy to unanimously accept “PEP 810, Explicit lazy imports” Brian #2: Pandas 3.0.0rc0 Pandas 3.0.0 will be released soon, and we're on Release candidate 0 Here's What's new in Pands 3.0.0 Dedicated string data type by default Inferred by default for string data (instead of object dtype) The str dtype can only hold strings (or missing values), in contrast to object dtype. (setitem with non string fails) The missing value sentinel is always NaN (np.nan) and follows the same missing value semantics as the other default dtypes. Copy-on-Write The result of any indexing operation (subsetting a DataFrame or Series in any way, i.e. including accessing a DataFrame column as a Series) or any method returning a new DataFrame or Series, always behaves as if it were a copy in terms of user API. As a consequence, if you want to modify an object (DataFrame or Series), the only way to do this is to directly modify that object itself. pd.col syntax can now be used in DataFrame.assign() and DataFrame.loc() You can now do this: df.assign(c = pd.col('a') + pd.col('b')) New Deprecation Policy Plus more - Michael #3: typos You've heard about codespell … what about typos? VSCode extension and OpenVSX extension. From Sky Kasko: Like codespell, typos checks for known misspellings instead of only allowing words from a dictionary. But typos has some extra features I really appreciate, like finding spelling mistakes inside snake_case or camelCase words. For example, if you have the line: *connecton_string = "sqlite:///my.db"* codespell won't find the misspelling, but typos will. It gave me the output: *error: `connecton` should be `connection`, `connector` ╭▸ ./main.py:1:1 │1 │ connecton_string = "sqlite:///my.db" ╰╴━━━━━━━━━* But the main advantage for me is that typos has an LSP that supports editor integrations like a VS Code extension. As far as I can tell, codespell doesn't support editor integration. (Note that the popular Code Spell Checker VS Code extension is an unrelated project that uses a traditional dictionary approach.) For more on the differences between codespell and typos, here's a comparison table I found in the typos repo: https://github.com/crate-ci/typos/blob/master/docs/comparison.md By the way, though it's not mentioned in the installation instructions, typos is published on PyPI and can be installed with uv tool install typos, for example. That said, I don't bother installing it, I just use the VS Code extension and run it as a pre-commit hook. (By the way, I'm using prek instead of pre-commit now; thanks for the tip on episode #448!) It looks like typos also publishes a GitHub action, though I haven't used it. Brian #4: A couple testing topics slowlify suggested by Brian Skinn Simulate slow, overloaded, or resource-constrained machines to reproduce CI failures and hunt flaky tests. Requires Linux with cgroups v2 Why your mock breaks later Ned Badthelder Ned's taught us before to “Mock where the object is used, not where it's defined.” To be more explicit, but probably more confusing to mock-newbies, “don't mock things that get imported, mock the object in the file it got imported to.” See? That's probably worse. Anyway, read Ned's post. If my project myproduct has user.py that uses the system builtin open() and we want to patch it: DONT DO THIS: @patch("builtins.open") This patches open() for the whole system DO THIS: @patch("myproduct.user.open") This patches open() for just the user.py file, which is what we want Apparently this issue is common and is mucking up using coverage.py Extras Brian: The Rise and Rise of FastAPI - mini documentary “Building on Lean” chapter of LeanTDD is out The next chapter I'm working on is “Finding Waste in TDD” Notes to delete before end of show: I'm not on track for an end of year completion of the first pass, so pushing goal to 1/31/26 As requested by a reader, I'm releasing both the full-so-far versions and most-recent-chapter Michael: My Vanishing Gradient's episode is out Django 6 is out Joke: tabloid - A minimal programming language inspired by clickbait headlines

Honest eCommerce
359 | Turning Early 100 Buyers into Loyal Advocates | with Elina Panteleyeva

Honest eCommerce

Play Episode Listen Later Dec 8, 2025 24:00


Elina Panteleyeva is the founder of Dood Woof, a 7-figure brand built specifically for Doodle dog breeds. After getting laid off, she bootstrapped her business from $0 to 7 figures in 15 months with no prior Ecommerce experience, no team and no outside investors. outside funding. Elina scaled fast by focusing on niche product-market fit, building a raving fan base, and using scrappy organic marketing to drive Amazon and TikTok Shop growth. Now, she helps other founders grow and scale their eCommerce brands profitably by building a brand that serves a specific group of people. In This Conversation We Discuss:[00:00] Intro[00:34] Sponsor: Taboola[01:44] Building products around customer pain points[02:53] Identifying problems through community research[05:19] Sponsor: Next Insurance[06:32] Balancing product creation with marketing[06:48] Building trust through storytelling[09:15] Collecting feedback to shape products[10:50] Creating scarcity to drive excitement[12:38] Identifying niches with specific pain points[13:47] Sponsor: Electric Eye[14:56] Sponsor: Freight Right[16:56] Collecting reviews to build credibility[18:37] Training mindset to handle uncertainty[21:59] Discovering entrepreneurial instincts early[22:29] Focusing on one channel before diversifying  [25:34] Leveraging micro-influencers for growthResources:Subscribe to Honest Ecommerce on YoutubeCreating Healthy Happy Lives for Doodles doodwoof.com/Follow Elina Panteleyeva instagram.com/doodwoofco/?hl=enReach your best audience at the lowest cost! discover.taboola.com/honest/Easy, affordable coverage that grows with your business nextinsurance.com/honest/Schedule an intro call with one of our experts electriceye.io/connectTurn your domestic business into an international business freightright.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

The Side Hustle Experiment Podcast
Ryan Hogue Explains Why Your Money Is Worth Less Than A Big Mac

The Side Hustle Experiment Podcast

Play Episode Listen Later Dec 5, 2025 85:27


Ryan Hogue Explains Why Your Money Is Worth Less Than A Big Mac In episode 136 of The Side Hustle Experiment Podcast  John (https://www.instagram.com/sidehustleexperiment/ ) and Drew  (https://www.instagram.com/realdrewd/) talk with Ryan (https://www.instagram.com/ryanhogueofficial/) Ryan is a 7-figure Amazon FBA and Print-on-Demand seller, YouTuber, educator, and one of the most productive entrepreneurs in the online business world.We talk about how he went from web developer to successful e-commerce entrepreneur, how he thinks about productivity, discipline, and beating imposter syndrome, and why he believes most people fail before they ever give themselves a real chance.Then the conversation goes deep — AI, distraction, truth, money, inflation, Bitcoin, the housing market, and what the next decade could look like for entrepreneurs. This is one of the most honest and wide-ranging episodes we've ever done.Don't forget to Like, Subscribe, and hit the bell so you don't miss future episodes with top entrepreneurs and creators.Chapters00:00 Introduction to Ryan Hogue's Journey02:58 Transitioning from Web Development to Entrepreneurship05:46 Productivity Hacks and Time Management Strategies08:41 Overcoming Imposter Syndrome and Building Confidence11:27 The Impact of AI on Productivity and Society14:10 Navigating the Challenges of Social Media and Distraction28:04 The Influence of Information and Technology30:21 Consciousness and AI: A Philosophical Debate32:17 The Economics of AI and Investment Trends38:06 Navigating the Investment Landscape: Bubbles and Strategies43:59 Bitcoin: The Future of Wealth Preservation50:36 The Role of Robotics in Daily Life54:48 The Practicality of Robotics in Daily Life57:28 The Illusion of the American Dream01:00:19 Navigating the Housing Market Dilemma01:01:13 The Future of Work and Economic Stability01:03:33 Understanding Inflation and Asset Bubbles01:07:49 The Value of Real Estate vs. Investments01:11:51 The Role of Algorithms in Financial Markets01:15:06 The Challenges of Short Selling and Market Timing01:17:59 The Importance of Questioning Everything#makemoneyonline  #sidehustleexperimentpodcast #sidehustles Follow us on Instagram: https://www.instagram.com/sidehustleexperimentpodcast/ Listen on your favorite podcast platformYoutube: https://bit.ly/3HHklFOSpotify: https://spoti.fi/48RRKcPApple: https://apple.co/4bmaFOk Check out Drew's StuffInstagram: https://www.instagram.com/realdrewdTwitter: https://twitter.com/DrewFBACheck out John's StuffInstagram: https://www.instagram.com/sidehustleexperiment/Twitter: https://twitter.com/SideHustleExp FREE ResourcesFREE Guide: How to Make Money Reviewing Products https://bit.ly/3HIGFSP

Talk Python To Me - Python conversations for passionate developers
#529: Computer Science from Scratch

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Dec 3, 2025 77:00 Transcription Available


A lot of people building software today never took the traditional CS path. They arrived through curiosity, a job that needed automating, or a late-night itch to make something work. This week, David Kopec joins me to talk about rebuilding computer science for exactly those folks, the ones who learned to program first and are now ready to understand the deeper ideas that power the tools they use every day. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON NordStellar Talk Python Courses Links from the show David Kopec: davekopec.com Classic Computer Science Book: amazon.com Computer Science from Scratch Book: computersciencefromscratch.com Computer Science from Scratch at NoStartch (CSFS30 for 30% off): nostarch.com Watch this episode on YouTube: youtube.com Episode #529 deep-dive: talkpython.fm/529 Episode transcripts: talkpython.fm Theme Song: Developer Rap

Python Bytes
#460 Overlooked Python Typing

Python Bytes

Play Episode Listen Later Dec 1, 2025 24:28 Transcription Available


Topics covered in this episode: Advent of Code starts today Django 6 is coming Advanced, Overlooked Python Typing codespell 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: Advent of Code starts today A few changes, like 12 days this year, which honestly, I'm grateful for. See also: elf: Advent of Code CLI helper for Python Michael #2: Django 6 is coming Expected December 2025 Django 6.0 supports Python 3.12, 3.13, and 3.14 Built-in support for the Content Security Policy (CSP) standard is now available, making it easier to protect web applications against content injection attacks such as cross-site scripting (XSS). The Django Template Language now supports template partials, making it easier to encapsulate and reuse small named fragments within a template file. Django now includes a built-in Tasks framework for running code outside the HTTP request–response cycle. This enables offloading work, such as sending emails or processing data, to background workers. Email handling in Django now uses Python's modern email API, introduced in Python 3.6. This API, centered around the email.message.EmailMessage class Brian #3: Advanced, Overlooked Python Typing get_args, TypeGuard, TypeIs, and more goodies Michael #4: codespell Learned from this PR for the Talk Python book. Fix common misspellings in text files. It's designed primarily for checking misspelled words in source code (backslash escapes are skipped), but it can be used with other files as well. It does not check for word membership in a complete dictionary, but instead looks for a set of common misspellings. Therefore it should catch errors like "adn", but it will not catch "adnasdfasdf". It shouldn't generate false-positives when you use a niche term it doesn't know about. Extras Brian: Is mkdocs maintained? Hatch 1.16 Michael: Follow up on tach from Gerben Dekker: tach has been unmaintained for a bit but is not anymore. It was the main product from Gauge which is a Y combinator startup that pivoted to something unrelated and abandoned tach. However, https://github.com/DetachHead forked it but now got access to the main repo and has committed to maintaining it. ruff analyze graph is fully independent of tach - we actually started to look into alternatives for tach when it became unmaintained and then found ruff analyze graph. For our use case, with just a bit of manipulation on top of ruff analyze graph we replaced our use of deptry (which was slower - and I try to be careful depending on one-man projects). A Review of Michael Kennedy's book, “Talk Python in Production” - Thanks Doug Joke: NoaaS

Honest eCommerce
358 | Translating Cross-brand Knowledge Into Wins | with Jennifer Peters

Honest eCommerce

Play Episode Listen Later Dec 1, 2025 29:42


Jennifer is the Director of DTC, Martech, and Digital Compliance at OLLY, a Unilever-owned vitamin/supplement brand, and a seasoned eCommerce veteran based in the Bay Area. She specializes in building digital marketing programs, profitable eCommerce stores, and seamless customer experiences. Her expertise includes advanced Martech ecosystems, customer data platforms (CDPs), marketing automation, and ensuring compliance with global privacy regulations like GDPR and CCPA. Jennifer's skills span web development, UX/UI design, inventory management, logistics, and omni-channel retailing. In This Conversation We Discuss:[00:00] Intro[00:39] Sponsor: Taboola[01:58] Solving customer needs with simplicity[04:05] Sponsor: Next Insurance[05:19] Leveraging cross-brand learnings for growth[08:37] Using D2C as a customer learning engine[12:00] Callouts[12:11] Evaluating tools that streamline operations[13:37] Reviving traditional marketing with modern tech[16:52] Sponsor: Electric Eye & Freight Fright[20:01] Testing unconventional marketing strategies[21:19] Balancing responsibility with limited control[24:58] Focusing on product value over flashy designResources:Subscribe to Honest Ecommerce on YoutubeOlly Vitamins and Supplements olly.com/Follow Jennifer Peters linkedin.com/in/jennifer-peters-3bbb6220Reach your best audience at the lowest cost! discover.taboola.com/honest/Easy, affordable coverage that grows with your business nextinsurance.com/honest/Schedule an intro call with one of our experts electriceye.io/connectTurn your domestic business into an international business freightright.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

Talk Python To Me - Python conversations for passionate developers
#528: Python apps with LLM building blocks

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Nov 30, 2025 76:46 Transcription Available


In this episode, I'm talking with Vincent Warmerdam about treating LLMs as just another API in your Python app, with clear boundaries, small focused endpoints, and good monitoring. We'll dig into patterns for wrapping these calls, caching and inspecting responses, and deciding where an LLM API actually earns its keep in your architecture. Episode sponsors Seer: AI Debugging, Code TALKPYTHON NordStellar Talk Python Courses Links from the show Vincent on X: @fishnets88 Vincent on Mastodon: @koaning LLM Building Blocks for Python Co-urse: training.talkpython.fm Top Talk Python Episodes of 2024: talkpython.fm LLM Usage - Datasette: llm.datasette.io DiskCache - Disk Backed Cache (Documentation): grantjenks.com smartfunc - Turn docstrings into LLM-functions: github.com Ollama: ollama.com LM Studio - Local AI: lmstudio.ai marimo - A Next-Generation Python Notebook: marimo.io Pydantic: pydantic.dev Instructor - Complex Schemas & Validation (Python): python.useinstructor.com Diving into PydanticAI with marimo: youtube.com Cline - AI Coding Agent: cline.bot OpenRouter - The Unified Interface For LLMs: openrouter.ai Leafcloud: leaf.cloud OpenAI looks for its "Google Chrome" moment with new Atlas web browser: arstechnica.com Watch this episode on YouTube: youtube.com Episode #528 deep-dive: talkpython.fm/528 Episode transcripts: talkpython.fm Theme Song: Developer Rap

Developer Experience
[EXTRAIT] Les 6 leviers pour scaler une équipe tech de 50 à 300 personnes — Ismail Chaib

Developer Experience

Play Episode Listen Later Nov 28, 2025 34:06


Scaler une équipe tech de 50 à 300 personnes, c'est un défi que peu de leaders maîtrisent vraiment.Ismail Chaib l'a fait chez Yassir, en région MENA et en Afrique, avec une approche structurée qui transforme le chaos de l'hyper-croissance en machine performante. Sa méthode ? Six leviers interdépendants qu'il a conçus pour aligner technique, humain et business.Dans cet extrait, Ismail détaille son framework complet : structure des équipes, culture d'excellence scalable, architecture évolutive, gestion des talents, processus agiles, et pilotage par les OKR.Une masterclass dense et actionnable pour tous les tech leaders qui veulent faire grandir leur organisation sans sacrifier la vélocité ni la qualité.————— ISMAIL CHAIB —————Retrouvez Ismail sur LinkedIn : https://www.linkedin.com/in/ismail-chaib/————— RESSOURCES —————Team Topologies (livre sur l'organisation des équipes tech)————— 5 ÉTOILES —————Si cet épisode vous a plu, pensez à laisser une note et un commentaire - c'est la meilleure façon de faire découvrir le podcast à d'autres personnes !Envoyez-moi une capture de cet avis (LinkedIn ou par mail à dx@donatienleon.com) et je vous enverrai une petite surprise en remerciement.Hébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

Honest eCommerce
Bonus Episode: Evaluating Marketing Wins Beyond Vanity Metrics with Scott Desgrosseilliers

Honest eCommerce

Play Episode Listen Later Nov 27, 2025 32:50


Scott Desgrosseilliers is the founder and CEO of Wicked Reports, a leading first-party marketing attribution platform for high-growth eCommerce brands. With over a decade of experience analyzing billions in ad spend, Scott helps marketers cut through the noise to find what's really driving ROI. He's the creator of the 5 Forces System, a proven framework that turns messy marketing data into clear, confident decisions. Before Wicked Reports, Scott led and consulted on database and process management applications at Motorola, Quest Diagnostics, Breck Shampoo, Ovaltine, the Hong Kong 911 department, and Apartments.com. When not leading Wicked Reports, Scott can be found in Marblehead Massachusetts playing pickleball, meditating, or on the boat with the family. In This Conversation We Discuss: [00:00] Intro[02:37] Questioning attribution in marketing[06:44] The truth about “more is better” marketing [07:36] Choosing channels for first campaigns[09:34] Starting funnels with small spend[11:16] Debunking marketing ROI lies[14:24] Navigating attribution for customer journeys[16:51] Distinguishing case studies from reality[19:07] Exploring the Five Forces framework[27:24] Seeing emotional spending on paid ads[27:50] Recording client interaction for accountability [28:53] Highlighting effective AI campaign analysis [31:21] Streamlining insights for effective decisionsResources:Subscribe to Honest Ecommerce on YoutubeMultitouch marketing attribution software www.wickedreports.com/Follow Scott Desgrosseilliers www.linkedin.com/in/scottd71/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!

Python Bytes
#459 Inverted dependency trees

Python Bytes

Play Episode Listen Later Nov 24, 2025 32:54 Transcription Available


Topics covered in this episode: PEP 814 – Add frozendict built-in type From Material for MkDocs to Zensical Tach Some Python Speedups in 3.15 and 3.16 Extras Joke 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 #0: Black Friday is on at Talk Python What's on offer: An AI course mini bundle (22% off) 20% off our entire library via the Everything Bundle (what's that? ;) ) The new Talk Python in Production book (25% off) Brian: This is peer pressure in action 20% off The Complete pytest Course bundle (use code BLACKFRIDAY) through November or use save50 for 50% off, your choice. Python Testing with pytest, 2nd edition, eBook (50% off with code save50) also through November I would have picked 20%, but it's a PragProg wide thing Michael #1: PEP 814 – Add frozendict built-in type by Victor Stinner & Donghee Na A new public immutable type frozendict is added to the builtins module. We expect frozendict to be safe by design, as it prevents any unintended modifications. This addition benefits not only CPython's standard library, but also third-party maintainers who can take advantage of a reliable, immutable dictionary type. To add to existing frozen types in Python. Brian #2: From Material for MkDocs to Zensical Suggested by John Hagen A lot of people, me included, use Material for MkDocs as our MkDocs theme for both personal and professional projects, and in-house docs. This plugin for MkDocs is now in maintenance mode The development team is switching to working on Zensical, a static site generator to overcome some technical limitations with MkDocs. There's a series of posts about the transition and reasoning Transforming Material for MkDocs Zensical – A modern static site generator built by the creators of Material for MkDocs Material for MkDocs Insiders – Now free for everyone Goodbye, GitHub Discussions Material for MkDocs still around, but in maintenance mode all insider features now available to everyone Zensical is / will be compatible with Material for Mkdocs, can natively read mkdocs.yml, to assist with the transition Open Source, MIT license funded by an offering for professional users: Zensical Spark Michael #3: Tach Keep the streak: pip deps with uv + tach From Gerben Decker We needed some more control over linting our dependency structure, both internal and external. We use tach (which you covered before IIRC), but also some home built linting rules for our specific structure. These are extremely easy to build using an underused feature of ruff: "uv run ruff analyze graph --python python_exe_path .". Example from an app I'm working on (shhhhh not yet announced!) Brian #4: Some Python Speedups in 3.15 and 3.16 A Plan for 5-10%* Faster Free-Threaded JIT by Python 3.16 5% faster by 3.15 and 10% faster by 3.16 Decompression is up to 30% faster in CPython 3.15 Extras Brian: LeanTDD book issue tracker Michael: No. 4 for dependencies: Inverted dep trees from Bob Belderbos Joke: git pull inception

Honest eCommerce
357 | Elevating Your Brand Through Social Purpose | with Chad Dime

Honest eCommerce

Play Episode Listen Later Nov 24, 2025 30:46


Chad Dime, Co-Founder of DIFF Charitable Eyewear was raised in Los Angeles California. He was born into the eyewear industry thanks to his father who owned and operated an eyewear business for over 40 years. His dad passed down the knowledge of product design, import, manufacturing and wholesale to him throughout his entire life. On the manufacturing side, he was traveling to China by the time he was 15 years old to learn the ins and outs of what it takes to work with partners overseas. In wholesale he was attending major markets as a teenager to learn the ins and outs of what it takes to sell to major retailers both nationally and internationally. He was fortunate enough to know at that very young that he would be following in his family's footsteps. While attending college at San Diego State University he was the President of the nationally ranked SDSU Surf Team. His role there allowed him to work with many notable brands like Red Bull, Rip Curl and TOMS as he obtained sponsorship from each of these businesses. After years of building campus rep programs with these brands he learned the importance of both social media marketing along with social enterprise. The partnership with TOMS shoes was his motivation to build a business that gave back, and it became his dream to start a sunglasses brand that could help change the world. After graduating from SDSU he met his business partners. Together they began selling sunglasses at electronic music festivals across the country. It was here that they realized there was a massive void in the eyewear industry that they knew they could fill. Eager to disrupt the monopolized eyewear industry they founded DIFF with a mission to create affordable designer eyewear that gives back. In This Conversation We Discuss:[00:00] Intro[00:50] Blending value and mission to drive impact[04:00] Partnering purpose with product[06:09] Leveraging past experiences for team balance[08:56] Nurturing partnerships for smarter growth[11:44] Stay updated with new episodes[11:55] Embedding responsibility into brand DNA[14:11] Sponsors[19:43] Influencer partnerships for early marketing strategy[22:54] Prioritizing finance to avoid early pitfalls[24:57] Understanding finances for loss prevention[26:06] Highlighting first products for brick and mortar[28:42] Following your why to create impactResources:Subscribe to Honest Ecommerce on Youtube www.youtube.com/c/HonestEcommerce?sub_confirmation=1Charitable designer sunglasses that give back www.diffeyewear.com/Follow Chad Dime www.linkedin.com/in/chad-dime-59550258Schedule an intro call with one of our experts electriceye.io/connectReach your best audience at the lowest cost! discover.taboola.com/honest/Easy, affordable coverage that grows with your business www.nextinsurance.com/honest/  Turn your domestic business into an international business www.freightright.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

HTML All The Things - Web Development, Web Design, Small Business
New Web Development Tech That's On My Radar

HTML All The Things - Web Development, Web Design, Small Business

Play Episode Listen Later Nov 18, 2025 51:53


In this episode of the HTML All The Things Podcast, Mike walks through the new web development tech that's been landing on his radar. From next-gen formatters and bundlers to emerging UI frameworks and terminal-UI toolkits, Mike breaks down what each tool is, why it matters, and where its limitations are today. In this episode Matt and Mike cover: BiomeJS - all-in-one formatter/linter with strong Prettier compatibility Ripple - an experimental TypeScript-first UI framework TanStack Start - a router-first full-stack framework for React/Solid Hono.js - tiny, blazing-fast multi-runtime web framework Rolldown - Rust-powered bundler with major Vite build speed gains Effect - type-safe effects/concurrency runtime for TypeScript OpenTUI - build rich terminal UIs using React/Solid renderers If you want a curated look at early-stage tools shaping how we might build for the web in 2025, Mike's got you covered. Show Notes: https://www.htmlallthethings.com/podcast/new-web-development-tech-thats-on-my-radar 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.

Python Bytes
#458 I will install Linux on your computer

Python Bytes

Play Episode Listen Later Nov 17, 2025 22:47 Transcription Available


Topics covered in this episode: Possibility of a new website for Django aiosqlitepool deptry browsr 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: Possibility of a new website for Django Current Django site: djangoproject.com Adam Hill's in progress redesign idea: django-homepage.adamghill.com Commentary in the Want to work on a homepage site redesign? discussion Michael #2: aiosqlitepool

Honest eCommerce
356 | Shaping Products to Establish Market Leadership | with Nathan Vasquez

Honest eCommerce

Play Episode Listen Later Nov 17, 2025 36:43


Originally from Wisconsin, Nathan Vazquez studied computer science at Yale University. He       worked for 15 years as an options trader at Citibank until he was eventually tempted by the idea of being his own boss with work that allowed him the flexiblity to spend more time with his family. In 2015, he left his job in finance to join his wife's sticker subscription company, Pipsticks. Within a year, Pipsticks had thousands of subscribers in over 50 countries. As CEO of Pipsticks, Nathan now manages the company's growing business in the subscription, E-Commerce, wholesale, and licensing markets. He lives in Brooklyn, NY with his wife and four kids.In This Conversation We Discuss:[00:00] Intro[01:23] Balancing creativity with business logic[05:43] Learning by doing and adapting fast[08:21] Growing an organic customer base[09:57] Stay updated with new episodes[10:06] Finding spending balance for growth[12:38] Seizing opportunities during market shifts[14:29] Sponsors: Electric Eye, Freight Right, Taboola, Next Insurance[20:00] Scaling your brand through audience feedback[24:10] Focusing on one thing at a time[26:32] Expanding a product to wholesale [28:25] Learning from early B2B mistakes[30:07] Measuring break-even for smart spending[33:04] Aligning resources with marketing strategy[34:29] Targeting break-even timelines strategicallyResources:Subscribe to Honest Ecommerce on Youtube www.youtube.com/c/HonestEcommerce?sub_confirmation=1Cute stickers for kids, crafters, anyone www.pipsticks.com/Stickers + stationery that say what you wish you could www.theswearjar.com/Follow Nathaniel Vazquez www.linkedin.com/in/nathaniel-vazquez-5b663222/Schedule an intro call with one of our experts electriceye.io/connectTurn your domestic business into an international business www.freightright.com/honestReach your best audience at the lowest cost! discover.taboola.com/honest/Easy, affordable coverage that grows with your business nextinsurance.com/honest/If you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

Honest eCommerce
Bonus Episode: Building Products Around Real Customer Needs with Filipe Castro Matos

Honest eCommerce

Play Episode Listen Later Nov 13, 2025 29:45


Filipe Castro Matos is an Entrepreneur-in-Residence at Altar.io, where he helps founders go from idea to MVP with clarity and speed. With over a decade of experience across B2C and B2B startups—including an early exit, viral growth experiments, and advising dozens of founders—Filipe specializes in helping teams find their first customers and build Go-to-Market strategies that actually work. His work today centers on solving one of the biggest problems in early-stage startups: the gap between building and growing. He's quietly building something new to bridge that gap.In This Conversation We Discuss: [00:00] Intro[01:19] Learning ecommerce by evolving with companies[02:50] Avoiding guesswork through real user engagement[04:57] Avoiding costly guesses in early channels[07:24] Finding people who match your avatar[08:23] Returning to basics for direction clarity[08:51] Distinguishing buyers from friendly critics[11:29] Starting small when validating ideas[14:36] Simplifying business ideas through existing tools[15:29] Stay updated with new episodes[15:40] Capturing insights for go-to-market[17:36] Separating problem discovery from solutions[19:55] Going where the market is active[21:10] Introducing payments only after solutions[22:24] Digesting conversations into ICP[23:17] Pulling branding assets from real conversations[24:56] Testing organically before paid ads[27:04] Building a brand as key differentiatorResources:Subscribe to Honest Ecommerce on YoutubeDigital products for entrepreneurs and business leaders: altar.io/us/Follow Filipe Castro Matos linkedin.com/in/filipecastromatosIf 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!

Python Bytes
#457 Tapping into HTTP

Python Bytes

Play Episode Listen Later Nov 11, 2025 28:01 Transcription Available


Topics covered in this episode: httptap 10 Smart Performance Hacks For Faster Python Code FastRTC Explore Python dependencies with pipdeptree and uv pip tree 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: httptap Rich-powered CLI that breaks each HTTP request into DNS, connect, TLS, wait, and transfer phases with waterfall timelines, compact summaries, or metrics-only output. Features Phase-by-phase timing – precise measurements built from httpcore trace hooks (with sane fallbacks when metal-level data is unavailable). All HTTP methods – GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS with request body support. Request body support – send JSON, XML, or any data inline or from file with automatic Content-Type detection. IPv4/IPv6 aware – the resolver and TLS inspector report both the address and its family. TLS insights – certificate CN, expiry countdown, cipher suite, and protocol version are captured automatically. Multiple output modes – rich waterfall view, compact single-line summaries, or -metrics-only for scripting. JSON export – persist full step data (including redirect chains) for later processing. Extensible – clean Protocol interfaces for DNS, TLS, timing, visualization, and export so you can plug in custom behavior. Example: Brian #2: 10 Smart Performance Hacks For Faster Python Code Dido Grigorov A few from the list Use math functions instead of operators Avoid exception handling in hot loops Use itertools for combinatorial operations - huge speedup Use bisect for sorted list operations - huge speedup Michael #3: FastRTC The Real-Time Communication Library for Python: Turn any python function into a real-time audio and video stream over WebRTC or WebSockets. Features

Talk Python To Me - Python conversations for passionate developers
#527: MCP Servers for Python Devs

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Nov 10, 2025 66:25 Transcription Available


Today we're digging into the Model Context Protocol, or MCP. Think LSP for AI: build a small Python service once and your tools and data show up across editors and agents like VS Code, Claude Code, and more. My guest, Den Delimarsky from Microsoft, helps build this space and will keep us honest about what's solid versus what's just shiny. We'll keep it practical: transports that actually work, guardrails you can trust, and a tiny server you could ship this week. By the end, you'll have a clear mental model and a path to plug Python into the internet of agents. Episode sponsors Sentry AI Monitoring, Code TALKPYTHON NordStellar Talk Python Courses Links from the show Den Delimarsky: den.dev Agentic AI Programming for Python Course: training.talkpython.fm Model Context Protocol: modelcontextprotocol.io Model Context Protocol Specification (2025-03-26): modelcontextprotocol.io MCP Python Package (PyPI): pypi.org Awesome MCP Servers (punkpeye) GitHub Repo: github.com Visual Studio Code Docs: Copilot MCP Servers: code.visualstudio.com GitHub MCP Server (GitHub repo): github.com GitHub Blog: Meet the GitHub MCP Registry: github.blog MultiViewer App: multiviewer.app GitHub Blog: Spec-driven development with AI (open source toolkit): github.blog Model Context Protocol Registry (GitHub): github.com mcp (GitHub organization): github.com Tailscale: tailscale.com Watch this episode on YouTube: youtube.com Episode #527 deep-dive: talkpython.fm/527 Episode transcripts: talkpython.fm Theme Song: Developer Rap

Honest eCommerce
355 | Segmenting Smarter to Scale Sustainably | with Jon Pundyk

Honest eCommerce

Play Episode Listen Later Nov 10, 2025 26:06


Jon Pundyk is a Dartmouth MBA, P&G brand manager, and a Booz-Allen strategy consultant. He's been in Glamorise for 35 years. Glamorise is a size-inclusive lingerie brand that designs bras for curvy women. Founded in New York City in 1921, Glamorise is one of the world's oldest bra manufacturers, and it has been size-inclusive since their inception.In This Conversation We Discuss:[00:28] Intro[00:53] Learning the fundamentals of consumer marketing[02:01] Climbing the ladder one title at a time[02:17] Pivoting a century-old business online[04:01] Transitioning from wholesale to direct-to-consumer[07:33] Balancing wholesale partners with D2C growth[10:08] Stay updated with new episodes[10:18] Investing ahead for scalable D2C growth[13:43] Sponsors: Electric Eye, Freight, Taboola, Next Insurance[19:16] Collecting data before knowing how to use it[20:25] Leveraging legacy brand recognition online[23:05] Relying on product quality to drive loyalty[24:08] Driving growth through actionable data insightsResources:Subscribe to Honest Ecommerce on Youtube https://www.youtube.com/c/HonestEcommerce?sub_confirmation=1Plus size bras & lingeries for full-figured women glamorise.com/Follow Jon Pundyk linkedin.com/in/jrpundykSchedule an intro call with one of our experts electriceye.io/connectTurn your domestic business into an international business freightright.com/honestPerformance beyond Search and Social discover.taboola.com/honest/Tailored business insurance. Zero hassle. Big savings nextinsurance.com/honest/If you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

Python Bytes
#456 You're so wrong

Python Bytes

Play Episode Listen Later Nov 3, 2025 25:46 Transcription Available


Topics covered in this episode: The PSF has withdrawn a $1.5 million proposal to US government grant program A Binary Serializer for Pydantic Models T-strings: Python's Fifth String Formatting Technique? Cronboard Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: The PSF has withdrawn a $1.5 million proposal to US government grant program Related post from Simon Willison ARS Technica: Python plan to boost software security foiled by Trump admin's anti-DEI rules The Register: Python Foundation goes ride or DEI, rejects government grant with strings attached In Jan 2025, the PSF submitted a proposal for a US NSF grant under the Safety, Security, and Privacy of Open Source Ecosystems program. After months of work by the PSF, the proposal was recommended for funding. If the PSF accepted it, however, they would need to agree to the some terms and conditions, including, affirming that the PSF doesn't support diversity. The restriction wouldn't just be around the security work, but around all activity of the PSF as a whole. And further, that any deemed violation would give the NSF the right to ask for the money back. That just won't work, as the PSF would have already spent the money. The PSF mission statement includes "The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers." The money would have obviously been very valuable, but the restrictions are just too unacceptable. The PSF withdrew the proposal. This couldn't have been an easy decision, that was a lot of money, but I think the PSF did the right thing. Michael #2: A Binary Serializer for Pydantic Models 7× Smaller Than JSON A compact binary serializer for Pydantic models that dramatically reduces RAM usage compared to JSON. The library is designed for high-load systems (e.g., Redis caching), where millions of models are stored in memory and every byte matters. It serializes Pydantic models into a minimal binary format and deserializes them back with zero extra metadata overhead. Target Audience: This project is intended for developers working with: high-load APIs in-memory caches (Redis, Memcached) message queues cost-sensitive environments where object size matters Brian #3: T-strings: Python's Fifth String Formatting Technique? Trey Hunner Python 3.14 has t-strings. How do they fit in with the rest of the string story? History percent-style (%) strings - been around for a very long time string.Template - and t.substitute() - from Python 2.4, but I don't think I've ever used them bracket variables and .format() - Since Python 2.6 f-strings - Python 3.6 - Now I feel old. These still seem new to me t-strings - Python 3.14, but a totally different beast. These don't return strings. Trey then covers a problem with f-strings in that the substitution happens at definition time. t-strings have substitution happen later. this is essentially “lazy string interpolation” This still takes a bit to get your head around, but I appreciate Trey taking a whack at the explanation. Michael #4: Cronboard Cronboard is a terminal application that allows you to manage and schedule cronjobs on local and remote servers. With Cronboard, you can easily add, edit, and delete cronjobs, as well as view their status. ✨ Features ✔️ Check cron jobs ✔️ Create cron jobs with validation and human-readable feedback ✔️ Pause and resume cron jobs ✔️ Edit existing cron jobs ✔️ Delete cron jobs ✔️ View formatted last and next run times ✔️ Accepts special expressions like @daily, @yearly, @monthly, etc. ✔️ Connect to servers using SSH, using password or SSH keys ✔️ Choose another user to manage cron jobs if you have the permissions to do so (sudo) Extras Brian: PEP 810: Explicit lazy imports, has been unanimously accepted by steering council Lean TDD book will be written in the open. TOC, some details, and a 10 page introduction are now available. Hoping for the first pass to be complete by the end of the year. I'd love feedback to help make it a great book, and keep it small-ish, on a very limited budget. Joke: You are so wrong!

Honest eCommerce
354 | Building Trust Through Hands-On Collaboration | with Nate Davenport

Honest eCommerce

Play Episode Listen Later Nov 3, 2025 37:34


Nate Davenport is the Founder & CEO of Nebu Clothing, an outdoor apparel brand built for performance, versatility, and heart. Before launching Nebu, Nate led a finance team at Zappos and served as an infantry squad leader in the U.S. Marines, where he learned the value of gear that works under real pressure.Nebu was born from frustration, products that changed for the sake of change, colors that blended into landscapes but not the spirit of adventure, and fits that never quite fit. Nate set out to fix that by building apparel that feels great, performs hard, and actually looks good.In this episode, Nate shares how he rebuilt his Shopify site from scratch in 36 hours after a crash, how he found the right manufacturing partners through hands-on trial and error, and how he defines success by community and craftsmanship, not scale alone.Whether you're an ecommerce founder navigating supply chain complexity or a brand builder chasing quality over quantity, Nate's story is a masterclass in learning fast, leading with purpose, and finding fulfillment beyond revenue.In This Conversation We Discuss:[00:26] Intro[01:09] Building products that solve real use problems[03:16] Turning frustration into a product opportunity[05:46] Building intuition through contrast and visits[10:25] Selling through friends before running paid ads[14:53] Stay updated with new episodes[15:03] Building profitability through paid learning[15:43] Turning events and emails into ad leverage[17:14] Sponsors: Electric Eye, Heatmap & Freight Right[21:50] Balancing goodwill with measurable profit[22:28] Moving fulfillment from warehouse to garage[27:01] Choosing product ideas by improving what exists[32:54] Redefining success beyond scale and revenue[36:42] Connecting community through personal supportResources:Subscribe to Honest Ecommerce on YoutubeEveryday active apparel nebuclothing.com/Follow Nate Davenport linkedin.com/in/nathan-davenport-327483186Schedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestTurn your domestic business into an international business freightright.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

Talk Python To Me - Python conversations for passionate developers
#526: Building Data Science with Foundation LLM Models

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Nov 1, 2025 67:24 Transcription Available


Today, we're talking about building real AI products with foundation models. Not toy demos, not vibes. We'll get into the boring dashboards that save launches, evals that change your mind, and the shift from analyst to AI app builder. Our guide is Hugo Bowne-Anderson, educator, podcaster, and data scientist, who's been in the trenches from scalable Python to LLM apps. If you care about shipping LLM features without burning the house down, stick around. Episode sponsors Posit NordStellar Talk Python Courses Links from the show Hugo Bowne-Anderson: x.com Vanishing Gradients Podcast: vanishinggradients.fireside.fm Fundamentals of Dask: High Performance Data Science Course: training.talkpython.fm Building LLM Applications for Data Scientists and Software Engineers: maven.com marimo: a next-generation Python notebook: marimo.io DevDocs (Offline aggregated docs): devdocs.io Elgato Stream Deck: elgato.com Sentry's Seer: talkpython.fm The End of Programming as We Know It: oreilly.com LorikeetCX AI Concierge: lorikeetcx.ai Text to SQL & AI Query Generator: text2sql.ai Inverse relationship enthusiasm for AI and traditional projects: oreilly.com Watch this episode on YouTube: youtube.com Episode #526 deep-dive: talkpython.fm/526 Episode transcripts: talkpython.fm Theme Song: Developer Rap

Search Off the Record
How Search Off the Record tackles SEO and web development

Search Off the Record

Play Episode Listen Later Oct 30, 2025 30:55


Celebrate the 100th episode of Search Off the Record with Martin, Lizzi, Cherry, John and Gary as they revisit memorable moments, touching on a bunch of topics. This special episode touches on Google's mobile-first indexing, the intricacies of the Caffeine indexing system, and a deep dive into JavaScript scoping – and hoisting. You'll hear again about optimizing documentation traffic and the delightful world of Google Doodles. Discover key insights that impact your SEO strategies and web development practices. Resources: Episode transcript → https://goo.gle/sotr100-transcript Chapters: 0:00 - Welcome and 100th Episode Intro 2:21 - Lizzi's favorite: SEO starter guide readings 3:01 - Gary on Mobile-First Indexing Importance 3:39 - Revamping the SEO starter guide 5:13 - Meta tags and Google's indexing system 9:11 - Cherry's use of podcasts for work 12:09 - Deep dive into caffeine indexing 13:59 - The mechanics of data conversion in caffeine 16:12 - John's favorite: The magic of Google Doodles 23:30 - JavaScript ccoping and hoisting 25:47 - Optimizing documentation traffic 29:29 - Conclusion: 100 Episodes of Search Off the Record Listen to more Search Off the Record → https://goo.gle/sotr-yt Subscribe to Google Search Channel → https://goo.gle/SearchCentral Search Off the Record is a podcast series that takes you behind the scenes of Google Search with the Search Relations team. #SOTRpodcast #SEO Speaker: Martin Splitt, John Mueller, Cherry Sireetorn Prommawin Products Mentioned: Search Console

Talk Python To Me - Python conversations for passionate developers
#525: NiceGUI Goes 3.0

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Oct 27, 2025 77:46 Transcription Available


Building a UI in Python usually means choosing between "quick and limited" or "powerful and painful." What if you could write modern, component-based web apps in pure Python and still keep full control? NiceGUI, pronounced "Nice Guy" sits on FastAPI with a Vue/Quasar front end, gives you real components, live updates over websockets, and it's running in production at Zauberzeug, a German robotic company. On this episode, I'm talking with NiceGUI's creators, Rodja Trappe and Falko Schindler, about how it works, where it shines, and what's coming next. With version 3.0 releasing around the same time this episode comes out, we spend the end of the episode celebrating the 3.0 release. Episode sponsors Posit Agntcy Talk Python Courses Links from the show Rodja Trappe: github.com Falko Schindler: github.com NiceGUI 3.0.0 release: github.com Full LLM/Agentic AI docs instructions for NiceGUI: github.com Zauberzeug: zauberzeug.com NiceGUI: nicegui.io NiceGUI GitHub Repository: github.com NiceGUI Authentication Examples: github.com NiceGUI v3.0.0rc1 Release: github.com Valkey: valkey.io Caddy Web Server: caddyserver.com JustPy: justpy.io Tailwind CSS: tailwindcss.com Quasar ECharts v5 Demo: quasar-echarts-v5.netlify.app AG Grid: ag-grid.com Quasar Framework: quasar.dev NiceGUI Interactive Image Documentation: nicegui.io NiceGUI 3D Scene Documentation: nicegui.io Watch this episode on YouTube: youtube.com Episode #525 deep-dive: talkpython.fm/525 Episode transcripts: talkpython.fm Theme Song: Developer Rap

Python Bytes
#455 Gilded Python and Beyond

Python Bytes

Play Episode Listen Later Oct 27, 2025 38:53 Transcription Available


Topics covered in this episode: Cyclopts: A CLI library * The future of Python web services looks GIL-free* * Free-threaded GC* * Polite lazy imports for Python package maintainers* Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: Cyclopts: A CLI library A CLI library that fixes 13 annoying issues in Typer Much of Cyclopts was inspired by the excellent Typer library. Despite its popularity, Typer has some traits that I (and others) find less than ideal. Part of this stems from Typer's age, with its first release in late 2019, soon after Python 3.8's release. Because of this, most of its API was initially designed around assigning proxy default values to function parameters. This made the decorated command functions difficult to use outside of Typer. With the introduction of Annotated in python3.9, type-hints were able to be directly annotated, allowing for the removal of these proxy defaults. The 13: Argument vs Option Positional or Keyword Arguments Choices Default Command Docstring Parsing Decorator Parentheses Optional Lists Keyword Multiple Values Flag Negation Help Defaults Validation Union/Optional Support Adding a Version Flag Documentation Brian #2: The future of Python web services looks GIL-free Giovanni Barillari “Python 3.14 was released at the beginning of the month. This release was particularly interesting to me because of the improvements on the "free-threaded" variant of the interpreter. Specifically, the two major changes when compared to the free-threaded variant of Python 3.13 are: Free-threaded support now reached phase II, meaning it's no longer considered experimental The implementation is now completed, meaning that the workarounds introduced in Python 3.13 to make code sound without the GIL are now gone, and the free-threaded implementation now uses the adaptive interpreter as the GIL enabled variant. These facts, plus additional optimizations make the performance penalty now way better, moving from a 35% penalty to a 5-10% difference.” Lots of benchmark data, both ASGI and WSGI Lots of great thoughts in the “Final Thoughts” section, including “On asynchronous protocols like ASGI, despite the fact the concurrency model doesn't change that much – we shift from one event loop per process, to one event loop per thread – just the fact we no longer need to scale memory allocations just to use more CPU is a massive improvement. ” “… for everybody out there coding a web application in Python: simplifying the concurrency paradigms and the deployment process of such applications is a good thing.” “… to me the future of Python web services looks GIL-free.” Michael #3: Free-threaded GC The free-threaded build of Python uses a different garbage collector implementation than the default GIL-enabled build. The Default GC: In the standard CPython build, every object that supports garbage collection (like lists or dictionaries) is part of a per-interpreter, doubly-linked list. The list pointers are contained in a PyGC_Head structure. The Free-Threaded GC: Takes a different approach. It scraps the PyGC_Head structure and the linked list entirely. Instead, it allocates these objects from a special memory heap managed by the "mimalloc" library. This allows the GC to find and iterate over all collectible objects using mimalloc's data structures, without needing to link them together manually. The free-threaded GC does NOT support "generations” By marking all objects reachable from these known roots, we can identify a large set of objects that are definitely alive and exclude them from the more expensive cycle-finding part of the GC process. Overall speedup of the free-threaded GC collection is between 2 and 12 times faster than the 3.13 version. Brian #4: Polite lazy imports for Python package maintainers Will McGugan commented on a LI post by Bob Belderbos regarding lazy importing “I'm excited about this PEP. I wrote a lazy loading mechanism for Textual's widgets. Without it, the entire widget library would be imported even if you needed just one widget. Having this as a core language feature would make me very happy.” https://github.com/Textualize/textual/blob/main/src/textual/widgets/__init__.py Well, I was excited about Will's example for how to, essentially, allow users of your package to import only the part they need, when they need it. So I wrote up my thoughts and an explainer for how this works. Special thanks to Trey Hunner's Every dunder method in Python, which I referenced to understand the difference between __getattr__() and __getattribute__(). Extras Brian: Started writing a book on Test Driven Development. Should have an announcement in a week or so. I want to give folks access while I'm writing it, so I'll be opening it up for early access as soon as I have 2-3 chapters ready to review. Sign up for the pythontest newsletter if you'd like to be informed right away when it's ready. Or stay tuned here. Michael: New course!!! Agentic AI Programming for Python I'll be on Vanishing Gradients as a guest talking book + ai for data scientists OpenAI launches ChatGPT Atlas https://github.com/jamesabel/ismain by James Abel Pets in PyCharm Joke: You're absolutely right

Honest eCommerce
353 | Discovering New Markets Through Real Conversations | with Shelley Gupta

Honest eCommerce

Play Episode Listen Later Oct 27, 2025 22:11


Shelley Gupta is the Founder & CEO of BāKIT Box, a STEM-based baking kit bringing global flavors and cultural traditions into homes across America. Her path to CPG began far from the kitchen as a recording artist signed to EMI Music before earning her CFA, an MBA from Chicago Booth, and leading strategy work at Accenture.Blending creativity with financial rigor, Shelley turned a casual conversation with a homeschooling parent into a breakthrough channel, now approved as an official curriculum in 14 states. In this episode, she shares how that discovery reshaped her subscription strategy, why flexibility beats lock-in for retention, and how understanding the real buyer (not just the user) transformed her business.Whether you're an ecommerce founder rethinking your subscription model or a CPG operator looking for smarter customer acquisition paths, Shelley's story is a lesson in listening deeply, iterating fast, and staying true to your mission.In This Conversation We Discuss:[00:24] Intro[00:49] Building community through shared passions[02:20] Transforming baking into an educational tool[03:41] Launching early versions to test real demand[04:32] Reaching first customers through organic channels[05:24] Applying to accelerators as a product founder[06:00] Differentiating users from true buyers[06:52] Rebranding to serve a clearer customer base[07:48] Testing niche ideas before fully committing[08:56] Stay updated with new episodes[09:07] Turning chance encounters into growth channels[10:17] Building growth through genuine relationships[10:53] Sponsors: Electric Eye, Heatmap & Freight Right[15:31] Designing subscriptions with built-in flexibility[16:44] Expanding marketing beyond paid social[18:19] Understanding customer complexity and fatigue[20:41] Leveraging creative roots to build a brandResources:Subscribe to Honest Ecommerce on YoutubeSTEM Baking Kits for Curious Kids bakitbox.com/Follow Shelley Gupta linkedin.com/in/shelley-guptaSchedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestTurn your domestic business into an international business freightright.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

Build Tech Stack Equity
Staying in the Game: Redefining Venture Capital Through Inclusion and Impact | Austin Clements, Slauson & Co.

Build Tech Stack Equity

Play Episode Listen Later Oct 23, 2025 41:42


Episode Description: In this episode of the Build Tech Stack Equity podcast, host Darius Gant sits down with Austin Clements, Managing Partner at Slauson & Co., an LA-based early-stage venture capital firm rooted in economic inclusion. Austin shares his journey from building websites as a teen in South LA to managing multimillion-dollar venture funds designed to empower underrepresented founders. He discusses how Slauson & Co. was born from a vision to democratize access to capital, what it really takes to raise a first fund, and the lessons learned along the way, including how timing, persistence, and purpose shaped their $75M debut fund. Austin also explores the evolving venture landscape, founder-market fit, and why authentic storytelling is now critical for entrepreneurs. Later in the episode, he dives into Slauson's Friends & Family Accelerator, a six-month program investing $300K in early founders with bold ideas shaping the future of human experience. If you're interested in venture capital, founder stories, or building inclusive pathways to tech innovation, this episode offers both wisdom and inspiration.   Founder Bio: Austin Clements is the Managing Partner and Co-Founder of Slauson & Co., a Los Angeles–based early-stage venture capital firm committed to driving economic inclusion by investing in technology that empowers small business owners and overlooked founders. At Slauson, Austin leads investments across sectors where innovation meets accessibility, bridging opportunity gaps and redefining what success in venture capital looks like. Prior to launching Slauson & Co., Austin honed his investment acumen at TenOneTen Ventures, where he supported some of LA's most promising early-stage startups, and began his career in investment management at AllianceBernstein. He also founded Pi Digital Media, a web and mobile development firm serving small businesses nationwide, an experience that deeply informs his perspective on entrepreneurship and technology. Beyond venture, Austin has long been an advocate for equity in tech and entrepreneurship. He was the founding Chair of PledgeLA, a groundbreaking collaboration between the Annenberg Foundation and the Los Angeles Mayor's Office designed to increase diversity, equity, and community engagement within LA's tech ecosystem. He currently serves as a Trustee for the Knight Foundation, where he helps shape investments in media innovation and community development, and has served on the boards of Library Foundation of Los Angeles and HBCUvc, contributing to pathways for underrepresented professionals in venture capital. A Kauffman Fellow, Austin earned his MBA from NYU Stern School of Business and his BA in Business Administration from Morehouse College. His career reflects a deep belief that inclusive investing not only fuels innovation but strengthens communities and builds generational wealth.   Timestamps  00:00 – Introduction: From South LA to Venture Capital 01:10 – Early Passion for Technology and Web Development 03:07 – Discovering Venture Capital Through Self-Education 05:20 – Partnering with AJ and Building the Vision for Slauson & Co. 06:00 – The Reality of Raising a First Fund 08:00 – Turning Points: COVID, George Floyd, and Industry Shifts 09:00 – Exceeding Expectations: From $15M Goal to $75M Fund 11:00 – The “Enroll, Don't Convince” Philosophy for Fundraising 13:00 – Lessons from 300 LP Calls and Building Credibility 14:00 – Slauson's Investment Thesis: Small Business Tech & Human Experience 16:00 – Founder-Market Fit and the Power of Lived Experience 17:00 – The Pattern Breakers Framework: Inflection, Insight, Idea 19:00 – How Founder Storytelling Has Changed in the AI Era 21:00 – Authenticity and Identity in Brand Building 23:00 – AI's Role in Startups and Investing: Finding the Right Layer 25:00 – The Case for Purpose-Built AI (Abby, the AI Therapy App) 29:00 – AI's Societal Impacts and the Future of Work 33:00 – One-Person Startups and the Limits of Context 37:00 – Launching the Friends & Family Accelerator 39:00 – Building Bridges for Underrepresented Founders 41:00 – Application Details and Call to Action   Resources Follow Darius Gant LinkedIn – https://www.linkedin.com/in/m-darius-gant-cpa-44650aa/ Company – www.tesoroai.com Slauson & Co. Website – https://slauson.co LinkedIn – https://www.linkedin.com/company/slausonandco/ Austin Clements LinkedIn – https://www.linkedin.com/in/austinclements/  

Honest eCommerce
Bonus Episode: Reimagining Retention Through Customer Psychology with Sonja Grasser

Honest eCommerce

Play Episode Listen Later Oct 23, 2025 23:37


Sonja Grasser is the Founder of Retention Theory, a consultancy helping CPG brands turn one-time buyers into loyal repeat customers through data-driven retention systems. With a background that spans law school, 60+ countries of travel, and hands-on work with brands like MaryRuth's Organics, Sonja brings a uniquely behavioral approach to customer retention: rooted in psychology, not playbooks.After landing in retention by accident as a German-speaking marketer, Sonja discovered her passion for understanding why customers buy, not just what they buy. Her global perspective and analytical mindset help founders identify churn before it happens, build smarter lifecycle flows, and create experiences that keep customers coming back.Whether you're a CPG founder tired of chasing acquisition or an operator ready to make retention your growth engine, Sonja shares a masterclass in turning customer behavior into predictable, sustainable revenue.In This Conversation We Discuss: [00:33] Intro[01:05] Helping brands turn retention into revenue[01:30] Connecting communication to customer longevity[02:08] Identifying patterns behind consumable success[02:55] Leveraging analytical thinking for stronger retention[04:00] Educating first-time buyers before selling again[05:25] Helping buyers at their exact stage of the journey[07:11] Designing flows that nurture interest into action[07:45] Applying retention rules across every direct channel[08:18] Stay updated with new episodes[08:29] Spotting churn before customers disappear[10:19] Timing recovery emails before customers drift away[11:39] Resolving customer issues before they walk away[12:27] Setting triggers that match real customer behavior[14:16] Focusing on results-driven storytelling for CPG[15:26] Evaluating why memberships don't always translate[16:36] Building loyalty from your first 100 buyers[17:07] Layering time data to reveal true retention health[19:08] Applying psychology to make retention truly workResources:Subscribe to Honest Ecommerce on YoutubeHelps Ecommerce brands with retention marketing retentiontheory.com/Follow Sonja Grasser linkedin.com/in/sonjagrasserIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

Talk Python To Me - Python conversations for passionate developers
#524: 38 things Python developers should learn in 2025

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Oct 20, 2025 69:15 Transcription Available


Python in 2025 is different. Threads really are about to run in parallel, installs finish before your coffee cools, and containers are the default. In this episode, we count down 38 things to learn this year: free-threaded CPython, uv for packaging, Docker and Compose, Kubernetes with Tilt, DuckDB and Arrow, PyScript at the edge, plus MCP for sane AI workflows. Expect practical wins and migration paths. No buzzword bingo, just what pays off in real apps. Join me along with Peter Wang and Calvin Hendrix-Parker for a fun, fast-moving conversation. Episode sponsors Seer: AI Debugging, Code TALKPYTHON Agntcy Talk Python Courses Links from the show Calvin Hendryx-Parker: github.com/calvinhp Peter on BSky: @wang.social Free-Threaded Wheels: hugovk.github.io Tilt: tilt.dev The Five Demons of Python Packaging That Fuel Our ...: youtube.com Talos Linux: talos.dev Docker: Accelerated Container Application Development: docker.com Scaf - Six Feet Up: sixfeetup.com BeeWare: beeware.org PyScript: pyscript.net Cursor: The best way to code with AI: cursor.com Cline - AI Coding, Open Source and Uncompromised: cline.bot Watch this episode on YouTube: youtube.com Episode #524 deep-dive: talkpython.fm/524 Episode transcripts: talkpython.fm Theme Song: Developer Rap

Python Bytes
#454 It's some form of Elvish

Python Bytes

Play Episode Listen Later Oct 20, 2025 29:07 Transcription Available


Topics covered in this episode: * djrest2 -* A small and simple REST library for Django based on class-based views. Github CLI caniscrape - Know before you scrape. Analyze any website's anti-bot protections in seconds. *

Honest eCommerce
352 | Turning Feedback Into a Founder's Superpower | with Kirsten Maitland

Honest eCommerce

Play Episode Listen Later Oct 20, 2025 20:56


Kirsten Maitland is the co-founder of Rebel Cheese, an award-winning Austin-based vegan cheese brand backed by Shark Tank investor Mark Cuban. A former U.S. Navy veteran and Microsoft agile coach, Kirsten brings her background in tech innovation to reimagine plant-based dairy through traditional cheesemaking techniques and smart Ecommerce strategy.After leaving a stable four-day tech career to pursue purpose over comfort, Kirsten built Rebel Cheese from a six-bottle wine fridge experiment into a nationally recognized brand featured by The New York Times. From launching DTC overnight during COVID to scaling through broken shipments and real-time customer feedback, her journey reveals what it takes to grow authentically while staying true to your values.Whether you're building a mission-driven CPG company or refining your feedback loop before scaling, Kirsten shares a masterclass in transforming curiosity and conviction into sustainable growth.In This Conversation We Discuss:[00:03] Intro[00:55] Bringing tradition into modern food innovation[01:30] Turning passion for food into a scalable concept[02:34] Validating a product through emotional connection[03:33] Turning crisis into new growth channels[04:44] Fixing packaging with help from early partners[06:03] Shipping curated boxes to customers' doors[07:00] Selling out with zero ads or paid marketing[08:00] Turning online orders into lasting connections[08:58] Delaying advertising to protect cash flow[10:21] Stay updated with new episodes[10:31] Learning to sustain momentum after viral moments[12:24] Studying investor dynamics before pitching[12:53] Episode Sponsors: Electric Eye & Heatmap[15:32] Launching fast to gather real customer feedback[18:01] Leveraging AI agents to save time and moneyResources:Subscribe to Honest Ecommerce on YoutubePlant-based cheese you'll actually love rebelcheese.com/Follow Kirsten Maitland linkedin.com/in/kirstenmaitlandSchedule an intro call with one of our experts electriceye.io/connectClear, real-time data built for ecommerce optimization heatmap.com/honestIf you're enjoying the show, we'd love it if you left Honest Ecommerce a review on Apple Podcasts. It makes a huge impact on the success of the podcast, and we love reading every one of your reviews!

Python Bytes
#453 Python++

Python Bytes

Play Episode Listen Later Oct 16, 2025 36:17 Transcription Available


Topics covered in this episode: * PyPI+* * uv-ship - a CLI-tool for shipping with uv* * How fast is 3.14?* * air - a new web framework built with FastAPI, Starlette, and Pydantic.* Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: PyPI+ Very nice search and exploration tool for PyPI Minor but annoying bug: content-types ≠ content_types on PyPI+ but they are in Python itself. Minimum Python version seems to be interpreted as max Python version. See dependency graphs and more Examples content-types jinja-partials fastapi-chameleon Brian #2: uv-ship - a CLI-tool for shipping with uv “uv-ship is a lightweight companion to uv that removes the risky parts of cutting a release. It verifies the repo state, bumps your project metadata and optionally refreshes the changelog. It then commits, tags & pushes the result, while giving you the chance to review every step.” Michael #3: How fast is 3.14? by Miguel Grinberg A big focus on threaded vs. non-threaded Python Some times its faster, other times, it's slower Brian #4: air - a new web framework built with FastAPI, Starlette, and Pydantic. An very new project in Alpha stage by Daniel & Audrey Felderoy, the “Two Scoops of Django” people. Air Tags are an interesting thing. Also Why? is amazing “Don't use AIR” “Every release could break your code! If you have to ask why you should use it, it's probably not for you.” “If you want to use Air, you can. But we don't recommend it.” “It'll likely infect you, your family, and your codebase with an evil web framework mind virus, , …” Extras Brian: Python 3.15a1 is available uv python install 3.15 already works Python lazy imports you can use today - one of two blog posts I threatened to write recently Testing against Python 3.14 - the other one Free Threading has some trove classifiers Michael: Blog post about the book: Talk Python in Production book is out! In particular, the extras are interesting. AI Usage TUI Show me your ls Helium Browser is interesting. But also has Python as a big role. GitHub says Languages Python 97.4%

Talk Python To Me - Python conversations for passionate developers
#523: Pyrefly: Fast, IDE-friendly typing for Python

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Oct 13, 2025 67:00 Transcription Available


Python typing got fast enough to feel invisible. Pyrefly is a new, open source type checker and IDE language server from Meta, written in Rust, with a focus on instant feedback and real-world DX. Today, we will dig into what it is, why it exists, and how it plays with the rest of the typing ecosystem. We have Abby Mitchell, Danny Yang, and Kyle Into from Pyrefly here to dive into the project. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Agntcy Talk Python Courses Links from the show Abby Mitchell: linkedin.com Danny Yang: linkedin.com Kyle Into: linkedin.com Pyrefly: pyrefly.org Pyrefly Documentation: pyrefly.org Pyrefly Installation Guide: pyrefly.org Pyrefly IDE Guide: pyrefly.org Pyrefly GitHub Repository: github.com Pyrefly VS Code Extension: marketplace.visualstudio.com Introducing Pyrefly: A New Type Checker and IDE Experience for Python: engineering.fb.com Pyrefly on PyPI: pypi.org InfoQ Coverage: Meta Pyrefly Python Typechecker: infoq.com Pyrefly Discord Invite: discord.gg Python Typing Conformance (GitHub): github.com Typing Conformance Leaderboard (HTML Preview): htmlpreview.github.io Watch this episode on YouTube: youtube.com Episode #523 deep-dive: talkpython.fm/523 Episode transcripts: talkpython.fm Theme Song: Developer Rap

Talk Python To Me - Python conversations for passionate developers
#522: Data Sci Tips and Tricks from CodeCut.ai

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Oct 6, 2025 69:32 Transcription Available


Today we're turning tiny tips into big wins. Khuyen Tran, creator of CodeCut.ai, has shipped hundreds of bite-size Python and data science snippets across four years. We dig into open-source tools you can use right now, cleaner workflows, and why notebooks and scripts don't have to be enemies. If you want faster insights with fewer yak-shaves, this one's packed with takeaways you can apply before lunch. Let's get into it. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Agntcy Talk Python Courses Links from the show Khuyen Tran (LinkedIn): linkedin.com Khuyen Tran (GitHub): github.com CodeCut: codecut.ai Production-ready Data Science Book (discount code TalkPython): codecut.ai Why UV Might Be All You Need: codecut.ai How to Structure a Data Science Project for Readability and Transparency: codecut.ai Stop Hard-coding: Use Configuration Files Instead: codecut.ai Simplify Your Python Logging with Loguru: codecut.ai Git for Data Scientists: Learn Git Through Practical Examples: codecut.ai Marimo (A Modern Notebook for Reproducible Data Science): codecut.ai Text Similarity & Fuzzy Matching Guide: codecut.ai Loguru (Python logging made simple): github.com Hydra: hydra.cc Marimo: marimo.io Quarto: quarto.org Show Your Work! Book: austinkleon.com Watch this episode on YouTube: youtube.com Episode #522 deep-dive: talkpython.fm/522 Episode transcripts: talkpython.fm Theme Song: Developer Rap