Looks like @ambv seems to be looking for type-hints allies in the last episode of core.py podcast, let it be known that I type-annotate throwaway Python scripts 😊 PyCharm makes it so easy!
Congrats Matt Greer for solving software distribution! E-Reader card with Solitaire delivered in an envelope by mail earlier today. Love it! 😍 (https://retrodotcards.com)
Migrating from Omnivore to Inoreader reminded me to not trap my efforts to annotate articles and feeds in a service, even one that I pay for. I started regularly dumping this info into OPML and using that data to generate my blogroll page:
Today is my 5-year blog-iversary! 😊 Writing had a positive impact on my life, I would love to see more people writing and sharing on the internet. I wrote a few pieces of advice for new prospective writers:
PEP 761 has been accepted by the Steering Council, CPython 3.14 and onwards won't provide PGP signatures:
This is a win for Python release managers who volunteer their time for the #Python community for 7+ years. Thanks to all past and current release managers 💜
lottiefiles/lottie-player on NPM just yesterday had its publishing API tokens stolen and used to publish malware.
If you're using API tokens to publish to @pypi from GitHub Actions, GitLab CI/CD, Google Cloud Build, or ActiveState: please upgrade to Trusted Publishers to prevent these sorts of attacks.
@joshbressers@kurtseifried Listened to the latest episode, what you're describing about "actionable security by developers" is what my PyCon Taiwan keynote was about. One of the difficulties was providing things that developers (OSS and commercial) could do without approval or spending more time/funds.
Jay Miller (@kjaymiller) was on the Real Python podcast talking about starting international organizations and working with a non-profit. As always from Jay, a must-listen:
Hey maintainers! 👋 Tidelift has opened their annual survey for ✨ all open source maintainers ✨ (not just existing lifters!)
This isn't “just another survey”, the results inform Tidelift's roadmap for how to best get more money into maintainers hands and show that investing in open source dependencies means projects are better supported and more secure.
The survey takes around 5-10 minutes end-to-end to complete.
@webology Pinned dependencies is one of the metrics I'd consider to be actually helpful, usually trips on GitHub Workflows and pip commands not being pinned commits/hashes which for release workflows should be pinned. Test/quality workflows though probably are okay to be unpinned, hard to differentiate though.
"CII Best Practices" is a checklist of things that can never be automated, so yeah I don't love that metric.
There was already suspicion that LLMs generated a large batch of bogus CVEs not long ago. I suspect that CVE-2023-38898 which targeted #Python and wasn't reported to the Python Security Response Team was a part of that batch.
Now curl gets explicit proof that "security researchers" are submitting reports direct from an LLM without any double-checking. As if handling vulnerabilities wasn't hard enough for #OpenSource maintainers! 😡