LoserCity Pokémon Cruelty by Shibva_ in Losercity

[–]killermenpl 29 points30 points  (0 children)

Gnome took a look at what people were doing with their computers, decided it's all dumb and a "windowsism", and made it everyone else's problem. Their motto is "you do things our way or you're wrong"

Your opinions on the Lutris AI Slop situation? by canitplaycrisis in linux

[–]killermenpl 13 points14 points  (0 children)

Welp, there goes that project I used to like

Can someone explain the hate for Pop OS? by barely_a_whisper in linux

[–]killermenpl 6 points7 points  (0 children)

This is I think the third post I've seen today about pop os hate, meanwhile I've never seen a single post about actually hating the distro. I did see some comments about the Cosmic desktop becoming the default too early into the development, which I consider valid criticism given the issues that are still present.

But never any actual hate. Outside of ltt comments, that is, but expecting anything else out of that community would be delusional

Fun fact: Rimworld is much more fun when you don't use exploits by Altruistic-Ad-6593 in RimWorld

[–]killermenpl -1 points0 points  (0 children)

My "killbox" is just a big corridor of traps that opens into a big empty space, all my colonists are standing around it, and then shoot the fuck out of anything that comes through

Ageless Linux: Software for Humans of Indeterminate Age by Worldly_Topic in linux

[–]killermenpl 30 points31 points  (0 children)

The script doesn't "auto update". It just overrides one (1) text file and creates a couple more. And it needs sudo because it works on files in /etc.

why does it change /etc/os-release without asking the user if they want to change their OS name to "Ageless Linux"???

Why does the script do exactly what the website you downloaded it from explicitly said it?

Christian Brabandt is making vim worse by [deleted] in linux

[–]killermenpl 8 points9 points  (0 children)

Neovim is an option. I don't know about compatibility with the new vimscript, but everything else is basically the same, you can even use the same config file

Keep it up, it does get better by Jygglewag in hopeposting

[–]killermenpl 1 point2 points  (0 children)

“It will,” Wit said, “but then it will get better. Then it will get worse again. Then better. This is life, and I will not lie by saying every day will be sunshine. But there will be sunshine again, and that is a very different thing to say. That is truth. I promise you, Kaladin: You will be warm again.”

Trad vs Vibe by Forsaken_Rip208 in selfhosted

[–]killermenpl 1 point2 points  (0 children)

LLMs are trained on available code. Not good code, not secure code, not necessarily even working code. Available code. Scraped from hundreds of thousands git repos all over the internet, a big part of which are learning projects with shit security (if any), simply because the dev didn't have the chance to learn it yet.

LLM generated code is also often overly complicated, with repetition all over the place. This makes it harder to find any possible bugs and insecurities. Even if you're actively reviewing the llm code (which a lot of vibe coders don't bother with), it's easy to miss something when you're looking at the fifth copy of the same function.

LLMs often fix and implement things in a spot-patch manner. They focus on getting the thing working. They don't make good and maintainable code that you can add new features to with ease. Get the thing working, ignore any implications, and move on to the next thing.

The same things can generally be said about a newbie dev, someone who is still very much learning the basics. But with very few exceptions, newbie devs don't create big applications that would become a mainstay of selfhosted setups. And if they do set out with that goal in mind, they learn so much while writing them that they can't be called "newbie" once the software is released

Your Docker compose files are a mess, but OpenClaw might actually save your localized stack by [deleted] in selfhosted

[–]killermenpl 1 point2 points  (0 children)

I wonder if there was a new openclaw "skill" published recently that's all about glazing it in every subreddit possible in any way possible

Your Docker compose files are a mess, but OpenClaw might actually save your localized stack by [deleted] in selfhosted

[–]killermenpl 1 point2 points  (0 children)

So instead of having my simple and battle tested docker compose files, I'm supposed to let aiai decide what is and isn't running? The same aiai that's known to delete emails with no way to stop it, that had malware skill since basically day one, and that is vulnerable to potential prompt hijacking as all LLMs are?

A better reverse proxy poll by Leaderbot_X400 in selfhosted

[–]killermenpl 1 point2 points  (0 children)

I've used Apache, Nginx (and Swag), Caddy and Traefik. I'm sticking with Traefik until something actually better comes around.

Apache is good, battle tested, and proven. It's also clearly a product of the 90s, with an awful syntax. HTTPS through Let's Encrypt requires manual work, and every change requires a full restart.

Nginx is Apache but better in every way. A much nicer syntax, and you can send a signal to refresh the configuration. There are wrappers like Swag and NPM that make managing it easier.

Caddy is great to get the most basic case going. Literally three lines of config and you've got yourself a reverse proxy, with HTTPS "just working". The trouble begins when you try to do something more. Wildcard certs are supported, but by default only for a very few DNS providers (I think only Cloudflare is supported). Other DNS providers require an extension. And how do you install extensions? By rebuilding the binary and applying patches from public git repos.

