| ▲ | RetroTechie 3 hours ago |
| There's so much good stuff in this post. Can't help to think of a recent HN post about most AI-generated projects being abandoned within months. Why? Because value of a project is not in the code produced. It's in the amount of battle-testing that code has seen. Battle-tested, mature code > fresh rewrite. Existing Zig codebase has seen X amount of battle-testing. Rust rewrite: 0 (except -I'm assuming- passing test suites). Also: "this was a port to unsafe Rust, allowing a literal file-by-file migration to minimize risk" How is that better than the Zig codebase you started with? Now if that's further migrated to safe Rust, put into production & gathered feedback from lots of users, yes then you have something. As it is, the impressive bit is do such a big rewrite & result seems to work ok. Are Bun users happy with this? To me it reads like Bun was forked. Will the Zig version survive? Will the Rust one? Both? All options ok. Edit: and fwiw, I don't think Zig community should get triggered on any of this. It says nothing about how suitable Zig is or isn't for project xyz, and Zig community is big enough to carry their own project & applications besides Bun. |
|
| ▲ | sph 3 hours ago | parent | next [-] |
| They get abandoned because they get generated on a whim. Sunk cost fallacy can be a feature: if you have spent a lot of blood, sweat, and tears on a project, you are more likely to push it through adversity and the doldrums that inevitably one will encounter. If all it took was one of those momentarily brilliant ideas and a prompt on Claude to produce something, there is no attachment whatsoever to it. Speaking as the ‘average programmer’, I have dozens of brilliant ideas per day that don’t stand the test of time or scrutiny, and the very few that pass the filter don’t seem that interesting days later, or worth the effort at all. Ideas have always been cheap. Now, proof of concepts have become as cheap. I don’t care about your Show HN unless you have spent a month on it. |
| |
| ▲ | TeriyakiBomb an hour ago | parent | next [-] | | A drum I've been banging increasingly often recently is that having friction and time to work ideas over in your mind adds huge amounts of value. Vibe coded projects have this very specific, well, vibe to them where you can clearly see that the lack of time to digest has allowed the person to not challenge their own worst impulses. You can see it in the feature bloat, the lack of depth and polish in core features and the wild asides you tend to talk yourself out of still on display. | | |
| ▲ | sph 2 minutes ago | parent | next [-] | | Yes, there is a widespread belief in tech that 'removing friction' is a good direction to aim for. But you can have too little friction that completely ruins a product and the user experience. In game design friction very important; remove all friction and you don't even have a game any more. My favourite metaphor for it is sex: there is no sex without friction. What LLM have done is massively reduce the friction of intellectual effort, completely devaluing most expressions of it. | |
| ▲ | deaton a few seconds ago | parent | prev | next [-] | | I think you're right, and I think this principle of friction-is-good-actually applies to a lot more domains than just software, but whether the world will ever accept that is a different question. | |
| ▲ | ramses0 37 minutes ago | parent | prev [-] | | Fuben-Eki! https://news.ycombinator.com/item?id=37169679 | | |
| ▲ | nivethan 17 minutes ago | parent [-] | | thanks for that link, I've thought that friction was helpful but this gives me a word and a concept to look at. |
|
| |
| ▲ | budsniffer952 28 minutes ago | parent | prev | next [-] | | >Ideas have always been cheap. Now, proof of concepts have become as cheap. I don’t care about your Show HN unless you have spent a month on it. Yes. I'm as pro-AI coding as people come, but this is the part that bugs me too. If you whip something useful up in a weekend, great! But you don't have to present it like you are building an actual product. It's fine if no one else knows about it. Because the fact is, most people don't care, even before AI. Building for yourself is fine. | |
| ▲ | manphone 2 hours ago | parent | prev | next [-] | | It’s the same reason why everyone doesn’t wanna read LLM generated blog posts. The agreement used to be generally that you would spend more time writing than I would have to spend reading and when the agreement changes the quality changes as well. | | |
| ▲ | gavinsyancey an hour ago | parent | next [-] | | Yeah -- if it wasn't worth your time to write the post, why do I think it should be worth my time to read it? | |
| ▲ | mbesto 9 minutes ago | parent | prev | next [-] | | You can't unilaterally say all AI blogs are low quality. That's bullshit. > would spend more time writing than I would have to spend reading To your point however, the reason people don't like AI generated blogs is because there is a explicit recognition that the author of the blog lacked effort. There is a visceral response for the reader about the social contract "if you didn't spend as much time as I did why should I care about what's written here", it's however NOT that the quality is inherently poor (but perhaps one my insinuate that notion). | | |
| ▲ | asdf88990 3 minutes ago | parent [-] | | > You can't unilaterally say all AI blogs are low quality. That's bullshit. Quality is a bit nuanced but that quality of AI generated content is subpar to expert output is fairly established. The implications of this ever becoming false amounts to GAI. |
| |
| ▲ | 27183 an hour ago | parent | prev | next [-] | | Writing is thinking. If you don't spend time writing, then you didn't spend time thinking. LLMs don't think. Consequently, if you outsourced your writing to an LLM the resulting artifact was born of a thoughtless process. Instead of engaging your readers in your thought process you're tricking them with a puzzle. Readers will try to understand what you're thinking about (at least the non-passive ones will). This activity is a dead end for LLM output. | | |
| ▲ | Leonard_of_Q 8 minutes ago | parent [-] | | Is writing thinking? Good writing requires thinking but does that also go for sloppy writing? What is thinking? This is the subject of a discussion [1, 2] I'm in - which in true HN style has been greyed-out because of ${reasons} - regarding the question whether these models 'think'. Your comment on writing [being] thinking supports the idea that what these models do is a form of thinking: selecting the next most likely descriptor given the current problem space including all previously added descriptors. [1] https://news.ycombinator.com/item?id=48884193 [2] https://news.ycombinator.com/item?id=48890755 |
| |
| ▲ | pydry 2 hours ago | parent | prev | next [-] | | Or rather because they are always just of poor quality | | |
| ▲ | ungovernableCat an hour ago | parent | next [-] | | If you had a time machine and you could republish a claude generated article about some interesting tech topic to 2010 I'm sure it would get ok engagement. To me the issue is that everything becomes written in the same style pattern. I don't know why but if I spot it I wince internally and immediately skim the post or just outright stop reading. A large part of it is overexposure. For me it's made browsing the internet quite uncomfortable since it's unavoidable. I mainly spend my online time in group chats these days. | | | |
| ▲ | pmarreck 2 hours ago | parent | prev [-] | | Define “quality” (I’m pretty sure both you and I would “know it when we see it”, but…) |
| |
| ▲ | locknitpicker an hour ago | parent | prev | next [-] | | > It’s the same reason why everyone doesn’t wanna read LLM generated blog posts. The agreement used to be generally that you would spend more time writing than I would have to spend reading and when the agreement changes the quality changes as well. That's not it at all. The problem with AI slop is that in general it's not worth reading, because to start off even the author deemed the topic wasn't even worth writing to begin with. Worst, most AI slop blog spam was obviously not even reviewed by the bloggers who prompted them into existence. This means is also content that even the bloggers themselves felt wasn't worth reading at all. But somehow they expect us to invest our time reading AI slop? | | |
| ▲ | bombcar 30 minutes ago | parent [-] | | Think how much LinkedIn slop wasn’t worth reading BEFORE AI; but at least some effort had to be put in. Now none is needed. |
| |
| ▲ | Der_Einzige 35 minutes ago | parent | prev [-] | | Cope for being a carbon chauvinist. The medium is not the message (and the folks who try to convince you that it is are loony/charlatans/frauds like Marshall McLuhan). The message is the message. |
| |
| ▲ | BetterThanSober an hour ago | parent | prev | next [-] | | I wonder how much they spend on this rewrite, in tokens and $ using commercial pricing | | |
| ▲ | taude 7 minutes ago | parent | next [-] | | it said in the original article on the bun rewrite ~165K. | |
| ▲ | Jnr an hour ago | parent | prev [-] | | I saw an estimate of around 160k $ somewhere in HN comments about the rewrite. |
| |
| ▲ | throwatdem12311 an hour ago | parent | prev | next [-] | | Maybe those ideas aren’t so brilliant. | |
| ▲ | locknitpicker an hour ago | parent | prev | next [-] | | > They get abandoned because they get generated on a whim. I think it's more than that. These greenfield projects are actually things that, up until the inception of LLMs, they were not worth creating. With AI code assistants, the cost of developing them is lower, but in the end you still end up with a project that no one bothered to create. | |
| ▲ | m4xp an hour ago | parent | prev [-] | | Keep in mind logic bug that ai makes are extremely hard and expensive to fix as the clanker needs to parse thousand and thousands of lines of text every prompt while a human tries to explain what it's obviously doing wrong. I hate ai so much because its so easy to generate quick slop that "appears" functional. |
|
|
| ▲ | petcat 3 hours ago | parent | prev | next [-] |
| > Now if that's further migrated to safe Rust, put into production & gathered feedback from lots of users, yes then you have something. Obviously they have to start somewhere if they want to get to safe rust with a considerable degree of battle testing. So they decided to start with just a transliteration and go from there. I think the Zig people are really just concerned that maybe Zig itself is a DOA language because it doesn't offer enough over C for any serious use and their flagship project has now abandoned it. Just search "segfault" on the Zig issue tracker and you'll see why people are starting to be skeptical of the future utility of such a language in the face of something like Rust. |
| |
| ▲ | shirol 2 hours ago | parent | next [-] | | > Just search "segfault" on the Zig issue tracker and you'll see why people are starting to be skeptical of the future utility of such a language in the face of something like Rust. Zig has 110 open "segfault" issues [1] versus Rust's 175 open "segfault" issues [2]. So, by your logic, Rust is also bad. edit: I was just trying to point out that the parent's "just search segfault" argument is lazy. Also, Zig is still in beta. [1] https://codeberg.org/ziglang/zig/issues?state=open&type=all&... [2] https://github.com/rust-lang/rust/issues?q=is%3Aissue%20stat... | | |
| ▲ | post-it 2 hours ago | parent | next [-] | | You're not seriously out here posting raw numbers without considering the base rate are you | | |
| ▲ | jadbox an hour ago | parent [-] | | You're not seriously posting about base rates without any form of agreeable evidence around such base rates? |
| |
| ▲ | brookst an hour ago | parent | prev | next [-] | | Yeah, well, my not-yet-written language has zero segfault issues raised, so it’s clearly superior to both Zig and Rust. I really need to get around to writing it because obviously it’s a much better design. | |
| ▲ | Ygg2 an hour ago | parent | prev | next [-] | | Without base rate you're comparing #X in a city vs #Y in a continent and drawing conclusions from that. It's not even wrong. | | |
| ▲ | shirol 21 minutes ago | parent [-] | | You’re literally agreeing that the parent’s argument is bad. I was just applying his logic, and I didn't draw any conclusions. | | |
| ▲ | Ygg2 8 minutes ago | parent [-] | | No. I just think you're taking judge by number of segfaults out of context. That said, I wrote this before the edit. |
|
| |
| ▲ | VWWHFSfQ 2 hours ago | parent | prev [-] | | It's a bad metric, but also Zig didn't migrate all of their issues from GitHub. Run the same count on GitHub and you'll see the full picture |
| |
| ▲ | pseudony 17 minutes ago | parent | prev | next [-] | | I program C for my day-job. I see Rust encroaching in proposed transitions. It may even happen.
That said, it is a poor match for it compared to something like Zig (or Odin). It's hard to make the new Rust code use existing allocator abstractions (so now you have two systems doling out memory, how do you reliably free composite objects with memory from both? How do they share?) and you increasingly have to either abandon any actual benefits of the borrow-checker, or invest increasingly heavily into sufficiently fat bindings to wrap your existing C/C++ in a way where the borrow-checker can assist you.
That's before we consider the complexity of the language - I'd doubt a seasoned C programmer has much trouble deciphering Zig or Odin FFI bindings, but in the case of Rust? Yes, there is real friction. Also if you really value predictable- and higher performance, being in more in control of memory allocations and cleanup is preferable. This is the direction both Zig and Odin cater to. If you asked me what solves the most issues without adding too many new liabilities, I'd say Zig (or Odin).
It would simply be much, much easier to transition a C codebase to either, and either would bring a much improved stdlib with pluggable allocators capable of leak-detection etc. | |
| ▲ | cfiggers an hour ago | parent | prev | next [-] | | I would say the flagship Zig project is TigerBeetle, not Bun. | | |
| ▲ | eatonphil an hour ago | parent | next [-] | | If TigerBeetle is the Zig flagship then Zig is untenable for almost any team, because Tiger Style is untenable for almost any team. No, I think that Tiger Style makes Zig mostly unimportant. On the other hand, as a corporate backer for Zig, TigerBeetle is definitely a big deal. But in terms of exemplary and copyable projects in the ecosystem I would think something like Ghostty is the safer label for "flagship". | | | |
| ▲ | rasmus1610 an hour ago | parent | prev | next [-] | | some may argue for ghostty but yeah :) | |
| ▲ | fridder 20 minutes ago | parent | prev [-] | | or libghostty |
| |
| ▲ | ACCount37 2 hours ago | parent | prev | next [-] | | I used to think there's a good niche for "better C" - and that Zig was the one language angling for that. A language that can be used in the same contexts as C, to do the same things as C code, in very much the same way, but with some modern features, some stronger guarantees and some helpful syntactic sugar? A welcome thing for embedded development. On the other end, Rust to me felt like "better C++" - outside the embedded niche, aimed at complex multithreaded code that has to combine high performance with not catching on fire because someone fucked up concurrency once again. But the main issue I had with Rust - that it's frankly a bitch to write, nearing Go levels of awful, only worthwhile if its paradigm is buying you a lot - is diminished if it's an LLM that's doing the bulk of the line to line writing. And, on the other end, C's warts, footguns and ancient quirks also matter less if you have an LLM plow through it. So, the niche for Zig does seem to be shrinking. The window for it to establish itself might be genuinely closing now. Which is a shame, because I like the idea of having "better C" a lot. But all of this drama sure isn't helping it gain traction. | | |
| ▲ | ctvo 2 hours ago | parent | next [-] | | I wouldn’t write Zig off yet. The faster compilation time is a giant moat. Depending on how LLM usage evolves it could be what ends up mattering. | | |
| ▲ | ACCount37 an hour ago | parent | next [-] | | I'm not writing Zig off myself. I would prefer if it succeeded. But the outlook is: not good, in my eyes. Pre-2022, Zig was doing decently, but not particularly well. It didn't have Rust level of enthusiasts and ambassadors (love them or hate them, they did succeed in driving considerable Rust adoption), it didn't have a major corpo backing it, it had too much API instability to be truly relied on. Picking a stupid fight with Bun/Anthropic and doubling down on it isn't helping with any of that. I also don't think compilation time makes for a good moat for agentic AI coding? Like, sure, less time wasted = better. But LLMs don't perceive time as humans do. They don't have the human "40 minutes of compile time = a hard forced context switch" quirk. The state of an LLM agent is as "stale" after a 40 minute build as it is after a 40 second build - no attention penalty for getting distracted. There is a hard "wall clock time" iteration speed penalty, but I expect LLM coding to be more agentic, not less. In which case a single sub-agent stalling might not matter much? The orchestrator AI would just keep doing other things, and come back to the stalled sub-agent when it's ready. Once again: long stalls hurt the worst if they route through human attention. The less human attention there is in the system the cheaper they are. | | |
| ▲ | neutronicus an hour ago | parent [-] | | A day or two ago someone posted about abandoning Haskell because compilation times had become a bottleneck with Agents. FWIW |
| |
| ▲ | pmarreck 2 hours ago | parent | prev [-] | | also, the fact that you can compile to any target from any target |
| |
| ▲ | Shorel an hour ago | parent | prev | next [-] | | You write Better C and the first thing I think about is D-lang. | |
| ▲ | AnimalMuppet an hour ago | parent | prev | next [-] | | What makes go so awful to write? My impression was that Rust was hard, at least until you understand the borrow checker, and go was pretty easy. (This is my impression from outside, that is, I don't actually use either language.) | | |
| ▲ | calgoo 4 minutes ago | parent [-] | | Not OP, but normally people complain because its boring, but these days, have an LLM generate all the template coding, the json mappings or whatever people dont like. Personally, with all the compromised NPM and PiP packages, when i PoC / vibe code something, i tend to use Golang very few external packages (native sqlite) and thats it. Also really nice to be able to package up the App and all related files into 1 binary. |
| |
| ▲ | olzhasar an hour ago | parent | prev [-] | | A typical comment on Hackernews nowadays: I used to think that there's a a room for better C -> Some unrelated complains about Rust and Go -> C has footguns, but they don't matter that much because I choose to not write my code myself anymore -> Therefore there's no room for better C. |
| |
| ▲ | p-e-w 2 hours ago | parent | prev | next [-] | | > I think the Zig people are really just concerned that maybe Zig itself is a DOA language because it doesn't offer enough over C for any serious use and their flagship project has now abandoned it. You hit the nail on the head there. Zig is 10 years old now and it’s pretty clear that the industry isn’t biting, compared to the behemoth that is Rust. Between Rust, C, and C++ there is very little room for another language with a woefully incomplete library ecosystem to establish itself. A true competitor would need to offer genuine extra value, such as dependent types or other formal verification features, to carve out a niche. | | |
| ▲ | cfiggers an hour ago | parent | next [-] | | > it’s pretty clear that the industry isn’t biting Zig isn't finished yet (they still have not released a v1.0). They're still iterating on the language itself and want the flexibility to make backwards-incompatible changes while they do so. So in a sense, they have not yet asked anybody in mainstream industry to "bite." After v1.0, when there's an understanding of stability and ongoing language support, industry adoption or lack thereof might become a relevant metric for measuring the project's health. But right now that's not relevant at all. | |
| ▲ | hatefulheart an hour ago | parent | prev [-] | | Python was invented two years before Java and didn’t move the needle until the mid 2010s. You are the typical mark for hype cycles. Get a clue will you. | | |
| |
| ▲ | neutronicus an hour ago | parent | prev [-] | | Yeah, I mean … as a C++ dev I have those same existential “what’s the point” questions about Zig. |
|
|
| ▲ | herrkanin 3 hours ago | parent | prev | next [-] |
| > How is that better than the Zig codebase you started with? In contrast with the Zig codebase, you now have clear well-scoped unsafe boundaries you can iteratively fix one by one. This was not the case before. |
| |
| ▲ | petesergeant an hour ago | parent | next [-] | | I would go further and say that anyone who doesn't immediately identify this either isn't thinking clearly about this, or is intentionally ignoring it. I have no horse in this race AT ALL and this is _obviously_ the advantage. | |
| ▲ | cyber_kinetist 2 hours ago | parent | prev [-] | | > clear well-scoped unsafe boundaries This is not done by blindly porting Zig code 1:1 and calling it a day. You do have to make conscious decisions about code architecture to manage Unsafe code, since you need choose the right invariants for your Safe Rust code to conform inside the module (Note that unsafe pollutes the whole module containing it, not just the code inside the unsafe block!) | | |
| ▲ | baokaola an hour ago | parent | next [-] | | There's only one language that's more dangerous than C and that is unsafe Rust. I say that only half-jokingly. | | |
| ▲ | Ygg2 42 minutes ago | parent [-] | | Good job falling for the Zig propaganda. I say that half-jokingly. EDIT: You can't be serious people. Rust unsafe is safer than C, if for nothing else, for knowing which pointers are aliasable. |
| |
| ▲ | lolinder 5 minutes ago | parent | prev [-] | | No one involved in the port proposed "blindly porting Zig code 1:1 and calling it a day". From the first blog post the creator said: > We can gradually refactor it to reduce unsafe usage and look more like idiomatic Rust after Bun v1.4 ships. What the rewrite does is make the unsafe code greppable, which is a necessary first step to eliminating it and one that's actually achievable rather than going straight to idiomatic. Every successful refractor takes this form of stepwise changes that leave the behavior intact. It just so happens that in this case the first stepwise change was the implementation language. |
|
|
|
| ▲ | mooreds 37 minutes ago | parent | prev | next [-] |
| Yeah, I was just commenting on a LinkedIn post[0] (don't hate the player, hate the game :) ). In it, someone talked about the difference between creating software and owning it. Creating software with AI is super easy--plan, prompt, test, go, go, go! Owning software means you're responsible for maintaining it over time, fixing edge cases, operating it well, and more. If you're building a one-off custom webapp to meet your needs, create away. If you're writing software for a business to run on, you're owning it. My fav article on this topic is this post[1] on durable vs disposable software. 0: https://www.linkedin.com/feed/update/urn:li:activity:7482123... 1: https://www.honeycomb.io/blog/disposable-code-is-here-to-sta... |
|
| ▲ | pier25 21 minutes ago | parent | prev | next [-] |
| > Are Bun users happy with this? I've gone back to Node. There was a poll on r/bun with about 2000 votes and only about 30% of users voting they were going to use the Rust version. Can't seem to find it now. Edit: The poll was deleted https://www.reddit.com/r/bun/comments/1u3j4d7/are_you_going_... |
|
| ▲ | lennxa 3 hours ago | parent | prev | next [-] |
| the rust is merged into main https://github.com/oven-sh/bun and the rust version has been live in claude code since june 17th. |
|
| ▲ | torginus 2 hours ago | parent | prev | next [-] |
| I don't even get what they gain by Rust - Bun imports Webkit, which is a C++ project, relying on it for stuff like JITing Javascript. I would say that's a major concern, and making sure the JIT doesn't emit anything broken or naughty is completely outside the scope of Rust. |
| |
| ▲ | lolinder 2 minutes ago | parent | next [-] | | > making sure the JIT doesn't emit anything broken or naughty is completely outside the scope of Rust. It's also outside the scope of the project if they're using Webkit's engine for that part. Which means Bun itself isn't a JIT, it's all the stuff built around the Webkit JIT, so whether or not Rust is useful for the JIT is entirely immaterial to the question of if Bun would benefit from Rust. | |
| ▲ | woodruffw an hour ago | parent | prev [-] | | I think their original post lays out the benefits pretty well. I think the realization of some of these benefits is debatable (for example, they probably could have made their existing Zig code faster), but others are straightforward (like having fewer crashes because more of your code is provably “safe” in Rust terms). (I think wrapping a large, complex C/C++ codebase is where Rust often shines, if you build the right joiner abstractions. PyO3 is a really great example of that.) |
|
|
| ▲ | hinkley 2 hours ago | parent | prev | next [-] |
| But it’s really the same old problem we’ve seen for decades. Developers write code. Owners declare victory. Owners rid themselves of expensive opex. Owners sell the division or try to keep the project limping along but all they see is vaguaries from the new cheap guy who they keep telling isn’t good enough for a raise, company hemorrhages money and eventually sells for a song. They’ve just found a way to explore that logical fallacy even faster. |
|
| ▲ | deaton 2 minutes ago | parent | prev | next [-] |
| I've always viewed unsafe Rust as a sort of last resort you use when you just can't do something safely. Porting something to "unsafe Rust" to me feels pointless, and of course this hasty rewrite was probably not the best idea from any perspective. |
|
| ▲ | hypfer 3 hours ago | parent | prev | next [-] |
| > Because value of a project is not in the code produced. It's in the amount of battle-testing that code has seen. Rel:
https://www.joelonsoftware.com/2000/04/06/things-you-should-... |
| |
| ▲ | Ygg2 40 minutes ago | parent [-] | | It's funny, but I think the article is showing it's age. It's no longer true. In hindsight having automated auto complete rewriting your code base wasn't something on 2000's radar. Now switching from language to language is much easier. Just for Rust, there was Ladybird and Bun complete rewrite. |
|
|
| ▲ | vga1 2 hours ago | parent | prev | next [-] |
| I think the mistake people are making currently is that they publicize stuff way too early. I.e. they make a prototype and then put that out there. Possibly with a full product page and all. People did this also before LLM, but the difference is that now the prototype is a fully functional product in the technical sense whereas before it was little more than a glorified Hello World. The human effort and calendar time used remains roughly the same. There's gonna be amazing products made with LLM, but it'll take some time. Not as long as it did before, but still significant time. |
|
| ▲ | cactusplant7374 18 minutes ago | parent | prev | next [-] |
| > Because value of a project is not in the code produced. It's in the amount of battle-testing that code has seen. It is in the marketing. Most software engineers are not skilled at marketing, do not have a large audience, and are not willing to spend money on advertising. It has nothing to do with code quality. |
|
| ▲ | piokoch 18 minutes ago | parent | prev | next [-] |
| "How is that better than the Zig codebase you started with?" - It will be worst, as this will not be idiomatic Rust. That's kind of interesting, BTW, as in next iteration LLM will be trained on tones of crappy code, created as some random rewrites, AI slops, etc., I am curious if someone will be able to curate this or it will be the same process of crapification experienced by Google Search that finally lost the battle with SEO spammers. |
|
| ▲ | simjnd 2 hours ago | parent | prev | next [-] |
| I don't think Zig community is triggered, I think only Zig's creator is triggered because he is afraid of people interpreting this as "Zig is unsuitable for X". I think a lot of people will, but those who do probably weren't the target audience for Zig in the first place? |
| |
| ▲ | busterarm 2 hours ago | parent [-] | | Context matters. Big announcements and uninformed blog posts can kill your momentum. I still remember the Twitter dev blog where they abandoned Ruby/Rails and the damage that did. It turned out Twitter was doing a lot of stupid things and there was a mismatch of tools and their goals. They loudly blamed the tools and people ate it up because Twitter was big, visible and adored at the time. Their conclusions bypassed most people’s ability to reason. Anthropic/Bun are big, visible and adored… | | |
| ▲ | diegoholiveira an hour ago | parent | next [-] | | I remember that. It was the first time I heard about Scala. I saw a lot of RoR companies/users thinking “should we do the same?” without even realizing that they do not have the same twitter scalability problems. | | |
| ▲ | busterarm an hour ago | parent [-] | | It didn't even end there at Twitter. The same engineer at Twitter decided early on that no distributed messaging technology was good enough for Twitter, so they wrote their own. It fell over and they threw it away and wrote their own again. It fell over and they threw it away and now they use mainstream tools. |
| |
| ▲ | mi_lk an hour ago | parent | prev [-] | | Consequently, certain kind of people, commonly seen in big-cos, will cite Bun's post for some nonsense AI rewrite as a justification in it itself |
|
|
|
| ▲ | jgalt212 2 hours ago | parent | prev | next [-] |
| > How is that better than the Zig codebase you started with? It's not better, it's worse given the average bear's assumption about a rust project. |
|
| ▲ | CrimsonRain 3 hours ago | parent | prev | next [-] |
| That's such a bad take. You mention some good things they need to do but ignore the part that those are next steps and will take time. You are acting like they need to complete everything at once...why? Bun (rust) is not even released as stable yet and getting extensive usage on Claude code. They are making improvements and fixes. So what's the issue here? |
|
| ▲ | criley2 an hour ago | parent | prev | next [-] |
| Totally disagree that the value of a project is it's durability. The value of the project is almost entirely disconnected from durability. Value is simply the ability to solve a problem for you. I'll use a bad screwdriver before I use my fingers, even if I prefer good screwdrivers. Claude Code was a vibe coded experiment, a "what if", that basically consumed software engineering in six months flat. Not because it's durable (it's not), but because the value it provided was so overwhelming. People will use bad software if the value it provides is high. People will avoid the most durable and battle-tested software ever written if it doesn't actually provide value (solve a problem for them). |
|
| ▲ | cavoirom 31 minutes ago | parent | prev [-] |
| I guess the Rust rewrite is the exit path of the Bun's author so that the others could "handle" the code base. |