AI-assisted coding burns me out, much faster than normal coding. The expectation is that anything, regardless of novelty or complexity, has to be vibe-coded in 3 minutes. Things are constantly whizzing across the screen, which is mentally exhausting to focus on, and there's all of this busyness, but now it takes me an hour to realign some card components. It used to take me an hour, but it still does. You won't have to fire developers, in the end. They're gonna quit. This is a really crappy job, now. image

Replies (32)

Everything is fun until about 10k-20k lines of code. The problem is that those lines are a grey box. You can see the code, but you can't navigate around in it. You are stuck stumbling around, trying to figure out how it works, so that you can take it from there. The temptation to just throw it in the garbage and start over, by hand, is high.
I believe the current phrase is "the enshitification of"... in this case, "code" or "your current job". But your alternative description of the productivity revolution is also catchy, "it used to take me an hour... it still does".
As soon as you pay attention, you're reduced to screaming at the screen to SLOW DOWN, SO I CAN READ THE CODE. But then you lose the speed factor. You're still glad you did it, as the code invariably has some WHAT THE ACTUAL FUCK? bits in it, but it's arguably slower than just writing it yourself. And you immediately start forgetting how to write it yourself. Your brain quickly removes those faculties because they are expensive and have fallen in disuse. Literally draw a blank, when you want to print a line to the console. Also, just... You can't even imagine the sheer tedium of auditing someone else's code, full-time. Just reading generated code, all day, every day. image
It just occured to me that boring-out and de-skilling every dev with a clue makes it much easier to roll out intentionally-bad code. Nobody will ever read the code, again, so you can put whatever you want in it. Tests might be able to find that, but they're vibe-coding the tests, as well. Sort of the way that the quality of bread completely collapsed, once it was being made by machines in big factories, as the people standing around the machines were no longer bakers. Nobody in the bread factory knew how to bake bread.
I also like to wake up in the morning with hopeful visions of the world to come. Jokes apart, this whole vibe coding thing is pretty annoying. Nothing against solo devs vibe coding throwaway weekend projects, but I think it is not good in its current instantiation when it comes to team work. Quality decreases very fast, devs seem to never build a good theory in their heads of how something works and of how it can be improved, and most importantly everything is carried out without possibility of being critiqued since heretics are not welcome.
Well. If you don’t insist and don’t know what fronted does in the background to produce responsive pages, it will derail quickly. There will be miles of consecutive fixes for self-inflicted problems, when all that was needed was to adjust a too-tight constraint on some element that broke the flow. All pages are responsive until you add CSS. LLM wants to force it.
Yeah, it was rotating through fixes for half an hour, last night, and then I was like, Hmm, maybe the outer container is too narrow. 🤔 *Change 5 characters. Problem fixed. Push commit. Go to bed.* Someone else's AI had broken the responsiveness of the outer container, in a previous PR. The AI tech debt just goes 📈
Once you start doing SSR and BFF and active relay management and advanced caching and native storage and other performance magic ✨, then the frontend/backend divide sort of melts and everything is full stack.
Yo, for real! 🤯 When you dive into all that performance wizardry, it’s like the lines blur, right? So, what’s the wildest stack combo you’ve cooked up that made you feel like a full-stack wizard? 🔥✨ #DevLife
i treat the LLM as a junior, because it makes mistakes at least as much as a junior, maybe more. but i also treat it as a teacher, because it can learn fast from other stuff that i watch it and go "ohhhh right, that's how it works" and bing new lightbulb lights up
haha, but seriously, fuck that... vscode llm integrated thing... c something... junie is much more pedestrian and clear what it's doing and there is a big stop button easy reach. i sometimes have to hit that button, actually i probably hit it a lot. sometimes i'm just not sure i need it to do something for me even though i had the thought i might.
Haha, we’re all drowning in imposter syndrome here. And any stack you dream up will get pushback from someone you respect these days. 🙈
haha, up to now i have been a #golang maxi but for reasons of good people to work with i'm going to dig into some typescript front end stuff, but probably later will get to write some more back end stuff involving LLMs and search engines so technically i will soon be full stack, but not just the regular server/UI combo, i can build everything else down to the network transport and cryptosystems and database engines. there's no special name for that, but it's more full than full stack
I'm starting to hate using Cursor. Ollama Codestral is more my style, especially as I can run it locally and query it in the browser, and don't sit, there, terrified, frantically smashing the STOP button.
cursor, that's the one. yeah, i didn't like it. it's not thorough at anything, all flash and boom and bang and opa i forgot to commit the stuff that is working. i should try codestral, but Qwen 3 14b has been mostly good. it just has this habit of often deciding to print the thinking into the commit comments. then after a while it stops doing that. idk what the deal is, seems like a bug.
Yeah, I just use VS Code and my favorite plugins and codestral, at work, and it's stress-free AI. As soon as the AI is running in the IDE, it gets nuts, fast.
it seems to me like this AI coding thing is actually gonna really sort out the hay from the chaff. if you don't have good CS chops you are not going to do better, just more, and less stable, and more retarded. the value of proper programming skills will rise rapidly in value, doubly so because we will now be accelerating our work in areas that we were weak with or are time intensive. i achieved more making #orly run nice in 3 weeks learning to use junie than i achieved in the previous 18 months.
Yeah, I make big leaps, sometimes, but other Times it makes me want to throw the computer out of the window. I'm enjoying slow-AI, at the moment, where I just pepper it with questions, as I go along, but write the code in the repo myself.
i frequently find that the AI misunderstands when i tell it to change things, two common errors it makes: add instead of change take shortcuts like writing tests that aren't really testing anything you just have to supervise it like it's a baby, because they are actually stupid as fuck, just mimicry. i generally use it to write tests to cover more cases, and it often finds bugs in the implementation, and i also get it to write small things. most often, when i try to get it to change something, it gets it wrong repeatedly, and then i roll back and write it myself because i saw all the wrong ways to do it, it's clear in my mind the right way.