Hacker Newsnew | past | comments | ask | show | jobs | submit | orf's commentslogin

I mean just use them and compare, the gap is obvious.

I did, and I fixed Qwen's issues with trivial sampling and loop detection hacks.

If I can do this, then a company that wants to sell local models seriously could do it too.


> I did, and I fixed Qwen's issues with trivial sampling and loop detection hacks.

Wow, that's amazing! Care to share the changes? Would love to try them out.


It's not amazing at all.

What's amazing is that LLM technologies are so immature that even basic engineering diligence isn't being done. (Like detecting token loops, for example.)


No it’s not?

Good, Jetbrains desperately need to focus. I love their offerings, but I can see their value rapidly evaporating as Claude code/agents eats their lunch.

Meanwhile you can’t open a project’s git worktree without requiring a full and complete reindex - a complete non-starter in larger monorepos. Their shared index offering is a complete joke, and generally it just feels like the wheels are coming off their product somewhat.


> Fact is that most of the world already gets by with a fraction of the economic data we produce

In terms of absolute number of countries, maybe, but is this accurate out of comparable peer countries?


It’s exactly the same as A/B testing an interface. This is just testing 4 variants of a “page” (the plan), measuring how many people pressed “continue”.

That would be a huge breaking change. Any workload that relies on re-using a bucket name would be broken, and at the scale of S3 that would have a non-trivial customer impact.

Not to mention the ergonomics would suck - suddenly your terraform destroy/apply loop breaks if there’s a bucket involved


Any workload that relies on re-using a bucket name is broken by design. If someone else can get it, then it's Undefined Behaviour. So it's in keeping with the contract for AWS to prevent re-use. Surely?

Think terraform tests, temporary environments, etc. Or anything else: it’s Hyrum's Law.

Damn, make sure to email Dario and let him know they need to destroy their model entirely


just like... don't tell them a LLM did it?

That's a dick move because you are opening up an open source project to claims of infringement without recourse.

Why on earth would you force stuff on a party that has said they don't want that?


Sure, but back in reality no you’re not? No more than any other contributor?

If I want to use an auto-complete then I can, and I will? Restricting that is as regressive as a project trying to specify that I write code from a specific country or… standing on my head.

Sure, if they want me to add a “I’m writing this standing on my head” message in the PR then I will… but I’m not.


No, you can't. See, that's where you are just wrong: when you don't respect the boundaries an open source project sets that you want to contribute to then you are a net negative.

Restricting this is their right, and it is not for you to attempt to overrule that right. Besides the fact that you do not oversee the consequences it also makes you an asshole.

They're not asking for you to write standing on your head, they are asking for you to author your contributions yourself.


They are asking me to author my contributions in a way that they approve of. The essence of the request is the same as asking someone to author them whilst standing on their head.

Except they don’t, won’t and can’t control that: the very request is insulting.

I’ll make a change any way I choose, upright, sideways, using AI. My choice. Not theirs.

Their choice is to accept it or reject it based purely on the change itself, because that’s all there is.


If you’re going to lie and say there was no LLM involved, what else are you going to lie about? Copying code from another codebase with incompatible license terms, perhaps?

I would say people should be wary of any contributions whatsoever from a filthy fucking liar.


> what else are you going to lie about?

Nothing? Everything? Does it fucking matter? Assigning trust across a boundary like this is stupid, and that’s my point.

Oh, would you just accept my blatantly, verbatim copied-from-another-codebase-and-relicensed PR just because I said “I solemnly swear this is not blatantly, verbatim copied from another codebase and relicensed”?

That’s on you for stupidly assigning any trust to the author of the change. It’s the internet: nobody knows you’re a dog.


> Oh, would you just accept my blatantly, verbatim copied-from-another-codebase-and-relicensed PR just because I said “I solemnly swear this is not blatantly, verbatim copied from another codebase and relicensed”?

At that point you've proven intention, meaning you'll get the chance to argue your viewpoint in front of a judge.


> At that point you've proven intention, meaning you'll get the chance to argue your viewpoint in front of a judge.

Sure, put out an international search warrant for xXImADogOnTheInternet86Xx.


Please stop embarrassing yourself, that's unnecessary.

Many major projects now require a signed DCO with a real name. That can be a nickname if you have a reasonable online presence under that name, but generally it has to identify you as an individual.

So you wouldn't sign it as "xXImADogOnTheInternet86Xx", but as "Tom Forbes (orf)".

And even if there won't be direct legal consequences, it'd certainly affect your ability to contribute to this or other projects in the future.


