Python Bytes
By Michael Kennedy
Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. The show is a short discussion on the headlines and noteworthy news in the Python, developer, and data science space.
20 episodes
All Episodes
Hidden Costs of Optimization: Faster Isn't Always Better
Optimizing for immediate speed in software can create hidden downstream problems. True advantage comes from understanding delayed payoffs of deliberate, initially complex approaches.
View Episode Notes →
Python Development Shifts: Type Checking, Rust ORMs, and Data Access
Discover how adopting `ty` and `Oxyde ORM` offers faster Python development and robust data access, challenging conventional ORM reliance for long-term performance gains.
View Episode Notes →
PyPI Package Removals and UV Lock Files Create Ghost Package Vulnerabilities
"Removed" PyPI packages create "ghost" vulnerabilities, with `uv.lock` files preserving access to malicious code and bypassing security scans.
View Episode Notes →
Astral Acquisition's Impact on Python Tooling and Open Source
OpenAI's acquisition of Astral signals a strategic shift, potentially redefining Python tooling sustainability and development priorities beyond surface-level AI integration.
View Episode Notes →
AI Integration Reshapes Software Development Licensing and Engineering Practices
AI transforms software development, sparking licensing disputes and demanding new engineering patterns for AI-generated code. Grasp these evolving dynamics for a competitive advantage.
View Episode Notes →
AI Code Generation Tests Legal Frameworks and Software Licensing
AI-generated code challenges intellectual property and licensing, forcing a redefinition of authorship and ownership in software development. Navigate these risks for a strategic advantage.
View Episode Notes →
Python Development: Balancing Convenience Against Long-Term Complexity
Navigate Python's complexity by mastering monorepos, optimizing data serialization, and using AI as a tutor, not a shortcut, for robust, long-term project success.
View Episode Notes →
Raw + DC Pattern: AI-Friendly, Performant Data Access
Rethink ORMs: a new "Raw + DC" pattern leverages direct database queries and Python dataclasses for AI-friendly, high-performance applications.
View Episode Notes →
Strategic Tooling for Long-Term Developer Efficiency
Invest in processes that seem complex upfront, like inline snapshots and local CI testing, to gain significant long-term speed, maintainability, and developer efficiency.
View Episode Notes →
Second and Third-Order Effects Reveal Software Development Advantage
Uncover the hidden costs of common development practices. Learn how understanding second and third-order effects creates a strategic advantage, moving beyond quick fixes to build more efficient and robust software.
View Episode Notes →
Unpacking API Frameworks and Async Python Trade-offs
Uncover the hidden costs of speed and the subtle pitfalls of async Python. Build robust, sustainable systems by mastering architectural trade-offs and avoiding common development traps.
View Episode Notes →
AI Integration Challenges: Code Review, Terminal Evolution, and Network Security
AI integration in open-source projects creates hidden costs in code review and community strain, demanding proactive guidelines for maintainability and developer sanity.
View Episode Notes →
Python Ecosystem Advances: Security, Speed, and Real-Time Development
$1.5 million in Anthropic sponsorship boosts PyPI security and core programs. Discover how `uv`'s speed and new frameworks like PyView are reshaping Python development.
View Episode Notes →
AI's Disruption of Developer Tools and Open-Source Sustainability
AI directly generates code solutions, causing drastic revenue drops and layoffs for developer tools and Q&A platforms, even as usage increases.
View Episode Notes →
Python's Expanding Role: Security, Tools, and National Security Demands
Secure Python development requires proactive dependency auditing and staged updates. Advanced tools like `ty` boost developer speed, while Python fluency becomes critical even in national security.
View Episode Notes →
Agentic AI Dramatically Cuts Software Costs, Increases Demand
Agentic AI tools slash software development costs up to 90%, shifting focus from coding to product clarity and potentially igniting demand, not just savings.
View Episode Notes →
Python Ecosystem Grapples With Deprecation Ineffectiveness
Python deprecation warnings fail by default. Discover tools like PyAtlas and Buckaroo that streamline development and data exploration, offering a glimpse into the future of Python tooling.
View Episode Notes →
Python Ecosystem Advances: Language, Libraries, and Developer Tools
Python 3.15 unpacks iterables in comprehensions, while Pandas 3.0 defaults to dedicated string dtypes and Copy-on-Write for better data integrity and efficiency.
View Episode Notes →
Django 6, Typing, and Tooling Drive Python Ecosystem Maturity
Django 6 mandates Python 3.12+, boosting performance and security with built-in CSP and simplified frontend integration. New typing features and tooling enhance code quality and developer workflows.
View Episode Notes →
Python Ecosystem Evolves: New Features, Tools, and Performance Gains
Python 3.15 adds Zstandard decompression for 30% faster speeds, while upcoming free-threaded JITs promise 5-10x speedups. Immutable dictionaries (`frozendict`) and faster static site generation also enhance safety and efficiency.
View Episode Notes →