Alyssa Coghlan

@ancoghlan
160 Followers
154 Following
657 Posts
CPython core developer, Python deployment engineer @ LM Studio, cognitive science dabbler, secular humanist, charitably mercenary cynical idealist :)
Blog (mostly idle)https://www.curiousefficiency.org/
@grimalkina Reading this thread backwards was... a journey :)

No, I do not want to install your app.

No, I do not want that app to run on startup.

No, I do not want that app shortcut on my desktop.

No, I do not want to subscribe to your newsletter.

No, I do not want your site to send me notifications.

No, I do not want to tell you about my recent experience.

No, I do not want to sign up for an account.

No, I do not want to sign up using a different service and let the two of you know about each other.

No, I do not want to sign in for a more personalized experience.

No, I do not want to allow you to read my contacts.

No, I do not want you to scan my content.

No, I do not want you to track me.

No, I do not want to click "Later" or "Not now" when what I mean is NO.

"Don't let perfect be the enemy of good!"

There's nothing good about transphobia, sorry. We need to collectively fight for the rights of all marginalized groups, not compromise with MAGA and decide trans people aren't worth protecting.

#uspol

PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over #PyPI accounts through password resets. #Python #OpenSource #SupplyChain #Security
https://blog.pypi.org/posts/2025-08-18-preventing-domain-resurrections/
Preventing Domain Resurrection Attacks - The Python Package Index Blog

PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over PyPI accounts through password resets.

@treyhunner At least in Australia, part of that perspective is due to "claimed but unused" properties where owners aren't living there, but aren't renting them out for long-term residential use either. That's still a supply side problem, but "free up existing supply" requires different policy responses than "create additional supply" does. The policies that really annoy me are the "increase wealth transfer from youth to the land owning elderly" ones (although I can see the political appeal)
@astraluma @offby1 @glyph @pathunstrom For inline code snippets, I set a default role (`default_role = "literal"` in `conf.py`) so I can just use the Markdown spelling and not worry about it. No help for URLs, but I eventually trained myself to write the `" <>"__` symbolic noise before filling in the link label and target URL. I can definitely see the appeal of trying to bring the power of Sphinx or asciidoc to plain Markdown syntax, though.

The 2024 #Python Developers Survey results are here! 📊

Explore key trends, dig into the data, and share your insights using the hashtag #PythonDevSurvey 🐍 @jetbrains @pycharm
https://pyfound.blogspot.com/2025/08/the-2024-python-developer-survey.html

The 2024 Python Developer Survey Results are here!

Python Software Foundation Blog
Accidentally started a WSL backup to my main drive instead of the intended data drive. Check free space on the main drive to see if that's going to cause problems. Rediscover that my last system update replaced the old 256 GB main drive with a 2TB one. Relax and let the backup do its thing.

@freakboy3742 @glyph /me starts to ask "Is there a mkdocs equivalent to intersphinx?"

/me pauses, searches, and answers her own question: https://mkdocstrings.github.io/usage/#cross-references-to-other-projects-inventories

I'd phrase the usage awkwardness as "because of docutils" rather than Sphinx itself, but I suspect 99% of modern docutils usage *is* via Sphinx, so it's a distinction that makes no practical difference.

Usage - mkdocstrings

Automatic documentation from sources, for MkDocs.

@glyph Huh, does that make me more megalomaniacal than you, since I *did* write a decent chunk of it? :)

As far as the second part goes, there's a reason one of the first links from the landing page is to the software deployment overview in https://packaging.python.org/en/latest/overview/. The external links in that overview could do with some modernisation, though (albeit of debatable benefit, as how many people *really* want to read a long discourse about how their problem is just one point along a complex spectrum?)

Overview of Python Packaging - Python Packaging User Guide