Please make your substantive points without swipes. This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.

Your comment would be fine without that first bit.


I’m really struggling to understand why you think any of this means anything?

Why would I sign it as my real name? Does the DCO require ID verification? No? So it would be “Mr Ima Dog”.

People can lie in the internet, saying “oh but no they can’t because there’s a form they need to fill in!!” is supremely off topic nonsense.


I'm really struggling to understand why you would burn down a decade+ old reputation over this particular issue. Is this really the hill you wanted to die on?

It’s an abstract argument with one pretty clear point that you can’t seem to grasp: people lie, on the internet, all the time. Any system, policy or discussion that pretends this isn’t the case is worthless.

This is not an abstract argument, you are showing a willingness to do the wrong thing in spite of being told not to, repeatedly, by many other participants here. I see only two things here:

(1) you would lie

(2) you fundamentally don't understand the concept of consent

> "I’ll make a change any way I choose, upright, sideways, using AI. My choice. Not theirs."

The fact that other people would lie is besides the point: those other people would get the exact same treatment if found out. Whether or not they would be found out is moot, it is the act of lying and ignoring consent that makes this what it is: asshole behavior. By extension anybody that practices this behavior is an asshole as well and by extension of that tying your own rep to people that would behave like that makes you an asshole and I highly doubt that that was your intention.

So now you've - over endless comments - shown that you fundamentally don't get this very important concept. Yes, people lie. But there are mechanisms for dealing with liars. Misrepresentation and fraud are serious things. Lawsuits, fines and in an extreme case jail, but on a more immediate level ostracizing. It makes you as a person into an undesirable. It also makes the world as a whole a worse place to live in, which is why such behavior is strongly discouraged, even if it is possible.

That's why we don't structurally go around clubbing old ladies over the head as a revenue model, not because we can't do it or because it would be acted upon by the law (that's for the few who don't get it) but because it is simply a bad thing to do. It is a matter of ethics. That's why if an open source project has a 'No AI' policy you either abide by the policy or you can expect massive backlash.

To think that you could do this and even should do this to make the point is as stupid as walking out and grabbing some old lady's hand bag to prove that it can be done: you are hurting an innocent to prove your point and it will cause a reaction that is at a minimum proportional to what you did and worst case you will be made an example of. This can be the proverbial career ending move. If you are Elon level rich and your inner asshole seeks a way out then yes, you could probably do it. But for normal folks such behavior is highly discouraged. Actions usually have consequences.

Finally: open source is a massive gift to society. The whole reason you can use AI in the first place is because that gift got abused in a way that open source contributors did not anticipate. If you're going around to pollute open source with AI contributions to effectively karma farm you have to wonder why you are so intent on doing that. Is it your purpose to destroy open source? Or is it just because you enjoy destroying stuff in general? I don't see any other options, this is a pathology and it would do you good to introspect on this for a bit instead of to respond with yet another ill conceived reply digging yourself in further. You've gone from 'mildly annoying' to 'wouldn't work with this person for any amount of money because they are a massive liability' in the space of 15 comments. I hope it was worth it to you.


This is a lot of words and I’m honestly not sure it’s worth reading. At a skim it seems naive at best, at worst a pretty stupid, pearl-clutching interpretation of the discussion.

> If you're going around to pollute open source with AI contributions to effectively karma farm you have to wonder why you are so intent on doing that? Is it your purpose to destroy open source? Or is it just because you enjoy destroying stuff in general? I don't see any other options, this is a pathology and it would do you good to introspect on this for a bit instead of to respond with yet another ill conceived reply digging yourself in further

Just in case you misunderstood things (it’s easy when you get so upset about trivial arguments on the internet!), I don’t use AI when contributing to open source projects.

Thanks for the imaginary psychoanalysis though I guess.


[flagged]


You not only broke the site guidelines badly with this comment, you actually escalated how bad the thread was by quite a margin. Please don't do that.

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it. Note this one: "Don't feed egregious comments by replying; flag them instead."


Thread summary: using Claude Code makes you a rapist sociopath, and the majority of the content on the internet is truthful and trustworthy.

Right... ok. Thanks for that insight.


Lying that you didn’t use an LLM when told that contributions made using LLMs are banned does indeed make you a sociopath. Whether you have also commit sexual assault is an independent axis, but when someone shows such blatant disregard for boundaries and consent, it does raise questions.

So, "might makes right", essentially?

No, just a normal reaction to someone trying to force their beliefs on you.