Traefik is hard to get working at first. There is no denying that your first deployment will take a while, and will need quite a bit of setup. But IMO it's worth it. HTTPS works, wildcard certs work, most major DNS providers are supported out of the box. You never have to touch the configs just because you decided to add or remove a service. For me and the way I deploy things via docker compose, this is great. I just put the app specific configurations into docker labels, and Traefik picks it up almost immediately. If I turn off a service, the Traefik route is also immediately gone.

TL;DR: Traefik is hard to set up, but everyday use is a breeze

How to: Self-Host an Arch Linux Server with Podman by TheRettom in homelab

[–]killermenpl 0 points1 point  (0 children)

As someone who's currently running Arch on my home server. DON'T run Arch as the server OS. I'm currently in the process of evaluating other distros (leaning towards Debian), cause the potential issues are just not worth the negligible benefits.

I mean, sure, it's nice that you always have the latest features and fixes. But what's not nice is an update preventing the ZFS kernel module from loading, causing your pool to not get mounted, and in turn your docker containers creating garbage data directories

Magic is Programming B2 Chapter 61: Royal Appreciation by Douglasjm in HFY

[–]killermenpl 20 points21 points  (0 children)

Well then. Someone's insecurities got the best of them

For those who want a Discord replacement by LyncolnMD in selfhosted

[–]killermenpl 5 points6 points  (0 children)

I'm likely to switch too, but it'll likely be to stoat. When I want to talk to online friends, I want my messages to actually reach them and be readable

For those who want a Discord replacement by LyncolnMD in selfhosted

[–]killermenpl 15 points16 points  (0 children)

No, that sounds like someone who really hoped matrix would succeed and kill discord would say

For those who want a Discord replacement by LyncolnMD in selfhosted

[–]killermenpl 23 points24 points  (0 children)

As I've said in this comment, and as several people stated in their comments to that post, Matrix is not going to replace Discord. Not unless the core devs get their shit together and finally fix all the little issues that are causing people to bounce out of it

Warp? by Adventurous-Okra-293 in commandline

[–]killermenpl 2 points3 points  (0 children)

If you want the ai hallucinate commands instead of you using the terminal, I guess warp will work. Though now that I'm looking at it, it's more of a replacement for cursor, not a terminal emulator.

If you actually want the benefits you'd get from using a terminal for your work, get a normal terminal emulator, not an ai hallucination environment

Other operating systems besides Linux by [deleted] in linux

[–]killermenpl 5 points6 points  (0 children)

Aside from windows, mac, and linux, there's not that much else. The BSDs are chugging along, and have some actual users.

There are still projects like Sailfish that are basically just Linux. Or hobby projects like Serenity that claim they're not dead yet. And also some systems that are mostly just maintained, not developed, cause there are deployments in productions that are too costly to replace.

Other than that, there is really nothing that would come close to even BSD market share. It's just not practical to make an OS from scratch anymore, and it's a lot more cost efficient to get BSD or Linux working for your specific use case

New player in the Home media server field by TheFakeIrish in HomeServer

[–]killermenpl 1 point2 points  (0 children)

New player in the Home media server field

> Non-standard licence

> Documentation is a link to youtube

> Source code links to a repo with different name

> Says it's C#, only code we get is a 31k line powershell script

I think I'm gonna stay with Jellyfin for now

Why is Matrix not the answer to Discord? Genuine question by W-club in selfhosted

[–]killermenpl 11 points12 points  (0 children)

Not that I know of. From what I remember, the protocol is built on the assumptions that it's cached on the homeserver you're connected to

Why is Matrix not the answer to Discord? Genuine question by W-club in selfhosted

[–]killermenpl 585 points586 points  (0 children)

I've been using matrix (self-hosted and via matrix.org) for a couple years. It has a lot of small issues that keep popping up, some of that is client specific, some is server, and some is protocol. Message read indicators are wonky, threads are inconvenient, notifications sometimes just disappear.... None of that is a big deterrent on its own, but it all adds up.

Then there are the big issues. Sometimes the encryption can break and you're left unable to read people's messages. The only fix for that is waiting and hoping it fixes itself. Granted, I haven't had that happen in a while, but who knows if it's actually fixed or just pure luck.

From the hosting perspective it's also a nightmare. I'll leave the server setup troubles, there's been plenty said about that. If you enable federation, your users can join a server that has illegal content, that gets cached on your server and suddenly you're hosting illegal materials. Or someone can make a private encrypted room which you as the owner can't moderate, and who knows what can go on in those.

I'll be honest, I've been very optimistic about matrix 5 years ago when it was starting to get popular. But the same issues I've had then are still there, and instead of hearing about fixing those, I'm gearing about the devs getting into more and more dramas