frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Deno Is Joining Cloudflare

https://deno.com/blog/cloudflare
497•ilreb•2h ago•267 comments

Our $445M Series D

https://oxide.computer/blog/our-445m-series-d
272•ahlCVA•2h ago•93 comments

Let your AI agents paint big arrows, boxes and text on your screen

https://github.com/franzenzenhofer/big-arrow-on-the-screen
234•franze•4h ago•93 comments

I'm in a Meeting

https://iminafleeting.com/
332•splintersio•6h ago•127 comments

Nobel Peace Prize for 2026 to Navanethem "NAVI" Pillay

https://www.nobelprize.org/prizes/peace/2026/press-release/
255•Anon84•5h ago•140 comments

US imposes sanctions on ICC hours after former judge wins Nobel Peace Prize

https://www.reuters.com/world/us-imposes-sanctions-international-criminal-court-hours-after-forme...
172•poly2it•1h ago•60 comments

Imposing Sanctions on the International Criminal Court

https://www.state.gov/releases/office-of-the-spokesman/2026/10/imposing-sanctions-on-the-internat...
82•TechTechTech•55m ago•53 comments

Why isn't the industry freaking out about DeepSeek 4.1 Flash?

https://www.dgt.is/blog/2026-10-07-deepseek-freek-out/
939•jonotime•1d ago•859 comments

Yandex Takes a Second Data Center Hit in 48 Hours

https://united24media.com/war-in-ukraine/yandex-takes-a-second-data-center-hit-in-48-hours-now-it...
119•ortusdux•1h ago•110 comments

Germany turning abandoned coal mines into 23 lakes, becoming artificial wetland

https://timesofindia.indiatimes.com/world/europe/germany-is-turning-abandoned-coal-mines-into-23-...
21•ohjeez•46m ago•8 comments

Whistle: Speech to Text in 16.9 MB

https://cactuscompute.com/blog/whistle
843•gmays•22h ago•168 comments

Python 3.15.0

https://www.python.org/downloads/release/python-3150/
60•ngoldbaum•1h ago•23 comments

Once: Cache CLI Commands

https://github.com/alex0ptr/once
52•baquero•6h ago•24 comments

Man discovers his parents' coffee machine used 1TB of data in 10 days

https://www.dexerto.com/entertainment/man-discovers-his-parents-coffee-machine-used-1tb-of-data-i...
835•ck2•1d ago•509 comments

MXC - a sandboxed code execution system

https://github.com/microsoft/mxc
110•nreece•10h ago•55 comments

Yes, and

https://htmx.org/essays/yes-and/
605•Michelangelo11•1d ago•237 comments

I hired an illustrator to draw my house. Now it's my Home Assistant dashboard

https://antonfrolov.substack.com/p/i-hired-an-illustrator-to-draw-my
785•soheilpro•2d ago•172 comments

Keyboard differences between Windows and Macs

https://unsung.aresluna.org/deeper-dive-keyboard-differences-between-windows-and-macs/
240•sohkamyung•12h ago•196 comments

Iranian campaign planted fake articles in real U.S. publications using ChatGPT

https://www.washingtonpost.com/technology/2026/10/09/chatgpt-users-iran-planted-ai-generated-arti...
117•cainxinth•3h ago•101 comments

Theranos.world

https://www.theranos.world/
506•kbyatnal•21h ago•184 comments

OpenAI fires three safety researchers for "mishandling research information"

https://techcrunch.com/2026/10/08/fired-openai-safety-researchers-dispute-misconduct-claims-warn-...
159•trakkstar•5h ago•77 comments

The super intelligence shit is a humiliation ritual for OpenAI

https://bsky.app/profile/opinionhaver.bsky.social/post/3mxfo2mdjqs2z
10•doener•32m ago•3 comments

Study: Exercise increases cancer survival rates

https://www.nejm.org/doi/10.1056/NEJMoa2502760
44•RickJWagner•3h ago•25 comments

Reactions to 100 Solutions

https://proofsandprompts.com/2026/10/08/100-reactions-to-100-solutions/
8•jacobedawson•3h ago•4 comments

Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?

323•mariocesar•2d ago•520 comments

The Hetzner Cloud network stack – history and technical overview

https://www.hetzner.com/blog/the-hetzner-cloud-network-stack-history-and-technical-overview/
55•cnkk•3h ago•16 comments

The value of not getting to the point (2015)

https://ken.arneson.name/2015/11/the-value-of-not-getting-to-the-point/
202•NaOH•20h ago•70 comments

OpenAI, the Partition Principle, and Mathematics

https://karagila.org/2026/openai-pp/
164•md224•16h ago•248 comments

ETH-68: Ethernet Audio Interface for Linux

https://naturalsystems.io/eth68
194•chabad360•2d ago•117 comments

DuckDB Ducklake

https://github.com/duckdb/ducklake
217•saikatsg•1d ago•28 comments
Open in hackernews

Python 3.15.0

https://www.python.org/downloads/release/python-3150/
52•ngoldbaum•1h ago

Comments

alienbaby•49m ago
A large number of the links in the page appear broken for me :/
OutOfHere•32m ago
Some should now be fixed as the documentation pages get updated to point to 3.15.
sfink•31m ago
Yeah I had to find a working one low down in the page and edit the PEP number: https://peps.python.org/pep-0790/
emmatyping•30m ago
I clicked through some random ones which all worked, can you describe the ones that didn't work for you and how they failed?
Neywiny•22m ago
Yeah Sentinel and lazy imports just took me to the bottom of the page. I had to find them the old fashioned way
zahlman•48m ago
The XZ-compressed source tarball is about half again as large as the one for 3.14. What happened?

