Eliminate Flaky Tests in Selenium Learn why time.sleep() and WebDriverWait aren’t enough when testing with Selenium and what to do about race conditions caused by UI state changes DHIRAJ DAS • Shared by Dhiraj
Moving Towards Spec-Driven Development What are the advantages of spec-driven development compared to vibe coding with an LLM? Are these recent trends a move toward declarative programming? This week on the show, Marc Brooker, VP and Distinguished Engineer at AWS, joins us to discuss specification-driven development and Kiro. REAL PYTHONpodcast
Tap Compare Testing for Service Migration A common pattern used when migrating from one system to another at scale is “tap compare” or “shadow testing”. This approach involves copying and splitting traffic to ensure good behavior before switching things over. REDOWAN DELOWAR
Talk Python in Production A guest host for Talk Python interviews Michael Kennedy (Talk Python’s creator) about his new book “Talk Python in Production” which talks about the tools and techniques used to host Talk Python and its related sites. TALK PYTHONpodcast
Deliver Code You Have Proven to Work This opinion piece by Simon talks about what it means to be a responsible developer in the age of AI tooling. In short: you’re still responsible for checking the code works regardless of who/what wrote it. SIMON WILSON
What’s New in PySpark 4.0 Discover PySpark 4.0’s game-changing features: 3x faster Arrow UDFs, native Plotly visualization, and dynamic schema UDTFs for flexible data transformations. CODECUT.AI • Shared by Khuyen Tran
What’s New in Python 3.15 Python 3.15 is actively in development and they’ve already started creating the “What’s new” document. Learn about what is coming in next year’s release. PYTHON.ORG
Embrace Whitespace Well placed spaces and line breaks can greatly improve the readability of your Python code. Read on to learn how to write more readable Python. TREY HUNNER
How I Write Django Views Kevin talks about why he uses Django’s base View class instead of generic class-based views or function-based ones. KEVIN RENSKERS