Show newer

Anyone have a favorite app for SMS on Android now that Signal is dropping SMS for real?

(Android vs. iPhone jokes not helpful or funny here, actually)

This kind of thing, by the way, is one of the main reasons that I am so bad at getting anything done in OSS anymore. My free time is at an extreme premium, and whenever I steal half an hour to try to merge an uncontroversial PR or something, it gets eaten up fixing bitrot. ☹

Show thread

Anyone know what versions of windows and mac runners I need to pin to in GHA to get Python 3.6?

With Ubuntu I know it's 20.04, but I don't know how to divine from [this](github.com/actions/python-vers) what the right invocation is.

[Here's](github.com/pganssle/zoneinfo/a) an example of it failing.

Also, to be clear, anyone who tells me to stop supporting 3.6 will be immediately blocked. ☺

Nature, like many journals, has historically emphasized producing exciting, innovative outcomes as the basis for publication. Incentivizing researchers for rewards based on outcomes is a key contributor to many of the dysfunctional practices that the reform movement aims to address. Nature's adoption of Registered Reports is a powerful signal for the real opportunity to change the reward system. Culture change is a grind, but it is grinding on.

nature.com/articles/d41586-023.

Another day, another PR to remove unnecessary upper version bounds from a package in order to unblock a project

iscinumpy.dev/post/bound-versi

Should You Use Upper Bound Version Constraints?

Bound version constraints (upper caps) are starting to show up in the Python ecosystem. This is causing real world problems with libraries following this recommendation, and is likely to continue to get worse; this practice does not scale to large numbers of libraries or large numbers of users. In this discussion I would like to explain why always providing an upper limit causes far more harm than good even for true SemVer libraries, why libraries that pin upper limits require more frequent updates rather than less, and why it is not scalable. After reading this, hopefully you will always consider every cap you add, you will know the (few) places where pinning an upper limit is reasonable, and will possibly even avoid using libraries that pin upper limits needlessly until the author updates them to remove these pins. If this 10,000 word behemoth is a bit long for you, then skip around using the table of contents, or see the TL;DR section at the end, or read version numbers by Bernát Gábor, which is shorter but is a fantastic read with good examples and cute dog pictures. Or Hynek’s Semantic Versioning Will Not Save You Be sure to check at least the JavaScript project analysis before you leave! Also be warned, I pick on Poetry quite a bit. The rising popularity of Poetry is likely due to the simplicity of having one tool vs. many for packaging, but it happens to also have a special dependency solver, a new upper bound syntax, and a strong recommendation to always limit upper versions - in direct opposition to members of the Python core developer team and PyPA developers. Not all libraries with excessive version capping are Poetry projects (like TensorFlow), but many, many of them are. To be clear, Poetry doesn’t force version pinning on you, but it does push you really, really hard to always version cap, and it’s targeting new Python users that don’t know any better yet than to accept bad recommendations. And these affect the whole ecosystem, including users who do not use poetry, but want to depend on libraries that do! I do really like other aspects of Poetry, and would like to eventually help it build binary packages with Scikit-build (CMake) via a plugin, and I use it on some of my projects happily. If I don’t pick on Poetry enough for you, don’t worry, I have a follow-up post that picks on it in much more detail. Also, check out pdm, which gives many of the benefits of Poetry while following PEP standards.

iscinumpy.dev

In fact, I'm kinda, busy apologizing to the people who I sold on Signal with the line, "Oh it's great because you can use it as an SMS client that just upgrades you to a better protocol when the other person is using Signal, too!"

Show thread

"You will no longer be able to send SMS messages from Signal soon. Invite <x> to Signal to keep the conversation here."

Lol. I'd love to keep using Signal, but this move doesn't exactly inspire me to try and sell it to anyone else.

An article in today's Washington Post questions the scientific validity of Drug Recognition Experts. As it happens, this is one of the examples in my forthcoming book, Probably Overthinking It. I just posted an excerpt from Chapter 9: “Fairness and Fallacy”: allendowney.com/blog/2023/02/1

Umm, so: the #PyCon 2023 schedule is out, and according to it, on Friday morning I am a keynote speaker! yikes.

us.pycon.org/2023/schedule/

"Yeah, I like search and all, but what I'd really like is a version of search where an idiot explains the contents of each page to me."

Did you know? You can add a verifiable Mastodon link to your Read The Docs pages with a Sphinx "raw" directive:

.. raw:: html

<p>On Mastodon:
<a rel="me" href="hachyderm.io/@coveragepy">@coveragepy</a>.
</p>

Your #Python project can be a verified Mastodon link.

Oregon, referral 

Someone I know is looking to hire a lawyer to help with estate planning (end-of-life stuff, last will and testament, etc.).

They need someone who is admitted to practice in Oregon, USA. They would prefer someone who can do some of the initial "hi are you available?" conversation via email, even though probably a lot of the substantive consultation will be in phone calls.

Please share recommendations, and feel free to boost widely. Thanks.

Look, chevre is a good cheese no doubt, but it's a bit hyperbolic to call it GOAT cheese...

I'm incredibly honoured to have been recognised as a @ThePSF Fellow! 🎈

pyfound.blogspot.com/2023/02/a

Shout out to my fellow Fellows!

@raukadah
@danny_adair Josef Heinen
Nicolas Laurance
Sayan Chowdhury
Soong Chee Gi
@yyc

If there's someone you would like to thank for their work in the #Python community, please nominate them! A couple of folk I've nominated before have been chosen, it's as easy as:

1. Check the roster: python.org/psf/fellows-roster/
2. Nominate them! See how: python.org/psf/fellows/

I am feeling very spoiled by my 3D printer, where I can just take some existing thing I like and make it the size I want it to be.

I keep finding things where I'm like, "This would be perfect if it were 3cm shallower" or something.

I'm kinda tempted to try printing a container in PETG and see how well it holds up to a freezer → microwave → dishwasher cycle.

Paul Ganssle  
This is probably a long shot, but does anyone have a good recommendation for a small microwavable, reusable container (preferably plastic or otherw...

I'm open options other than rigid containers, but rigid containers seem easiest to clean.

Show thread
Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.