Earlier quoted context omitted.
Have you considered that the problem is with Git and not the users?
How dumbed down does everything need to be? Git has warts for sure, but this whole ideas guy no actual understanding of anything is how you get trainwrecks. There is no free lunch, and you're going to pay one way or another for not understanding the tools of the craft, and that not everything can be ridiculously simple.
The Programmer Identity Crisis
161–170 of 317 posts
Re: The Programmer Identity Crisis
#162To me, the most salient point was this: > Code reviewing coworkers are rapidly losing their minds as they come to the crushing realization that they are now the first layer of quality control instead of one of the last. Asked to review; forced to pick apart. Calling out freshly added functions that are never called, hallucinated library additions, and obvious runtime or compilation errors. All while the author—who cl…
In my opinion this is another case where people look at it as a technical problem when it's actually a people problem. If someone does it once, they get a stern message about it. If it happens twice, it gets rejected and sent to their manager. Regardless of how you authored a pull request, you are signing off on it with your name. If it's garbage, then you're responsible.
Re: The Programmer Identity Crisis
#163Earlier quoted context omitted.
In my opinion this is another case where people look at it as a technical problem when it's actually a people problem. If someone does it once, they get a stern message about it. If it happens twice, it gets rejected and sent to their manager. Regardless of how you authored a pull request, you are signing off on it with your name. If it's garbage, then you're responsible.
The problem is leadership buy in. The person throwing the LLM slop at github has great metrics when the leadership are looking at cursor usage, lines of code, PR numbers, while the person slowing down to actually read wtf the other people are submitting is now so drowning in slop that they have less time to produce on their own. So the execs look at it as the person complaining "not keeping up with the times".
Re: The Programmer Identity Crisis
#164This process has been affecting most of the world's workers for the past several centuries. Programming has received a special treatment for the last few decades, and it's understandable that HN users would jump to protect their life investment, but it need not. Hand-coding can continue, just like knitting co-exists with machine looms, but it need not ultimately maintain a grip on the software productive process. It…
Re: The Programmer Identity Crisis
#165Earlier quoted context omitted.
How dumbed down does everything need to be? Git has warts for sure, but this whole ideas guy no actual understanding of anything is how you get trainwrecks. There is no free lunch, and you're going to pay one way or another for not understanding the tools of the craft, and that not everything can be ridiculously simple.
But it's not that people don't grasp the concept of merge conflicts, it's just that the UX of git is bad.
Meanwhile this is in a discussion about tools which people spend incalculable amounts of hours tuning, for reference. The number of articles on Hacker News about how people have tuned their LLM setups is... grand to say the least.
Re: The Programmer Identity Crisis
#166Earlier quoted context omitted.
They should get a clear explanation of the problem and of the team expectations the first time it happens. If it happens a second time? A stern talk from their manager. A third time? PIP or fired. Let your manager be the bad guy. That's part of what they're for. Your manager won't do that? Then your team is broken in a way you can't fix. Appeal to their manager, first, and if that fails put your resume on the street.
> Let your manager be the bad guy. That's part of what they're for. > Your manager won't do that? Then your team is broken in a way you can't fix. If you apply this standard, then most teams are broken.
Re: The Programmer Identity Crisis
#167Earlier quoted context omitted.
A closer analogy would be a chef who chooses to have a robot cut his tomatoes. If the robot did it perfect every time I'm sure he would use the robot. If the robot mushed the tomatoes some of the time, would he spend time carefully inspecting the tomatoes? or would he just cut them himself?
Even if the robot did it perfectly, you'd still have posts like these lamenting the loss of the craft of cutting tomatoes. And they're not wrong! I guess I don't understand posts like this IF you think you can do it better without LLMs. I mean, if using AI makes you miserable because you love the craft of programming, AND you think using AI is a net loss, then just...don't use it? But I think the problem here that al…
The chefs coming up with recipes and food scientists doing the pre-packaging will do fine and are still needed. The people making the fast food machine will also do well for themselves. The rest of us fast food workers, well, not so much...
Re: The Programmer Identity Crisis
#168Sure you can discover things that aren't intuitively obvious and these things may be useful, but that's more scientist than anything to do with programming. programming + science = computer science programming + engineering = software engineering programming + iPad = interactive computing programming + AI = vibe coding Don't equate programming with software engineering when they are clearly two distinct things. This article would more accurately be called the software engineers' identity crisis. Maybe some hobby engineers (programming + craft) might also be feeling this depending on how many external tools they already rely on. What's really shocking is how many software engineers claim to put in Herculean effort in their code, but ship it on top (or adjacent if you have an API) of "platforms" that could scarcely be less predictable. These platforms have to work very hard to build trust, but it's all meaningless cause users are locked in anyway. When user abuse is rampant people are going to look for deus ex machina and some slimy guy will be there to sell it to them.
Re: The Programmer Identity Crisis
#169To me, the most salient point was this: > Code reviewing coworkers are rapidly losing their minds as they come to the crushing realization that they are now the first layer of quality control instead of one of the last. Asked to review; forced to pick apart. Calling out freshly added functions that are never called, hallucinated library additions, and obvious runtime or compilation errors. All while the author—who cl…
> All while the author—who clearly only skimmed their “own” code—is taking no responsibility, going “whoopsie, Claude wrote that. Silly AI, ha-ha.” Now I don't do code reviews in large teams anymore, but if I did and something like that happened, I'd allow it exactly once, otherwise I'd try to get the person fired. Barring that, I'd probably leave, as that sounds like a horrible experience.
Re: The Programmer Identity Crisis
#170Earlier quoted context omitted.
I can think of few truer identity crises than having a craft you have spent years honing and perfecting automated away.
I fully agree with that statement, but I dont agree with the premise that, that is whats happening currently.