Edit: Digging in a bit, a lot of things are slightly bigger overall as you'd expect; but notably the documentation folder has gained two animated GIFs totaling over 10MB (which presumably don't compress too much further even with XZ) demonstrating "tachyon" (which presumably refers to the new sampling profiler, https://docs.python.org/3.15/library/profiling.sampling.html ). These seem to be screen captures from terminal sessions, which work well enough to illustrate what a TUI looks like, but are probably not all that informative about how to use it. I would have much preferred SVG diagrams based around static screenshots.

HackerThemAll•15m ago
> I would have much preferred SVG diagrams based around static screenshots.

Just take your time to contribute that to the project, it's a win-win.

lsofzz•43m ago
<3
droidjj•39m ago
> The experimental JIT compiler has been significantly upgraded, with 7-8% geometric mean performance improvement on x86-64 Linux over the standard interpreter, and 11-12% speedup on AArch64 macOS over the tail-calling interpreter.

Nice to see improvements here!

simonw•39m ago
As a maintainer of a whole bunch of open source Python libraries, my favorite thing about a new Python release is that it signifies the end of support for an older one. In this case that's Python 3.10... which means that my libraries that aim to support every current Python version can finally start embracing features from Python 3.11!

Here's the "what's new in Python 3.11" document: https://docs.python.org/3/whatsnew/3.11.html

ryandrake•27m ago
As long as 3.11 can be "embraced" without breaking on 3.10. As a user, I might still have 3.10 installed and be happy with it, or be stuck on a system that tops out at 3.10. Unpopular opinion on HN, but I really dislike "I can break users on X because Y is now out" policies :(. I guess I'm always free to just stick to an older version of the application that still supports X.
zahlman•17m ago
Older versions of Python packages don't stop being available, they just become unsupported. Nothing stops you from using those versions that still work fine on your older Python installation. It's unreasonable to expect free support indefinitely for open-source packages, especially since that would produce an O(n^2) maintenance burden with the emergence of new Python releases.

Even relatively conservative Linux distros, for example, will only leave you with an unsupported-by-the-core-devs system Python for a small fraction of the cycle. For example, Mint 21.x (which distributes Python 3.10) will be EOL at the end of next April.

wtallis•16m ago
If you're writing or packaging software for a specific OS that bundles an old Python, then there's sometimes a reasonable argument for wanting to retain compatibility with that old Python. But now that uv has started bringing some sanity and relative ease to Python package management, it's not much hassle for end users to start running a Python newer than the one shipped by the OS when they want to use a tool or library that requires a newer Python or performs better on a newer Python.
simonw•34m ago
OK this is fun:

  uvx --python 3.15 whatsnewt
OutOfHere•28m ago
Whether you use 3.15 or not, if your project already passes a modern type checker, one thing that you can do easily using AI is to significantly tighten (narrow) the type annotations of your functions. Run this two or three times until the annotations are sufficiently but not excessively narrowed. This prevents a whole lot of bugs, and increases clarity of the code for AI.
kbumsik•25m ago
> PEP 810: Explicit lazy imports for faster startup times

Yes lazy import! Finally!

fishgoesblub•21m ago
Been waiting for lazy imports for a long time now, glad to see them finally.
ngoldbaum•14m ago
My headline feature is the new “abi3t” stable ABI for the free-threaded build. While Petr Viktorin did most of the CPython implementation, I’ve been trying to make sure ecosystem support is ready. It’s been a rewarding but quite challenging project to make sure everything is working. There were some late nights leading up to the beta1 release when we found a Windows-specific issue that needed a fix.

I’m particularly proud that the cryptography project is already shipping a single abi3.abi3t wheel for each platform on Python 3.15 or newer. The GIL-enabled build and free-threaded build can both use the same wheel now, because PyObject is opaque.

If you want to learn more about this, I gave a talk at EuroPython this year on Python’s ABI and the road to building and releasing abi3t today. See https://youtu.be/An8lO29SxXE.

zshn•6m ago
Quite a few nice features, need to play around a bit with them more though. Lazy imports seems nice mainly for my work at the moment.
simonw•14m ago
3.10 is EOL and no longer supported: https://devguide.python.org/versions/

My policy is that if the Python version isn't supported then I don't have to take steps to support it either.

If you're stuck with 3.10 that's fine, you'll just be stuck with the versions of my packages that I released prior to October 2026.

Thankfully Python packaging has metadata which means "pip install X" will continue to get you the most recent release which is compatible with your Python version.

Realizing this is the thing that gave me the freedom to finally stop worrying about all of those stale installations.

CJefferson•20m ago
Irritatingly, even if you upgrade to the very latest Mac OS X and Xcode, you still get Python 3.9.6.

While you can give people guidance to install a more up-to-date python, everything is much, much harder than the default experience that gives them 3.9.6 (and also once you have them running a custom version with uv or something, may as well just get them to install 3.15!)

simonw•10m ago
macOS bundling Python 3.9 is such a pain. That version hit EOL a full year ago. https://devguide.python.org/versions/
HackerThemAll•16m ago
So on one hand you're lagging 4 years (and 4 versions) behind, but on the other hand it's just 4 years and 4 versions. I like your approach. Without it there'd be no progress. Google has similar policy in many places.