frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

I Built Free QR Code Validator – Validate Before Scan

https://v2.qranalytica.com/tool/qr-validator
1•nookeshkarri7•2m ago•0 comments

Not-So-Great Firewall: China Blocks the Web for 74 Min

https://securityboulevard.com/2025/08/great-firewall-china-web-74-minutes-richixbw
1•austinallegro•5m ago•0 comments

Why 'Silksong' Took Seven Years to Make

https://www.bloomberg.com/news/newsletters/2025-08-21/why-silksong-team-cherry-s-sequel-to-hollow-knight-took-so-long-to-make
1•microsoftedging•6m ago•0 comments

LLMs Won't Replace Programming Languages

https://mech-lang.org/post/2025-01-09-programming-chatgpt/
1•anewhnaccount2•7m ago•0 comments

It's Not Wrong that " ".length == 7

https://hsivonen.fi/string-length/
1•program•10m ago•0 comments

AI Cannibalism Can Be Good

https://gwern.net/blog/2025/ai-cannibalism
1•tie-in•10m ago•0 comments

Show HN: Git Flex – See the top contributor and % lines per author

https://open-vsx.org/extension/TimeFly/git-flex
1•cgonzar3•10m ago•0 comments

Ask HN: Recently laid off developer looking for solo product ideas

3•thatgloomyguy•16m ago•1 comments

Futurama Theorem

https://theinfosphere.org/Futurama_theorem
1•pillars•17m ago•0 comments

Show HN: Kuvasz Uptime 2.5.0 – custom request headers and bodies

https://github.com/kuvasz-uptime/kuvasz/releases/tag/2.5.0
4•akobor•28m ago•0 comments

How to find OSS libraries/projects that are looking for maintainers?

1•comatory•30m ago•0 comments

Show HN: Ooxy – a general-purpose protocol bridge

1•Rits1272•31m ago•0 comments

Balancing productivity and freedom: designing Kaizen Protect

https://kaizen-apps.com/kaizen-protect.html
8•rohit_2002•34m ago•1 comments

Ask HN: For those without a Google account, why and how do you manage online?

1•HarshitDoshi•40m ago•4 comments

Is moderate drinking healthy? Scientists say the idea is outdated

https://news.stanford.edu/stories/2025/08/moderate-alcohol-consumption-drinking-health-benefits-impacts-research
3•XzetaU8•42m ago•0 comments

Allie: Human-Like AI Chess Bot on Lichess

https://github.com/ippolito-cmu/allie
1•javatuts•46m ago•1 comments

DBQuacks: A Quest Game to Learn SQL

https://dbquacks.com/
2•javatuts•47m ago•0 comments

The Prompt to Make AI Write Like a Human

https://jsdev.space/snippets/human-ai-prompt/
2•javatuts•47m ago•0 comments

EU speeds up plans for digital euro after US passes stablecoin law

https://www.ft.com/content/8ad60169-d1e5-4d2c-b928-d53d668f0ec6
5•petethomas•51m ago•1 comments

Rapids: GPU Accelerated Data Science

https://rapids.ai/
2•cl3misch•52m ago•0 comments

Play with Generative Adversarial Networks (GANs) in the Browser

https://poloclub.github.io/ganlab/
1•dvrp•53m ago•0 comments

Australia Orders Binance Audit After Flagging 'Serious Concerns'

https://www.bloomberg.com/news/articles/2025-08-22/australia-orders-binance-audit-after-flagging-serious-concerns
3•petethomas•53m ago•1 comments

Gone but not forgotten: brain's map of body remains unchanged after amputation

https://www.cam.ac.uk/research/news/gone-but-not-forgotten-brains-map-of-the-body-remains-unchanged-after-amputation
2•XzetaU8•54m ago•0 comments

Forth Poems

https://www.youtube.com/watch?v=YZ4nYqQSyMo
1•todsacerdoti•55m ago•0 comments

Ishibadate

https://www.yoshinowisdom.com/why-stone-foundation-construction-ishibadate-excels-in-earthquake-resistance/
2•simonebrunozzi•57m ago•0 comments

2.7M – Number of Ukrainian and Russian Soldiers Lost

https://economictimes.indiatimes.com/news/international/us/2-7-million-the-number-of-ukrainian-and-russian-soldiers-lost-killnet-palach-pro-user-sec-and-beregini-hackers-break-into-ukraines-general-staff-computer-system/articleshow/123425433.cms?from=mdr
3•hackandthink•59m ago•3 comments

