@hugovk@mastodon.social
@hugovk@mastodon.social avatar

hugovk

@hugovk@mastodon.social

Python 3.14 & 3.15 release manager, core developer, PSF Fellow, open-source maintainer, PEP editor, NaNoGenMo organiser, winter bicycler

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

hugovk, to programming
@hugovk@mastodon.social avatar

And Sam Gross has submitted PEP 703 (Making the Global Interpreter Lock Optional in CPython) to the steering council for consideration for Python 3.13!

https://github.com/python/steering-council/issues/188

https://peps.python.org/pep-0703/

#Python #GIL #NoGIL #PEP703

nedbat, to random
@nedbat@hachyderm.io avatar

Testing metadata: do you see a title, image, description, and image alt text for this link in Mastodon? (It might appear after a slight wait...)

https://nedbatchelder.com/blog/202105/cherrypicking_a_pull_request.html

hugovk,
@hugovk@mastodon.social avatar

@nedbat Title, description: yes

Also URL: yes

Alt text, description: no

But wasn't expecting alt text anywhere.

The Facebook Sharing Debugger is handy for checking OG/related metadata:

https://developers.facebook.com/tools/debug/

For example:

https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Fnedbatchelder.com%2Fblog%2F202105%2Fcherrypicking_a_pull_request.html

padraig, to random

60 CENT FOR A VOTE?!

#Eurovision

hugovk,
@hugovk@mastodon.social avatar

@padraig One whole euro in Finland...

hugovk, to random
@hugovk@mastodon.social avatar
pyOpenSci, to random
@pyOpenSci@fosstodon.org avatar

RT @open_resource: Nice article written by @abbycabs about "Creating Pathways That Invest in New Maintainers":

hugovk,
@hugovk@mastodon.social avatar
hugovk, to programming
@hugovk@mastodon.social avatar

The first 3.12 has been postponed for a couple of weeks because there's so many exciting things still being worked on (PEPs 684, 687, 688, 695, 697 at least) and still being decided on by the steering council (PEPs 649, 702 and 709).

Now set for Monday 22nd May:

https://discuss.python.org/t/postponing-3-12-beta-1-feature-freeze/26406/11?u=hugovk

All other release dates remain as planned:

https://peps.python.org/pep-0693/

PS https://github.com/hugovk/pepotron is my CLI for PEPs! For example:
pip install pepotron && pep 3.12

hugovk, to random
@hugovk@mastodon.social avatar

#TIL: How to disable cron runs on GitHub Actions for forks. It saves CI resources and avoids contributors getting lots of spam when their daily build fails.

https://dev.to/hugovk/til-how-to-disable-cron-for-github-forks-2d0l

Thanks to @AlexWaygood for the tip!

hugovk, (edited ) to opensource
@hugovk@mastodon.social avatar

Big thanks to for continued sponsorship of the server for Top PyPI Packages!

https://hugovk.github.io/top-pypi-packages/

It's been cited by dozens of scientific papers and theses:

https://github.com/hugovk/top-pypi-packages/issues/23

And is used by Python core developers:

https://dev.to/hugovk/how-to-search-5000-python-projects-31gk

How it works:

https://dev.to/hugovk/top-pypi-packages-4pfj

See https://www.digitalocean.com/open-source/credits-for-projects to find out if your project qualifies for sponsorship and https://m.do.co/c/431978e0c3e9 is my referral link for $200 credit over 60 days.

hugovk,
@hugovk@mastodon.social avatar

@danyeaw Yes, it's still a big one, although, checking the oldest tag I have at https://github.com/hugovk/top-pypi-packages/releases/tag/2020.03 it's dropped from number 2 to 12.

But it only needs to included by one dependency (or dep of a dep) to be installed, and there's nearly always one!

For example, I have:

$ pip show six | grep Required-by
Required-by: bleach, click-repl, fire, google-auth, lplight, python-dateutil

Or to see a tree:

$ pip install pipdeptree
$ pipdeptree --reverse -p six
...

hugovk, to random
@hugovk@mastodon.social avatar

I feel like such a valued customer, with two mistakes in my name 🙃

The mis-capitalised "v" isn't so bad when they drop everything after the space in my surname...

Time to share "Falsehoods Programmers Believe About Names" https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/

hugovk,
@hugovk@mastodon.social avatar
mariatta, to random
@mariatta@fosstodon.org avatar

I didn't actually give a "talk" during #PyConUS 2023, but I did get onstage multiple times and faced like 2,000 people live 😱 (and maybe 700 online viewers) and told them about things. I don't know what that's called 🙃
Anyway, the slides are here:
https://speakerdeck.com/mariatta/collections/pycon-us-2023

hugovk,
@hugovk@mastodon.social avatar

@mariatta The schedule called them "plenaries"!

By the way, the slides show as not found, maybe they're private?

tmr232, to programming

I don't know when Trusted Publishers were added to PyPI, but this is absolutely genius!!!

Add the info about your repo, and you're done!
Your CI jobs can create the project for you, and need no additional credentials!

https://docs.pypi.org/trusted-publishers/

#python

