110
Another one bites the dust - GrapheneOS defends use of AI for coding
(grapheneos.social)
"We did it, Patrick! We made a technological breakthrough!"
A place for all those who loathe AI to discuss things, post articles, and ridicule the AI hype. Proud supporter of working people. And proud booer of SXSW 2024.
AI, in this case, refers to LLMs, GPT technology, and anything listed as "AI" meant to increase market valuations.
Why are coders so desperate to replace themselves with ai? Like you rarely hear of actual artists or writers using ai in such large waves as coders do. Sure you'll get lots of people who have an idea for a story just have an llm do the work for them, but its less common to hear about established authors doing that. Just like how people who have an idea for a game will just have an llm write the code. Meanwhile professional coders seem thrilled to outsource their work to ai. Why???
Edit: is it bc they don't see their work as art like artists and writers do? Bc it is a form of art just like how mathematical formulas and stuff can be art
(Obligatory not all coders. I know there are many that hate ai and hate being required to use it at work, but its really starting to feel like they're in the minority)
A lot more software developer are only there for as a career than artists in the art world, so you're immediately surrounded by people who see stuff like code performance and readability as "something nerdy", while you can push out more lines of code instead of optimizing. Not more features, more lines of code, as coding got taken over by the careerists.
That mixed with:
lead to people to think LLMs are the next big thing even if AGI won't come.
There's also the issue of how society frames AI "extremism". People like to think in horseshoe theories, and that extremists are necessarily annoying. The tech industry likes to frame "vibe coders with AI psychosis" and "people really not wanting to engage with AI" as the extremes to avoid. In reality, the two extremes are TESCREALists, and anti-tech extremists. Also seen many "totally not vibe coders" using AI to generate a general understanding for the code to avoid scrutiny, while seen "AI assisted" coding going just as off the rails as vibe coding due to overly trusting the chatbot, with many still going down the AI psychosis route.
Because real coders are no fucking luddites who cannot see that they defend a ship that is not only sinking, its deck is already submerged. You either accept that the oh so glorious past is gone, dead and buried and move on or you become some weird neckbeard who defends coding using ed via teletype.
In my experience, it's always those weird neckbeards who are constantly trying to push me for neovim or emacs also thinking I should have started vibe coding by yesterday, because they can ship much more lines of code, and who cares about code quality or performance when you can claim you've written 983744892736487645 lines of code.
as a coder myself, I admit that sometimes coders are the dumbest people in the world because they live in their own bubble. they only see LLM as mere tools that would greatly help with development.
do they know how many resources are wasted by data centers? do they care when the people suffer from data center pollution? or do they realised LLM trained by stealing people works? etc
There are different attitudes of engineers. Some are more results-oriented and see the code as just a means to an end. It's difficult to get good at programming and AI makes it so you don't really have to, so they gladly accept it as a way to build things faster.
And then there's me on the exact opposite end of that spectrum. I don't care much at all for the end result except that it's what allows me to get to do programming. I like the puzzle and figuring out how to make it all work line-by-line. AI takes away all of the fun part and it does it so terribly.
Up til now both types of programmers got along decently well because building things correctly and quickly have usually taken similar paths. But with the advent of AI we're now quite at odds with each other, and it's been quite a pain for me.
IMO those paths diverged in web development somewhere around 10 years ago. While you could write efficient websites using standard HTML features and minimum of JavaScript (the good-efficient path), companies and developers started going towards various frameworks, which were "faster" for developers to use, but usually at expense of performance on users' side, numerous dependencies, and security. Each framework trying to do its own thing, and some are conceptually entirely different from bare HTML+JS.
Ugh that sounds like such a pain. Stay strong! Once they've smoothed out their brain using ai your skills will be in high demand to fix all the mistakes the ai makes, and then hopefully people will understand that you can't be replaced by an ai
In a work environment there's always been pressure to ship software faster. The industry has never been good at measuring individual or team effectiveness, which has resulted in all kinds of dumb metrics (lines of code, ticket count, etc). I see AI as just another amplifier bad behavior. Don't use it? Odds are a teammate will and they'll be viewed as more productive than you. In today's world of tech layoffs that's not a good position to find yourself in.
There's a second angle to this too: there are two cohorts of AI users. Those who follow what I would call the YOLO path and those who spend the time iterate on the output. In my case, layers of management are blissfully unaware of this distinction, but they sure like the "line go up fast" nature of the YOLO crowd.
How many AI driven cyber attacks are artists dealing with? Because they are here, cheaper to make, and much more potent than they used to be.