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

This was being asked as long as I remember (~15 years now?) but the conversion commissions were around 2%-5% at most. 15% is egregious.

At least in Brazil, it was very rare. In the last 3-4 years, it's almost every time you pay. And you have to grab and hold the payment terminal (especially if you're using tap / contactless payment) so the cashier or waiter, trying to be helpful, doesn't click the wrong button and cost you 15%.

> trying to be helpful

Some places they're insistent that you must do currency conversion or the payment won't work. Makes me think the merchant must be getting a chunk of that profit and telling their staff to accept the conversion...


Another more benign reason possibly be the customer's card might be closed to different-currency transactions.

For example, I can choose my bank to do the conversion at the time of purchase, or pay with that currency when the invoice comes.


> Makes me think the merchant must be getting a chunk of that profit Yes, they are. (No reference handy.)

2% is already excessive and 5% is quite egregious.

Plus, the point is that you're asked whether you'd like to pay more for something, where there is no benefit in it for you nor a public benefit etc.


You sure?

100%. I submitted the second pull request as a poor taste joke. I even closed it after people flamed me. :/ gosh.

You might want to do yourself a favor and add that context to the PR to distance yourself from the slanderous ai agent.

> [...]to distance yourself from the slanderous ai agent.

But that was the entire point of the "joke".


The failure mode of clever is “asshole.” ― John Scalzi

There simply isn't enough popcorn for the fast AGI timeline

We thought we'd be turned into paperclips, but a popcorn maximizer will do just as well.

make poor taste jokes, win poor prizes

Did you really think posting this comment[1] in the PR would be interpreted charitably?

> Original PR from #31132 but now with 100% more meat. Do you need me to upload a birth certificate to prove that I'm human?

Post snark, receive snark.

[1]: https://github.com/matplotlib/matplotlib/pull/31138#issuecom...


There's a difference between snark and brigading, especially after the issue has been clarified.

Yes, I'm with you there. In either case, their behavior is unacceptable and reads as bad faith.

Well, after today's incidents I decided that none of my personal output will be public. I'll still license them appropriately, but I'll not even announce their existence anymore.

I was doing this for fun, and sharing with the hopes that someone would find them useful, but sorry. The well is poisoned now, and I don't my outputs to be part of that well, because anything put out with well intentions is turned into more poison for future generations.

I'm tearing the banners down, closing the doors off. Mine is a private workshop from now on. Maybe people will get some binaries, in the future, but no sauce for anyone, anymore.


Yeah I’d started doing this already. Put up my own Gitea on my own private network, remote backups setup. Right now everything stays in my Forge, eventually I may mirror it elsewhere but I’m not sure.

this is exactly what I've been doing for the past 3 years

and my internet comments are now ... curated in such a way that I wouldn't mind them training on them


Well, well, well, seems you're onto something here.

You and many more like you.

Damn, the Dark Forest is already coming for open source

https://maggieappleton.com/ai-dark-forest

tl;dr: If anything that lives in the open gets attacked, communities go private.


> The code quality may not be there now, but it will be soon.

I'm hearing this exact argument since 2002 or so. Even Duke Nukem Forever has been released in this time frame.

I bet even Tesla might solve Autopilot(TM) problems before this becomes a plausible reality.


I mean in 1850 I kept hearing heavier than air flight was just a year away, and yet here we are without heavier than air flight...

I wonder how many people will give up their ChatGPT memberships.

Also, why no Spotify? They were under heavy flak because of ICE advertisement and CEOs "defense" investments?


> I suspect the culture will have to retreat back behind the gates at some point, which will be very sad and shrink it further.

I'm personally contemplating not publishing the code I write anymore. The things I write are not world-changing and GPLv3+ licensed only, but I was putting them out just in case somebody would find it useful. However, I don't want my code scraped and remixed by AI systems.

Since I'm doing this for personal fun and utility, who cares about my code being in the open. I just can write and use it myself. Putting it outside for humans to find it was fun, while it lasted. Now everything is up for grabs, and I don't play that game.


> I don't want my code scraped and remixed by AI systems.

Just curious - why not?

Is it mostly about the commercial AI violating the license of your repos? And if commercial scraping was banned, and only allowed to FOSS-producing AI, would you be OK with publishing again?

Or is there a fundamental problem with AI?

Personally, I use AI to produce FOSS that I probably wouldn't have produced (to that extent) without it. So for me, it's somewhat the opposite: I want to publish this work because it can be useful to others as a proof-of-concept for some intended use cases. It doesn't matter if an AI trains on it, because some big chunk was generated by AI anyway, but I think it will be useful to other people.

Then again, I publish knowing that I can't control whether some dev will (manually or automatically) remix my code commercially and without attribution. Could be wrong though.


> Just curious - why not?

