leodevian.bsky.social @leodevian.bsky.social · 24/08/2026I’m also angry because it consumes a fuck ton of resources, pollutes like hell, destroys culture, facilitates disinformation and it feels like nobody is giving a fuck; we finance it for potential gains. 000
leodevian.bsky.social @leodevian.bsky.social · 24/08/2026I’m angry when I’m told that junior developers should not have to learn how to write tests and use Git now that we have AI. The anger is directed toward C-level executives who believe that AI adoption is more important than building company culture, maintaining expertise and having infrastructure. 100
leodevian.bsky.social @leodevian.bsky.social · 06/08/2026zsol shared it on r/Python last week. I did not know about it before. 000
leodevian.bsky.social @leodevian.bsky.social · 06/08/2026Did you see wheels.astral.sh?wheels.astral.shAstral GPU indexesPre-built, GPU-enabled wheels for the Python ecosystem. 121
leodevian.bsky.social @leodevian.bsky.social · 05/08/2026I did not have the opportunity to talk about this initiative answering the survey but this what the Python documentation should look like in my opinion: guoci.github.io/typeshedded_....guoci.github.ioBuilt-in FunctionsThe Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a... 000
leodevian.bsky.social @leodevian.bsky.social · 09/07/2026He removed AI policy and code of conduct 😭😭 010
leodevian.bsky.social @leodevian.bsky.social · 26/05/2026It also works the other way around. We had an alert about a malicious package and were asked for tens of thousands of dollars to get its name. Turned out that it was also an incorrect flag. 000
Reposted by @leodevian.bsky.socialFastAPI @fastapi.tiangolo.com · 26/05/2026Your FastAPI is safe 🔒 Today, FastAPI was incorrectly flagged as malicious by automated tooling from a large company, among several other packages. FastAPI was not compromised. It was a false positive. We were not contacted before publication. This should not happen to OSS. 1218
leodevian.bsky.social @leodevian.bsky.social · 07/05/2026I’m so hyped for Python 3.15! This version is packed with great things! 010
leodevian.bsky.social @leodevian.bsky.social · 29/04/2026Charts that make executives happy when it should not 🫠 000
leodevian.bsky.social @leodevian.bsky.social · 28/04/2026Nice read, thank you! It really feels like GitHub Actions has been under fire for quite some time, yet I find it hard another CI provider without flaws. 100
Reposted by @leodevian.bsky.socialSavannah Ostrowski @savannah.dev · 11/02/2026Stoked to share that the Steering Council has accepted PEP 814. frozendict is coming to Python 3.15! discuss.python.org/t/pep-814-ad...discuss.python.orgPEP 814: Add frozendict built-in typeAfter careful deliberation, the Python Steering Council is pleased to accept PEP 814 – Add frozendict built-in type. The absence of an immutable dict counterpart has been a long-standing gap in Pytho... 05713
leodevian.bsky.social @leodevian.bsky.social · 05/01/2026Have you ever considered using tox.toml instead of tox.ini? 000
Reposted by @leodevian.bsky.socialZensical @zensical.org · 18/12/2025Zensical 0.0.12 is out! github.com/zensical/zen...github.comRelease 0.0.12 · zensical/zensicalSummary This release fixes several issue with mkdocs.yml parsing, problems with zensical new, and other bugs. It's also the first release that goes through our new release workflow powered by mono,... 012
Reposted by @leodevian.bsky.socialJulia Evans @b0rk.jvns.ca · 02/12/2025this fall I worked with the core Git folks on writing an official data model for Git and it just got merged! I learned a few new things from writing it. github.com/git/git/blob...github.comgit/Documentation/gitdatamodel.adoc at master · git/gitGit Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documen... 840262
leodevian.bsky.social @leodevian.bsky.social · 24/11/2025Hello! How does npm compare to Cargo? I’m a beginner who would like to get into Rust but micro-dependencies are scaring me 😬 I read your article about Rust dependencies; would you say that the community is on the right path? 210
leodevian.bsky.social @leodevian.bsky.social · 17/11/2025Hello! What is the TUI based on? It looks very good! Also, so cool! 000
leodevian.bsky.social @leodevian.bsky.social · 11/09/2025Mind sharing the pattern for your state machine ? I’m used to subclassing an ABC for states and having it take the context as an attribute and I’m genuinely interested in your approach. 110
leodevian.bsky.social @leodevian.bsky.social · 24/07/2025@nedbat.com The latest release of Coverage feels like a Christmas present! The native support for Python subprocesses is so good! Thank you for all of it 🙏🏻 142
leodevian.bsky.social @leodevian.bsky.social · 03/07/2025Feels good to develop in Python in 2025. Thanks for the awesome tools! 020
Reposted by @leodevian.bsky.socialCharlie Marsh @crmarsh.com · 03/07/2025The uv build backend is now stable, and considered ready for production use. An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance. When used with uv, it's 10-35x faster. 523643
leodevian.bsky.social @leodevian.bsky.social · 04/06/2025Wait I’m not supposed to install structlog[dev,docs,tests,typing]?? 100
Reposted by @leodevian.bsky.socialThomas Wouters @yhg1s.bsky.social · 27/05/2025Use #Python at all? I would like to do a silly thing, which I hope will bring amusement to others as well as me (if it works out). If you wouldn't mind, please fill out this form, and boost for reach: docs.google.com/forms/d/e/1F...docs.google.comInformal Pointless Python SurveyThis is an informal, unscientific survey of (sort of) Python questions, with which I'd like to try to make something amusing, maybe something involving families feuding somehow. (I may have been inspi... 12629
Reposted by @leodevian.bsky.socialVisual Studio Code @vscode.dev · 19/05/2025Today, we're announcing plans to make VS Code an open source AI editor. We believe AI development should stay true to VS Code's core principles: open, collaborative, and community-driven. Let's build the future of software development together. aka.ms/open-source-... 1311752
Reposted by @leodevian.bsky.socialCharlie Marsh @crmarsh.com · 13/05/2025Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust. In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.) 1433284
Reposted by @leodevian.bsky.socialArmin Ronacher @mitsuhiko.at · 09/05/2025Little Python quiz. What does list(f()) return for these: def one(): return [1] yield def two(): return (yield 1) And why :) 3194
leodevian.bsky.social @leodevian.bsky.social · 10/05/2025I have got one! What does ˋlist(three())` print? def three() x = (yield from one()) print(x) 000
Reposted by @leodevian.bsky.socialNed Batchelder @nedbat.com · 26/04/2025Sad to see an AI suggest these entries for a [tool.coverage.run] section: omit = tests/*, */__init__.py, */__main__.py, */cli.py, */setup.py, */__pycache__/*, */test_*.py nedbatchelder.com/blog/202008/...nedbatchelder.comYou should include your tests in coverageThis seems to be a recurring debate: should you measure the coverage of your tests? In my opinion, definitely yes. 1102
leodevian.bsky.social @leodevian.bsky.social · 23/04/2025Do you know if a pylock parser is in the works? I’ve been searching on GitHub but I could not find one. I’m willing to contribute, if needed. 110
Reposted by @leodevian.bsky.socialTalk Python Podcast @talkpython.fm · 15/04/2025The latest @talkpython.fm is out with @akshaykagrawal.bsky.social and @mkennedy.codes . We're diving into reactive data science notebooks with Marimo. #python talkpython.fm/episodes/sho...talkpython.fmMarimo - Reactive Notebooks for PythonHave you ever spent an afternoon wrestling with a Jupyter notebook, hoping that you ran the cells in just the right order, only to realize your outputs were completely out of sync? Today's guest has a... 2134
leodevian.bsky.social @leodevian.bsky.social · 12/03/2025I discovered uv thanks to an article of yours and I am so grateful for it. It enabled proper dependency management for beginners and helped so much in learning about the Python packaging ecosystem. 000
leodevian.bsky.social @leodevian.bsky.social · 09/03/2025Never heard of this podcast, instant subscribe, thanks ! 020
leodevian.bsky.social @leodevian.bsky.social · 07/03/2025En pleurer car la France sans le nucléaire c’est un désastre écologique similaire à celui de l’Allemagne 190
leodevian.bsky.social @leodevian.bsky.social · 26/02/2025I look forward to use your framework when I have some free time, it looks so great! 010
leodevian.bsky.social @leodevian.bsky.social · 26/02/2025I’m blowing the mind of my coworkers with this exact command 😂 It’s unreal to people who never used TUIs 110
leodevian.bsky.social @leodevian.bsky.social · 24/02/2025Had this question but could not bring myself to ask it, looking forward to watch it! 010