Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rvrb
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
3 ms
·
1.
▲
by
rvrb
7d ago
sure, it sounds like there is a difference here. I'm not aware of any stance by the Zig core team on the subject. I am genuinely interested in a place that this matters for a program, or any practical consequence this has for an end us
2.
▲
by
rvrb
7d ago
there has been a ton of work on making comptime a pure and deterministic execution environment. I do not expect that work to stop. I don't know where you are getting the idea that it is not an important design consideration for the lan
3.
▲
by
rvrb
3mo 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
4.
▲
by
rvrb
3mo 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
5.
▲
by
rvrb
5mo 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
6.
▲
by
rvrb
5mo 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.
7.
▲
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
8.
▲
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
9.
▲
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
10.
▲
by
rvrb
7mo ago
Binary space partitioning
11.
▲
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
12.
▲
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
13.
▲
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
14.
▲
by
rvrb
11mo 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
15.
▲
by
rvrb
11mo 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
16.
▲
by
rvrb
11mo 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
17.
▲
by
rvrb
11mo 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
18.
▲
by
rvrb
11mo ago
out of curiosity, what feature do you want?
19.
▲
by
rvrb
11mo ago
not being a direct competitor to either of these already existing languages is exactly why it is interesting!
20.
▲
by
rvrb
11mo 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
21.
▲
by
rvrb
11mo ago
matklad did it justice in his post here, in my opinion https://matklad.github.io/2025/08/09/zigs-lovely-syntax.html
22.
▲
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
23.
▲
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
24.
▲
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
25.
▲
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
26.
▲
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
27.
▲
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.
28.
▲
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
29.
▲
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
30.
▲
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
More ›