Because that code is not out there for its license to be violated and earned money from it. All the choices from license and how it's shared is deliberate. The code out there is written by a human, for human consumption with strict terms to be kept open. In other words, I'm in this for fun, and my effort is not for resale, even if resale of it pays me royalties, because it's not there for that.

Nobody asked for my explicit consent before scraping it. Nobody told me that it'll be stripped from its license and sold and make somebody rich. I found that some of my code ended in "The Stack", which is arguably permissively licensed code only, but some forks of GPL repositories are there (i.e.: My fork of GNOME LightDM which contains some specific improvements).

I'm writing code for a long time. I have written a novel compression algorithm (was not great but completely novel, and I have published it), a multi-agent autonomous trading system when multi-agent systems were unknown to most people (which is my M.Sc. thesis), and a high performance numerical material simulation code which saturates CPUs and their memory busses to their practical limits. That code also contains some novel algorithms, one of them is also published, and it's my Ph.D. thesis as a whole.

In short, I write everything from scratch and optimize them by hand. None of its code is open, because I wanted to polish them before opening them, but they won't be opened anymore, because I don't want my GPL licensed novel code to be scraped and abused.

> Or is there a fundamental problem with AI?

No. I work with AI systems. I support or help designing them. If the training data is ethically sourced, if the model is ethically designed, that's perfectly fine. Tech is cool. How it's developed for the consumer is not. I have supported and taken part in projects which make extremely cool things with models many people scoff at find ancient, yet these models try to warn about ecosystem/climate anomalies and keep tabs on how some ecosystems are doing. There are models which automate experiments in labs. These are cool applications which are developed ethically. There are no training data which is grabbed hastily from somewhere.

None of my code is written by AI. It's written by me, with sweat, blood and tears, by staring at a performance profiler or debugger trying to understand what the CPU is exactly doing with that code. It's written by calculating branching depths, manual branch biasing to help the branch predictor, analyzing caches to see whether I can possibly fit into a cache to accelerate that calculation even further.

If it's a small utility, it's designed for utmost user experience. Standard compliant flags, useful help outputs, working console detection and logging subsystems. My minimum standard is the best of breed software I experienced. I aspire to reach their level and surpass them, I want my software feel on par with them, work as snappy as the best software out there. It's not meant to be proof of concept. I strive a level of quality where I can depend on that software for the long run.

And what? I put that effort out there for free for people to use it, just because I felt sharing it with a copyleft license is the correct thing to do.

But that gentleman's agreement is broken. Licenses are just decorative text now. Everything is up for grabs. We were a large band of friends who looked at each other's code and learnt from each other, never breaking the unwritten rules because we were trying to make something amazing for ourselves, for everyone.

Now that agreement is no more. It's the powerful's game now. Who has the gold is making the golden rules, and I'm not playing that game anymore. I'll continue to sharpen my craft, strive to write better code every time, but nobody gonna get to see the code or use it anymore.

Because it was for me since the beginning, but I wanted everyone have access to it, and I wanted nothing except respecting the license it has to keep it open for everyone. Somebody played dirty, and I'm taking my ball and going home. That's it.

If somebody wants to see a glimpse of what I do and what I strive for, see https://git.sr.ht/~bayindirh/nudge. While I might update Nudge, There won't be new public repositories. Existing ones won't be taken down.


I appreciate that you wrote this, it's a take on this issue I've been thinking about from the perspective that I was looking for.

Thanks for replying.

That's fair. I completely agree that much of LLM training was (and still very much is) in violation of many licenses. At the very least, the fact that the source of training data is obfuscated even years after the training, shows that developers didn't care about attribution and licenses - if they didn't deliberately violate them outright.

Your conditions make sense. If I had anything I thought was too valuable or prone to be blatantly stolen, I would think thrice about whom I share it with.

Personally, ever since discovering FOSS, I realized that it'd be very difficult to enforce any license. The problem with public repositories is that it's trivial for those not following the gentleman's agreement to plagiarize the code. Other than recognizing blatant copy-pasting, I don't know how I'd prevent anyone from just trivially remixing my content.

Instead, I changed to seeing FOSS like scientific contributions:

- I contribute to the community. If someone remixes my code without attribution, it's unfair, but I believe that there are more good than bad contributors.

- I publish stuff that I know is personally original, i.e., I didn't remix without attribution. I can't know if some other publisher had the same idea in isolation, or remixed my stuff, but over time, provenance and plagiarism should become apparent over multiple contributions, mine and theirs.

- I don't make public anything that I can see my future self regretting. At the same time, I've always seen my economic value in continuous or custom work, not in products themselves. For me, what I produce is also a signal of future value.

- I think bad faith behavior is unsustainable. Sure, power delays the consequences, but I've seen people discuss injustice and stolen valor from centuries ago, let alone recent examples.


Its astonishing the way that we've just accepted mass theft of copyright. There appears to be no way to stop AI companies from stealing your work and selling it on for profits

