@ambv@mastodon.social
@ambv@mastodon.social avatar

ambv

@ambv@mastodon.social

CPython Developer in Residence, Python 3.8 and 3.9 release manager. Gradual typing enthusiast, asynchronous programming proponent, and creator of the auto-formatter Black. ambv on Github.

Likes immersive single-player role-playing games, Scotch whisky, and road cycling. In his free time, he produces electronic music, which includes software and hardware of his own making.

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

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

Helsinki homeward bound after a fun and full week and a half at ! Thanks to everyone at @Thepsf for all their work putting it on, and see you all next time!

ambv, to geopolitics
@ambv@mastodon.social avatar

This is the dumbest self-contradictory set of words describing one booking I have ever seen.

hynek, to python
@hynek@mastodon.social avatar

In my quest to produce a shorter video, I’ve produced my longest so far:

tox vs Nox: What are they for & How do you choose?: https://www.youtube.com/watch?v=ImBvrDvK-1U

In which I introduce those two indispensable tools and reflect my own usage of BOTH. Enjoy!

europython, (edited ) to random
@europython@fosstodon.org avatar

🥁 Get ready for our third keynote speaker announcement!

Excited to have Łukasz Langa on board for EuroPython 2024! 🌟 Tickets are flying, so grab yours now to hear from one of Python's core contributors! 🐍

🎟️ Don't miss out! https://ep2024.europython.eu/tickets

beeware, to random
@beeware@fosstodon.org avatar

It’s official: iOS is a Tier 3 supported platform in CPython. https://peps.python.org/pep-0011/#tier-3

hynek, to random
@hynek@mastodon.social avatar

It’s easy to get used to the grind of daily bad news, but just tangentially participating in an Ukrainian conference hammers home what they’re going thru every day. This is Kyiv, not some contested border town.

Hope everybody is going to be OK at https://fwdays.com/en/event/python-ds-fwdays-2024

hugovk, to python
@hugovk@mastodon.social avatar

Python 3.11.9 is out!

This is the last bugfix release, from now on it will only receive security fixes.

More info and find out what a "kugelblitz" is: https://discuss.python.org/t/python-3-11-9-is-available/50502

ThePSF, to python
@ThePSF@fosstodon.org avatar

The PSF is looking for a PyPI Support Specialist to join the team! This is a remote position with 2-4 hours/week overlap with US Eastern/Central work hours. Please share this posting with your colleagues and networks. #python #pypi https://pythonsoftwarefoundation.applytojob.com/apply/nyYHuOha9h/PyPI-Support-Specialist
https://pythonsoftwarefoundation.applytojob.com/apply/nyYHuOha9h/PyPI-Support-Specialist

_inside, to random
@_inside@mastodon.social avatar

TIL if you have your iPhone plugged into your Mac and you do an AirDrop transfer, it can actually use the wired connection, so for iPhone 15 Pro/Max if you use a really good USB-C cable, you can transfer several gigabytes over AirDrop really quickly. Just used this to transfer some videos from the Blackmagic Cam app. WireDrop? 😅

sos, to programming
@sos@mastodon.gamedev.place avatar

Out of 6 languages recommended by the NSA, 4 are patended bvy multibillion comanies who can pull the plug on them at any time (and Oracle already tried that).

C# - PATENTED by Microsoft,
Go - PATENTED by Google
Java - PATENTED by Oracle, NOT FREE
Python - not too shabby
Rust - not too shabby
Swift - PATENTED by Apple

hynek, to random
@hynek@mastodon.social avatar

New video: Is uv the future of Python Packaging?

I’ve set out with a yes/no question to keep it short, but somehow ended up contextualizing Python’s packaging problems and the video ended up 18 mins long.

Enjoy, like, subscribe, etc!

https://www.youtube.com/watch?v=_FdjW47Au30

sethmlarson, to python
@sethmlarson@fosstodon.org avatar

Following the White House's report on memory safety my article on #Python being memory safe has been getting lots of attention 😊

https://sethmlarson.dev/security-developer-in-residence-weekly-report-21

hynek, to random
@hynek@mastodon.social avatar

It would be harsh to say that requests is a pile of poorly-written attractive nuisances on top of urllib3. But, unfortunately, it wouldn’t be wrong.

Many diligent devs have spent countless work hours trying to unfuck the project over the years, but there’s only so much you can do when:

