r/Julia • u/Numeryst • 1d ago
Julia Language (Pest Control)
I generally do not make decisions based on public opinion, especially when I feel that those opinions are primarily driven by emotional reactions or an intention to attack rather than to provide constructive criticism. However, I genuinely think this has gone far enough.
Every day, when I check the comments on my channel, I see at least five comments from random accounts with highly suspicious profiles discussing the "correctness" of Julia. I am almost certain that many of the people posting these comments have never written even a simple Julia program, let alone have the practical experience required to make informed claims about language correctness, compiler design, or software development principles.
Almost all of them seem to base their arguments on a single blog post written by one individual. I also have serious reservations about that post, because I believe that, despite its polite and seemingly friendly tone, its underlying objective was more focused on discrediting the language than providing a genuinely constructive technical critique.
Besides correctness, I also notice repeated patterns of "disguised attacks" in the discussion. These often appear in formulations such as:
- "I say this as a huge Julia fan, …"
- "Julia is a great language, but …"
- "Despite not being an active Julia user, …"
- Fill in the blanks!
While these statements may appear supportive or neutral on the surface, they are frequently followed by criticisms that can undermine the preceding positive framing.
Of course, part of this situation can also be attributed to the inaction of some well-known language developers, who did not provide a strong technical response to these claims.
What makes this situation even more interesting is that, since AI-assisted programming became mainstream, a group of people who oppose AI have emerged and have, intentionally or unintentionally, contributed to negative narratives about the language while presenting themselves as people who care about Julia and want to protect it.
The most interesting part is that these individuals rarely express similar concerns about AI usage in other programming languages. They do not question why someone has expanded a particular Python package with AI, for example. They may even be using packages on their own systems every day that were substantially developed with AI assistance, yet they never show the same level of concern or criticism in those cases.
What I believe these people are unwilling to accept is that a programming language is not their inherited property. Nobody owns a programming language. Anyone, anywhere, has the right to develop code, experiment, and create software for whatever purpose they choose without asking for anyone’s permission. If there are genuine concerns, then those concerns should be discussed with much greater precision. Go into the technical details, provide concrete examples, and address specific issues instead of creating a toxic environment for the broader developer community.
The topic of AI-assisted writing is also something that can reasonably be debated. For example, if someone is not a native English speaker and uses AI tools to communicate their ideas more clearly and effectively, I would actually consider that a positive use of the technology.
Ultimately, I have to say that unfortunately many people have no real understanding of what it takes to survive on social media platforms such as YouTube. Yet they still feel entitled to enter these spaces, and even fields in which they have little or no expertise, and provide criticism that is not only unconstructive but actively harmful.
For example, when you are dealing with a community of highly knowledgeable people who refuse to engage meaningfully, people who consume information but never leave comments or provide feedback under your videos, you may have to use certain strategies to encourage participation (I do not want to go into the details here). This is not something for which content creators should be blamed. Instead, criticism should be directed at the systemic mechanisms that determine how uploaded videos are distributed and presented to the public.
At the very least, when we choose to use platforms that do not have effective policies for promoting high-quality educational content, we should interact with content creators responsibly and recognize the challenges involved in producing such content.
I would like to express my sincere gratitude to everyone who contributes to development and progress, whether by providing constructive feedback and criticism (not necessarily in public spaces, but through a mature and respectful channel of communication) or by supporting the efforts of developers, content creators, and individuals alike. Your valuable input and encouragement play an important role in continuous improvement and growth.