Iâm going to preface this by saying this is Andrewâs personal blog and I, in no way shape or form, am trying to tell him âyou canât say thatâ or âyou canât post thatâ. At no point did he say anything similar to âI am saying this as the voice of Zig and ZSF and my opinion is what Zigâs opinion isâ. Heâs within his full right to post this. I also want to say that not a lot of what Iâm going to say is unique. I read through a few of the messages in this thread but I didnât read through everything.
I agree with basically everything the blog post says. I was not fond of the Bun migration, I am not a fan of AI until anyone can provide any sort of information on how this is possibly a positive for humanity and nature, I am not a fan of VC-owned things, and Iâm not a fan of Anthropic. I didnât like the way Jarred handled the migration both technically speaking and social media wise. I think that a lot of people here would agree with this.
I deeply care about Zig. Iâve been using it as a daily driver for all of my personal things since 0.14 and I only use a different language when I must. I love Zig, the language, and Zig, the community. I want to see nothing but the best for the language and absolutely nothing but the best for the maintainers. I want them to continue doing what they are doing - developing a language because they want to make a good language and not because they have some shareholder deadlines and requirements to meet.
Still, despite the fact I agree with the blog post, despite the fact I think Andrew is well within his right to post it, I find it unwise. Zig is more than âthe language Bun usesâ when it used to, and âthe language Bun migrated fromâ when it didnât. For quite a few months people here have been saying how overstated the value of Bun for Zig was, and Iâd say it was probably a negative. It annoyed me beyond belief when I saw opinions similar to âthis is REALLY bad for Zigâ come up after the bun migration branch came up. So what I donât understand is why drag Zig back into this? Itâs been months since the migration drama, and while I know the blog post came out recently, no one really cares as much about it as they did about the migration itself.
The answer to why drag it back is that as a personal blog, Andrew can just talk about personal stuff, which is absolutely fine. But itâs the personal blog of the creator and benevolent leader of a language. People associate Zig with Andrew, for all intents and purposes to the public, Andrewâs opinion is Zigâs opinion. It comes off as salty, it comes off very personal, which goes against what Zig has been showing it is - a language which doesnât care about your opinion, but a language being developed in order to be a good language.
The opinions of the public matter in the sense of that, while very few are actually going to become maintainers, people will think to themselves that they do not want to use a language because of drama around it. Itâs something completely taken out of the story of Rust - I am of the belief that if it wasnât for drama, Rust would be significantly more mainstream right now, even if you excluded the fact itâs the LLMâs language of choice. Zig has never marketed itself as a language for everyone, a language everyone will like and enjoy. Itâs opinionated, we all know that. But I fear that this will impact the future in the way that this will make for one less future Zig maintainer, one less future Zig sponsor, one less future project using Zig because of not enough developers who are comfortable with it.
The peanut gallery will look at this and think âZig is a language that is salty, that people are moving away from. Why should I be using it?â. And you could say that not having those people in your community is intended, but I just disagree that this will outweigh the negatives I mentioned earlier. In the very optimistic case where people suddenly become clairvoyant and understand that Andrew didnât intend for this to be a Jarred, the human, flame piece, I can only see this being neutral for the very thing he, myself and everyone here (I hope) is passionate. Blog posts shouldnât be written purely to be positive EV, I get that, but as the maintainer of a language that is so tightly associated with you, your voice holds weight even when you speak personally. People will remember this, they wonât remember my post that you are reading right now.
As for the comment: (apologies for not quoting directly, it wonât let me on mobile)
Why did people like the JetBrains interview but not this?
The JetBrains interview was about Zig. About what Zig does well, about what Zigâs contributor guidelines are. About what the good sides of Zig are, about what the great things of the ZSF are, and how to remedy all the negatives that may arise inside both Zig and ZSF. This post is not the same as the interview.
I want to end this long ass post with, Andrew, kristoff, whoever from Zig core is reading this, understand that I in no way am trying to tell you what you should think or say. I am typing this out out of pure concern for Zig and the community, and not disagreement with the actual contents of the post itself nor the fact Andrew chose to post it on his personal blog. I have seen the feature request messages and demands from Jarred, but I prefer not to get into that, but I fully understand why the post said what it said and I agree with it, but to me this feels like avoidable drama for a language that is so scrutinised for everything. This will get brought up in discussions about Zig that have nothing to do with it, and I believe that this will have impact to the language that will be negative.