frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

OpenAI: Migrating to HTTPX2

https://github.com/openai/openai-python/blob/main/httpx2.md
45•tosh•1h ago

Comments

tosh•1h ago
nb: operating system TLS trust store is used now (instead of certifi)
hmokiguess•59m ago
what's `nb` ?
tosh•56m ago
https://en.wikipedia.org/wiki/Nota_bene
hmokiguess•55m ago
Thank you! :)
zx8080•48m ago
This could be a breaking change (for some corporate network environments).
londons_explore•1h ago
There seems to be a bunch of downsides mentioned...

But what are the upsides of this change?

ddorian43•58m ago
https://github.com/encode/httpx/discussions/3784

> I've closed off access to issues and discussions.

> I don't want to continue allowing an online environment with such an absurdly skewed gender representation. I find it intensely unwelcoming, and it's not reflective of the type of working environments I value.

https://www.reddit.com/r/Python/comments/1rl5kuq/anyone_know...

philipallstar•55m ago
It's like that time I started a primary school and then closed it because I hated that the overwhelming majority of employees were women.
porridgeraisin•38m ago
This has happened in many packages contributed to by this person. Mkdocs e.g
ledoncool•59m ago
Wow, finally...
simonw•53m ago
Anthropic made the same change a few weeks after OpenAI did: https://github.com/anthropics/anthropic-sdk-python/releases/...

The problem with httpx as a dependency is that it's currently working towards a 1.0 release which will be full of breaking changes.

The httpx2 project is essentially a fork that promises not to break the existing API, which makes it a more stable dependency to build against.

I wrote a pretty long comment about my concerns for the breaking 1.0 version last year - https://github.com/encode/httpx/discussions/3344#discussionc... - in that comment I recommended the HTTPX project release their 1.0 as a package called httpx2 instead, but a year later we now have an httpx2 (released by a different maintainer) that keeps the old API.

rolymath•28m ago
The Python community loves confusing versioning.

I mean, obviously Python 2.7 is newer than Python 3.1

I remember swearing I would never migrate to python3 but here we are, I migrated without even feeling it or realizing when (But I do remember django played a big role).

Longwelwind•17m ago
Isn't that whole point of semantic release?

Minors and hotfixes allow you to release a new version for an older release (like if you released 3.7 but you found a bug present in 3.4, you can release 3.4.1 which would be newer than 3.7), making it possible to have multiple supported versions at the same time.

chme•16m ago
That isn't confusing at all, if you know how maintained stable releases work.

Happens with the Linux kernel as well.

networked•28m ago
So I guess HTTPX2 (https://github.com/pydantic/httpx2) is winning out over HTTPXYZ (https://codeberg.org/httpxyz/httpxyz)? I didn't switch to HTTPXYZ after the fork but have been watching it. (What I did was use urllib.request more and bite the Rust bullet with wreq, https://github.com/0x676e67/wreq-python, where it wasn't enough.)
simonw•7m ago
httpx2 is sponsored by Pydantic and has involvement from the new maintainer of Starlette, so it's off to a very strong start.

OpenAI: Migrating to HTTPX2

https://github.com/openai/openai-python/blob/main/httpx2.md
46•tosh•1h ago•16 comments

Hilariously Fast Volume Computation with the Divergence Theorem

https://alyssarosenzweig.ca/blog/hilariously-fast-volume-computation-with-the-divergence-theorem....
130•luu•4h ago•30 comments

Pentagon's blacklisting of Anthropic was unlawful, US judge rules

https://www.reuters.com/legal/government/us-judge-blocks-pentagons-anthropic-blacklisting-2026-08...
108•softwaredoug•1h ago•23 comments

Show HN: SubSmith – Turn your own videos into language-learning material

https://subsmith.app
22•IbrahimF96•2h ago•27 comments

Luanti removed from Google Play due to baseless AI copyright notice

https://blog.luanti.org/2026/08/27/luanti-dmca-tracer-ai/
99•miniBill•6h ago•25 comments

Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache

https://blog.cloudflare.com/dns-cache-memory-optimization-1111/
821•TangerineDream•19h ago•243 comments

Interactive Warhammer 40k Galaxy Map – Cartographia Imperialis

https://cartographia40k.com/
39•gbxyz•4h ago•9 comments

Small Models Have Arrived

https://calv.info/small-models-have-arrived
705•tosh•21h ago•308 comments

507 Mechanical Movements

https://507movements.com/
613•helloplanets•23h ago•76 comments

Sovereign Tech Agency invests €500k in Flatpak

https://modal.cx/blog/announcing-flatpak-sta/
193•eigenspace•7h ago•115 comments

Show HN: OpenTIE and OpenXWA, Modern Ports of Tie Fighter and X-Wing Alliance

https://github.com/elyosh/OpenTIE/
192•elyosh•15h ago•47 comments

Doctors are finally learning to manage antidepressant withdrawal

https://www.newscientist.com/article/2584861-antidepressant-withdrawal-symptoms-are-prompting-a-r...
193•eutropheon•14h ago•195 comments

Microduck

https://pollen-robotics.com/microduck/
713•robotswantdata•1d ago•228 comments

Gemini-3.5-Transcribe

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-5-transcribe/
321•k9294•19h ago•107 comments

Smaller reactors bring nuclear power closer to fulfilling its promise

https://www.nature.com/articles/d41586-026-02506-4
12•sohkamyung•49m ago•7 comments

We found a division by zero bug in FFmpeg with a vibecoded fuzzer

https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/24290
268•dclavijo•19h ago•231 comments

Gemini Omni 1.1 Flash

https://blog.google/innovation-and-ai/technology/developers-tools/build-with-gemini-omni-1-1-flash/
280•saretup•20h ago•208 comments

Show HN: The load-bearing vocabulary of Claude

https://louisabraham.github.io/load-bearing/
593•Labo333•1d ago•286 comments

Terminal-Bench-Science: Evaluating AI agents on scientific research workflows

https://www.terminal-bench-science.ai/announcement
104•matt_d•13h ago•30 comments

Show HN: We built open OpenRouter that turns usage into a better model

https://github.com/experientiallabs/experiential
196•SilenN•15h ago•38 comments

GoGoGrandparent (YC S16) is hiring back end engineers

https://www.ycombinator.com/companies/gogograndparent/jobs/2vbzAw8-backend-engineer
1•davidchl•9h ago

Climate change is strengthening El Niño, coral records suggest

https://www.science.org/content/article/climate-change-strengthening-el-ni%C3%B1o-coral-records-s...
95•shymaple•5h ago•77 comments

The turbulent AI era is here

https://www.gatesnotes.com/a-turbulent-ai-era-and-critical-choices-to-make
330•nanna•2d ago•586 comments

Nvidia agrees to acquire Hugging Face for $13B

https://www.businessinsider.com/nvidia-in-talks-to-buy-hugging-face-13-billion-dollars-2026-8
1916•mfiguiere•1d ago•888 comments

Afterglow: Run classic After Dark screen savers on modern macOS

https://morphing.cloud/afterglow/
172•NaOH•1d ago•48 comments

Select * from Internet.blogposts

https://pfrazee.leaflet.pub/3mu3p2smmis22
112•mmattbtw•14h ago•46 comments

Emacs 31: An unofficial guide to Markdown-ts-mode

https://rahuljuliato.com/posts/markdown-ts-mode-emacs-31
188•RahulMJ•23h ago•75 comments

M5Stack Launches PaperMono

https://shop.m5stack.com/blogs/news/m5stack-launches-papermono-a-compact-e-ink-development-termin...
155•marksully•19h ago•52 comments

Decompiling a Nintendo 64 game in 84 days

https://blog.chrislewis.au/decompiling-a-nintendo-64-game-in-84-days/
257•knackers•22h ago•163 comments

Show HN: Voronoi Go

https://voronoigo.com/
140•igpay•19h ago•21 comments