Instead of arguing for violating the boundaries of a "slow, bespoke" no-LLM project, you can simply start one that enjoys all the benefits of LLMs by NOT having that boundary. Very simple solution.

You can choose not to contribute instead of intentionally violating their boundaries.

Their boundaries. If they don’t want to accept the code, cool. Nobody is forcing them to, and I respect that.

But if they can’t enforce their boundaries, because they can’t tell the difference between AI code and non-AI code without being told, then their boundaries they made up are unenforceable nonsense.

About as nonsense and enforceable as asking me to code upside down.


I'll make this blunt: if you're a guy then half the population is not capable of 'enforcing their boundaries' against you, more so if you count children. The problem you seem to have is to think that if someone is not capable of enforcing their boundaries that they are not allowed to have those boundaries and that it is your god given right to do whatever the F* you want just because you can. That's not how the world works, nor is it how it should work.

Boundaries - of all kinds - are not unenforceable nonsense, they are rights that you willingly and knowingly violate.


[flagged]


You're on the wrong side of that discussion. And you are now also on my blocklist, goodbye.

So we're back to might makes right then: "you can't stop me, so I'll do whatever I want to you."

What a reductive argument. Is this your first day on planet earth? If so, here’s what you need to know:

- people can just say things

- when people say things, you don’t have to listen to them

- not listening to them doesn’t make you superior or more powerful than them

We can practice: I’d like you to always comment in uppercase letters from now on please. It’s my policy.


You are literally being the cliché of “Techbros don’t understand consent.” Don’t be that way.

I was holding back from writing precisely that, thank you.

> author your contributions yourself

This is such an easily refuted assertion. Tell me, if something is wrong with the submitted code, who or what is responsible? If it's not "the LLM", then your opinion makes zero sense. The responsible party is always a human; therefore the responsible party rightfully deserves the credit whether it succeeds or fails.


I am authoring my contributions, using Clause Code as a tool. It doesn't make me an asshole.

If the maintainers don't want to accept it, fine. Someone will eventually fork and advance and we move on. The Uncles can continue to play in their no AI playground, and show each other how nice their code is.

The world is moving on from the "AI is bad" crowd.


Forking the code can be perfectly reasonable, with this or any other disagreement about policy. The main point of contention in this thread is whether you ought to lie about having used an LLM. I agree with Jacques: doing something like that would make you an asshole.

Wow this tells alot about you.

You're so much a law abiding citizent aren't you?

Tell me how many times did you lie on your tax returns?

Or how many times you submitted PR with code you don't own to your peers?


Please don't cross into personal attack, no matter how wrong someone is or you feel they are.

https://news.ycombinator.com/newsguidelines.html


Never? That would be tax avoidance and theft, both crimes.

So is fraudulently claiming your code has a different author & copyright (you) than it actually has (whether that's someone else's code, or LLM-generated code).

[flagged]


You can, in fact, be pursued both civilly and criminally for fraud.

Your admissions here are enough that if you tried to contribute to any of my own Open Source projects, I would reject your contributions, and if I had accepted any prior ones I would pursue legal remedies.


I’d really like to know the specific legal remedies you’d pursue, assuming that I had contributed to one of your projects, based on this hacker news thread.

Can you stop LARPing and walk me through it? Please?


You stated that you will fraudulently misrepresent the origin of contributions you make to projects if you feel like it, and that nobody has any recourse. That’s you LARPing, by thinking there’s no recourse for fraud.

First of all, I don’t take anonymous or pseudonymous contributions to any of my projects, so if you had made any contributions I would have your real-world identity. That should tell you right away that recourse is possible.

Then, if I learned or had reasonable suspicion that your real-world identity mapped to Hacker News user “orf,” I would instruct my attorney to send a formal contributor agreement to you to sign within a certain period of time that certifies that you are indeed the sole author of all of the content you submitted to the project, and that you did not copy it from another codebase without proper attribution or license, or use an LLM to write it.

If you refused to sign such an agreement, or signed it and were discovered to be lying, I would file a lawsuit for the cost of having having to remove your contributions for possible fraudulent misrepresentation of their origin, for the cost of having to hire one or more developers to recreate any any important downstream work that depended upon your contributions using clean-room techniques, and for punitive damages to ensure you were dissuaded from making fraudulent misrepresentations in the future.

That’s not LARPing, that’s what any business will do in the event of a possible breach of contract. Just because many open source projects don’t have someone like me involved with the financial resources to pursue such a suit as far as necessary doesn’t mean that none do.


