"Thoughts on the Python packaging ecosystem"
A new blog post, with some of my thoughts on the state of Python packaging ecosystem.
https://pradyunsg.me/blog/2023/01/21/thoughts-on-python-packaging/
Layoffs are mostly useless, a kind of “social contagion” that don’t improve company performance in the long term (https://news.stanford.edu/2022/12/05/explains-recent-tech-layoffs-worried/).
Layoffs are an indication that a company is particularly willing to shoot you and itself in the foot just to give shareholders a sugar rush.
Take note. Choose accordingly.
Cruising through complex #data (with #python and #glom): https://sedimental.org/cruising_through_data.html
Six techniques for wrangling tricky structures. Plus, more readable and actionable errors by overriding the default Python traceback.
Also co-released with glom 23.1 and my latest project, glompad, glom in the browser (with #pyscript/#pyodide). Take a look!
I think #poetry gives some bad advice on #python dependency pins: https://python-poetry.org/docs/faq/#why-are-unbound-version-constraints-a-bad-idea
Pessimistic pins like this plunge your consumers into dependency hell when packages update to consume fresh versions of their shared dependencies at different rates. If package Foo needs a new feature from click 8, and package Bar says "well, I work with click 7, better not try click 8" and never releases again, I'm hosed, even if Bar works fine with new click.
Your users should rely on CI, not #semver.
Hey @conda switched to Calendar Versioning, nice! By unanimous vote, too: https://github.com/conda-incubator/ceps/blob/main/cep-8.md
https://calver.org for details. #conda #CalVer #python
Loving this https://www.comeetie.fr/galerie/mapstodon/
but also what would you call the cluster that #qoto is in? https://www.comeetie.fr/galerie/mapstodon/?instance=qoto.org @QOTO 🤔
Tansu (https://github.com/AmadeusITGroup/tansu) and Svelte Immer Store are interesting, and may solve the underlying problems I'm having, but don't really address the general state timeline visibility problem.
New year, new post: https://sedimental.org/intentional_creation.html
Well, not entirely new. This one's a director's cut with a few edits that didn't appear in the original version posted on GitHub's blog: https://github.com/readme/guides/intentional-creation
TL;DR: Lever yourself out of the quicksand of consumption overload by writing critiques and curating collections. Inspiration is sure to strike, and creativity will follow.
👋 Hey again #Mastodon.
Giving this a spin again, whatever the future of general purpose social media may be.
I'm into #python, #software, #opensource, #foss, #wikipedia, #freeculture, #فارسی, #fintech, and #photography. Oh, and lately, #fatherhood.
More about me on my site: https://sedimental.org/about.html
Fintech, FOSS, and fatherhood. And some photography: http://mahmoud.photos