Show HN: BusterMQ, Thread-per-core NATS server in Zig with io_uring
87 points
9 hours ago
| 7 comments
| bustermq.sh
| HN
maxpert
7 hours ago
[-]
I did a similar thing few days back just not with NATS protocol (Made it pure websocket based), and with rust. Couple of questions:

- Where did you get the machine to test your server on?

- Why did you end up going with zig?

reply
jbaptiste
1 hour ago
[-]
My personal rig and Zig because I worked with it for a little more than a year. It was a fun test to do.
reply
simlevesque
3 hours ago
[-]
Anyone can buy a 9950x on Amazon or any tech store, it's consumer hardware.
reply
littlestymaar
1 hour ago
[-]
Given that this entire project is a single[1] vibe-coded commit, I really doubt the author bothered buying hardware to test it.

[1]: https://github.com/bustermq/bustermq/commits/master/

reply
steeve
7 minutes ago
[-]
it's not vide coded though, that's the second time you're saying it, get lost
reply
spicypixel
8 hours ago
[-]
You should at least try and align the ascii flowchart in the readme on the repo.

One day Claude will do it correctly but today is not that day.

reply
jpgvm
6 hours ago
[-]
Upvote for Bazel. I think these days I place a lot more value on how well an ecosystem slots into Bazel/friends because monorepos are increasingly more useful and relevant.

So nice to see there are good rules for Zig and that folks are using them.

Also ironically I think starting with Bazel/Buck/whatever your poison of choice is almost always a good move even if people tell you it's overkill. The easiest time to do it as at the beginning, all times after that is too hard and the marginal cost of building with it from the start is minimal.

reply
carverauto
3 hours ago
[-]
agreed, love Bazel + BuildBuddy
reply
owyn
6 hours ago
[-]
Downvote for this web site is a horror movie billboard and zig already has a build system which is zig and that's one of it's neat features.
reply
steeve
3 minutes ago
[-]
zig's build system has limitations that Bazel solves
reply
fellowmartian
6 hours ago
[-]
People are free to knock themselves out with Bazel if they’re into that kind of masochism, but having it as the ONLY way to build your OSS project is a big no.
reply
simlevesque
3 hours ago
[-]
Yeah I'm never touching Bazel again. I value my sanity.
reply
synalx
5 hours ago
[-]
The problem with "the language tooling is already a build system" is that cross-language dependency chains are a thing. The moment you need a Rust or Zig file to be regenerated and recompiled when a JSON schema or .proto file is updated, you're outside what most of those language-specific toolchains can support. This is where Bazel absolutely shines.
reply
eska
2 hours ago
[-]
If all of your dependencies need to use the same build system as your project then your build system/process is defect anyway. It should be possible to invoke a foreign build system as part of your build.
reply
steeve
2 minutes ago
[-]
and it would be terrible for hermeticity and reproducibility, nix tries very hard and gets mediocre results

perhaps, just perhaps, why people go through the trouble not because they are idiots but for actual engineering reasons

reply
Cloudef
4 hours ago
[-]
Zig build system can do all that just fine though
reply
steeve
1 minute ago
[-]
not without major limitations and drawbacks
reply
dlahoda
2 hours ago
[-]
Rust build system can do all that just fine though
reply
phplovesong
32 minutes ago
[-]
Wow! This entire project seem to be a big ball of AI slop.
reply
steeve
5 minutes ago
[-]
your lack of skills doesn't mean it is (it's not)
reply
BiteCode_dev
1 hour ago
[-]
Does it have a similar system to Jetstream? If yes, does it address the reliability issues Jetstream has been criticized about lately?
reply
jbaptiste
1 hour ago
[-]
Absolutely not and will never have.
reply
PaywallBuster
5 hours ago
[-]
Comparison/benchmark to other alternatives?
reply
littlestymaar
1 hour ago
[-]
Your daily dose of AI slop…

Happy new year 2026 everyone.

Edit: AI slop projets are more and more frequent on HN these days, but this one went as far as buying a domain name and vibe-coding a landing page, I wonder if it's just the usual resume-padding fake project or if there's something more nefarious behind it.

I really wish HN had an explicit policy against this kind of low-effort/scam-ish content.

reply
jbaptiste
1 hour ago
[-]
Oh god no. Just having fun with zig and being a little over enthusiast I guess. I'm a big fan of nats, and really wanted to see how far you can push the idea if you do it differently. I was not expecting that tbh but, hpn too!
reply
steeve
23 minutes ago
[-]
nobody cares about the website being done with AI because the code of the project itself is not AI

you need to touch grass

reply
girvo
10 minutes ago
[-]
The code of the project absolutely does look like it was done with AI lol, it’s a single commit…
reply
steeve
6 minutes ago
[-]
a single commit doesn't mean it's vide coded you idiot

1/ AIs are terrible at Zig

2/ I happen to know the author personally

reply