Reve

1.7K posts

Reve

Reve

@Revenode

library maintainer, h3js

Katılım Mart 2022
98 Takip Edilen69 Takipçiler
Forrest Knight
Forrest Knight@ForrestPKnight·
Most of the Zig "hate" I've seen is just fun n' games. But even so, having an anti-Zig stance is completely understandable. - still in beta after 10 years, unstable - break code almost every release (wonder if they'll rewrite I/O again, again) - anti-ai policy regardless of code quality - good PRs blocked due to that policy - moving off GitHub with a holier-than-thou attitude... while the engineering reasons were understandable, the political bookending was nonsense - call GitHub engineers monkeys and losers then backtrack when you receive backlash - their whole comptime duck typing thing is rough. no traits, no interfaces, errors buried in generic bodies. good luck to ya. Zig's largest user has to fork Zig to ship at a reasonable pace, and when they try to push a change with 4x faster debug compilation, Zig doesn't accept it. So let's not pretend the Zig "hate" is unwarranted. There are plenty of reasons for it.
Mitchell Hashimoto@mitchellh

It isn't unexpected that the focus of the Bun Rust rewrite is on the anti-Zig side more than anything, since the internet loves to hate. What is unexpected and unfortunate is that leadership within Bun hasn't tried to steer the conversation away from that at all. There are so many positive and interesting takeaways from this and I'm not really seeing any of them pushed as the primary message. A positive thing that hasn't been talked about at all is how far Bun came thanks to Zig. And even if you dump it now, its meaningful for how good Zig was to even build a product to this point and impact by any metric. I would've loved to see anyone in leadership say this. On the interesting side is how fungible programming languages are nowadays. Programming languages used to be LOCK IN, and they're increasingly not so. You think the Bun rewrite in Rust is good for Rust? Bun has shown they can be in probably any language they want in roughly a week or two. Rust is expendable. Its useful until its not then it can be thrown out. That's interesting! There's been a lot of talk about memory safety and no doubt Rust provides more guarantees than Zig. But I'd love to see a better analysis of why Bun in particular suffered so much rather than take the language-blame path. How could engineering as a practice been more rigorous to prevent this? What were the largest sources of crashes other programs should watch out for? How does Rust prevent them? How could Zig theoretically prevent them? That's interesting. I know the official blog post hasn't come out yet from Bun. But they're smart enough to know that that PR would stir up controversy the moment it opened, or they should've been. And plenty in the company have been tweeting and writing about it. Its somewhat telling to me in various dimensions what they chose to talk about first. I tend to think I'm pretty good at corporate PR/comms (especially when it comes to developer audiences) and I think appealing to the negative is never the right long term strategy; it does work to get short term eyes though.

English
54
22
551
72.8K
Reve
Reve@Revenode·
It seems to be slower only in Bun tho maybe ill keep eval()
English
0
0
0
3
Reve
Reve@Revenode·
I accidentally added 800ns overhead for JIT in the last versions lol
Reve tweet media
English
3
0
1
43
Reve
Reve@Revenode·
@TimApplebj @ForrestPKnight As long as it works for them i dont really care But Bun should not frame it like bcuz zig doesnt allow AI contribution
English
0
0
5
1.2K
Reve
Reve@Revenode·
@ForrestPKnight I agree with the last 3 points The other ones: - There is a language that also has been in private beta forever and nobody complains ab it - its kind of the point of beta - How many good AI PRs do they get compared to the number of slop PRs?
English
3
0
21
1.8K
Reve
Reve@Revenode·
@oubagaku @loveryteks They did something before I think there is a script that waits for 5s before loading anything if your user agent is not chrome
English
0
0
0
22
ouba
ouba@oubagaku·
@loveryteks it would just randomly hang, not an internet thing cause it was loaded properly
English
8
0
804
29.9K
ouba
ouba@oubagaku·
i didn't want to buy into the conspiracy theories, but unfortunately, using chrome mask to spoof as google chrome on my firefox has made youtube way faster
English
59
345
13.5K
347.7K
Connect
Connect@ConnectXross·
🚨OpenFriend、リリースしました。 今日Mojangが発表したMinecraftの「フレンドリストから参加できる体験」を、サーバーでも実現します。 フレンドリストからあなたのサーバーへ参加できます。 現在ベータ版プラグイン版+レガシーMOD版は今後リリース予定 オープンソース リンク↓
Connect tweet media
internet hall of fame@InternetH0F

Minecraft Java has finally received its own Friends system and added Easy Multiplayer as well Bedrock has had these features for almost a decade

日本語
2
17
80
24.8K
Tim Soret
Tim Soret@timsoret·
Jonathan Blow's new game is going to be a new another clever masterpiece. Interestingly, it's made with a custom engine coded in Jai, a new programming language he invented. It's not a scripting layer like LUA, it's a full C/C++ replacement. Exceptional craftsmanship.
Jonathan Blow@Jonathan_Blow

Something we've been working on...

English
39
74
2.1K
145.9K
Reve
Reve@Revenode·
@oxcrowx Their wording was really bad lol It works for them tho cuz they want better output perf so they cant use the self hosted backend yet
English
0
0
1
290
oxcrow
oxcrow@oxcrowx·
Anyone remember when Bun forked Zig and said they "optimized the compiler with AI"? They made the compiler non-deterministic -- Meaning sometimes it will work, sometimes it MAY not. Schrodinger's cat ahh compiler. 🤡
oxcrow tweet media
English
5
3
81
6.2K
Reve retweetledi
Mitchell Hashimoto
Mitchell Hashimoto@mitchellh·
It isn't unexpected that the focus of the Bun Rust rewrite is on the anti-Zig side more than anything, since the internet loves to hate. What is unexpected and unfortunate is that leadership within Bun hasn't tried to steer the conversation away from that at all. There are so many positive and interesting takeaways from this and I'm not really seeing any of them pushed as the primary message. A positive thing that hasn't been talked about at all is how far Bun came thanks to Zig. And even if you dump it now, its meaningful for how good Zig was to even build a product to this point and impact by any metric. I would've loved to see anyone in leadership say this. On the interesting side is how fungible programming languages are nowadays. Programming languages used to be LOCK IN, and they're increasingly not so. You think the Bun rewrite in Rust is good for Rust? Bun has shown they can be in probably any language they want in roughly a week or two. Rust is expendable. Its useful until its not then it can be thrown out. That's interesting! There's been a lot of talk about memory safety and no doubt Rust provides more guarantees than Zig. But I'd love to see a better analysis of why Bun in particular suffered so much rather than take the language-blame path. How could engineering as a practice been more rigorous to prevent this? What were the largest sources of crashes other programs should watch out for? How does Rust prevent them? How could Zig theoretically prevent them? That's interesting. I know the official blog post hasn't come out yet from Bun. But they're smart enough to know that that PR would stir up controversy the moment it opened, or they should've been. And plenty in the company have been tweeting and writing about it. Its somewhat telling to me in various dimensions what they chose to talk about first. I tend to think I'm pretty good at corporate PR/comms (especially when it comes to developer audiences) and I think appealing to the negative is never the right long term strategy; it does work to get short term eyes though.
English
105
242
3.4K
346.7K
Reve
Reve@Revenode·
@vanilagy From my personal experience with both runtime Bun has way better DX for writing runtime agnostic stuff Bun has better DX for me overall too, maybe bcuz I use node a lot
English
0
0
1
899
Vanilagy
Vanilagy@vanilagy·
Why is it that Bun is talked about so much, yet I hear barely anything about Deno these days? Deno's even already written in Rust! (lol) Is it better marketing? The "backwards compatible" approach of Bun? What is it?
English
64
5
667
88.2K
Reve
Reve@Revenode·
@victorbayas @saltyAom Sure its not in the language spec but u can use worker in most js runtime atm so i would consider it a language feature
English
0
0
0
24
SaltyAom
SaltyAom@saltyAom·
When people speak of JavaScript, 'tis but for lack of a master who canst make it swift Verily, 'tis not forged for tasks that burden the soul of the CPU, yet for most deeds, 'tis swift enough Alas, they have forgotten... the machine itself possesseth great strength
English
4
1
46
3.2K
Victor Bayas
Victor Bayas@victorbayas·
@saltyAom The problem with JS is that it runs on a single process, it’s just an event loop
English
1
0
0
100
Reve retweetledi
AJ Stuyvenberg
AJ Stuyvenberg@astuyve·
Never ask: - a woman her age - a man his salary - a programmer why they stopped their database project after the storage engine but before the query planner
English
18
34
965
101.1K
Low_level_Developer
Low_level_Developer@im_a_GDeveloper·
@Revenode On idle: RAM: ~980MB CPU: 1%-3% While Opening Zen browser(I dont use Chrome) : RAM: ~1.59 GIB CPU: ~34%
English
1
0
1
203