#153 - Elevating Python Security: A Conversation with PyPI's Safety & Security Engineer Mike Fiedler
Mar 1, 2024
auto_awesome
In this podcast, the PyPI Safety & Security Engineer discusses enhancing security for Python developers, challenges in securing Python packages, tips for developers to improve security awareness, the importance of security testing, and preparing for future security trends. The conversation includes embracing failure to grow, exploring security tools and practices, and recommendations for staying updated on Python security measures.
Trusted publishing and SBOM enhance Python security transparency and accountability.
Engage in science fiction for creative inspiration and futuristic concepts.
Nurturing workplace accountability over blame fosters resilience and professional growth.
Deep dives
Trust in Future of Python Security and Advancements
Trusted publishing and software bills of material (SBOM) are predicted to gain more traction in Python security, enhancing transparency and accountability. Embracing automation for SBOM creation will aid in understanding software stack components and licenses. Seth Larson's blog offers in-depth insights into SBOM topics, recommended for further exploration. Keeping abreast of Python-related developments through resources like the PyBites and Block.pypi.org and engaging with Python podcasts like Talk Python and Real Python remains crucial.
Exploring Science Fiction Series Recommendations
Engaging in science fiction series like the Silo series by Hugh Howie yields a captivating read, recently adapted into a TV series on Apple TV. Consider revisiting classics like Foundation by Isaac Asimov, a groundbreaking science fiction concept, now revitalized as a television series. Asimov's Elijah Bailey series introduces human-android detective dynamics in futuristic murder mysteries, offering an intriguing thematic departure.
Embracing Accountable Programming Practices
Encouraging an ethos of accountability while avoiding the blame game in the workplace can foster resilience and professional growth amidst challenges. Navigating the fine line between blame and accountability enables a constructive approach to learning from mistakes and collaboratively addressing critical incidents.
Cultivating Psychological Safety at Work
Fostering psychological safety in the workplace nurtures an environment where failure is met with support and opportunities for growth. Distinguishing between blame and accountability empowers teams to address challenges effectively, fostering a culture of skill development and mutual trust.
Incorporating Automation for Enhanced Security
Embracing automation tools like Bandit for static code analysis aids in identifying vulnerabilities early in the development process, enhancing security practices. Leveraging tools for software composition analysis and security testing contributes to proactive risk mitigation, allowing for informed decision-making and preemptive security measures.
This week we interview Mike Fiedler, the PyPI Safety & Security Engineer at the Python Software Foundation (PSF).
We discuss the importance of security within the Python ecosystem and offering practical advice for Python developers to enhance their security awareness.
Highlights include a deep dive into PyPI security measures, the challenges of securing the Python ecosystem, tips for Python developers, and Mike's journey to his current and previous (DevOps) roles, emphasizing the blend of technical skills and mindset needed to tackle security and solving challenges problems effectively.
Enjoy this episode with Mike Fiedler!
Chapters: 00:00 Show intro 01:20 Intro to audience and stateless testing win 08:24 Transition into PyPI security and current role 17:43 Challenging securing the Python ecosystem 24:48 Tips for Python devs to be more security aware 27:18 PDM ad segment 27:44 Security tips cont'd 33:16 Solving a puzzling problem in production (mindset) 39:40 Psychological safe workplaces / blame vs accountability 44:18 Security trends, how to prepare, and resources 48:05 Books and wrap up
--- Pybites ad segment: apply for Python coaching here. ---