“After receiving our first security disclosure, I was told that Requests wasn't a serious project but instead one person's art project and thus we shouldn't fix the vulnerability.” https://hachyderm.io/@sigmavirus24/111986425127558764

jugmac00, to python German
@jugmac00@fosstodon.org avatar

in Prague kicked off with a thrilling keynote by @ambv

I am not sure what I liked more, the whirlwind deep dive into 's gil, subinterpreters and jit, or the stunning images he showed.

This image symbolising the Apache webserver almost wants me to ditch nginx at work.

Łukasz Langa starts his presentation.

hugovk, to python
@hugovk@mastodon.social avatar

🔒📂 @brettcannon has just posted his new proposal to standardise lock files in Python:

"Two years since PEP 665 was rejected and three years since I started working towards some lock file solution, I present my next (and last regardless of outcome) attempt at coming up with a lock file standard."

https://discuss.python.org/t/lock-files-again-but-this-time-w-sdists/46593?u=hugovk

hugovk, to python
@hugovk@mastodon.social avatar

@coveragepy can now use Python 3.12's new sys.monitoring module with much lower overhead.

On 3.12, it's about the same as if you were running tests without coverage enabled!

https://nedbatchelder.com/blog/202312/coveragepy_with_sysmonitoring.html

With 7.4.2, you can set COVERAGE_CORE=sysmon globally on your CI, and it'll only use it where available (Python 3.12 and 3.13 alpha), and use the default for 3.11 and older.

For example, @pillow is 9% - 27% faster!

https://github.com/python-pillow/Pillow/pull/7820

pycon, to random
@pycon@fosstodon.org avatar

📣 Important Reminder📣 This week is the last week to submit your 2024 travel grant application!

Travel grant applications are open on us.pycon.org/2024/ until February 16, 2024 AoE.

Learn more about travel grants and how to submit here: https://us.pycon.org/2024/attend/travel-grants/
http://us.pycon.org/2024/

brainwane, to random
@brainwane@social.coop avatar

PyCon US: May in Pittsburgh, Pennsylvania.

You have till Feb. 16th to apply for up to $2,000 USD in travel reimbursement (that is PLUS a complimentary conference ticket and PLUS a daily food budget).

https://us.pycon.org/2024/attend/travel-grants/

Never been to PyCon before? https://www.harihareswara.net/posts/2023/your-first-pycon-but-not-your-first-convention/

brettcannon, to random
@brettcannon@fosstodon.org avatar

As a reminder, you pay for open source w/ kindness. Don't make demands (you can request), argue (you can have a pleasant conversation), or be mean (you can always just not say anything). Otherwise your "refund" for that open source you apparently "overpaid" for could consist of being called out for your behaviour, ignored, blocked, the OSS contributor walking away/burning out, or that code you were using being yanked off the internet.

https://snarky.ca/setting-expectations-for-open-source-participation/

sethmlarson, to python
@sethmlarson@fosstodon.org avatar

urllib3, 's most-used HTTP client library, is fundraising to add HTTP/2 support and ensure long-term sustainability of the project.

Retoots and shares are appreciated 🙏

https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support

RhetTbull, to python

quiz inspired by @ambv on core.py episode #6 (which was exceptional) What does this code print?

mathewi, to random
@mathewi@journa.host avatar

When two grids with a twist make a pattern exist, that's a moiré https://www.quantamagazine.org/new-kind-of-magnetism-spotted-in-an-engineered-material-20240110

andrei_chiffa, to random
@andrei_chiffa@mastodon.social avatar

The team that uncovered and unlocked the secretly and illegally DRM'd Polish trains (@q3k, @mrtick, and @redford) has now presented at and it's riveting.

If you have ~1h to spare, it is 100% worth your time, with genuinely great storytelling, hitting the tradeoff between technicality and simlification just right, and pretty awesome slides.

https://youtu.be/XrlrbfGZo2k?si=o584HAdD_RxVSS92

nedbat, to random
@nedbat@hachyderm.io avatar

Coverage․py 7.4.0 can use Python 3.12's lightweight sys.monitoring module. Coverage measurement with much lower overhead! Try it, and let me know.

https://nedbatchelder.com/blog/202312/coveragepy_with_sysmonitoring.html

hynek, to random
@hynek@mastodon.social avatar

Happy holidays.

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