Show newer

Spending time trying to contribute to open source Android applications really brings me a lot of empathy for new Python users.

I barely understand what I'm doing. The packaging ecosystem seems complicated and I don't understand it. When I try and upgrade versions a bunch of stuff breaks. The documentation refers to a bunch of stuff I don't understand, and seems relevant only to newer code bases.

The votes have been counted, announcing the 2022 #Wikimedia #Commons Picture of the Year :poty:

Great cormorant (Phalacrocorax carbo), Little egret (Egretta garzetta) and Gadwell duck (Mareca strepera) in Taudaha Lake, near Katmandu, Nepal.

Attribution: Prasan Shrestha / CC-BY-SA 4.0

3,600+ voters selected this picture first out of 1,102 featured pictures and 55 other finalists!

See the rest of the results: commons.wikimedia.org/wiki/Spe

#POTY #FreeCulture #CreativeCommons

Long shot, but anyone with Android / Android Auto experience know what's going on here?

stackoverflow.com/q/76297425/4

Long shot, but anyone with Android / Android Auto experience know what's going on here?

stackoverflow.com/q/76297425/4

I'm over the moon that the #Python helper function I write more than _any_ other, `chunks`, is coming to the stdlib in 3.12 as `itertools.batched(iterable, n)`! It takes a long iterable and yields chucks (or batches) of length `n`.

I think I've pasted the same Stackoverflow snippet into... 10 projects at this point? So this is huge for me.

docs.python.org/3.12/library/i

Carter's has this shirt for kids, but I can't find an adult version anywhere. Trying to tell Amazon or a search engine that it's important that the shirt have all three colors (much less in a specific order) seems impossible.

Show thread

One day I hope ML technology advances to the point that I can describe a shirt and find out if someone is selling something like it.

@mjgardner @icing actually, being liberal in accepting things is not a good idea either. If it violates the protocol, eject, close, kill, abort. At once. That leads to better code and protocols in the longer run.

Do I know anyone who's worked on budgeting infrastructure projects (physical infrastructure like roads and buildings, not software) who would be open to chatting with me for a short time and answering some questions about terminology used in that context?

Today's my last day at Google 🥲

I'm taking some time off to focus on my family, personal health, and to work on my bots.

If anyone knows of a role that'll fit me, I'll appreciate the intro! 😊

#funemployed

It's relatively easy to make a drop-in replacement for these, but also we're deprecating them because they're conceptually the wrong thing to do, so it's best to migrate to using aware datetimes if possible: blog.ganssle.io/articles/2019/

Show thread

`datetime.utcnow` and `datetime.utcfromtimestamp` will be deprecated in 3.12: github.com/python/cpython/issu

If you maintain a package, now is probably a good time to grep your source code for `utcnow` and `utcfromtimestamp` to get out ahead of the deprecation warnings. 📅🕐

`$ sudo dd if=/dev/zero of=/dev/mapper/to_be_wiped status=progress`
`59001459200 bytes (59 GB, 55 GiB) copied, 904 s, 65.3 MB/s`

65 MB/s, nice, nice. At this rate it's only going to take.... 3 days to wipe this 16TB drive.

```
Step 5/7 : RUN python3 -m pip install .
```
```
---> Running in 31b96e802fdb
/usr/bin/python3: No module named pip
```

Hmm.. So also ships a crippled thing that is not when you `dnf install python3`.

I was hoping that that was a reasonable alternative to Debian/Ubuntu ☹

Solutions needed: Is it possible for coverage.py to automatically exclude Protocols from measurement?

github.com/nedbat/coveragepy/i

Should coverage.py report a missing branch if a comprehension doesn't run to completion? github.com/nedbat/coveragepy/i

Would it be better if instead of "2->exit" it said "completion(2)" ?

Bugs like `dt.replace(year=dt.year + 1)`, code that works with ordinal day-of-year, etc.

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.