(Raises hand.) I'm doing things with my online law-school course materials, in just a few minutes using Claude, that I never even considered doing before because I didn't want to take the time to improve my rudimentary JavaScript- and CSS skills. Instead of just a fairly-simple, single-page HTML document, Claude is helping me turn the materials into something genuinely useful for both my students and practitioners.
One of my favorite journalists is Jerusalem Demsas, who just on a podcast mentioned --- in passing --- that she'd vibe-coded the photo editor they were using for her publication. That's a bananas statement! And we're all just, shrug, or worse: "that's slop!"
Don't get me wrong, I think we'll print money hats off this sentiment. By all means, do whatever you can to leave the lane we're building in as open and stigmatized as possible!
I can give you requirements, give you feedback during the process, and otherwise contribute to the design, but at the end of the day I did not build the house.
I don't write assembly, but I still had to learn how to code. I had to practice and put in the effort to develop it as a skill. Then, when I write something, I have to put in the effort to do it.
Of course, building things with AI generally takes varying levels of domain knowledge and guiding for now, but if we're talking about ordinary users making their own software, the implication is that in some cases existing skill won't be necessary, if not now then eventually.
At that point it would be truly effortless, and I don't think that you can rightfully say you built something if it required zero effort on your part.
It also sucks that so many people in tech think that the widespread loss of education, knowledge and freedom is a good thing.
I get that it might suck for people like us, who took the time to learn those languages! Oh well.
No one is saying that anyone has to, but being able to is the whole thesis of the hacker ethos. Knowing how to do things yourself versus being a consumer dependent on corporations.
And children are learning how to program nowadays... although that won't be the case for long. My nephew is taking programming classes in school and making games in Roblox. But soon the only thing they'll teach is how to prompt Claude. We were almost at a point where programming could become general knowledge and that might have enabled widespread freedom and control over the evils of proprietary software and commercialism. Now we're burning it all down and a depressing number of people like yourself on this erstwhile forum of programmers and hackers are actually dancing on the ashes.
Using a service to generate software for you is not "building programs to solve your problems." You aren't building anything, and you certainly aren't learning anything that would give you any real control over it or let you exercise freedom relative to it. AI is just proprietary software and data theft with more steps and a lot more fascism.
It doesn't just suck for us, it sucks for everyone.
Why shouldn't one lament sacrificing individuality and creativity, and increasing our reliance on corporations, all for the sake of convenience?
Ease and convenience are not worth the cost of giving up bits and pieces of our humanity here and there until there's nothing left; Pre-AI computing has already taken enough of it.
> I do not think it's a good thing for normal people to have to learn programming languages to built programs to solve their problems.
Is this not also "orienting all of society around your aesthetic preference"?
Lol. Not only was this not true but we weren't even close. Genuinely bizarre that you could think this.
>enabled widespread freedom and control over the evils of proprietary software and commercialism.
Ironically, the only reality where this is remotely feasible is one where frontier llms can be run locally on phone like hardware and it becomes popular to do so.
You can and should still write most of the code yourself and use AI to assist when you get stuck. Apart from saving yourself some hours because you no longer hit dead ends on google, I don't understand how that's meaningfully different from using a search engine and finding solutions on StackOverflow and GitHub. I don't even understand how people think this traditional workflow I'm suggesting is any slower than reviewing LLM output either. It takes the same cognitive load and the same time in the end. The only people who believe they can go faster and reduce cognitive load aren't just inexperienced, but also seem to have ADHD or something. Like they just wanna bask in the vibes of the machine-generated text scrolling by.
If your goal is to make something you're going to live with and maintain long term, or is more generally the foundation of a bigger idea, you can't ignore any part of the code or delegate it away. It's still writing that you're bound by like any other document.
The "strawman" comes from the businesses promoting the frontier LLMs and many of the best-known influencers in the space, especially on Xitter.
Are you telling us the only reason why making things was fun is because it made you "special"? And now that anyone can do it it isn't worth it for you anymore?
That's the wrong reason to do something.
Unless you're complaining you can't be paid to do it the old way. But none of us were paid to have fun, we were paid to deliver results.
I am not entitled for things to continue as they were, but I can still feel sad about it, you know.
I feel like the future is bright precisely because AI sucks so bad while also lowering the bar.
It made people not take software and software engineers for granted. Public perception of software has also finally matured. Boomers and tech CEOs fell into a tarpit that harshly exposes their stupidity while laypeople now feel like they can change the system.
This is all exciting in the best ways. My usage of AI at work and for personal projects goes as far as whatever the AI summary is on google. That's more than enough for me to get enough of a productivity boost on par with those who embarrassingly thrust themselves balls deep and refuse to pull out. Not everyone has to push the "I'm feeling lucky" button to get the same work done at the same pace.