Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rvrb
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
24 ms
·
1.
▲
by
rvrb
2mo ago
you're right that that is a weak argument against C++ in that use case (biased by my own dislike of the language); but it is also a niche that Zig fits into quite well. so it's weird for the OP to claim it's ok to drop down t
2.
▲
by
rvrb
2mo ago
that you understand and think dropping down to C++ is what you need to do when you "need the best performance" is quite enough of a tell to invalidate the rest of your opinion here. if you "need the best performance", yo
3.
▲
by
rvrb
4mo ago
hello!! I have been planning to reach out to Synth Library Portland; it's awesome to hear from someone connected to it. I know they recently got kicked out of their Lloyd Center location and were looking for a home. I was hoping to tal
4.
▲
by
rvrb
4mo ago
thanks for sharing this. not sure if you are the author, but it's really useful reading this right now. I am working, quite literally as I write this, on starting a community space like yours for 'digital makers' in Portland.
5.
▲
by
rvrb
6mo ago
What is your point? I feel I made the one you are making before you even responded the first time. That Discord communications can be exfiltrated in this specific set of circumstances (again, something I already said) does little to change
6.
▲
by
rvrb
6mo ago
First, the user knows this when joining a public community. Second, the moderators can choose to remove someone who has joined the community in bad faith. Third, it is entirely different than broadcasting every single action taken by every
7.
▲
by
rvrb
6mo ago
Users in a Discord server/local community on tools like Discord naturally expect that their actions within that community are private in so far as they trust everyone in the community (including the operator) to keep it so. By using AT
8.
▲
by
rvrb
6mo ago
Binary space partitioning
9.
▲
by
rvrb
8mo ago
`extern` and `packed` container types have well defined layouts. a regular `struct` is an "auto" layout - and the compiler can and will rearrange whenever it wants. if you need a well defined layout, use `extern`. if your struct m
10.
▲
by
rvrb
10mo ago
I haven't verified this, but I would be willing to bet that most of Bun's issues here have more to do with interfacing with JavaScriptCore through the C FFI than Zig itself. this is as much a problem in Rust as it is in Zig. in fa
11.
▲
by
rvrb
10mo ago
you say this like it's some own or something, but I'd be more surprised if they didn't. believe it or not, they are already donating some of their funds to the upstream ecosystem[0]. [0]: https://ziglang.org/n
12.
▲
by
rvrb
10mo ago
C, C++, Rust, Zig. Rust and C++ have an infamous learning curve. If you know anything about using any systems language other than Zig, Zig is incredibly simple to pick up, like C. Unlike C, it pushes you toward making less mistakes. If you
13.
▲
by
rvrb
10mo ago
Zig is famously simple to pick up and write with, so I don't know what you mean by "difficult". Software is dangerous. Memory safety is one of a million ways it can be dangerous. A compiler barfing when it thinks you are doin
14.
▲
by
rvrb
10mo ago
Zig is a tool that helps professionals prevent those mistakes. "Memory safe languages" are tools that prevent professionals from making those mistakes. It's a subtle but important difference. Zig attempts to leave some humani
15.
▲
by
rvrb
10mo ago
the answer I've seen when it has been brought up before is that (for allocators) there is not a practical impact on performance -- allocating takes way more time than the virtual dispatch does, so it ends up being negligible. for code
16.
▲
by
rvrb
10mo ago
out of curiosity, what feature do you want?
17.
▲
by
rvrb
10mo ago
not being a direct competitor to either of these already existing languages is exactly why it is interesting!
18.
▲
by
rvrb
10mo ago
I've tried writing a similar post, but I think it's a bit difficult to sound convincing when talking about why Zig is so pleasant. it's really not any one thing. it's a culmination of a lot of well made, pragmatic decisi
19.
▲
by
rvrb
10mo ago
matklad did it justice in his post here, in my opinion https://matklad.github.io/2025/08/09/zigs-lovely-syntax.html
20.
▲
by
rvrb
1y ago
I know they’re different workflows entirely, but you could start dabbling with Bitwig, which is really good and runs on both macOS and Linux, then eventually switch when you feel like you’re out of the workflow hole But to be honest, I’m st
21.
▲
by
rvrb
1y ago
Sure there is zero immediate risk, I just genuinely don’t know what I would get out of taking on the risk of adding a community maintained middleman into the supply chain. I know, because rpm-ostree, it’s not the same as some random distrib
22.
▲
by
rvrb
1y ago
Good point, the database written in Zig with a bug mascot tells us nothing about writing a database in Zig without a bug mascot
23.
▲
by
rvrb
1y ago
As someone quite happy with a vanilla Fedora Silverblue install on both my desktop and laptop, can anyone explain why I would rebase to Bluefin instead? It seems like there must be technical merit to the Universal Blue spins beyond adding p
24.
▲
by
rvrb
1y ago
If it supported M4 I would be using it on my MacBook, but I am using a ThinkPad P14s gen 6 (AMD) right now. Some issues with suspend that I worked around with a kernel parameter but other than that, everything else worked out of the box
25.
▲
by
rvrb
1y ago
Fedora Silverblue is the closest feeling to the macOS experience I fell in love with that I’ve had on Linux in, well, ever. Very happy with it on my desktop and laptop. It’s not perfect but it is less imperfect than modern macOS has become.
26.
▲
by
rvrb
1y ago
It was the straw that broke the camel’s back for me. After trying out the preview for a month, the writing was on the wall, and I began the process of switching to a Thinkpad with Linux. I am now fully off macOS for the first time in 20 yea
27.
▲
by
rvrb
1y ago
> extracted via reflection I think you are talking about dispatch of virtual methods, which is still a thing, but the performance cost can be somewhat mitigated. the names of the methods are interned strings (called `StringName`). a naiv
28.
▲
by
rvrb
1y ago
My understanding may be out of date, but the C# support was created before GDExtension existed. The team has been working hard on porting it over to GDExtension. Once they are done, it should be much more performant, and they will finally b
29.
▲
by
rvrb
1y ago
I haven't worked with GTK, but what you are describing here sounds reminiscent of what we have been dealing with trying to build Godot bindings in Zig with a nice API. the project is in mid-flight, but Godot: - has tons of OOP conc
30.
▲
by
rvrb
1y ago
here, I'll copy the first paragraph of TFA for you: > Many software projects take a long time to compile. Sometimes that’s just due to the sheer amount of code, like in the LLVM project. But often a build is slower than it should be
More ›