LLMs: Harmful to Technical Innovation?
evanhahn.com
evanhahn.com
If I go to the bank and ask for a loan they will ask me for evidence of product market fit and other signals that suggest to them that I will be able to pay them back. All of this evidence is ultimately based on what has been successful and dominant and quantifiable in the past.
IMO LLMs are just the next disturbing step of optimising for the status quo, limiting risk taking, and stifling innovation.
That works provided "popular" is also "best", and sometimes it isn't.
I've always evaluated many different component and CSS libraries, usually settling for something a bit outside of the most common solutions. for example from 2020-2023 i mostly used HP's Grommet component library, whereas most developers were using something more popular like Material UI or Bootstrap.
i had to evaluate frontend libraries in 2023 for a work project, and one of the team members suggested Tailwind, so i needed to give it a try. i found that the "ugly" utility classes were mostly the same as the bootstrap ones, which have been around a long time, and Tailwind intellisense makes decoding or remembering them a breeze. what i did not expect was how much easier using LLM's are with Tailwind. I had been using plain CSS and the LLMs do fine with that, but copying and pasting multiple files was much more annoying than having everything contained in the component as with Tailwind.
so that's another vector where LLM tools can shape technology choices, besides the winner-takes-all problem!
It absolutely will not necessarily find the most obvious errors, but you will learn a lot in the process.
React, angular, svelte, etc have great SEO.
Common Lisp, reason, and clojurescript not so much.
Python is popular in ML because it was already popular in the sciences. Most of the technically advanced stuff is happening in C anyway.
More and more I’m viewing LLMs as the next step in search more than anything else.
To the point that I'm disappointed with human contact.
If you're using it for React.js you're the problem...
Sorry, but when I’m looking for recipes, I don’t really want to go down a rabbit hole of anything else. Especially not AI slop about nonsense.
What’s more, I doubt it randomly started talking about “zen” or whatever.
You likely prompted it.
A prompt is effectively a search query. LLMs can do a lot more with semantic information than read search algos.
> To the point that I'm disappointed with human contact.
Seek help… seriously… that’s not okay…
Find better people to fill your life with.
> If you're using it for React.js you're the problem...
What does this even mean?
Learning to code, and then going a little faster on the repetitive pieces where oversight can be maintained is key.
More and more, tools like Aider seem to differentiate themselves from having taken such a position from the beginning.