Americans were following Trump's big legislative win closely -- and they say they don't support it (Nicole Markus/Politico)
https://www.politico.com/news/2025/07/16/trump-law-new-poll-00455878
http://www.memeorandum.com/250716/p80#a250716p80
Improving Surgical Risk Prediction Through Integrating Automated Body Composition Analysis: a Retrospective Trial on Colectomy Surgery
Hanxue Gu, Yaqian Chen, isoo Lee, Diego Schaps, Regina Woody, Roy Colglazier, Maciej A. Mazurowski, Christopher Mantyh
https://arxiv.org/abs/2506.11996
This Week in Sports Trivia: July 17, 2025 https://www.nytimes.com/athletic/6498641/2025/07/17/this-week-in-sports-trivia-july-17-2025/
Quantum Advantage in Storage and Retrieval of Isometry Channels
Satoshi Yoshida, Jisho Miyazaki, Mio Murao
https://arxiv.org/abs/2507.10784 https://…
Thermal scalar field stress tensor on a two dimensional black hole and its near horizon properties
Saurav Samanta, Bibhas Ranjan Majhi
https://arxiv.org/abs/2507.11174
Validity of perturbation theory in calculations of magnetocrystalline anisotropy in Co-based layered systems
M. Cinal
https://arxiv.org/abs/2507.08233 http…
Ferroelectric switching of quantum anomalous Hall effects in MnBi2Te4 films
Jiaheng Li, Quansheng Wu, Hongming Weng
https://arxiv.org/abs/2506.07653 https:…
Some fun facts about #Python limited API / stable ABI.
1. #CPython supports "limited API". When you use it, you get extensions that are compatible with the specified CPython version and versions newer than that. To indicate this compatibility, such extensions use `.abi3.so` suffix (or equivalent) rather than the usual `.cpython-313-x86_64-linux-gnu.so` or alike.
2. The actual support is split between CPython itself and #PEP517 build systems. For example, if you use #setuptools and specify `py_limited_api=` argument to the extension, setuptools will pass appropriate C compiler flags and swap extension suffix. There's a similar support in #meson, and probably other build systems.
3. Except that CPython freethreading builds don't support stable ABI right now, so building with "limited API" triggers an explicit error from the headers. Setuptools have opted for building explicit about this: it emits an error if you try to use `py_limited_api` on a freethreading interpreter. Meson currently just gives the compile error. This implies that package authors need to actively special-case freethreading builds and enable "limited API" conditionally.
4. A some future versions of CPython will support "limited API" in freethreading builds. I haven't been following the discussions closely, but I suspect that it will only be possible when you target that version or newer. So I guess people will need to be building two stable ABI wheels for a time — one targeting older Python versions, and one targeting newer versions plus freethreading. On top of that, all these projects will need to update their "no 'limited API' on freethreading" conditions.
5. And then there's #PyPy. PyPy does not feature a stable ABI, but it allows you to build extensions using "limited API". So setuptools and meson just detect that there is no `.abi3.so` on PyPy, and use regular suffix for the extensions built with "limited API".
This Week in Sports Trivia: August 14, 2025 https://www.nytimes.com/athletic/6551336/2025/08/14/this-week-in-sports-trivia-august-14-2025/
This Week in Sports Trivia: June 12, 2025 https://www.nytimes.com/athletic/6419531/2025/06/12/this-week-in-sports-trivia-june-12-2025/