I don't see a reason to be afraid of "fragmented ecosystems", rather, let's embrace a long tail of tools and the freedom from lock-in and groupthink they bring.
https://x.com/thdxr/status/1933561254481666466https://x.com/meowgorithm/status/1933593074820891062https://www.youtube.com/watch?v=qCJBbVJ_wP0
Gemini summary of the above:
- Kujtim Hoxha creates a project named TermAI using open-source libraries from the company Charm.
- Two other developers, Dax (a well-known internet personality and developer) and Adam (a developer and co-founder of Chef, known for his work on open-source and developer tools), join the project.
- They rebrand it to OpenCode, with Dax buying the domain and both heavily promoting it and improving the UI/UX.
- The project rapidly gains popularity and GitHub stars, largely due to Dax and Adam's influence and contributions.
- Charm, the company behind the original libraries, offers Kujtim a full-time role to continue working on the project, effectively acqui-hiring him.
- Kujtim accepts the offer. As the original owner of the GitHub repository, he moves the project and its stars to Charm's organization. Dax and Adam object, not wanting the community project to be owned by a VC-backed company.
- Allegations surface that Charm rewrote git history to remove Dax's commits, banned Adam from the repo, and deleted comments that were critical of the move.
- Dax and Adam, who own the opencode.ai domain and claim ownership of the brand they created, fork the original repo and launch their own version under the OpenCode name.
- For a time, two competing projects named OpenCode exist, causing significant community confusion.
- Following the public backlash, Charm eventually renames its version to Crush, ceding the OpenCode name to the project now maintained by Dax and Adam.
/me up and continues search for good people and good projects.
I've heard these things and have thought about them previously, but then I think, "How can I meaningfully contribute to society?" And then I get stuck in a loop realizing my contributions will not be anything of merit. And then I think, what would cause a lasting impact and be achievable? And then I realize how mass shooters are born.
I'm also have a decent graveyard of domains. I've all but accepted that I'll never create anything of value in my life or even anything awesome.
But the dark side of that is now there's no point to being alive, so I'm planning to die. What are these better opportunities you referenced? Anything that will make a life of mediocrity bearable?
Which, once you stop to think about it, is insane. There is a complete lack of asking why. To In fact, when you boil it down to its core argument it isn't even about AI at all. It is effectively the same grumblings from management layers heard for decades now where they feel (emphasis) that their product development is slowed down by those pesky engineers and other specialists making things too complex, etc. But now just framed around AI with unrealistic expectations dialed up.
Maybe it's like the transformation of local-to-global that traveling musicians felt in the early 1900s: now what they do can be experienced for free, over the radio waves, by anyone with a radio.
YouTube showed us that video needn't be produced only by those with $10M+ budgets. But we still appreciate Hollywood.
There are new possibilities in this transformation, where we need to adapt. But there are also existing constraints that don't just disappear.
To me, the "Why" is that people want positive experiences. If the only way to get them is to pay experts, then they will. But if they have alternatives, that's fine too.
This differs from closed-form calculations where a calculator is normally constrained to operate--there is one correct answer. In other words "a random calculation mistake" would be undesirable in a domain of functions (same input yields same output), but would be acceptable and even desirable in a domain of uncertainty.
We are surprised and delighted that LLMs can produce code, but they are more akin to natural language outputs than code outputs--and we're disappointed when they create syntax errors, or worse, intention errors.