this post was submitted on 08 Mar 2026
444 points (95.3% liked)

Selfhosted

56953 readers
1337 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

According to the release:

Adds experimental PostgreSQL support

The code was written by Cursor and Claude

14,997 added lines of code, and 10,202 lines removed

reviewed and heavily tested over 2-3 weeks

This makes me uneasy, especially as ntfy is an internet facing service. I am now looking for alternatives.

Am I overreacting or do you all share the same concern?

top 50 comments
sorted by: hot top controversial new old
[–] possiblylinux127@lemmy.zip 11 points 3 hours ago (1 children)

I'd run for the hills

There are so many issues with AI

[–] NoFun4You@lemmy.world -3 points 1 hour ago

Like ppl thinking skilled engineers cannot vet AI output. AI is pretty good for programming.

[–] Nalivai@lemmy.world 21 points 4 hours ago (1 children)

This doesn't make me uneasy. It makes me resentful, a little angry, and a lot tired. Thanks for bringing it to attention, I will make sure that nothing of that project or from that author will ever cross my ecosystem again.

[–] NoFun4You@lemmy.world -3 points 1 hour ago

You're gonna have a lot of hate in your blood if you go around acting like the most skilled engineers aren't using AI to write code.

[–] deathbird@mander.xyz 9 points 8 hours ago (2 children)

"but reviewed and heavily tested over 2-3 weeks by me. I created comparison documents, went through all queries multiple times and reviewed the logic over and over again. I also did load tests and manual regression tests, which took lots of evenings."

This is the way.

[–] Jhex@lemmy.world 12 points 4 hours ago (1 children)

that's nowhere near enough testing for such a large change… special one written by the slop machine

[–] NoFun4You@lemmy.world -3 points 1 hour ago (1 children)
[–] riccardo@lemmy.ml 1 points 23 seconds ago

At my company we have been using AI very heavily to write code lately, and if that sentence was used to justify a 10k+ diff, whoever wrote it/vetted the change would have their access to the codebase revoked

[–] douglasg14b@lemmy.world -2 points 4 hours ago (1 children)

Pretty much.

I've started using AI on a project last week and the first thing I do is write tests. Lots of tests.

With enough guardrails, you could actually get pretty decent quality output out of it and with enough regression tests, you can ensure that nothing's actually breaking.

Similarly, reviewing its changes and actually reading the code that's being generated to ensure correctness is necessary. However, I am finding ways to automate that and reduce the incident rate of problems to even lower than my co-workers.

[–] dogs0n@sh.itjust.works 9 points 4 hours ago (1 children)

At that point, I think: Why not just write the code yourself?

Writing the code is more fun that reviewing code, not to mention less error prone.

[–] rumba@lemmy.zip 0 points 4 hours ago (1 children)

A many-month-long refactor on code you've already written is less than fun. While I don't love seeing a project I'm using being 80% replaced by Claude code, I've had Claude code look at some of my old projects and find underlying issues I was able to verify, and then suggested a more best-practice approach that I wasn't even aware of. The real question is, was the claude output better than the original code? If it is and it has unit tests and many eyes on it, it's quite possible that it's better off now.

I'll sit on my current versions for a few months and let everyone else test it out :)

[–] dogs0n@sh.itjust.works 1 points 4 hours ago (1 children)

I agree with you, though even when I have just made a change myself, I am looking through the git diff like a crazy person.

So, still I think refactoring my own code is much more fun than telling AI to do it for me and then proceeding to review and test it for weeks (allegedly, lol).

You seem to be using it responsibly by asking it how things could be better.

I'd never copy and paste output from an AI or give it free roam to make a PR, etc myself.

I'll probably be sitting out on this update for a while too until I gage the general reactions of people heh :)

[–] NoFun4You@lemmy.world -1 points 1 hour ago

You'd be amazed at how much an LLM can accomplish while you take a shit.

[–] shirro@aussie.zone 16 points 10 hours ago (1 children)

I can see the pragmatic appeal. Maintaining a lot of code for an open source project is thankless. Go is designed for idiots like me so it makes sense that an llm should be able to emit code that mostly works. There are classes of errors that are less likely in Go and the compiler and linting will prevent some foot guns and then it would have been tested.

