Live data from Hacker News

Stop Advertising in Your Commits

akselmo.dev

131–140 of 178 posts

Re: Stop Advertising in Your Commits

#131
post #80
post #62

Earlier quoted context omitted.

I disagree. Imagine a human co-author on a work. "Written with a co-author" would not be sufficient attribution.

A clanker isn’t a human it’s a tool. I don’t write “Coauthored by VSCode” when I use find and replace.

Find and replace behaves the same in most IDEs, but for large changes, the specific LLM can affect the generated code for the same prompt

Re: Stop Advertising in Your Commits

#132

Is AI responsible for the committed code? Should AI be blamed when services go down due to the change? The answer is absolutely not - the developer is responsible whether the code was AI assisted or not, and the dev's name should be attached to it just like any change. The OP is right: these are ads, plain and simple, and it's a dark pattern for these companies to have attribution enabled by default

"Sent from my iPhone" But of course, owning an iPhone early on was seen as prestigious. Using an LLM is... not? Many people really don't want the world to know. For blogs in particular, the urge to have an LLM generate the entire thing and then post it under your name seems to be really difficult to resist.

Nice deflection there, why can’t both things be bad?

Re: Stop Advertising in Your Commits

#133
post #57

Earlier quoted context omitted.

it absolutely is advertising, you can even call it a growth hack if you want to feel good about it co-authorship implies ability to hold author rights, which afaik an algorithm can't do. are folks adding speakeasy/stainless co-authorship lines to their commits? should i add alembic as a co-author after making some changes to the database schema? Co-authored-by: buf generate

If co-authorship implies holding rights, then what gives the "primary author" who just prompted for the code the right to add their own name?

the fact they authored the code?

assume no deep learning, of any kind is involved: you write a program, you are the author, right? you compile the code, are you still the author? do you have to attribute co-authorship to gcc/llvm/oracle?

i think not, you are still the author, same as when anyone else uses an llm to write code.

ianal

Re: Stop Advertising in Your Commits

#134

Earlier quoted context omitted.

That’s Apples to Oranges. Me saying “Co-authored by Joe Smith” gives the human, Joe Smith, possible exposure and definite credit. “Co-authored by Copilot” gives a multi billion dollar corp free advertising. I don’t care about them. I do care about Joe though.

Knowing it was Copilot vs Claude vs ChatGPT makes a difference just like knowing it was Joe Smith vs John Doe

Just like how you know that Brawndo™ is the different, better version of the pedestrian "water" that everyone drinks.

How could it possibly be product placement? It's got electrolytes!

Re: Stop Advertising in Your Commits

#135

Earlier quoted context omitted.

That’s Apples to Oranges. Me saying “Co-authored by Joe Smith” gives the human, Joe Smith, possible exposure and definite credit. “Co-authored by Copilot” gives a multi billion dollar corp free advertising. I don’t care about them. I do care about Joe though.

Knowing it was Copilot vs Claude vs ChatGPT makes a difference just like knowing it was Joe Smith vs John Doe

It really doesn't. Same as we don't say "written with vi" or "written by Emacs", even if it is intuitively clear one of the two is better.

Re: Stop Advertising in Your Commits

#136

In the case of Claude or others, it is not just an advertisement, it's the weird shape the industry is spinning LLM-assisted-coding as a "co-author" relationship where it should be thought of more like a user-using-a-tool relationship. When you make a design with Photoshop or InDesign, it's not "co-designed by Photoshop", it's just a tool and you used the filters it provides. It is slightly weird that people accepted…

The Photoshop comparison doesn't make sense. Co-Authored-By doesn't show up in the final product, just as we don't say an image was exported from Photoshop.

Would you consider the .psd and .indd file extensions to be advertising? It's important to know what program the file came from so you can open it again, because MS Paint and Photoshop produce different files. Similarly, it's important to know whether and which LLM was used, because while all IDEs find and replace the same, each LLM generates code differently from each other and from humans.

Re: Stop Advertising in Your Commits

#137

Earlier quoted context omitted.

"Sent from my iPhone" But of course, owning an iPhone early on was seen as prestigious. Using an LLM is... not? Many people really don't want the world to know. For blogs in particular, the urge to have an LLM generate the entire thing and then post it under your name seems to be really difficult to resist.

Nice deflection there, why can’t both things be bad?

I don't know what you're saying.

This is the second or third HN post I'm seeing this month along the lines of "how dare AI companies flag my code as AI-generated". I just don't remember similar complaints about the iPhone footer. Not many HNers complain about The North Face putting the text "The North Face" on their hoodies either. Or Honda putting their logo on the car.

The reasons for this difference are interesting. The fact that companies put their logos / brands on stuff is a lot less interesting to me. You can call it bad, but again, why is this instance worse?

Re: Stop Advertising in Your Commits

#138
post #80

Earlier quoted context omitted.

A clanker isn’t a human it’s a tool. I don’t write “Coauthored by VSCode” when I use find and replace.

I know this is a bit off tangent - but can you please convey that point to every damned dev/team that ends up with a freaking ".vscode" directory in their repo

I have done that in the past to provide zero-setup development environments for our internal python packages.

What's the problem with the approach?

Re: Stop Advertising in Your Commits

#139
post #97

Earlier quoted context omitted.

That’s Apples to Oranges. Me saying “Co-authored by Joe Smith” gives the human, Joe Smith, possible exposure and definite credit. “Co-authored by Copilot” gives a multi billion dollar corp free advertising. I don’t care about them. I do care about Joe though.

Positive credit is not the only purpose of attribution. There's also the named authors not taking credit for something they didn't fully do, regardless of whether the credit goes to someone else. There's also traceability, if the authors/provenance needs to be considered because of some kind of problem or potential problem -- technical, legal, security, or otherwise.

> There's also the named authors not taking credit for something they didn't fully do

Advertising in git commits is not ever going to substantially discredit these people or hold them accountable.

Re: Stop Advertising in Your Commits

#140
post #80
post #62

Earlier quoted context omitted.

I disagree. Imagine a human co-author on a work. "Written with a co-author" would not be sufficient attribution.

A clanker isn’t a human it’s a tool. I don’t write “Coauthored by VSCode” when I use find and replace.

I write "reported by gcc16 -pedantic" when I'm fixing a bug, because it's useful to flag "this is how they issue became visible" in case readers want to use the same tool on their code.

The fact that it's just a tool is irrelevant. You don't need to mention search and replace because everyone already knows that exists... mind you I have had commit messages which included sed commandlines, for ease of future reuse.

Post reply on HN