Top
Best
New

Posted by EvgeniyZh 4 days ago

Stay Away from My Trash(tldraw.dev)
175 points | 71 commentspage 2
m463 8 hours ago|
So one thing I wonder about -- copyright.

I remember lawsuits that said the products of AI can't be copyrighted. How does that affect projects?

rmunn 5 hours ago|
That's going to be an interesting question.

One use of AI, I think, is going to be uncontroversial: autocomplete suggestions. I've watched a coworker use Supermaven as a Jetbrains plugin (back before it was folded into Cursor) that basically gave him autocomplete on steroids. Instead of autocompleting the function name he was typing, it figured out based on code context which variables he was likely to pass in as parameters. If it was wrong, he kept typing. Once it was right, he hit Tab and saved himself 30 more seconds of typing than he would have saved with traditional autocomplete. Doing that a hundred-plus times over the course of an 8-hour workday adds up pretty quickly. And more importantly, it's obvious to anyone that the code was entirely the creation of his own brain, and the AI autocomplete tool was being used as a typing aid.

When the AI tool is generating entire functions, or entire files, the question of authorship is going to become a lot more unclear.

whywhywhywhy 1 day ago||
> Authors would solve a problem in a way that ignored existing patterns

if you’re not writing your code why do you expect people to read it and follow your lead for whatever your preference is for a convention.

I get people who hand write being fussy about this but you start the article off devaluing coding entirely then pivot to how your codebase is written having value that needs to be followed.

It’s either low value or it isn’t but you can’t approach it as worthless then complain when others view your code as worthless and not worth reading too

direwolf20 1 day ago||
You should never sign a CLA unless you're getting paid to.
n_e 21 hours ago|
It depends what you're getting out of it. I've signed CLAs because it was more convenient for me to have my PR upstreamed rather than maintaining a fork.
direwolf20 20 hours ago||
I should have been more nuanced: signing a CLA is the same as releasing your code under MIT license: if your code is worth anything, a large powerful entity will steal it and claim it as their own.
Cthulhu_ 23 hours ago||
> If writing the code is the easy part, why would I want someone else to write it?

Arguably, because LLM tokens are expensive so LLM generated code could be considered a donation? But then so is the labor involved so it's kinda moot. I don't believe people pay software developers to write code for them to contribute to open source projects either (if that makes any sense).

trinix912 22 hours ago|
Interesting point. To me, it seems more like those donations where you’re offerred some money in exchange for taking an action which you know is going to take more time/cost way more than the donation amount. Tho to be completely fair, it’s similar with large non-LLM pull requests as well.
andai 1 day ago||
> Once we had the context we needed and the alignment on what we would do, the final implementation would have been almost ceremonial. Who wants to push the button?

> ...

> But if you ask me, the bigger threat to GitHub's model comes from the rapid devaluation of someone else's code. When code was hard to write and low-effort work was easy to identify, it was worth the cost to review the good stuff. If code is easy to write and bad work is virtually indistinguishable from good, then the value of external contribution is probably less than zero.

> If that's the case, which I'm starting to think it is, then it's better to limit community contribution to the places it still matters: reporting, discussion, perspective, and care. Don't worry about the code, I can push the button myself.

pdyc 19 hours ago||
tldraw can afford to use the latest models without worrying about AI costs, but many open source projects can’t. In those projects, maintainers often know the code best, just like tldraw, and would benefit more from AI credits than from external contributions. I hope something like that gets implemented.
Arcuru 15 hours ago|
So...donations? Sponsors?
pdyc 1 hour ago||
yes
CivBase 20 hours ago||
> If writing the code is the easy part, why would I want someone else to write it?

When was writing code ever the hard part?

If contributors aren't solving problems, what good are they? Code that doesn't solve a problem is cruft. And if a problem could be solved trivially, you probably wouldn't need contributions from others to solve it in the first place.

smusamashah 1 day ago||
We need a chrome extension like SponsorBlock, which publicly tags slop contributors. Maintainers can just reject PRs from those users.
undeveloper 12 hours ago|
there are 1000x sponsorblock users per (public, large) youtube channel. there are 1000x slop contributors than (public, large) repo
dangus 17 hours ago|
IMO, you’re not really an open source project if you’re not accepting contributions with reasonably low friction.

I’ll call this what it is: a commercial product (they have a pricing page) that uses open source as marketing to sell more licenses.

The only PRs they want are ones that offer free professional level labor.

They’re too uncaring about the benefits of an open community to come up with a workflow to adapt to AI.

It honestly gives me a lack of confidence that they can maintain their own code quality standards with their own employees.

Think about it: when/if this company grows to a larger size, if they can’t handle AI slop from contributors how can they handle AI slop from a large employee base?

hunterpayne 12 hours ago||
I've been writing open source code for 30 years. I can count on 1 hand the number of times a random 3rd party PR contributed value to the project. The main contributions of the community are usually debugging and feedback. While it does happen that a good contribution comes from the community, the main values from opening code are increased user trust and identifying bugs. Almost every single open source project has a small number of devs who write almost all the code. The reasons for this are always about code quality. The idea that "the community" writes any open source projects is just fantasy. So refusing AI slop is just continuing on with these same policies that have worked for decades.
hex-m 13 hours ago||
tldraw used to be FOSS but they changed the license in 2023. https://tldraw.substack.com/p/license-updates-for-the-tldraw...

BigBlueButton had to fork tldraw because of this. https://docs.bigbluebutton.org/new-features/#we-have-forked-...