Selfhosted
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:
-
Be civil.
-
No spam.
-
Posts are to be related to self-hosting.
-
Don't duplicate the full text of your blog or readme if you're providing a link.
-
Submission headline should match the article title.
-
No trolling.
-
Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.
-
AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
Your options would be write all those things in plain language, or program them all eith (hopefully) no mistakes, bugs, or vulnerabilities. Either way you have to catch all the situations. Even in plain language, not everybody will be able to effectively use AI to generate code. You need to have a solid understanding of software architecture to be able to get useful output.
AI is capable of writing deterministic programs.
I would also like to preemptively emphasize that AI is not there yet. I am simply talking about the concept of machines creating software. If you try to step back from your anti-AI gut reaction and truly think about it, it would make sense to do if we get there technologically
I don't know why anyone should take your post seriously when you say that AI isn't there yet. You're saying, purely hypothetically, that AI could do these things, if it existed, which it doesn't. That can't be argued against because no matter what anyone points to, you can just say that isn't it.
But, like, your basic premise that machines would be the best programmers of machines is inherently flawed because humans created those machines, and thus it should actually stand that humans would thus be the best programmers of those machines. But that's a reductive argument that kinda is more tell than show.
Programming is really just some layer of abstraction on modifying how a computer works, so vibecoding should really be just another layer to that abstraction. But as it stands now (and how we have specifically created our current LLMs), these outputs are not deterministic, and thus sort of fail as a means to program with. That's one of dozens of reasons of why it fails as a programming substitute.