On the plus side: It only takes a small fraction of people deliberately poisoning their work to significantly lower the quality, so perhaps consider publishing it with deliberate AI poisoning built in


In practice, the real issue is how slow and subjective the legal enforcement of copyright is.

The difference between copyright theft and copyright derivatives is subjective and takes a judge/jury to decide. There’s zero possibility the legal system can handle the bandwidth required to solve the volume of potential violations.

This is all downstream of the default of “innocent until proven guilty”, which vastly benefits us all. I’m willing to hear out your ideas to improve on the situation.


> There appears to be no way to stop AI companies from stealing your work and selling it on for profits

there is a way, just stop publishing anything and everything

small website you wrote to solve a minor tech problem for your partner/kids? keep it to yourself

helpful script you wrote to solve your problem? keep it to yourself


Would publishing under AGPL count as poisoning? Or even with an explicit "this is not licensed" license

Your licensing only matters if you are willing to enforce it. That costs lawyer money and a will to spend your time.

This won’t be solved by individuals withholding their content. Everything you have already contributed to (including GitHub, StackOverflow, etc) has already been trained.

The most powerful thing we can do is band together, lobby Congress, and get intellectual property laws changes to support Americans. There’s no way courts have the bandwidth to react to this reactively.


Eh, the Internet has always been kinda pro-piracy. We've just ended up with the inverse situation where if you're an individual doing it you will be punished (Aaron Scwartz), but if you're a corporation doing it at a sufficiently large scale with a thin figleaf it's fine.

While it was pro-piracy, nobody did deliberately closed GPL or MIT code because there was an unwritten ethical agreement between everyone, and that agreement had benefits for everyone.

The batch has spoiled when companies started to abuse developers and their MIT code for exposure points and cookies.

...and here we are.


One of the main points of the GPL was to prevent software from being siphoned up and made part of proprietary systems.

I personally disagree with the rulings thus far that AI training on copyrighted information is "fair use", not because it's not true for human training, but because I think that the laws were neither written nor wielded with anyone but humans in mind.

As a comment upstream a bit said, some people are now rethinking even releasing some material into the public, out of not wanting it to be trained by AI. Prior to a couple of years or so ago, nearly nobody was even remotely thinking about that; we could have decades of copyrighted material out there that, had the authors understood present-day AI, they wouldn't have even released it.


Writing with a pen and paper is different from typing on a keyboard at. brain level.

I need to finish that research and write that blog post, apparently.


I suspect it's to do with fluency, at least partially. Have you looked into how it goes for very fluent typists? Problem is, I suspect you might get enough fluency that typing isn't distracting as compared to handwriting only at significantly faster speeds than most people consider the beginning of "fast".

It's not about distraction, actually. Since the mode of typing vs. writing is different; I can feel that my brain is working differently.

While I don't type lightning fast (~130WPM and beyond), I already type without thinking about it. I just think and it appears on screen, actually. On the other hand, when I'm writing, there's another sub-process which is evaluating whether what I'm writing makes sense or works in real world. It's not possible to do this while typing since the freedom provided by the pen, and the thinking process is completely different. Also, I can build a model of what I'm writing about in my mind better. In short, typing lends to shallower thinking while writing allows more depth and exploration on the subject.

This is also evident when I'm writing code. I design it on paper, and type that design to the IDE I use.

The research articles I started to collect also points to something similar. When using pen and paper, neurons fire differently and in larger networks, pointing to a different mode of thinking. Considering I started use pen/paper and keyboards almost at the same time, and able to verify that using a pen really makes my brain work differently, I find "you're typing it wrong" a flawed argument for the most part.


> use paper as a data processing medium

I also do the same thing.

> I don’t want all that mess in the capital-N Notebook, but it is hard to know when to switch from backs of envelopes to the Notebook.

On the contrary, I want and enjoy recording my failures, false starts in these notebooks. These are important lessons. A culmination of "what not to do"s, or "Lessons Learnt" in NASA parlance.

My engineering notebooks are my messy garages with working things on the workbench and not working things in a pile at the corner, recording how I think, what I think, and what works / what not.

The code is the distilled version of what's working, the "second" prototype, and the polished product.

Creation is messy, and there's no running away from that. Keeping the mess in its own place allows incubation of nice things and diving back into the same mess to find parts which works beautifully elsewhere.

I prefer to embrace the suck and document it too.


No. That's too soft. We should go one step further and make computers immutable appliances the moment any game is installed, or maybe out of the box.

macOS, Windows and Linux has the technology. Why wait? Kill general purpose comp^H^H^H^H^ communism right now! Protect the children, save the capit^H^H^H^H nation!


I cloned the repository just for the sound files. I may hook them to my terminal for long running jobs when I have some time to have some fun. Maybe a wrapper script.

Hmm, why not?


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

Search: