frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The shadows lurking in the equations

https://gods.art/articles/equation_shadows.html
114•calebm•2h ago•29 comments

An eBPF Loophole: Using XDP for Egress Traffic

https://loopholelabs.io/blog/xdp-for-egress-traffic
106•loopholelabs•1d ago•39 comments

Learning from failure to tackle hard problems

https://blog.ml.cmu.edu/2025/10/27/learning-from-failure-to-tackle-extremely-hard-problems/
32•djoldman•5d ago•4 comments

A P2P Vision for QUIC (2024)

https://seemann.io/posts/2024-10-26---p2p-quic/
23•mooreds•2h ago•11 comments

Mr TIFF

https://inventingthefuture.ghost.io/mr-tiff/
856•speckx•17h ago•117 comments

iOS 26.2 to allow third-party app stores in Japan ahead of regulatory deadline

https://www.macrumors.com/2025/11/05/ios-26-2-third-party-app-stores-japan/
173•tosh•3h ago•113 comments

Removing XSLT for a more secure browser

https://developer.chrome.com/docs/web-platform/deprecating-xslt
69•justin-reeves•2h ago•79 comments

SPy: An interpreter and compiler for a fast statically typed variant of Python

https://antocuni.eu/2025/10/29/inside-spy-part-1-motivations-and-goals/
159•og_kalu•6d ago•64 comments

Carice TC2 – A non-digital electric car

https://www.caricecars.com/
56•RubenvanE•2h ago•46 comments

The grim truth behind the Pied Piper (2020)

https://www.bbc.com/travel/article/20200902-the-grim-truth-behind-the-pied-piper
47•Anon84•4h ago•47 comments

Ask HN: My family business runs on a 1993-era text-based-UI (TUI). Anybody else?

72•urnicus•2h ago•75 comments

Founder in Residence at Woz (San Francisco)

1•bcollins34•4h ago

Radiant Computer

https://radiant.computer
87•beardicus•3h ago•65 comments

UPS plane crashes near Louisville airport

https://avherald.com/h?article=52f5748f&opt=0
268•jnsaff2•17h ago•250 comments

Blue Prince (1989)

https://novalis.org/blog/2025-10-27-blue-prince-1989.html
32•luu•1w ago•21 comments

Parsing Chemistry

https://re.factorcode.org/2025/10/parsing-chemistry.html
31•kencausey•1w ago•11 comments

RISC-V takes first step toward international ISO/IEC standardization

https://riscv.org/blog/risc-v-jtc1-pas-submitter/
210•jrepinc•6d ago•78 comments

Hypothesis: Property-Based Testing for Python

https://hypothesis.readthedocs.io/en/latest/
180•lwhsiao•13h ago•102 comments

Asus Announces October Availability of ProArt Display 8K PA32KCX

https://press.asus.com/news/press-releases/asus-proart-display-8k-pa32kcx-availability/
134•Roachma•1w ago•206 comments

Stack walking: space and time trade-offs

https://maskray.me/blog/2025-10-26-stack-walking-space-and-time-trade-offs
16•ingve•1w ago•0 comments

Microsoft Can't Keep EU Data Safe from US Authorities

https://www.forbes.com/sites/emmawoollacott/2025/07/22/microsoft-cant-keep-eu-data-safe-from-us-a...
44•Mossy9•2h ago•5 comments

Bluetui – A TUI for managing Bluetooth on Linux

https://github.com/pythops/bluetui
221•birdculture•17h ago•83 comments

Kosmos: An AI Scientist for Autonomous Discovery

https://arxiv.org/abs/2511.02824
27•belter•1h ago•1 comments

NY smartphone ban has made lunch loud again

https://gothamist.com/news/ny-smartphone-ban-has-made-lunch-loud-again
80•hrldcpr•3h ago•37 comments

Apple’s Persona technology uses Gaussian splatting to create 3D facial scans

https://www.cnet.com/tech/computing/apple-talks-to-me-about-vision-pro-personas-where-is-our-virt...
186•dmarcos•6d ago•84 comments