You’d send me a contributor agreement, after I’ve contributed, to retroactively ask if I used a LLM to write the code, and if I refused you’d then sue me for nebulous ill-defined damages and for breaching a non-existent contract?

So in your head, I could contribute a change that introduces a bug and as a result you could sue me for the time it took you to fix it?

Are you OK?

I was hoping for something with a “I’m a big strong serious tough guy” vibe but that’s a bit much. However I guess you can file a civil case for practically anything in some countries, and if you’re retired/unemployed maybe writing this kind of internet police fan-fiction is considered fun?

Do another one, this time where it’s not thrown out as a clearly frivolous suit with no legal basis.


You broke the site guidelines repeatedly in this thread, including by crossing into all sorts of personal attacks. I realize that you were provoked, but you were also provoking.

We've actually been asking you not to do this for years. This is bad:

https://news.ycombinator.com/item?id=43121242 (Feb 2025)

https://news.ycombinator.com/item?id=23207733 (May 2020)

https://news.ycombinator.com/item?id=14362936 (May 2017)

https://news.ycombinator.com/item?id=13898229 (March 2017)

https://news.ycombinator.com/item?id=12117076 (July 2016)

https://news.ycombinator.com/item?id=12108386 (July 2016)

https://news.ycombinator.com/item?id=11864815 (June 2016)

I'm not going to ban you for this episode because everyone goes on tilt sometimes. But if you'd please review https://news.ycombinator.com/newsguidelines.html and do what it takes to recalibrate so that you're using the site as intended going forward, we'd be grateful.


No, you’re still either being intentionally obtuse or unintentionally clueless.

A condition of making a contribution to one of my projects is that you haven’t used an LLM to create that contribution. By making a contribution, you are agreeing to this restriction, even without having any formal document signed.

If I then found out that you may have defrauded the project by lying about the origin of your contribution—say because you said openly and publicly “I would just lie about using an LLM”—then I would first give you a chance to declare that no, really, you didn’t commit fraud in these cases because even though you publicly said you would just lie, I’m betting that you wouldn’t lie in signing a multipage contract with specific penalties for breach.

If you wouldn’t sign that contract, then I would sue you to address the damage your fraud caused the project, which would include removing all of your contributions and anything depending upon them from not just the present codebase but the project history, as well as documenting and hiring someone from outside the project to clean-room recreate anything I deem important that did depend upon them.

These damages are not nebulous or ill-defined: Because of the untrustworthy provenance of your contributions, they *must* be removed, and they also taint anything dependent upon them.

In all of your replies on this topic you really sound like a teenager who hasn’t quite understood that your actions really can have consequences.

If you look into why it was historically very difficult to find GNU emacs code for older versions, it’s because of a situationexactly like this: Stallman just copied some code from Unipress (Gosling) emacs into GNU emacs, presumably thinking he could get away with the copyright violation. (He evidently hadn’t learned from getting smacked down for directly copying Symbolics code into the LMI codebase.) The end result is that FSF and mirrors had to stop distributing the versions of GNU emacs containing the Unipress-originated code.

This is not a LARP, this is stuff that actually happens in the software industry including in Open Source, and anyone involved in the industry needs to actually take it seriously because to do otherwise is to invite substantial liability.


You broke the site guidelines repeatedly in this thread, including by crossing into quite vicious personal attack. I realize that you were provoked, but you were also provoking.

I'm not going to ban you for this episode because everyone goes on tilt sometimes. But if you'd please review https://news.ycombinator.com/newsguidelines.html and do what it takes to recalibrate so that you're using the site as intended going forward, we'd be grateful.

Edit: actually you went to a real extreme:

https://news.ycombinator.com/item?id=47342355

https://news.ycombinator.com/item?id=47333590

https://news.ycombinator.com/item?id=47331531

https://news.ycombinator.com/item?id=47331357

Surely you know that you can't do this on HN. "sociopathic piece of shit [...] Do the world a favor and remove yourself" isn't just bannable, it's 100x what we'd ban an account for.

You've been a good user generally* so I'm going to put this down to the unfortunate circumstances of this thread, but please don't do it again.

(* although you've broken the site guidelines at other times too, e.g. https://news.ycombinator.com/item?id=46156715, https://news.ycombinator.com/item?id=46132102)



I couldn’t find anything when I searched for “UK police task force tasked with ensuring people don’t lie on GitHub” could you help me with that thanks

> Obviously you can't just put hardcore porn on

Isn’t the thing that actually stops you from doing this just an ad-hoc, informally specified and bug-ridden implementation of Clearcast?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: