frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Futurelock: A subtle risk in async Rust

https://rfd.shared.oxide.computer/rfd/0609
140•bcantrill•5h ago•43 comments

Introducing architecture variants

https://discourse.ubuntu.com/t/introducing-architecture-variants-amd64v3-now-available-in-ubuntu-...
134•jnsgruk•1d ago•95 comments

Tim Bray on Grokipedia

https://www.tbray.org/ongoing/When/202x/2025/10/28/Grokipedia
12•Bogdanp•20m ago•5 comments

A theoretical way to circumvent Android developer verification

https://enaix.github.io/2025/10/30/developer-verification.html
26•sleirsgoevy•1h ago•5 comments

Hacking India's largest automaker: Tata Motors

https://eaton-works.com/2025/10/28/tata-motors-hack/
85•EatonZ•2d ago•27 comments

Leaker reveals which Pixels are vulnerable to Cellebrite phone hacking

https://arstechnica.com/gadgets/2025/10/leaker-reveals-which-pixels-are-vulnerable-to-cellebrite-...
90•akyuu•22h ago•42 comments

Use DuckDB-WASM to query TB of data in browser

https://lil.law.harvard.edu/blog/2025/10/24/rethinking-data-discovery-for-libraries-and-digital-h...
79•mlissner•4h ago•21 comments

Perfetto: Swiss army knife for Linux client tracing

https://lalitm.com/perfetto-swiss-army-knife/
64•todsacerdoti•10h ago•4 comments

x86 architecture 1 byte opcodes

https://www.sandpile.org/x86/opc_1.htm
59•eklitzke•4h ago•26 comments

Corrosion

https://fly.io/blog/corrosion/
13•fbuilesv•5d ago•1 comments

How We Found 7 TiB of Memory Just Sitting Around

https://render.com/blog/how-we-found-7-tib-of-memory-just-sitting-around
48•anurag•1d ago•6 comments

Nix Derivation Madness

https://fzakaria.com/2025/10/29/nix-derivation-madness
139•birdculture•7h ago•44 comments

The 1924 New Mexico regional banking panic

https://nodumbideas.com/p/labor-day-special-the-1924-new-mexico
23•nodumbideas•1w ago•1 comments

AI scrapers request commented scripts

https://cryptography.dog/blog/AI-scrapers-request-commented-scripts/
145•ColinWright•6h ago•90 comments

How to build silos and decrease collaboration on purpose

https://www.rubick.com/how-to-build-silos-and-decrease-collaboration/
83•gpi•2h ago•31 comments

Pangolin (YC S25) Is Hiring a Full Stack Software Engineer (Open-Source)

https://docs.pangolin.net/careers/software-engineer-full-stack
1•miloschwartz•5h ago

Llamafile Returns

https://blog.mozilla.ai/llamafile-returns/
50•aittalam•1d ago•6 comments

Signs of introspection in large language models

https://www.anthropic.com/research/introspection
73•themgt•1d ago•20 comments

Sustainable memristors from shiitake mycelium for high-frequency bioelectronics

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0328965
90•PaulHoule•8h ago•47 comments

Attention lapses due to sleep deprivation due to flushing fluid from brain

https://news.mit.edu/2025/your-brain-without-sleep-1029
469•gmays•8h ago•235 comments

John Carmack on mutable variables

https://twitter.com/id_aa_carmack/status/1983593511703474196
447•azhenley•19h ago•525 comments

The cryptography behind electronic passports

https://blog.trailofbits.com/2025/10/31/the-cryptography-behind-electronic-passports/
102•tatersolid•10h ago•77 comments

History's first public hack: rats, rats, rats

https://www.rigb.org/explore-science/explore/blog/historys-first-public-hack-rats-rats-rats
21•ohjeez•4d ago•4 comments

Just Use a Button

https://gomakethings.com/just-use-a-button/
186•moebrowne•5h ago•126 comments

Apple reports fourth quarter results

https://www.apple.com/newsroom/2025/10/apple-reports-fourth-quarter-results/
93•mfiguiere•1d ago•124 comments

AMD could enter ARM market with Sound Wave APU built on TSMC 3nm process

https://www.guru3d.com/story/amd-enters-arm-market-with-sound-wave-apu-built-on-tsmc-3nm-process/
267•walterbell•18h ago•215 comments

It's the "hardware", stupid

https://haebom.dev/archive?post=4w67rj24q76nrm5yq8ep
50•haebom•6d ago•101 comments

If a pilot ejects, what is the autopilot programmed to do? (2018)

https://aviation.stackexchange.com/questions/52862/if-a-pilot-ejects-what-is-the-autopilot-progra...
63•avestura•1d ago•58 comments

Floppy Disk / Diskettes // retrocmp / retro computing

https://retrocmp.de/fdd/diskette/diskette.htm
45•rbanffy•3d ago•12 comments

Ask HN: Who uses open LLMs and coding assistants locally? Share setup and laptop

210•threeturn•8h ago•129 comments
Open in hackernews

Wheels for free-threaded Python now available for psutil

https://gmpy.dev/blog/2025/wheels-for-free-threaded-python-now-available-in-psutil
61•grodola•6d ago

Comments

zahlman•6h ago
Wow, long time no see.

psutil is a great project and I do have some future plans involving it.

simonw•6h ago
https://hugovk.github.io/free-threaded-wheels/ is looking pretty healthy - 130 of the 360 most downloaded C extension PyPI packages are now free-threaded Python compatible, up from 92 on 15th August https://web.archive.org/web/20250815071755/https://hugovk.gi...

I was curious as to how that site works - it has a build script at https://github.com/hugovk/free-threaded-wheels/blob/cdae0b45... which checks the PyPI available file downloads for a package and looks for a bdist_wheel that matches this:

  abi_tag = download["filename"].removesuffix(".whl").split("-")[-2]
  if abi_tag.endswith("t") and abi_tag.startswith("cp31"):
      has_free_threaded_wheel = True
rogerbinns•7m ago
Note that free threaded compatible doesn't necessarily mean the package supports free threading (concurrent execution), just that it can be loaded into a free threaded interpreter.

This is the case with my own package which is on the hugovk list (apsw) which will cause the GIL to be re-enabled if you load it into a free threaded Python. The reason I provide a binary wheel is so that you don't have to keep separate GIL full and free threaded interpreters around. They have a different ABI so you can't use extensions compiled against one with the other.

Free threading is at the beginning of its journey. There is a *lot* of work to on all C code that works with Python objects, and the current documentation and tools are immature. It is especially the case that anyone doing Python concurrent object mutation can cause corruption and crashes if they try, and that more auditing and locking need to be done in the C code. Even modules in the standard library have only been partially updated.

You can see a lot details and discussion in the comments at https://news.ycombinator.com/item?id=45633311

semiinfinitely•1h ago
It has never been clear to me what the term "wheels" means in software releases. seems like something along the lines of "thing that works" – does it mean anything more specific than that?
woodruffw•1h ago
It's a Python packaging specific term. A "wheel" is a built distribution, which in the most basic sense just means that it can be unarchived directly into a Python import prefix instead of needing a build step (historically `setup.py`) to prepare it for installation.

In practice, many built distributions contain binary artifacts (e.g. builds of CPython extensions). This differentiates them from source distributions, where you'd build the extension from source on your local machine.

borntyping•1h ago
It doesn't mean anything useful in this context. It's a leftover from when PyPI was called "the cheeseshop", which in turn was a reference to a Monty Python sketch.
morkalork•51m ago
Cheese wheels?! TIL. Also, for once it isn't a car analogy.