How to avoid diseases in public bathrooms

https://www.bbc.com/future/article/20250814-can-you-catch-diseases-from-toilet-seats
3•wjb3•1h ago•0 comments

Ask HN: Do Cellphones Tap into Infant Care Evolved Behavior?

2•giardini•1h ago•0 comments

SteamJet water thruster for Artemis II cubesat critical orbit correction

https://news.satnews.com/2025/05/26/steamjet-water-thruster-selected-for-artemis-ii-cubesat-critical-orbit-correction/
1•defrost•1h ago•0 comments

Computer-Use Evals Are a Mess

https://benanderson.work/blog/computer-use-benchmarks/
1•skeptrune•1h ago•0 comments
Open in hackernews

Io_uring, kTLS and Rust for zero syscall HTTPS server

https://blog.habets.se/2025/04/io-uring-ktls-and-rust-for-zero-syscall-https-server.html
76•guntars•2h ago

Comments

sandeep-nambiar•1h ago
This is really cool. I've been thinking about something similar for a long time and I'm glad someone has finally done it. GG!

I can recommend writing even the BPF side of things with rust using Aya[1].

[1] - https://github.com/aya-rs/aya

boredatoms•1h ago
Whats the goto instead of strace, if you wanted to see what was going on?
abrookewood•55m ago
I think you have to use eBPF-based tools
bmcahren•53m ago
This was a good read and great work. Can't wait to see the performance tests.

Your write up connected some early knowledge from when I was 11 where I was trying to set up a database/backend and was finding lots of cgi-bin online. I realize now those were spinning up new processes with each request https://en.wikipedia.org/wiki/Common_Gateway_Interface

I remember when sendfile became available for my large gaming forum with dozens of TB of demo downloads. That alone was huge for concurrency.

I thought I had swore off this type of engineering but between this, the Netflix case of extra 40ms and the GTA 5 70% load time reduction maybe there is a lot more impactful work to be done.

https://netflixtechblog.com/life-of-a-netflix-partner-engine...

https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times...

kev009•32m ago
It wasn't just CGI, every HTTP session was commonly a forked copy of the entire server in the CERN and Apache lineage! Apache gradually had better answers, but their API with common addons made it a bit difficult to transition so webservers like nginx took off which are built closer to the architecture in the article with event driven I/O from the beginning.
6r17•52m ago
I really want to see the benchmarks on this ; tried it like 4 days ago and then built a standard epoll implementation ; I could not compete against nginx using uring but that's not the easiest task for an arrogant night so I really hope you get some deserved sweet numbers ; mine were a sad deception but I did not do most of your implementation - rather simply tried to "batch" calls. Wish you the best of luck and much fun
ValtteriL•48m ago
Excellent read. I'd like to see DPDK style full kernel bypass next
Seattle3503•44m ago
> For example when submitting a write operation, the memory location of those bytes must not be deallocated or overwritten.

> The io-uring crate doesn’t help much with this. The API doesn’t allow the borrow checker to protect you at compile time, and I don’t see it doing any runtime checks either.

I've seen comments like this before[1], and I get the impression that building a a safe async Rust library around io_uring is actually quite difficult. Which is sort of a bummer.

IIRC Alice from the tokio team also suggested there hasn't been much interest in pushing through these difficulties more recently, as the current performance is "good enough".

[1] https://boats.gitlab.io/blog/post/io-uring/

JoshTriplett•40m ago
I think the right way to build a safe interface around io_uring would be to use ring-owned buffers, ask the ring for a buffer when you want one, and give the buffer back to the ring when initiating a write.
pingiun•22m ago
This is something that Amos Wenger (fasterthanlime) has worked on: https://github.com/bearcove/loona/blob/main/crates/buffet/RE...
jcranmer•22m ago
There is, I think, an ownership model that Rust's borrow checker very poorly supports, and for lack of a better name, I've called it hot potato ownership. The basic idea is that you have a buffer which you can give out as ownership in the expectation that the person you gave it to will (eventually) give it back to you. It's a sort of non-lexical borrowing problem, and I very quickly discovered when trying to implement it myself in purely safe Rust that the "giving the buffer back" is just really gnarly to write.
stouset•17m ago
Maybe I’m misunderstanding, but why is that not possible with a

    Fn(_: T) -> T