Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. So the "Bun being a vibe coded rewrite from Zig to Rust" is a different story than I think it's being sold as, from everything I can see.

So the "Bun being a vibe coded rewrite from Zig to Rust" is a different story than I think it's being sold as, from everything I can see.

Scheduled Pinned Locked Moved Uncategorized
44 Posts 29 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • cwebber@social.coopC cwebber@social.coop

    So the "Bun being a vibe coded rewrite from Zig to Rust" is a different story than I think it's being sold as, from everything I can see. It's worth seeing several events laid out back to back.

    - Zig has a no AI contributions policy. They've explained their rationale: https://kristoff.it/blog/contributor-poker-and-ai/
    - Bun has a fork of Zig with AI generated changes. Zig's developers explain why they aren't merging them, and that they have their own path to relevant improvements https://ziggit.dev/t/bun-s-zig-fork-got-4x-faster-compilation-times/15183/19
    - Anthropic acquires Bun https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone
    - Bun is working on an experimental rewrite from Zig to Rust using Claude driven by the Bun lead, now working for Anthropic https://news.ycombinator.com/item?id=48016880

    What does Bun's lead have to say about AIgen contributions to FOSS?

    > I expect OSS to go the opposite direction: no human contribution allowed. Slop will be a nostalgic relic of 2025 & 2026.

    Link Preview Image
    Jarred Sumner (@jarredsumner)

    I expect OSS to go the opposite direction: no human contribution allowed. Slop will be a nostalgic relic of 2025 & 2026.

    favicon

    Nitter (xcancel.com)

    What can we make of this?

    zkat@fedi.zkat.techZ This user is from outside of this forum
    zkat@fedi.zkat.techZ This user is from outside of this forum
    zkat@fedi.zkat.tech
    wrote last edited by
    #26

    @cwebber that I'm now paranoid that by "doing research on competing implementations" he means "copycatting Kat's work" and now I'm glad that I've stopped working on orogene in public.

    janl@narrativ.esJ 1 Reply Last reply
    0
    • zkat@fedi.zkat.techZ zkat@fedi.zkat.tech

      @cwebber that I'm now paranoid that by "doing research on competing implementations" he means "copycatting Kat's work" and now I'm glad that I've stopped working on orogene in public.

      janl@narrativ.esJ This user is from outside of this forum
      janl@narrativ.esJ This user is from outside of this forum
      janl@narrativ.es
      wrote last edited by
      #27

      @zkat @cwebber jesus

      zkat@fedi.zkat.techZ cthos@mastodon.cthos.devC 2 Replies Last reply
      0
      • janl@narrativ.esJ janl@narrativ.es

        @zkat @cwebber jesus

        zkat@fedi.zkat.techZ This user is from outside of this forum
        zkat@fedi.zkat.techZ This user is from outside of this forum
        zkat@fedi.zkat.tech
        wrote last edited by
        #28

        @janl @cwebber I mean not just mine, but pnpm and Yarn’s. The latter is also porting to Rust

        1 Reply Last reply
        0
        • janl@narrativ.esJ janl@narrativ.es

          @zkat @cwebber jesus

          cthos@mastodon.cthos.devC This user is from outside of this forum
          cthos@mastodon.cthos.devC This user is from outside of this forum
          cthos@mastodon.cthos.dev
          wrote last edited by
          #29

          @janl @zkat @cwebber seconding the "jesus"

          zkat@fedi.zkat.techZ 1 Reply Last reply
          0
          • cwebber@social.coopC cwebber@social.coop

            So the "Bun being a vibe coded rewrite from Zig to Rust" is a different story than I think it's being sold as, from everything I can see. It's worth seeing several events laid out back to back.

            - Zig has a no AI contributions policy. They've explained their rationale: https://kristoff.it/blog/contributor-poker-and-ai/
            - Bun has a fork of Zig with AI generated changes. Zig's developers explain why they aren't merging them, and that they have their own path to relevant improvements https://ziggit.dev/t/bun-s-zig-fork-got-4x-faster-compilation-times/15183/19
            - Anthropic acquires Bun https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone
            - Bun is working on an experimental rewrite from Zig to Rust using Claude driven by the Bun lead, now working for Anthropic https://news.ycombinator.com/item?id=48016880

            What does Bun's lead have to say about AIgen contributions to FOSS?

            > I expect OSS to go the opposite direction: no human contribution allowed. Slop will be a nostalgic relic of 2025 & 2026.

            Link Preview Image
            Jarred Sumner (@jarredsumner)

            I expect OSS to go the opposite direction: no human contribution allowed. Slop will be a nostalgic relic of 2025 & 2026.

            favicon

            Nitter (xcancel.com)

            What can we make of this?

            jrconlin@mindof.jrconlin.comJ This user is from outside of this forum
            jrconlin@mindof.jrconlin.comJ This user is from outside of this forum
            jrconlin@mindof.jrconlin.com
            wrote last edited by
            #30

            @cwebber

            The thing I laugh about in all of this, the thing that is absolutely the funniest, is that while these AI generated or "rewritten" projects may be Open Source, it will never be free.

            It was created using a sizable investment.
            It can only be maintained by additional investment.
            No one, external, will want or be able to contribute, meaning no prospect of continuance.

            There will absolutely be licensing fees, because money has to come from somewhere, which absolutely undercuts whatever value they might think they're offering. That kind of renders these projects as instant abandon-ware, and any systems architect worth their salt is absolutely going to spot that red flag.

            Truly, the learning opportunities are endless.

            1 Reply Last reply
            0
            • cthos@mastodon.cthos.devC cthos@mastodon.cthos.dev

              @janl @zkat @cwebber seconding the "jesus"

              zkat@fedi.zkat.techZ This user is from outside of this forum
              zkat@fedi.zkat.techZ This user is from outside of this forum
              zkat@fedi.zkat.tech
              wrote last edited by
              #31

              @cthos @janl @cwebber to be clear: I easily share my code with folks. I don't mind the "spirit" of foss. I take issue with having my work thrown into a soulless machine devoid of any of the community I would otherwise be building. I think it's healthy for us to look at each others' implementations and compare notes and have done a lot of that, and a lot of sharing of my own.

              but honestly, fuck Jarred in particular. He's always been kind of a dickbag.

              cthos@mastodon.cthos.devC 1 Reply Last reply
              0
              • zkat@fedi.zkat.techZ zkat@fedi.zkat.tech

                @cthos @janl @cwebber to be clear: I easily share my code with folks. I don't mind the "spirit" of foss. I take issue with having my work thrown into a soulless machine devoid of any of the community I would otherwise be building. I think it's healthy for us to look at each others' implementations and compare notes and have done a lot of that, and a lot of sharing of my own.

                but honestly, fuck Jarred in particular. He's always been kind of a dickbag.

                cthos@mastodon.cthos.devC This user is from outside of this forum
                cthos@mastodon.cthos.devC This user is from outside of this forum
                cthos@mastodon.cthos.dev
                wrote last edited by
                #32

                @zkat @janl @cwebber yeah none of that was a reflection on you, just "holy shit what a shitshow" from bun / that guy.

                janl@narrativ.esJ 1 Reply Last reply
                0
                • cthos@mastodon.cthos.devC cthos@mastodon.cthos.dev

                  @zkat @janl @cwebber yeah none of that was a reflection on you, just "holy shit what a shitshow" from bun / that guy.

                  janl@narrativ.esJ This user is from outside of this forum
                  janl@narrativ.esJ This user is from outside of this forum
                  janl@narrativ.es
                  wrote last edited by
                  #33

                  @cthos @zkat @cwebber this

                  1 Reply Last reply
                  0
                  • cwebber@social.coopC cwebber@social.coop

                    Note that this rewrite has a lot of resources at its disposal. The porting.md file has a ton of direction, more than historically an LLM can keep track of: https://github.com/oven-sh/bun/blob/46d3bc29f270fa881dd5730ef1549e88407701a5/docs/PORTING.md

                    But Anthropic acquired Bun, so I imagine this project has effectively as many tokens to use as it wants.

                    If this rewrite succeeds, this will effectively not only be a "fuck you Zig for not accepting my AIgen patches", it'll be a big headline and marketing story for Anthropic: look! Claude could rewrite Bun from Zig to Rust!

                    It's hard for me to read this then as anything but an experiment to see if Anthropic can get a big marketing boost in favor of vibecoding from.

                    slyecho@mdon.eeS This user is from outside of this forum
                    slyecho@mdon.eeS This user is from outside of this forum
                    slyecho@mdon.ee
                    wrote last edited by
                    #34

                    @cwebber hard for an LLM, but in 2026 these kinds of things are not done just by an LLM. Multiple parallel and subagents using different models, that can reference multiple files and go back and check on these instructions and correct mistakes, investigating changes from git history, running tests, creating new tests, and so on.

                    Of course, it is all running on LLMs in the end, and using thousands of dollars of tokens. Which he can get for free from his employer, of course.

                    1 Reply Last reply
                    0
                    • federicomena@mstdn.mxF federicomena@mstdn.mx

                      @cwebber I don't understand being the lead of a project, ostensibly understanding most of the code and its history, and slopping it up into an AI translation that you don't know at all. Yes, please turn my carefully handcrafted artifact into a pile of legacy code, at scale.

                      ggherdov@fosstodon.orgG This user is from outside of this forum
                      ggherdov@fosstodon.orgG This user is from outside of this forum
                      ggherdov@fosstodon.org
                      wrote last edited by
                      #35

                      @federicomena @cwebber There's also Andreas Kling/Ladybird making similar announcement ~3 months ago. https://ladybird.org/posts/adopting-rust/
                      You and I have diff views on the matter (I like genAI for code, within reason). I read Kling's move as: I have goals w/ ladybird, ie (1) making a new high quality browser and (2) having as much fun/enjoyment in the process as it's fair. C++ is kinda getting in the way of (1), but manual rewrite is polar opposite of (2), so let's see if genAI can help eat cake + have cake.

                      ggherdov@fosstodon.orgG 1 Reply Last reply
                      0
                      • ggherdov@fosstodon.orgG ggherdov@fosstodon.org

                        @federicomena @cwebber There's also Andreas Kling/Ladybird making similar announcement ~3 months ago. https://ladybird.org/posts/adopting-rust/
                        You and I have diff views on the matter (I like genAI for code, within reason). I read Kling's move as: I have goals w/ ladybird, ie (1) making a new high quality browser and (2) having as much fun/enjoyment in the process as it's fair. C++ is kinda getting in the way of (1), but manual rewrite is polar opposite of (2), so let's see if genAI can help eat cake + have cake.

                        ggherdov@fosstodon.orgG This user is from outside of this forum
                        ggherdov@fosstodon.orgG This user is from outside of this forum
                        ggherdov@fosstodon.org
                        wrote last edited by
                        #36

                        @federicomena @cwebber But Federico's point "I don't understand being the lead ..." applies 5x to Ladybird. For Bun, Christine points out these folks know 100% what they're doing (epic marketing stunt + savage diss at Zig with its no-AI policy). Kling and Ladybird is the "Got no horse in the race, and yet I think AI-assist is the way to go."

                        1 Reply Last reply
                        0
                        • 0x0@hachyderm.io0 This user is from outside of this forum
                          0x0@hachyderm.io0 This user is from outside of this forum
                          0x0@hachyderm.io
                          wrote last edited by
                          #37

                          @tychi

                          Key signing parties but for codebases...

                          @be @cwebber

                          1 Reply Last reply
                          0
                          • cwebber@social.coopC cwebber@social.coop

                            But this won't be an ordinary vibecoding story if it succeeds, but it might *look that way* from a marketing perspective. It has the lead maintainer giving a *ton* of guidance and perspective. It has the resources of Anthropic itself at its disposal. And it has the perfect story attached to it, so there's a lot to win if it succeeds, and little to lose if it doesn't, since the failure can just be ignored and they can move on.

                            64kb@icosahedron.website6 This user is from outside of this forum
                            64kb@icosahedron.website6 This user is from outside of this forum
                            64kb@icosahedron.website
                            wrote last edited by
                            #38

                            @cwebber build many to throw away is the slop coding way.

                            Like LLMs in general it can sometimes be useful, but used a lot of resources, even more if you are not careful.

                            Still: port from one language to another is something they are at least fairly good for.

                            1 Reply Last reply
                            0
                            • cwebber@social.coopC cwebber@social.coop

                              Note that this rewrite has a lot of resources at its disposal. The porting.md file has a ton of direction, more than historically an LLM can keep track of: https://github.com/oven-sh/bun/blob/46d3bc29f270fa881dd5730ef1549e88407701a5/docs/PORTING.md

                              But Anthropic acquired Bun, so I imagine this project has effectively as many tokens to use as it wants.

                              If this rewrite succeeds, this will effectively not only be a "fuck you Zig for not accepting my AIgen patches", it'll be a big headline and marketing story for Anthropic: look! Claude could rewrite Bun from Zig to Rust!

                              It's hard for me to read this then as anything but an experiment to see if Anthropic can get a big marketing boost in favor of vibecoding from.

                              jcaron@mastodon.socialJ This user is from outside of this forum
                              jcaron@mastodon.socialJ This user is from outside of this forum
                              jcaron@mastodon.social
                              wrote last edited by
                              #39

                              @cwebber porting Bun from to rust is more than possible, Deno proved that rust is capable of building a JavaScript runtime. I agree with you, it looks like a "big headline" grab in the making.

                              1 Reply Last reply
                              0
                              • cwebber@social.coopC cwebber@social.coop

                                But this won't be an ordinary vibecoding story if it succeeds, but it might *look that way* from a marketing perspective. It has the lead maintainer giving a *ton* of guidance and perspective. It has the resources of Anthropic itself at its disposal. And it has the perfect story attached to it, so there's a lot to win if it succeeds, and little to lose if it doesn't, since the failure can just be ignored and they can move on.

                                cwebber@social.coopC This user is from outside of this forum
                                cwebber@social.coopC This user is from outside of this forum
                                cwebber@social.coop
                                wrote last edited by
                                #40

                                Update: Merged into main already https://github.com/oven-sh/bun/pull/30412

                                xan@xantronix.socialX 1 Reply Last reply
                                0
                                • cwebber@social.coopC cwebber@social.coop

                                  Update: Merged into main already https://github.com/oven-sh/bun/pull/30412

                                  xan@xantronix.socialX This user is from outside of this forum
                                  xan@xantronix.socialX This user is from outside of this forum
                                  xan@xantronix.social
                                  wrote last edited by
                                  #41

                                  @cwebber Jesus Christ.

                                  1 Reply Last reply
                                  0
                                  • cwebber@social.coopC cwebber@social.coop

                                    So the "Bun being a vibe coded rewrite from Zig to Rust" is a different story than I think it's being sold as, from everything I can see. It's worth seeing several events laid out back to back.

                                    - Zig has a no AI contributions policy. They've explained their rationale: https://kristoff.it/blog/contributor-poker-and-ai/
                                    - Bun has a fork of Zig with AI generated changes. Zig's developers explain why they aren't merging them, and that they have their own path to relevant improvements https://ziggit.dev/t/bun-s-zig-fork-got-4x-faster-compilation-times/15183/19
                                    - Anthropic acquires Bun https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone
                                    - Bun is working on an experimental rewrite from Zig to Rust using Claude driven by the Bun lead, now working for Anthropic https://news.ycombinator.com/item?id=48016880

                                    What does Bun's lead have to say about AIgen contributions to FOSS?

                                    > I expect OSS to go the opposite direction: no human contribution allowed. Slop will be a nostalgic relic of 2025 & 2026.

                                    Link Preview Image
                                    Jarred Sumner (@jarredsumner)

                                    I expect OSS to go the opposite direction: no human contribution allowed. Slop will be a nostalgic relic of 2025 & 2026.

                                    favicon

                                    Nitter (xcancel.com)

                                    What can we make of this?

                                    fogti@chaos.socialF This user is from outside of this forum
                                    fogti@chaos.socialF This user is from outside of this forum
                                    fogti@chaos.social
                                    wrote last edited by
                                    #42

                                    @cwebber It'll get interesting if/when Rust also commits to a "no AI contributions to the compiler + core" policy...

                                    1 Reply Last reply
                                    0
                                    • cwebber@social.coopC This user is from outside of this forum
                                      cwebber@social.coopC This user is from outside of this forum
                                      cwebber@social.coop
                                      wrote last edited by
                                      #43

                                      @Gnuxie It's been Zig as long as I've known about it

                                      cwebber@social.coopC 1 Reply Last reply
                                      0
                                      • cwebber@social.coopC cwebber@social.coop

                                        @Gnuxie It's been Zig as long as I've known about it

                                        cwebber@social.coopC This user is from outside of this forum
                                        cwebber@social.coopC This user is from outside of this forum
                                        cwebber@social.coop
                                        wrote last edited by
                                        #44

                                        @Gnuxie Along with Tigerbeetle, was one of the flagship Zig projects

                                        1 Reply Last reply
                                        0
                                        • mttaggart@infosec.exchangeM mttaggart@infosec.exchange shared this topic
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • World
                                        • Users
                                        • Groups