@hugovk @treyhunner Though also I suspect that this whole line of thinking doesn't really answer my original question that well, which is, "How relevant is pytz today?" When I first gave my time zones talk it was the dominant package and I could say, "Don't directly attach pytz zones to your datetimes" and 5 people would run off to fix production bugs.
These days there are more pytz downloads than ever but I think a big part of that is that it is still a dependency of pandas and cryptography, which might not mean anything about whether most programs today actually use pytz directly.
@hugovk @treyhunner Any advice on a package to normalize against? I feel like setuptools would have worked a while ago but these days it's less and less likely that you will get a copy of that automatically with Python. pip might work, but with uv...
Maybe just need to normalize against Python downloads, assuming the ratio between downloads and package installs is roughly constant.
@treyhunner @pganssle It goes back six months. You'll need to use BigQuery to go back further, or something like https://clickpy.clickhouse.com/dashboard/pytz
There's also monthly data at data/pytz-* in https://github.com/hugovk/pypi-tools
Remember line goes up, so you'd have to try and normalise against the "normal" exponential growth.
@feoh Goodreads has also been absurdly slow for years and years. It is a real shame, but somehow GR decayed *less* in the past 10 years than sites like Reddit and Twitter.
Please welcome Stan Ulbrych @stanfromireland as the newest member of the Python core team!
https://discuss.python.org/t/vote-to-promote-stan-ulbrych/106562
*Words mean what people think they mean and there is no objective true definition here, but one definition has historical weight to it and feels more official as the definition doesn't originate from basically a mistake.
Periodic reminder that you should probably not use the words "bemused" or "quizzical" in your writing unless you don't care to distinguish been these two conditions.
The reason: "bemused" sounds like it means what "quizzical" actually* means and "quizzical" sounds like it means what "bemused" actually means.
Enough people know the dictionary definitions of these words that you can't confidently know if they are trying to mean the thing each word sounds like it means or the dictionary definition, and it's not usually the kind of thing you can work out from context, so best to use words that aren't halfway through a semantic shift 😉
Oh hey, I did this! https://news.ycombinator.com/item?id=47341747
`fromisoformat` was my first contribution to CPython and I'm still very proud of it.
@hynek True, but I'm thinking basically having good taste buys us a few extra years, not decades, so it's not *that* self serving 😉
@hynek Good time to have built a whole brand around being good at seeing the whole picture, crafting strong and sustainable processes and thinking deeply about design as you have (and to a lesser extent I have).
@hynek It seems to me that unless something really changes about the trajectory of AI, human software skills will not be that relevant in the fairly near future.
I suspect that one of the skills that will stay most relevant for longest will be taste and design principles.
@feoh @brianokken
> One such test for Python code, called a pytest, had its own specific prompt that caught my eye:
Lol. Glad to see NYT still upholds the same high journalistic standards I have come to expect from them 😛
@kevin They might grow them on the berry farm.
We strongly oppose the Unified Attestation initiative and call for app developers supporting privacy, security and freedom on mobile to avoid it. Companies selling phones should not be deciding which operating systems people are allowed to use for apps.
"dear customer, please don't forget to pay for your Services."
"but I have a direct debit set up to pay for my Services on the 30th of each month."
"yes but there was no 30th day in February."
TellMe: exactly whose problem is it that there's no work around in place for this yearly occurrence? Because it doesn't seem like it should be mine.
@hynek @sirosen Yeah but I'm saying that saying "the onus is on you" is the equivalent of uploading full episodes of TV shows to YouTube with "No copyright infringement intended" in the description. I could be wrong but unless you are asking for indemnification, at the end of the day I don't think anything there protects you from contributor negligence. I even kind of wonder if the whole "please remove AI attribution" part could bite you because in scenario 4 you might be seen at wink wink nudge nudge encouraging people to conceal their copyright infringement from you.
Programmer working at Google. Python core developer and general FOSS contributor. I also post some parenting content.