@jlink "continuously upgrading to the latest releases of the gazillion dependencies, which you added without much consideration or due diligence, and hoping that things will overall turn to the better no longer works".
This problem is going to create a lot more work for almost any project. Having to check each and every dependency for AI slop has now added massively to the security choke-point.
@boggin @jlink Dependency slop is already a thing - having just been trying to get my distribution build working under a constrained/locked down/minimal VM (and also trying to get it to build under nix on various OSs) it's making things painfully aware how messy the Maven Plugin dependency drift has become, with different plugins wanting N version of the same dependency, plus system packages ( like the discovery the build had requirement on C git being installed to get the sha1 for a version string ), or the docker-maven-plugin wanting docker CLI tooling, and a running dockerd _somewhere_ (not quite sure WHERE that should be off hand now ).
That sprawl of build projects is already a mess without AI - and sadly, I suspect it's only going to get worse.
It's not like this wasn't already all over the place, LLMs just set things up to make the "Honor System Virus" joke from the old Usenet days into a real thing.
"Honor system virus: delete a random file from your home directory and copy this line into your sigfile".
It's as daft and nasty as when Microsoft made the "Good Times" virus hoax into a real thing (of course it was impossible, nobody would ever run code from an untrusted source like an incoming email message).
@jlink I’m sorry this has led to trouble for you but I think you’re absolutely justified in your position.
It seems hypocritical for LLM users to accuse you of unethical behaviour when the entire paradigm they’re dependent on is built on multiple layers of unethical behaviour. I don’t think they care about ethics; they just care when it inconveniences them personally.
It sounds like the legal threats are baseless; I hope you have no further trouble from them.
@jlink Thank you for sharing this with us!
Wishing you all the best!
@jlink I thought the industry was rotten when I started <10 years ago. Still, I never imagined how quickly we'd throw our self-worth and collective intelligence away. And for what?
I love coding, I've always strived to be better at it. This new world makes it much harder for me to sustain that passion.
I *know* I can't be a rarity in that. But people are so quiet and afraid to speak up against this new technofascism. At work I feel isolated.
Thank you for giving me hope :)
> These are going to be interesting times, I’m afraid.
💯
Whatever we do, someone will consider extreme. But choosing to do nothing, is a position too. And frankly the most extreme one IMO.
@autonomousapps I suspect most programmers think that ethical is just a "fullstack JavaScript framework with a moral obligation to keep it simple and scalable".
@jlink well done, well said and thank you Johannes.
I hope you take heart from so many supportive responses and not one saying different as I post this.
There are so many reasons why you are right and those ignoring these reasons over react because they don't have a leg to stand on. IMO it's not about interpretation, it's about sociopathy versus social responsibility and values.
You are a leader by example and an inspiration to anyone feeling at least awkward using an #LLM, to reconsider.
@jlink
That was very entertaining. You own the code, you are entitled to your opinions, these freeloaders can go pound sand.
Thanks for having standards, holding them (at your personal expense) and I'm sorry this affected you disproportionately.
Please know you have the support of the silent majority.
@jlink the world needs more people who are focused on "doing the right thing" in this world.
It's disappointing how quickly many brush the ethical concerns of their actions aside. I see it in family members who deny climate change so they don't have to face the harmfulness of their behaviors, and I see it in LLM addicts who don't want to give up a tool they've become dependent on.
I hope this inspires others to continue to act against the LLM onslaught. Thank you.
@jlink great article, thanks for all your hard work! ✊
(enjoyed working with jqwik years ago when i was doing java, so thanks for that too!)