Hacker Newsnew | past | comments | ask | show | jobs | submit | more AlienRobot's commentslogin

I think if you use a programming language that is clearly version zero you can't complain that it's not stable...


I'm not expecting the whole language to be stable, but I expect certain parts of it to be more stable than others. E.g. control flow vs. async.

I'm not saying that they can't work that way, more power to them. But then having the expectation of anybody using it in a professional setting is also unrealistic. You can't have your cake and eat it too, either it's your personal project and you are fine with nobody using it but you, or you evangelise for people to use it, but then you also need to make at least some effort to not break their stuff on a whim, or to accept their change requests when they put in the work as was apparently the case for bun.

Tbh I don't see Zig hit 1.0 with a meaningful user-base, it's probably going to mostly get eaten by Rust or some other language and will continue to exist as a niche thing, kinda like D.

Having one of the flagship/showcase codebases rewritten to Rust in a week feels like a death knell. Either the community or the language is too unworkable if someone that heavily invested into it jumps ship, and I'm afraid it's kinda both.


Having tried both, I think Zig is a replacement for C, while Rust is a replacement for C++.

One thing Zig has that lots of "niche" languages don't is that you can include C headers directly. This means if you want to make a game in SDL, for example, you don't need to wait until someone ports SDL to your new language. You can just include SDL.h directly and start using it. D also has this feature, by the way, but Rust requires you to generate the bindings.

Even if people move from Zig to Rust for some things or vice-versa, the strengths of Zig remain there.


I know these strengths, I've written Zig fulltime for ~1 year before switching to Rust, and I do miss comptime pretty much every day.

Still in my experience the strengths do not outweigh the weaknesses.

I'd also push back on the narrative that Rust is not a C replacement. For one because that characterization based on surface level syntactic similarities misses the point of WHY you'd want to have a C replacement in the first place. And also because if this whole situation has shown anything it's that if you want to generate the "extern C" boilerplate in Rust, then these days it requires little more than "hey claude/codex please write the imports for this C library" or even "please port this C library to Rust".


It isn't saying it's faster than Windows. Just faster.


They only say decentralization because they're nerds. The normal term for this is a "boycott." You don't see people saying "snacks are too centralized on Nestlé, we need to decentralize snacks."


Are you talking about something like source forge?


Just charge for commits per day after a certain number. Problem solved.


"Claude, squash all commits on this branch before pushing"


that might genuinely solve the problem though


There's a technical difference between a "distributed" system and a "decentralized" system.


I understand how you feel but you can't be like "I want the law to make things worse for these businesses" and then when asked to define the boundaries of the law you say "that's pedantic."

In many cases technology laws are myopic in that they only see the most massive websites and forget that there is a whole www outside facebook. Is sorted by likes/upvotes a recommendation? Is the total of likes of your friends a recommendation? Can only data points from the last week be considered? Can there be a falloff by age?

At which point does the weights of the variables start to constitute a "recommendation"?


>If you present data by algorithm

Define algorithm.


Just use CherryTree then.


That's not "hijacking your mouse pointer" that's just changing the cursor.

Absolutely change my cursor. But to something that looks cool, like a dragon or a sword. Not to a circle.


This. Hijacking the pointer in the browser is also possible. There are webgl games that do it.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: