Right now there is a significant single-threaded performance cost. Somewhere from 30-50%. Part of what my colleague Ken Jin and others are working on is getting back some of that lost performance by applying some optimizations. Expect single-threaded performance to improve for Python 3.14 next year.
To be honest, that seems a lot. Even today a lot of code is single-threaded, and this performance hit will also affect a lot of code running in parallel today.
There have been patches to remove the GIL going back to the 90s and Python 1.5 or thereabouts. But the performance impact has always been the show-stopper.
It’s an experimental release in 3.13. Another example: objects that will have deffered reference counts in 3.14 are made immortal in 3.13 to avoid scaling issues from reference count thrashing. This wasn’t originally the plan but deferred reference counting didn’t land in time for 3.13. It will be several years before free-threading becomes the default, at that point there will no longer be any single-threaded performance drop. Of course that assumes everything shakes out as planned, we’ll see.
This post is a call to ask people to “kick the tires”, experiment, and report issues they run into, not announcing that all work is done.
That kind of negates the whole purpose of multi threading. An application running on two cores might end up slower, not faster. We know that the python developers are kind of incompetent when it comes to performance, but the numbers you are quoting are so bad they probably aren't correct in the first place.
Clarifying a few days later: single-threaded performance in the normal ABI with the GIL does not have the same performance degradation. You only see the performance hit if you’re testing the experimental 3.13 free-threaded release.
Teeny nit, the sun produces light well into the x-rays (mostly from the corona though). You're probably talking about sunlight making it through the atmosphere.
I'm talking about the blackbody radiation of the sun's surface, which accounts for almost all of the light. The X-ray flux at earth is 11 orders of magnitude lower than the blackbody-related flux.
The owner, tod sacerdoti, is using it to scrape top stories from lobste.rs and submit them to HN as a karma arbitrage pump. Search todsacerdoti on https://gerikson.com/hnlo/ to see what I’m talking about. Judging by the amount of HN karma he’s accumulated it seems to work very well.
Consider setting a delay of a few days before reposting, sometimes people post their own stuff on lobste.rs, want to also post on HN and you've already done so. It can be perceived negatively.
Yeah, thanks! Found the name of the game at around the same time you answered me, and was able to access the actual screenshot with Web Archive. The original includes a small spaceship which is missing on the KolibriOS version.
If you like the art you should try and play Cosmic Osmo! It was my favorite game to play on the Performa PowerPC macs my elementary school had. It’s a very short and silly game made with hypercard. The creators later made Myst using the same technology.
I should, yeah, just saw that it's available on Steam :) Would probably be the oldest game I've ever played. Well, except Pong, Tetris etc.
> The creators later made Myst using the same technology
Tried to play Myst as a 10 year old, but wasn't smart enough to figure it out. Maybe Cosmic Osmo is more on my level ;) Really want to try it out this weekend, according to Wikipedia it was a pretty revolutionary game. Also never heard of Hypercards before today (the last Hypercard update was released the year I was born).
But it poses a larger question: OSS can be used for war and pedophilia.
It is very refreshing and surprising compared to cloud platforms being adamant that they ought to deplatform people who hold even slightly wrong views.
Is it the same programmers holding very different philosophical views?
I’m working on adding missing data support for strings as part of adding a UTF-8 variable-width string type to NumPy. Not a general solution but should help with a lot of use-cases. https://numpy.org/neps/nep-0055-string_dtype.html
[1] https://fingfx.thomsonreuters.com/gfx/legaldocs/znvnxomagvl/...