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.
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.
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.
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.
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.
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!
- Where did you get the machine to test your server on?
- Why did you end up going with zig?
[1]: https://github.com/bustermq/bustermq/commits/master/
One day Claude will do it correctly but today is not that day.
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.
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.
you need to touch grass