Intervaltree with Rust Back End

https://github.com/Athe-kunal/intervaltree_rs
37•athekunal•3d ago•11 comments

Grayskull: A tiny computer vision library in C for embedded systems, etc.

https://github.com/zserge/grayskull
151•gurjeet•18h ago•13 comments

I’m worried that they put co-pilot in Excel

https://simonwillison.net/2025/Nov/5/brenda/
276•isaacfrond•7h ago•199 comments

Moving tables across PostgreSQL instances

https://ananthakumaran.in/2025/11/02/moving-tables-across-postgres-instances.html
51•ananthakumaran•3d ago•1 comments

The Microsoft SoftCard for the Apple II: Getting two processors to share memory

https://devblogs.microsoft.com/oldnewthing/20251104-00/?p=111758
81•zdw•13h ago•38 comments
Open in hackernews

A P2P Vision for QUIC (2024)

https://seemann.io/posts/2024-10-26---p2p-quic/
23•mooreds•2h ago

Comments

api•1h ago
Any UDP protocol can be made P2P if it can be bidirectionally authenticated.

For TCP based protocols it's very hard since there is no reliable way to hole punch NATs and stateful firewalls with TCP.

klabb3•1h ago
Maybe success rates are higher with UDP – I don’t know. But it certainly works to hole punch with TCP as well. If you’re lucky you can even run into a rare condition called ”TCP simultaneous open”, where both sides believe they are the dialer.
embedding-shape•1h ago
> where both sides believe they are the dialer.

First time I've heard about this, and went looking for more. Came across https://news.ycombinator.com/item?id=5969030 (95 points - July 1, 2013 - 49 comments) that had bunch of background info + useful discussions.

api•1h ago
It can be done, but it's less reliable and also requires the ability to forge packets that is not allowed on all platforms. So it's hard to use in any production application if you want it to run in user space, on Windows, or on mobile.
superkuh•1h ago
Wait? How does that work? QUIC REQUIRES CA TLS for all endpoints. So you can do the discovery/router workarounds but then the person trying to connect to you with QUIC won't be able to unless you have a signed corporate CA TLS cert. I guess you could integrate some Lets Encrypt ACME2 periodic updater scheme into your P2P program but that's getting pretty complex and fragile. And it also provides a centralized way for anyone who doesn't like your P2P tool to legally/socially pressure it to shut it down.
embedding-shape•1h ago
I guess most if not all QUIC endpoints you come across the internet will have encryption, as the specification requires as such. But if you control both ends, say you're building a P2P application that happens to use QUIC, I don't think there is anything stopping you from using an implementation of QUIC that doesn't require that, or use something else than TLS, even if the specification would require you to have it.
superkuh•1h ago
Just as long as you statically build and ship your application. Because I guarantee the QUIC libs in $distro are not going to be compiled with the experimental flags to make this possible. You're going to be fighting QUIC all the way to get this to work. It's the wrong choice for the job. Google did not design QUIC for human use cases and the protocol design reflects this.
embedding-shape•1h ago
Judging (guessing) by the author's GitHub profile (https://github.com/marten-seemann), seems they've built their own "pure Go" QUIC implementation, maybe precisely for those purposes :)
jayd16•16m ago
Ok so you need to trust each other's certs. What's the big deal? Presumably you already have some other channel to share addresses so you can also share temporary self signed certs for this purpose.
CorneliusCorb•7m ago
I'm working with QUIC in a personal project, while you can roll your own QUIC library the spec is large enough that it's quite a bit of work to implement it yourself. Most libraries allow you to pass in your own certificates. Realistically you could just bake in certs to your program and call it a day. Otherwise yes, you can implement your own cert logic that completely ignores certs altogether. s2n-quic for example specifically allows for both, though the former is much easier to do.
throw0101d•9m ago
> Unfortunately, no matter how hard you try, there is a certain percentage of nodes for whom hole punching will never work. This is because their NAT behaves in an unpredictable way.

Or they are centrally/corporate-controlled and do not allow hole punching.