Live data from Hacker News

Zeroserve: A zero-config web server you can script with eBPF

su3.io

41–50 of 69 posts

Re: Zeroserve: A zero-config web server you can script with eBPF

#41

[flagged]

> All you did was ask the slop generator to make it.

Is this founded? I know it's popular to trash every new project that's built with AI in the pipeline somewhere, but there's a big difference between a project built by someone with years of experience writing software and some vibing a repo with Claude. Isn't it worth distinguishing between the two?

In the case of this project: a non-technical person couldn't even conceive of this product. So I think some kind of evidence should be presented before we say things like "Is it a logical design? Who knows."

EDIT: Taking a look at the source, it looks very good. https://github.com/losfair/zeroserve/blob/main/src/server.rs is an important part of the functionality, and it looks like it had a fair amount of attention paid to the implementation, including multiple refactors.

Re: Zeroserve: A zero-config web server you can script with eBPF

#42
post #14

Earlier quoted context omitted.

I did last week (converted ghost to static) and was half wondering if some self contained binary wouldn't be faster so I feel like this was made for me, but I accept I'm not the typical user

You just helped to dredge up a memory, which brought me back to this fascinating project: https://redbean.dev If this piques your interest, make sure to check out the portable C library used to create it, which is also fascinating: https://github.com/jart/cosmopolitan

These projects are fascinating, and I referenced them in a nearby comment about static hosting from archives. I need to try the latest versions to see how they work at higher scale (more data in the archive).

Re: Zeroserve: A zero-config web server you can script with eBPF

#43
post #28
post #14

Earlier quoted context omitted.

I did last week (converted ghost to static) and was half wondering if some self contained binary wouldn't be faster so I feel like this was made for me, but I accept I'm not the typical user

Why not let Clouflare/GitHub/etc do it for you? Free, and you don't have to worry about security and availability.

Because handing off control of a static site to a company that already controls XX% of the Internet for "security" goes against everything I believe in. And availability, cloudflare and github?

Re: Zeroserve: A zero-config web server you can script with eBPF

#44

The death of the techempower web server benchmarks means new ones like this one no longer have the chance to prove themselves. Edit: it seems I'm just falling behind and the new hotness is https://www.http-arena.com/leaderboard/ . Good luck!

What do you mean it's dead? It's up at: https://www.techempower.com/benchmarks/#section=data-r23 with the last benchmark having been in February 2025, but they don't run their benchmarks that often, only once a year or less as its rounds history indicates.

Re: Zeroserve: A zero-config web server you can script with eBPF

#45

The death of the techempower web server benchmarks means new ones like this one no longer have the chance to prove themselves. Edit: it seems I'm just falling behind and the new hotness is https://www.http-arena.com/leaderboard/ . Good luck!

LLM UI/UX is so bad. Like how hard is it to put a weekends effort into UX for something like this.

Re: Zeroserve: A zero-config web server you can script with eBPF

#46

Earlier quoted context omitted.

Why are you so eager to credit LLMS.. Just because they wrote the article with the help of an LLM doesnt mean they're out here having LLMs do the experiments for them.

because it makes it easy to create/reverse engineer projects/explore on a whim without putting up a lot of time LLM enables a lot of good output if you know what you are doing

[flagged]

Re: Zeroserve: A zero-config web server you can script with eBPF

#47
post #6

I love seeing stuff like this that would probably not exist if not for LLMs making exploring these kinds of ideas relatively cheap and quick to do. My takeaway from this though is that nginx is pretty impressive on its own. Also this stuck out: It's meant to be an alternative to nginx and Caddy, and the design bet is about configuration. Those servers give you a declarative config language - location blocks, rewrite…

I wouldn’t be so sure.

Seems like every configuration file format starts off simple. Look at YAML - the basics started off pretty sensibly.

And then people decided they wanted to get fancier with anchors and aliases. Even GitLab has its own form of conditionals and variables, which is all a bit of a hack (only works in certain places).

Even Apache fell into this with its XML based config format.

So we end up with numerous “bespoke” programming languages for configuration management. Of course enterprise people don’t edit these directly - they script Ansible workflows to remotely perform the surgery.

Sadly, could have skipped all that and just have embedded a Lua/Python/etc. interpreter into servers to do the configuration management. Would be simpler than trying to programmatically edit bespoke config files.

Sure, one will say all the bespoke attempts are optimized for a specific use the way a general language isn’t. Except that only fits a narrow class of toy examples which wouldn’t have needed their machinery in the first place!

Remember Windows INI files? Back in the good ol’ days when code was code and data was data….

Re: Zeroserve: A zero-config web server you can script with eBPF

#48
post #45

The death of the techempower web server benchmarks means new ones like this one no longer have the chance to prove themselves. Edit: it seems I'm just falling behind and the new hotness is https://www.http-arena.com/leaderboard/ . Good luck!

LLM UI/UX is so bad. Like how hard is it to put a weekends effort into UX for something like this.

Spot on. It’s painful to see someone build something technically impressive only to do a disservice to their own effort with a bad interface.

Re: Zeroserve: A zero-config web server you can script with eBPF

#50

Earlier quoted context omitted.

because it makes it easy to create/reverse engineer projects/explore on a whim without putting up a lot of time LLM enables a lot of good output if you know what you are doing

[flagged]

You are absolutely right!
Post reply on HN