Ethically I hate anything to do with the llm industry and all it represents. I hate the environmental impacts. The social impacts. The disregard for intellectual property. The devaluing of human effort. The scam economics. I won't use anything touched by it on principle and if that means walking away from a dead Internet so be it. There is enough pre-2020s books, audiobooks, movies, music and code to keep me interested for the rest of my life.

[–] gregmiranda@lemmy.ml 4 points 1 hour ago

That’s it. Fuck AI.

[–] SanPe_@lemmy.world 15 points 11 hours ago (2 children)

I'm so tired of that.

I'm using it for scripts notifications + unifiedpush. I don't know where to start to find the fitting alternative.

[–] powermaker450@discuss.tchncs.de 20 points 19 hours ago

ts getting you pinned to 2.17 in the compose file 🥹🤞🥀

[–] osanna@lemmy.vg 23 points 21 hours ago (3 children)

Sigh. Time to switch to gotify

load more comments (3 replies)
[–] patrick@lemmy.bestiver.se 111 points 1 day ago (7 children)

It looks like that tool is more or less built by a single developer (you already trust their judgment anyways!), and even though the code came through in a single PR it was a merge from a branch that had 79 separate commits: https://github.com/binwiederhier/ntfy/pull/1619

Also glancing through it a bit, huge portions of that are straightforward refactors or even just formatting changes caused by adding a new backend option.

I'm not going to say it's fine, but they didn't just throw Claude at a problem and let it rewrite 25k lines of code unnecessarily.

[–] fccview@lemmy.world 2 points 4 hours ago

Yeah, I mean, with or without AI, I've always only had a big pull request for releases, from a stable release branch into the main branch, the release branch would be a merge of various branches or just be worked on directly on various stages.

One big pull request doesn't really mean anything.

load more comments (6 replies)
[–] not_IO@lemmy.blahaj.zone 30 points 23 hours ago

we're all so fucked

[–] phoenixz@lemmy.ca 62 points 1 day ago (3 children)

I'm a developer

I sometimes sometimes use AI for an answer to a complicated problem because normally I'd open up 20 pages , have to go through them all to find the right answer

AI gets me the answer right away, though it likely is completely wrong or at least partially wrong. Either way, it gives me a general direction and with that I only have to search through one or two pages to confirm, so the same process is just a little faster.

I laso have used AI on a couple of occasions to ask it to write code for a complicated problem. Again, you don't copy the code, god no, it's always the worst, and it is in 80% of the cases still at least riddled with bugs, or just complete bullshit. However, it might give me an alternative idea or a direction to take to implement or fix this complicated feature problem.

That's the extent to which I've used AI and for the foreseeable future that won't change because AI still can't code. It's still wildly flailing around and it might produce something that implements a certain functionality, but it's a guarantee that that functionality will have more bugs and security holes than features

load more comments (3 replies)
[–] erikjan@fosstodon.org 115 points 1 day ago (1 children)

@ueiqkkwhuwjw just this quote at the start of the release notes

> 14,997 added lines of code, and 10,202 lines removed, all from one pull request

This is already a major red flag even without the ai stuff right? Can't believe anyone would flaunt that like this.

[–] dev_null@lemmy.ml 9 points 11 hours ago* (last edited 11 hours ago) (1 children)

The "single pull request" is a merge release from 79 separate commits. It's the sum of all work, it doesn't mean all of it was changed in one go.

[–] Nalivai@lemmy.world 3 points 4 hours ago (1 children)

Doesn't matter, it's entirely too much for one PR

[–] dev_null@lemmy.ml 2 points 2 hours ago* (last edited 2 hours ago)

Why? What difference does it make if he packages these commits in 1 or 10 PRs?

Keep in mind this is a single maintainer project, there are no PR reviews. He could be just pushing straight to the branch anyway with no PR at all.

[–] d15d@feddit.org 192 points 1 day ago (13 children)

They are not even trusting it themselves. This is from the release notes

I'll not instantly switch ntfy.sh over. Instead, I'm kindly asking the community to test the Postgres support and report back to me if things are working

Fuck that.

[–] ubergeek77@lemmy.ubergeek77.chat 1 points 10 minutes ago

What happened to "reviewed and heavily tested over 2-3 weeks" from the release notes? Maybe Claude wrote that too lol

load more comments (12 replies)
load more comments
view more: next ›