I don't put human code reviewers down as coauthors let alone the sole authors of my commit. So honestly, the fact that a vibe coded commit lists me as the author at all is a little bit dodgy but I think I'm okay with it. The LLM needs to be coauthor at least though, if not outright the author.
So even if I go over the commit with a fine tooth comb and feel comfortable staking my personal reputation on the commit, I still can't call myself the sole author.
The implementor only got credit in the day where the implementor was a human who had to do a lot of the work, often all of the work.
Now that the cost of writing code is $0, the planner gets the credit.
Like how you don't put human code reviewers down as coauthors, you also don't put the computer down as a coauthor for everything you use the computer to do.
It used to be the case where if someone wrote the software, you knew they put in a certain amount of work writing it and planning it. I think the main issue now is that you can't know that anymore.
Even something that's vibe-coded might have many hours of serious iterative work and planning. But without using the output or deep-diving the code to get a sense of its polish, there's no way to tell if it is the result of a one-shot or a lot of serious work.
"Coauthored by computer" doesn't help this distinction. And asking people to opt-in to some shame tag isn't a solution that generalizes nor fixes anything since the issue is with people who ship poor quality software. Instead we should demand good software just like we did when it was all human-written and still low quality.
> And asking people to opt-in to some shame tag isn't a solution that generalizes nor fixes anything. Instead we should demand good software just like we did when it was all human-written and still crappy.
It’s not about shame. It’s about disclosure of effort / perceived-quality. And you’re right about the second part, but there’s even less chance of that being enforced / adopted.
The problem is that you cannot get people to self-tag "this is crap / low effort". Especially not the worst actors that consistently generate garbage.
If they could do that, then they wouldn't be wasting your time to begin with. They'd have the ability to go "nah this PR is trash".
So the next idea is that we can find some sort of proxy, like whether someone used an LLM or not. But that's too ham-fisted since expert engineers with all the self-awareness also use the tool, and they have the ability and self-awareness to know that the software they are shipping is good quality, so why would they use the shame tag?
The shame tag has no audience. It's a fantasy that low quality actors will self-identify, else all sorts of societal problems would be made trivial.
Characterizing it as a "shame tag" is a value judgement I simply don't share, but if that framing is made common them you're definitely asking for people to lie about it.
"There is no commit by an agent user, for two reasons:
* If an agent commits locally during development, the code is reviewed and often thoroughly modified and rearranged by a human.
* I don't want to push unreviewed code to the repo, so I have set up a git hook refusing to push commits done by an LLM agent."
It's not that I want to hide the use of llms, I just modified code a lot before pushing, which led me to this approach. As llms improve, I might have to change this though.
> * I don't want to push unreviewed code to the repo, so I have set up a git hook refusing to push commits done by an LLM agent."
Seems... Not that useful?
Why would someone make commits in your local projects without you knowing about it? That git hook only works on your own machine, so you're trying to prevent yourself from pushing code you haven't reviewed, but the only way that can happen is if you use an agent locally that also make commits, and you aren't aware of it?
I'm not sure how you'd end up in that situation, unless you have LLMs running autonomously on your computer that you don't have actual runtime insights into? Which seems like it'd be a way bigger problem than "code I didn't reviewed was pushed".
The agents run in a container and have an other git identity configured. It happens that agents commit code and I don't want to push it accidentally from outside the container, which is where I work.
Go watch a big chimney stack being demolished. It hangs around in the air for a long time, before it is suddenly gone. But it’s definitely collapsing the whole time.
25% is too low, I think it's more like 80% of alcohol sales to drinkers that consume unhealthy amounts (whether that makes you an "alcoholic" or not is rather subject).
I think Richard Garfield would not be a fan of the "gambling" or "speculation" parts of MTG. To the extent that they exist I do not think they contribute to the quality of the games or the amount of entertainment.
> By the late 1970s and 1980s the balance had shifted to where more households than not had both parents working.
True, but somewhat misleading. This includes parents that work part-time. If we only include full-time work then it's never been over 50%. Largely this reflects the second wave of feminism and women being able to get jobs they want!
> Then people started having multiple jobs. This was in part because employers didn't want to employ people full-time as they'd have to offer benefits, most notably health insurance.
Employers tend to prefer full-time employees because they are more efficient. There are a lot of fixed costs for each employee and you'd rather get the max number of hours out of them. It's actually quite hard to get a part-time job in many fields. It's true that part-time employment has gone up but again I think this is largely good! And in any case the ratio of part-time employees has barely changed since the 1960s: ~17% today vs ~13% back then. So it's hardly the typical case.
> The problem is capitalism. If you have a hobby, the capital owners haven't loaded you with enough debt (student, medical, housing). You're too independent. You may do unacceptable things like demand raises and better working conditions or, worse yet, withhold your labor. You're spending at least some of your time not creating value for some capital owner to exploit.
Silly Marxist voodoo economics. Most people work in services where there aren't really "capital owners". ~50% of Americans work for small businesses that hardly fit that model either.
> Employers tend to prefer full-time employees ...
They don't [1][2].
> Most people work in services where there aren't really "capital owners". ~50% of Americans work for small businesses that hardly fit that model either.
Small businesses absolutely fit the model, specifically "petite bourgeoisie" [3]. The problem with small business owners is they think they're capital owners (or will be someday) so they vote for the interests of capital owners but most small businesses are just jobs you have to buy with typically less pay and less security.
I fly around 6x/yr but I still found it useful enough to get the lifetime plan. I suppose if I only flew once per year I wouldn't have gotten it, but I don't mind paying ~$10/flight (probably even lower by now, and who knows what it will drop to by the time Flighty stops working, hopefully more like ~$1/flight). A typical trip might cost in the range of ~thousands of dollars so $10 to reduce my stress levels when there is a delay is worth it in my book.
For example... if there's a delay and so because you found out sooner you can stay home an extra hour instead of sitting at the airport I would pay $10 for that.
Of course most people don’t do that
reply