#429: Nitpicking Python
Published Mon, Apr 21, 2025,
recorded Mon, Apr 21, 2025
About the show
Sponsored by Posit Workbench: pythonbytes.fm/workbench
Connect with the hosts
- Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky)
- Brian: @brianokken@fosstodon.org / @brianokken.bsky.social
- Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky)
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: Huly
- All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)
- If you're primarily interested in self-hosting Huly without the intention to modify or contribute to its development, please use huly-selfhost.
- Manage your tasks efficiently with Huly's bidirectional GitHub synchronization. Use Huly as an advanced front-end for GitHub Issues and GitHub Projects.
- Connect every element of your workflow to build a dynamic knowledge base.
- Everything you need for productive team work: Team Planner • Project Management • Virtual Office • Chat • Documents • Inbox
- Self hosting as a service: elest.io
Brian #2: CVE Foundation formed to take over CVE program from MITRE
- Back story: CVE, global source of cybersecurity info, was hours from being cut by DHS
- The 25-year-old CVE program, an essential part of global cybersecurity, is cited in nearly any discussion or response to a computer security issue.
- CVE was at real risk of closure after its contract was set to expire on April 16.
- The nonprofit MITRE runs CVE on a contract with the DHS.
- A letter last Tuesday sent Tuesday by Yosry Barsoum, vice president of MITRE, gave notice of the potential halt to operations.
- Another possible victim of the current administration.
- CVE Foundation Launched to Secure the Future of the CVE Program
- CVE Board members have spent the past year developing a strategy to transition CVE to a dedicated, non-profit foundation. The new CVE Foundation will focus solely on continuing the mission of delivering high-quality vulnerability identification and maintaining the integrity and availability of CVE data for defenders worldwide.
- Over the coming days, the Foundation will release more information about its structure, transition planning, and opportunities for involvement from the broader community.
Michael #3: drawdb
- Free and open source, simple, and intuitive database design editor, data-modeler, and SQL generator.
- Great drag-drop relationship manager
- Define your DB visually, export as SQL create scripts
- Or import existing SQL to kickstart the diagramming.
Brian #4: 14 Advanced Python Features
- Edward Li
- Picking some favorites
- 1. Typing Overloads
- 2. Keyword-only and Positional-only Arguments
- 9. Python Nitpicks
- For-else statements
- Walrus operator
- Short Circuit Evaluation
- Operator Chaining
Extras
Michael:
Joke: Python Tariffs
- Thanks wagenrace
- Thanks Campfire Tales