| ▲ | Yeroc 14 hours ago | ||||||||||||||||||||||||||||||||||
Seeing similar comments across different articles and technologies and it makes me wonder how much AI is going to hold back the adoption of new technologies going forward. | |||||||||||||||||||||||||||||||||||
| ▲ | j1elo 10 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
I find it a bit ridiculous to see that people or whole teams don't want to use JJ (or any tool, for that matter) because in essence they hired a "support intern" (read: AI assistant) who doesn't know or want to use it. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | surajrmal 11 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Even breaking changes in a library can cause massive pain. AI constantly wants to the use the old pattern it was trained on. Up until a few months ago it would always prefer using the 2021 edition of rust rather than 2024 for instance. Overall though I don't think this is insurmountable, but it definitely adds an impediment which will overall motivate people to do things non optimally for the foreseeable future. Luckily, not everyone is bound by AI today. I just write my own commits messages instead of letting the AI do it. jj is popular enough that I'm sure it'll learn how to use it in the next year (especially Gemini because Google is using jj internally and would probably train it on it as a result) | |||||||||||||||||||||||||||||||||||
| ▲ | stouset 10 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Claude Code has zero issue using jj, for what it’s worth. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | ithkuil 13 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Innovation budget is a finite resource | |||||||||||||||||||||||||||||||||||
| ▲ | hippo22 13 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
I agree it will hold back new technologies, but, at the same time, I'm not sure what the value add of new technologies will be going forward. Often, as is the case with git vs. jj, the value add of a new technology is mostly ergonomic. As AI becomes more ingrained in the development flow, engineers won't engage with the underlying tech directly, and so ergonomic benefits will be diminished. New technologies that emerge will need to provide benefits to AI-agents, not to engineers. Should such a technology emerge, agent developers will likely adopt it. For this reason, programming languages, at least how we understand them today, have reached a terminal state. I could easily make a new language now, especially with the help of Claude Code et al, but there would never be any reason for any other engineer to use it. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||