hugovk,
@hugovk@mastodon.social avatar
bbelderbos, to programming
@bbelderbos@fosstodon.org avatar

What is your preferred way to install #python on your system?

hugovk,
@hugovk@mastodon.social avatar

@bbelderbos I used to use pyenv but now use Mac installers from https://www.python.org/downloads/ and also build from source for 3.12.

grammargirl, to random
@grammargirl@zirk.us avatar

In many languages, the word for "bear" is descriptive because people were superstitious about saying the actual name. Translations:

Welsh: honey-pig

Irish: the good calf

Lithuanian: the licker

Russian: one who leads to honey

Germanic: the brown one

https://www.cs.mcgill.ca/~rwest/wikispeedia/wpcd/wp/b/Bear.htm

#etymology #linguistics #bears #euphemisms #superstition

hugovk,
@hugovk@mastodon.social avatar

@grammargirl Here's 211 names for the bear in Finnish 🐻 🇫🇮

https://hugovk.github.io/finnish-bear-words/

quixoticgeek, to random
@quixoticgeek@v.st avatar

While we're changing the idiot at the top. Could we take the opportunity to replace the national anthem? The current soporific funeral dirge is depressing as hell.

hugovk,
@hugovk@mastodon.social avatar

@quixoticgeek Yes, but only one word.

hugovk, to random
@hugovk@mastodon.social avatar
msjen, to random

Day 2 on this side. It is 7:00pm and I am struggling to stay awake. My goal is to not fall asleep before 9pm. I do jetlag so very poorly. #jetlag

https://flic.kr/p/2owoPo3

hugovk, (edited )
@hugovk@mastodon.social avatar

@msjen I'm also on day 2 of jetlag, woke up at 3am yesterday and needed to nap by 5pm. Hoping to get it sorted over the long weekend. Good luck, oh and congratulations on the 20 year blog birthday!

mariatta, to random
@mariatta@fosstodon.org avatar

There's still time to complete more #PyConUSChallenge

What's your score?

I just tallied up my points, and I got 31 😎

#PyConUS

hugovk,
@hugovk@mastodon.social avatar

@mariatta I follow you on Mastodon and got 20 points in the #PyConUSChallenge!

I also got a fellow core developer to sign up as a @ThePSF voting member (=5+1 points for him!): you can self-certify as a Contributing Member for spending at least 5 hours/month on #OpenSource #Python projects:
https://www.python.org/psf/membership/

#PyConUS @PyConUS

nedbat, to random
@nedbat@hachyderm.io avatar

Rambling disjointed thoughts about #PyConUs on the flight home:
https://nedbatchelder.com/blog/202304/pycon_2023.html

hugovk,
@hugovk@mastodon.social avatar

@nedbat I also had never encountered a tater tot before. The name suggests potatoes, the experience less so.

hugovk, to random
@hugovk@mastodon.social avatar
hugovk,
@hugovk@mastodon.social avatar

Home after 17 hours travelling! Treated to a good view of #Helsinki as we were coming in to land and saw my house too. #PyConUS @PyConUS

A red suitcase in the basket of a yellow Helsinki citybike

xor, to random
@xor@tech.intersects.art avatar

it is funny and extremely predictable that twitter appears to not have actually shut down the api tokens that it notified me last week about shutting down. bots still successfully making write (and read!) calls that should not be allowed

hugovk,
@hugovk@mastodon.social avatar

@xor Same here...

hugovk,
@hugovk@mastodon.social avatar

@xor I just have to decide whether to turn off the cron for https://twitter.com/bewithyoubot on the big day or tomorrow...

hugovk,
@hugovk@mastodon.social avatar

@xor It is done.

First tweet:

"May the fourth be with you"
May 4, 2016

https://twitter.com/bewithyoubot/status/727782702347395072

Last tweet:

"May the third be with you"
May 3, 2023

https://twitter.com/bewithyoubot/status/1653740049832214528

hugovk, to programming
@hugovk@mastodon.social avatar

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

https://pyfound.blogspot.com/2023/02/announcing-python-software-foundation.html

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: https://www.python.org/psf/fellows-roster/
  2. Nominate them! See how: https://www.python.org/psf/fellows/

Blogpost continued: Thank you for your continued contributions. We have added you to our Fellow roster online. The above members help support the Python ecosystem by being phenomenal leaders, sustaining the growth of the Python scientific community, maintaining virtual Python communities, maintaining Python libraries, creating educational material, organizing Python events and conferences, starting Python communities in local regions, and overall being great mentors in our community. Each of them continues to help make Python more accessible around the world. To learn more about the new Fellow members, check out their links above. Let's continue recognizing Pythonistas all over the world for their impact on our community. The criteria for Fellow members is available online: https://www.python.org/psf/fellows/. If you would like to nominate someone to be a PSF Fellow, please send a description of their Python accomplishments and their email address to psf-fellow at python.org. We are accepting nominations for quarter 1 through February 20, 2023. Are you a PSF Fellow and want to help the Work Group review nominations? Contact us at psf-fellow at python.org. Posted by Olivia Sauls at 2/08/2023 08:25:00 AM

hugovk,
@hugovk@mastodon.social avatar

@nemo Thank you!

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