A web server you 'script with eBPF' instead of config files — and a Deno engineer's blunt review
Zeroserve's bet: replace nginx's config language and Lua plugins with eBPF programs you drop into a directory. Then Matt Mastracci showed up and listed the production primitives it's missing — single-threaded, no SO_REUSEPORT, no kTLS.
The pitch
Zeroserve is a Rust static-file web server whose design bet is about configuration. Where nginx gives you a declarative language (location blocks, rewrites, try_files) plus a scripting escape hatch (Lua, plugins), Zeroserve has you script behavior directly with eBPF programs — currently by dropping .c files into an eBPF directory. It claims to already beat nginx on static serving. (The announcement post 503'd for our fetch; the details below come from the author's quoted passages and the thread, and the post is openly AI-generated.)
The review that matters
The sharpest critique came from a systems engineer who builds runtimes for a living:
"I think I'd feel more comfortable if I could drop an .rs file into the eBPF dir instead of a .c one. It's already a Rust project! … single-threaded? Forking and sharing an incoming connection queue is basically trivial on Linux … Use SO_REUSEPORT … if you're going to push for io_uring, you should also be pushing kTLS." — Matt Mastracci
That's a roadmap and a reality check in one comment: a single-threaded server without SO_REUSEPORT or kTLS isn't competing with nginx in production, whatever a microbenchmark says.
Two more deflations
"even the announcement blogpost is AI-generated, and I personally have zero data points to see if your understanding of software quality is the same as mine." — a forensic examiner skeptical of the AI-written launch
"My takeaway from this though is that nginx is pretty impressive on its own." — a commenter flipping the comparison
And a fair question about the premise itself:
"Cool idea, but I don't think you should focus on static files. People rarely spin up a server for that these days." — an indie developer questioning the use case
The verdict
"Script your web server with eBPF" is a genuinely fun idea, and there may be a real project here. But the thread's consensus is that today it's a single-threaded, static-only, AI-announced prototype — and the most useful thing to come out of the launch was a senior engineer's free list of everything you'd need to build before it's more than a toy.
Get breakdowns like this every day
The top Hacker News stories, unpacked — by email, Telegram, or RSS.
49 mathematicians wrote 100 research-level problems to stump AI. Only 2 survived — but read the fine print
'2 of 100 unsolved' sounds like AI conquered research mathematics. The paper's lead author, in the thread, says the real result is the death of cheat-proof exercise benchmarks — and that Opus got just 22% of answers right.