@nedbat@hachyderm.io
@nedbat@hachyderm.io avatar

nedbat

@nedbat@hachyderm.io

Python, software, coverage.py, typography, juggling, Boston, autism (dad). Laughing at the world doesn't mean I don't take it seriously. He/him.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

nedbat, (edited ) to random
@nedbat@hachyderm.io avatar

I was a guest on the TeenCast podcast made by /r/teenagers. Mostly I said, "find your tribe," "don't listen to the haters," and "things will change" a lot, but it was a fun chat. The audio lag is strange in the recording: I swear I was not talking over the hosts like it seems in the recording!! :)
https://www.youtube.com/watch?v=QaEQHq2X8aM

nedbat, to random
@nedbat@hachyderm.io avatar

At the same time that bad-faith "pollers" are asking about masking, the attendee survey asks about it as well. But that survey only goes to attendees, meaning people put off by the requirement this year will not be asked. How do we get a complete view of the entire population of potential attendees?

nedbat,
@nedbat@hachyderm.io avatar

Just to be clear: my view is that the mask requirement favors the more vulnerable, and I don't find wearing a mask difficult. I'm all in favor of it.

nedbat,
@nedbat@hachyderm.io avatar

@zzzeek @timbray I never said anyone was inherently horrible (or most of the rest of the quote).

nedbat,
@nedbat@hachyderm.io avatar

@boxed I'm happy to have an honest discussion. Did you see the poll? It asked a question, then he started abusing people who voted one way. "You are blathering", "that is BS", etc. Then he deleted the poll because it wasn't going his way.

nedbat, to random
@nedbat@hachyderm.io avatar

@andreasjung It seems like you started this poll in bad faith. You have a clear opinion on the subject. You were not looking for opinions from people, you were trying to start arguments.

nedbat, to random
@nedbat@hachyderm.io avatar

It's impossible to sum up . But i wanted to note a few things, including yet another appearance of Sleepy Snake: https://nedbatchelder.com/blog/202405/echos_of_the_people_api_user_guide.html

danzin, to python
@danzin@mastodon.social avatar

Did anyone in the fediverse attend the online/remote way?

I'm interested in trying it next year (hoping it'll be available again), but haven't seen any toots from online attendees.

In related news, it's been a blast watching all the PRs and issues from the sprints landing, I hope to participate next year.

nedbat,
@nedbat@hachyderm.io avatar

@danzin I chatted with the woman who will be the Online Experience Chair next year, so it sounds like there will be online PyCon 2025.

nedbat, to random
@nedbat@hachyderm.io avatar

It was delightful to get feedback at for my last year's keynote (https://nedbatchelder.com/text/key23.html). But the most surprising and joyous was this drawing by @ludob of the moment when I showed coverage.py's Sleepy Snake mascot (https://nedbatchelder.com/blog/201912/sleepy_snake.html).

nedbat, to random
@nedbat@hachyderm.io avatar

This was one of the memorable lightning-talk moments from .
https://dmv.community/@akuchling/112476511048634484

stevesilberman, to random
@stevesilberman@newsie.social avatar

Ouch! From IG: @thedailytism, a cheeky Instagram account by people for autistic people.

nedbat,
@nedbat@hachyderm.io avatar

@stevesilberman I hope we can remember that the word autism is broad enough that it also covers people who need their parents to speak for them. This also seems like not so subtle misogyny: why isn't it an autism dad in the picture?

nedbat, to random
@nedbat@hachyderm.io avatar

Anyone at from oss-fuzz, or has experience with its bug workflow? I'm trying to understand a bug they've reported on coverage․py.

nedbat,
@nedbat@hachyderm.io avatar

@danzin That is a great insight! Do you know how to run the fuzzer to find the actual way coverage․py was called?

nedbat, to random
@nedbat@hachyderm.io avatar

Simon Willison's keynote about AI at was full of thoughtful and useful insights: "Imitation intelligence," "Transformative AI," "Don't commit what you don't understand," and "You shouldn't need a CS degree to automate tasks on a computer." If you didn't see it, be sure to get the video when it is available.
@simon

nedbat, to random
@nedbat@hachyderm.io avatar

Juggling starts a little early today: 3:45 in the open space hallway!

nedbat, to random
@nedbat@hachyderm.io avatar
nedbat, to random
@nedbat@hachyderm.io avatar

A first for me I think: no one I know waiting to board the flight to .

nedbat,
@nedbat@hachyderm.io avatar

@sovietfish Hi m' !

nedbat, to random
@nedbat@hachyderm.io avatar

Who's up for a juggling open space at ? Saturday 4PM?

nedbat, to random
@nedbat@hachyderm.io avatar

I'm headed to today, arriving in the middle of the opening reception (if all goes well). I'll be trying to clump together with other dinner-foragers...

nedbat, to random
@nedbat@hachyderm.io avatar

Yes, test freethreading Python!

I added this line to my GitHub Action step to show the environment:

python -c "import sys; print('GIL:', getattr(sys, '_is_gil_enabled', lambda: True)())"

https://mastodon.social/@hugovk/112440452061115479

hugovk, to python
@hugovk@mastodon.social avatar

🐍🧪 Python 3.13.0 is due out in October 2024 and work is underway to implement experimental support for PEP 703 "Making the Global Interpreter Lock Optional in CPython".

As the Steering Council noted in their acceptance of the PEP, to succeed it's important to have community support.

I wrote a little guide on how you can help test out the beta in your project, and help us find bugs in CPython:

https://dev.to/hugovk/help-us-test-free-threaded-python-without-the-gil-1hgf
#python #CPython #python313 #PEP703 #FreeThreaded
#JustDontCallItNoGIL

nedbat,
@nedbat@hachyderm.io avatar

@neutrinoceros @hugovk A lot of work has happened that isn't directly related to parallelism (new memory managers, changes to built-in data structures, etc), so testing is very important.

nedbat, to random
@nedbat@hachyderm.io avatar

Pretty polyhedra and a fun interactive tool to explore them:
https://polyhedra.tessera.li/gyroelongated-pentagonal-birotunda/operations

For example: the Gyroelongated pentagonal birotunda

nedbat, to random
@nedbat@hachyderm.io avatar

Here's a PDF of the resulting printable schedule, tweaked to avoid the right-hand cutoff: https://static.nedbat.com/PyCon-US-2024.pdf
Four pages, print two-up to get two sheets.

https://mastodon.social/@hugovk/112422128910004621

nedbat, to python
@nedbat@hachyderm.io avatar

Remember that #Python dicts can have tuples as keys! Consider a dict with (x,y) keys instead of nested lists for a grid. It simplifies sparse grids, "resizes" are automatic, it doesn't matter where (0,0) is, and you can use negative positions:

Adding more to the board in flexible ways. https://gist.github.com/nedbat/f22b03f70ceb9686881c4bcd442fad11

nedbat,
@nedbat@hachyderm.io avatar

@thcrt @glyph If your grid isn't sparse, it could use more memory than other representations.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • modclub
  • kavyap
  • Leos
  • normalnudes
  • cubers
  • osvaldo12
  • tacticalgear
  • Durango
  • khanakhh
  • ngwrru68w68
  • provamag3
  • anitta
  • tester
  • cisconetworking
  • ethstaker
  • megavids
  • lostlight
  • All magazines