Skip Navigation

User banner
Posts
25
Comments
87
Joined
2 yr. ago

  • Lemmy: Oldest federated link aggregator, better documentation compared to Kbin, easy to self-deploy, less resource consumption, provides the most similar experience to Reddit

    Kbin: Poorer documentation, no API access yet, harder to self-deploy, terminology and UI differences from Reddit can turn people off (I really don't like "magazine" for a community)

    Tildes: Centralized, invite-only and elitist. Not comparable to Lemmy and Kbin

  • They can. My country's right wing parties supported mass immigration together with the left, and once the consequences of it became too severe to ignore, they switched to "drain the swamp" campaigning to get votes. Now that they got the votes and are a majority in government, no concrete action is being taken to solve the problems of mass immigration, but corporate subsidies are being handed out.

  • I like anything that pulls users away from big instances and onto smaller ones. Guys, it's not a DECENTRALIZED system if you're all centralizing on one massive instance.

  • Why do you have to use NGINX? Caddy does the proxying to the Lemmy containers for you. That docker-compose.yml file is my entire deployment, there is no hidden NGINX container or config file that needs to be added. Just remove your broken Lemmy deployment with docker compose down and delete the containers, then docker compose up my docker-compose.yml (after you edit the postgres variables) with config.hjson in the same folder.

  • Hardware companies have much deeper pockets because the initial investment for hardware design and manufacturing is much higher than software. This also helps them keep their profits because new companies can't enter the industry and compete as easily.

    I also realized that I didn't mention the elephant in the room, selection bias. US companies in Europe are those who have already "made it" in their domestic market and are looking to expand globally, of course they'll bring money that Arnes Webbyrå AB doesn't have. I follow CS industry discussions that naturally end up talking about the US a lot, and there are stories about how retrenched developers with experience had to accept terrible wages like $30k a year with all of the lack of safety nets that living in the US comes with. Those positions exist, but they don't hire foreigners, so we never hear about them.

    But I agree with you that a high minimum wage also reduces how much a company can pay its top employees, because their expenses on lower-paid employees like customer support and janitors will have to be balanced out somehow.

  • Oh shit, I forgot that your Caddy would be running on a bridge network by default because mine is on the host network where all ports are already exposed to it! (It's generally a bad idea to use the host network, so don't do this if you're only using Caddy with containers on the same network) I edited the Gist to expose 80 and 443 for HTTP/S on that container, the updated file uses the same Github link. Really sorry about that!

  • I think it has to do with the higher rate of investor funding in the US that allows companies to spend above their actual assets by a huge margin, because of the significantly lower capital gains taxes there. The risk is much higher that US companies go bankrupt or investors stop funding the company during times of high interest rates (such as now), which is why US tech companies are disproportionately affected by the post-Coronavirus layoffs. Even Reddit itself (according to Spez) has not been profitable through all 18 years of its operation, but someone was clearly pouring money into it to keep it running. European companies on the other hand have a lot more administrative overhead when it comes to loans and investment than US companies, so they can't use money they don't have to offer attractive compensation on the level of US companies.

  • I'm not Danish (I'm the resident foreign invader on the instance), but if you are, you should come over to feddit.dk to complain with us. Privatization and the social system destroying itself is a hot topic right now.

    I must admit though, the way you described your country made me think you were from Greece or somewhere that is bleeding citizens because its social systems are beyond salvaging at this point. Is the public pension in Denmark really unliveable? I would assume that it's much worse here in Sweden but old people are generally still able to get by.

  • Yeah, the config file on the documentation sucks. I had to poke through several discussions on /c/selfhosting to find a config that wasn't the extremely minimal one linked in the documentation. Your config.hjson is fine from what I can tell, although I'm not sure why you censored the hostname there as it's supposed to be lemmy.emphisia.nl and not anything confidential.

    Honestly, I don't have enough understanding of NGINX to debug its config, so I'll just share my docker-compose.yml for leddit.danmark.party which worked correctly and federated out of the box, with a few adjustments to match your deployment. Note that you'll have to tear down your existing deployment if you want to use this docker-compose.yml because they use the same ports.

  • Oof, it sounds like your country is further along than mine on the "broken down social system" scale. My country is already dealing with reports about retirees who can't survive off their pension despite working for an average income their entire lives, old people who are not able to find caretakers and people who have to wait in line for an unreasonably long time to get public healthcare and subsidized housing. All while politicians slash budgets and make privatized systems the only way to get timely and high-quality services. I can only see it getting worse from here and it makes no sense to pay so much for something whose quality only gets worse with every passing year.

  • I don't use NGINX as my proxy server, but it's a bit strange that you would need two configs for this while mine runs perfectly with one config and two open ports (:8536 for Lemmy-BE and :1234 for Lemmy-UI). And why are you using different versions of Lemmy-BE (18.1-rc9) and Lemmy-UI (18.1-rc4)?

    If you are using the default docker-compose.yml on the Lemmy repo, that part of the NGINX config uses https:// + the name of the Docker containers. And you always give NGINX the external port (the number on the right side of the colon defined in ports:, like 1234 in 1234:5678). The port on the left is only known to the container the port is defined for.

    If it's still broken after you correct the NGINX config, what are your docker-compose.yml and config.hjson like? There's several versions of them floating around and you might have combined incompatible versions with each other.

  • You're right that healthy, young working adults without children have very little to gain from socialized systems. I'm going to assume that OP, like me, is an early Gen Z who fits this description, and is about to enter the job market or has just entered it. For our generation, this statement

    The state is not here to rob you, but to provide you with a structure to live in that you couldn’t have in the same way on your own.

    does not check out mathematically. The taxes we pay today don't get locked away in a box to be spent when we are sick or elderly and need them. They are spent on the sick and elderly we have right now. This means that at the age that we start needing benefits more than we contribute to them, it's not going to be us, but our children's and grandchildren's generation who are footing the bill. But the birth rates across Europe are below replacement level and none of our countries have come up with a system that either raises birth rates above replacement level or successfully introduces foreigners who will be net tax contributors for all their lives. That means that despite paying high taxes and receiving miserable salaries (compared to American salaries) today, we won't even be able to enjoy benefits from the state in the future because there won't be enough tax contributors by the time we need these benefits.

    It absolutely feels like getting robbed.

  • "Suddenly"? This has been happening for a long time. If you click on outbound links from built-in Windows apps, they used to always open in Edge unless you used a tool named EdgeDeflector to redirect them to your preferred browser. In 2021, they killed EdgeDeflector by making it impossible to redirect links with the microsoft-edge:// protocol baked in, even if you go deep into the registry settings to change this. They will eventually do this to Outlook and Teams too and get away with it, just like they got away with restricting EdgeDeflector.

  • Doesn't every major social media website have an onboarding quiz these days? Whenever I created an alt on Reddit or Twitter, there would be this prompt asking me what I'm interested in, then it would recommend subreddits/accounts/hashtags to follow. I know Facebook and Instagram prompt for your contacts and interests to generate recommendations too. If the average social media user can manage this, so can future Threadiverse users.

  • I know that it's inevitable, but the signup flow should try to weaken that effect instead of contribute to it. An example of how not to do it is Mastodon's old homepage which led to only one instance, mastodon.social, to "make onboarding easier".

  • That wouldn't be good either if third parties are still funnelling new users to lemmy.world. They'll see a "sign ups closed" message, assume there is only one forum and it's closed, then go back to Reddit.

  • I have a "when I stop being bad at web development" project idea for this, hopefully someone who has a development background can pick it up.

    The idea is an open-source onboarding portal that takes all Lemmy instances from awesome-lemmy-instances and Kbin instances from FediDB and lets their admins tag their instances with what the instance is focused on, maybe through a dedicated community or something. This list of instances and tags is public so instances can't cheat the system with fake tags or get secretly blacklisted just because the project maintainer disagrees with them.

    Users get directed to the portal and fill out a quiz with questions like "what are your hobbies", "do you prefer strict or lax moderation", and get matched to a list of the closest servers and recommended communities. There will also be a simple load balancing algorithm to make large instances less likely to be recommended. Of course, because it's open source, the algorithm and list of instances can be changed if someone wants to host their own portal.

    Basically, something like Spread Mastodon that covers the entire known network and not just a few of the largest instances that are approved by mastodon.social.

  • This is not a good thing. Part of the problem is third-party apps like Sync and other Fediverse advocates that direct Reddit users to sign up on only one instance, lemmy.world. This is understandable to keep things simple for the Redditors but it hurts lemmy.world (cost and performance-wise) and the Fediverse as a whole (centralization) to have a lot of accounts on one instance. I hope lemmy.world can make an announcement or guide to encourage users to spread out to more instances.

  • https://leddit.danmark.party, because it's running a bot named Leddit that pulls content from Reddit. And, uh, Denmark Party, because I love Denmark and I thought it would be really funny to own a domain named this. I also wanted to split my serious and silly projects into different domains, so I bought this extra domain and use it for all of my silly projects now.

    (Not posting directly from that instance so I can leave the bot in peace, but federation definitely works because posts from it are getting through to other instances)