frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

What I'm Hearing About Cognitive Debt (So Far)

https://margaretstorey.com/blog/2026/02/18/cognitive-debt-revisited/
79•raphaelcosta•2h ago•30 comments

Bun is being ported from Zig to Rust

https://github.com/oven-sh/bun/commit/46d3bc29f270fa881dd5730ef1549e88407701a5
268•SergeAx•3h ago•181 comments

CVE-2026-31431: Copy Fail vs. rootless containers

https://www.dragonsreach.it/2026/05/04/cve-2026-31431-copy-fail-rootless-containers/
14•averi•39m ago•4 comments

Pulitzer Prize Winner in International Reporting

https://www.pulitzer.org/winners/dake-kang-garance-burke-byron-tau-aniruddha-ghosal-and-yael-grau...
34•jay_kyburz•2h ago•2 comments

How OpenAI delivers low-latency voice AI at scale

https://openai.com/index/delivering-low-latency-voice-ai-at-scale/
329•Sean-Der•8h ago•109 comments

Agent Skills

https://addyosmani.com/blog/agent-skills/
171•BOOSTERHIDROGEN•6h ago•60 comments

The Car That Watches You Back: The Advertising Infrastructure of Modern Cars

https://nobodyaskedforthis.lol/posts/connected-car/
18•cadito•2h ago•6 comments

When Networking Doesn't Work

https://www.os2museum.com/wp/when-networking-doesnt-work/
26•kencausey•7h ago•4 comments

Securing a DoD contractor: Finding a multi-tenant authorization vulnerability

https://www.strix.ai/blog/how-strix-found-zero-auth-vulnerability-dod-backed-startup
183•bearsyankees•10h ago•78 comments

Does Employment Slow Cognitive Decline? Evidence from Labor Market Shocks

https://www.nber.org/papers/w35117
241•littlexsparkee•12h ago•224 comments

Testing macOS on the Apple Network Server 2.0 ROMs

http://oldvcr.blogspot.com/2026/05/testing-macos-on-apple-network-server.html
69•zdw•1d ago•13 comments

Redis array: short story of a long development process

https://antirez.com/news/164
252•antirez•13h ago•83 comments

Gaps in national food production, worldwide

https://www.nature.com/articles/s43016-025-01173-4
5•simonebrunozzi•15h ago•0 comments

Talking to strangers at the gym

https://thienantran.com/talking-to-35-strangers-at-the-gym/
1246•thitran•16h ago•580 comments

Microsoft Edge stores all passwords in memory in clear text, even when unused

https://twitter.com/L1v1ng0ffTh3L4N/status/2051308329880719730
466•cft•10h ago•161 comments

1966 Ford Mustang Converted into a Tesla with Working 'Full Self-Driving'

https://electrek.co/2026/05/02/tesla-1966-mustang-ev-conversion-full-self-driving/
146•Brajeshwar•13h ago•111 comments

Y Combinator's Stake in OpenAI (0.6%)

https://daringfireball.net/2026/05/y_combinators_stake_in_openai
184•gyomu•4h ago•15 comments

pgxbackup: Continuity Support for pgBackRest

https://thebuild.com/blog/2026/05/01/pgxbackup-continuity-support-for-pgbackrest/
12•Wingy•2d ago•0 comments

I am worried about Bun

https://wwj.dev/posts/i-am-worried-about-bun/
439•remote-dev•11h ago•294 comments

Formatting a 25M-line codebase overnight

https://stripe.dev/blog/formatting-an-entire-25-million-line-codebase-overnight-the-rubyfmt-story
140•r00k•8h ago•73 comments

How Monero’s proof of work works

https://blog.alcazarsec.com/tech/posts/how-moneros-proof-of-work-works
257•alcazar•14h ago•184 comments

Linux, Windows or macOS: Which Operating System to Use in 2026?

https://www.lucasaguiar.xyz/posts/linux-windows-macos-qual-usar-2026/
5•isfttr•1h ago•8 comments

PyInfra 3.8.0

https://github.com/pyinfra-dev/pyinfra/releases/tag/v3.8.0
240•wowi42•15h ago•85 comments

Pomiferous: The most extensive apples (pommes) database

https://pomiferous.com/
111•Ariarule•13h ago•44 comments

GameStop makes $55.5B takeover offer for eBay

https://www.bbc.co.uk/news/articles/cn0p8yled1do
655•n1b0m•18h ago•625 comments

UK Fuel Price Intelligence – Market analytics from reporting stations

https://www.fuelinsight.co.uk
169•theazureguy•13h ago•78 comments

Transformers Are Inherently Succinct (2025)

https://arxiv.org/abs/2510.19315
42•bearseascape•8h ago•6 comments

US healthcare marketplaces shared citizenship and race data with ad tech giants

https://techcrunch.com/2026/05/04/us-healthcare-marketplaces-shared-citizenship-and-race-data-wit...
456•ZeidJ•11h ago•152 comments

Sierra Raises $950M at $15B Valuation

https://sierra.ai/blog/better-customer-experiences-built-on-sierra
99•doppp•12h ago•124 comments

Show HN: I Built a Museum Exhibit

https://knhash.in/built-an-exhibit/
18•kn81198•2d ago•1 comments
Open in hackernews

When Networking Doesn't Work

https://www.os2museum.com/wp/when-networking-doesnt-work/
26•kencausey•7h ago

Comments

bombcar•1h ago
It'd be interesting to see what the wrong checksum it calculates is ...
nubinetwork•1h ago
Interesting... I've heard enabling tx/rx offloading is actually beneficial, turns out that's not always the case...
deathanatos•1h ago
But what was the checksum? Like the actual, specific value?

The Factorio devs found[1] that some devices do fail to compute checksums, in that they compute the checksum just fine, but they're doing something stupid with some values and so checksums of 0x0000 or 0xFFFF (the two values from the FFF) cause packet loss.

In any protocol that, when the packet repeats, repeats it with even the slightest permutation (different request ID, timestamp, sequence number, etc.), that will be enough to jiggle the checksum to a new value (probably), and then the protocol will keep going with only a minor blip that probably goes unnoticed.

But if the packet is deterministic, only then you hit the problem.

> calculating the UDP checksum is not exactly rocket science.

I've seen things that trivial get messed up. "Just read the standard" is a high bar, sometimes. (Though the above is probably "I dual purposed a u16 without realizing it didn't have any available niches for that…")

[1]: https://www.factorio.com/blog/post/fff-176

zamadatix•43m ago
Breaking down the oddity on 0x0000 and 0xFFFF further, it stems from this special behavior per the RFCs https://www.rfc-editor.org/rfc/rfc1122#page-29:~:text=is%20v...:

> Unlike the TCP checksum, the UDP checksum is optional; the value zero is transmitted in the checksum field of a UDP header to indicate the absence of a checksum. If the transmitter really calculates a UDP checksum of zero, it must transmit the checksum as all 1's (65535). No special action is required at the receiver, since zero and 65535 are equivalent in 1's complement arithmetic.

Using 0x0000 and 0xFFFF as special values via 1's complement creates the error, only for these 2 specific values, when 2's complement logic is used to calculate.