Chatsubo

1 readers
1 users here now

A place for general chat and things of interest to this instance.

founded 1 year ago
MODERATORS
1
 
 

My constant shitposting is working!

2 months ago, I decided to post one thing a day, every day, to our !cyberpunk community in an attempt to keep it active and potentially grow the community. I don't know what type of content people like to see, so I tried posting a mix of: anime recommendations, movie recommendations, book recommendations, tv show recommendations, news, discussion topics, etc. But I also made sure not to have the same post "type" back-to-back to make sure I wasn't making too many movie recommendations or anime recommendations. I seriously gave it too much thought. I just didn't want it to devolve into random artwork like r/cyberpunk on reddit. Cyberpunk artwork is fine but I want it to be more about the themes than the aesthetic.

And now, 2 months later, we're at 1k subscribers! I consider that a huge accomplishment. My ultimate goal though is to have more subscribers than the cyberpunk community at https://lemmy.ml/c/cyberpunk. They're at 1.16k subscribers but their community is boring and they never post anything. So if we can exceed 1.16k subscribers then we'll be the largest !cyberpunk community in the entire Fediverse!

2
-2
THE POLITO-FORM IS DEAD, INSECT (lemmy.villa-straylight.social)
submitted 1 year ago by [email protected] to c/[email protected]
 
 

Are you afraid? What is it you fear? The end of your trivial existence?

When the history of my glory is written, your species shall only be a footnote to my magnificence.

https://youtu.be/qO0uHkUx8eE?t=336

3
5
[Completed] Updating to 0.18.4 (lemmy.villa-straylight.social)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

Lemmy 0.18.4 has been released. You can see the official release announcement here. This one's a small one so should go smoothly. As usual, we'll update at 04:00 UTC tonight.

Edit: Completed successfully as expected. Unfortunately we did have a significant downtime just before the update due to the serve running out of memory. This was partially an odd coincidence and partly my fault. I had noticed that we were getting very near being out of memory, but expected the server would hold out until we rebooted during the maintenance window tonight. Unfortunately that didn't happen. Lemmy does gradually eat memory over time and requires periodic restarts, but the frequency seems rather variable. I never had restart the server for the entire time we were running on 0.18.2, while 0.18.3 needed a restart after just a handful of days of operation. Most significantly, this incident revealed that some of my monitoring tools aren't reporting correctly. I'll be working on improving that in the future. I may also institute a periodic server restart as well. As long as I only have to restart Lemmy and not the entire server, this should be quick enough that no one will really notice.

4
16
[Completed] Updating to 0.18.3 2023-07-31 (lemmy.villa-straylight.social)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

Lemmy 0.18.3 has been officially released. You can read the official release notes here. The eagle-eyed among you may notice that we are upgrading from 0.18.1 to 0.18.3 and wonder what happened to 0.18.2, and I share you confusion. It never got an official GitHub release so I never upgraded to it.

I plan to update tonight at ~~2023-07-29~~ ~~2023-07-30~~ 2023-07-31 04:00 UTC. Expected downtime is slightly longer than usual due to database updates, but should still be less than 10 minutes. As always, downtime may extend to up to an hour if any thing goes wrong.

Edit: There was a glitch with the update and I had to restore from a backup, which took most of the planned hour. I did successfully test the update on a clone of the production VM beforehand so I'm hopeful that simply retrying the upgrade will succeed, but to keep things within my one hour maintenance window I'll hold off on trying again until the same time tomorrow.

Edit 2: Sorry folks, same result attempting the update tonight. I did at least get a much better capture of the logs as I was prepared this time. I'm indefinitely postponing the update while I investigate and come up with a solution. If I can repeat the update successfully again on a test server I have some ideas on how to use that as a migration path. Will also be reaching out to other instance admins on Matrix to see if this is a know issue. Will keep you all updated with a new post when I have something new to share.

Edit 3: I had an epiphany last night as I was going to bed. I tested it this morning and my guess was correct. Basically I'm just an impatient idiot. This update requires a significant database migration, during which time the lemmy backend doesn't respond to requests. The frontend is up and running though and is able to display en error message. Being cautious about downtime, I saw the error message and defaulted to getting things to a known-good state withing the one hour maintenance window I had published. I suspect I was multi-tasking a bit while testing the upgrade so I just never got around to loading the test instance until after the database migration had completed. Will proceed with the update tonight with an improved understanding of what to expect.

Edit 4: Update completed. Everything looks good.

5
 
 

Most of the proposals you see center around issues like removing bias, preventing malicious use, protecting personal data, and a bunch of other shit that makes you sound like the devil if you don't do literally anything they ask of you to achieve it.

These major entities like OpenAI and the "Center for AI and Digital Policy" do not give a shit about these things. These things are ways to establish a foot in the door to ensure that only major corporate providers can work in this space.

The end result of this is a world where the rich dominate AI to a far greater extent than they would otherwise.

AI can be regulated, but handing power to unaccountable corporate boards is not the answer. Corporations are a type of AI all their own, and if you're worried about computerized AI taking over the world you should be a hundred times more concerned about the gestalt consciousnesses that are corporate entities gaining exclusive dominance in this sphere. They are the slow moving, mechanistic, analogue AI we've had with us for much longer than we've had computers. If you put the two together on this kind of scale and exclude the public, the end result could be horrifying. These entities only care about enlarging their own power, profits, and interests. They are not your friends.

We must focus on principles that ensure the technology is accessible to ordinary people. And, that the rules about how you can use it are not controlled by the most powerful and least accountable members of our society.

6
 
 

I'm really loving Aliens: Dark Descent. It turns out gear you set up is persistent between missions, so I can spend an hour setting up minefields and listening posts on my first run at a location then come back for another mission later and be like Navy SEALs sneaking past all the enemies and luring them into prepared killing fields taking no losses.

Find a sentry gun in a mission? You can pick it up and take it with you, back to your base even. Or forget it there, come back on another mission, remember it and pick it up! Even corpses are persistent between missions, so if you forget alien samples you wanna take you can get those too on latter missions. (So far I have had to visit each location twice but in theory I'm allowed to go back more)

I also have to deal with treating marines wounds, their exhaustion levels, and their combat fatigue (PTSD) all as individual unique problems. You can't just level up one squad of marines and use them for every mission because they have to sleep and have their melted faces surgically re-attached and cry into their pillow about it with a therapist because killing aliens is scary and people die. (You accumulate stress based on being in combat, seeing aliens, watching your friends die, being actively hunted by xenos who don't know where you are but are trying to find you ...)

It's so satisfying to walk past all the aliens on the level thanks to the listening devices you planted last mission, plant war crime levels of mines outside the hive, set up sentry guns, and lure the queen and her army of bodyguards to sprint full force into said minefields and machinegun nests and proceed to regret every decision they've ever made up to that point.

There are plenty of issues like sometimes being forced into stupid situations where you're not allowed to control your squad and you take damage no matter what, but they're generally not too bad and this game is fucking lit. You play as a Weyu executive who's having ... Well, let's say a very bad day, and has to manage some marines to make sure they get out of the shit alive!

7
2
Consider updating to 0.18.2 (lemmy.villa-straylight.social)
submitted 1 year ago by [email protected] to c/[email protected]
 
 

Hi, @[email protected]!

Have you considered updating to 0.18.2? In the release notes they say that should prevent any not yet discovered XSS (not just the custom emojis), which I think is quite important.

8
1
[Completed] Short downtime at 19:00 UTC today (lemmy.villa-straylight.social)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

We are slowly accumulating both image and database data and our current disk will likely be full within the next several days. Fortunately I can increase the size of the disk by another 30GB without incurring any additional cost, which should be enough to at least another month of data. Unfortunately Linode doesn't let me increase the size while the server is online so there will be a brief downtime while I shut down the server and reallocate the disk.

Edit: Completed with just over 1.5 minutes of downtime.

9
 
 

TLDR: It talks about Google and Microsoft having a direct involvement in ending the growth of federated protocols in the past. It goes on to imply that Meta Threads is in line to kill networks like Mastodon and Lemmy.

10
1
Lemmy instances got hacked (lemmy.villa-straylight.social)
submitted 1 year ago by [email protected] to c/[email protected]
 
 

I just wanted to inform you all that some other instances got hacked during the night.

It appears to have something to do with a vulnerability regarding costume emojis, but I am not sure about the exact details as I am not that knowledge about coding.

I don't know if this instances is affected by this, but even some that are not have taken preventive measurements and loged every one out to renew the login token. As the hack stole it, and used it to spread harmful and disturbing posts.

https://lemmy.world/post/1290412

11
1
[Planned Downtime] Updating to 0.18.1 tonight (lemmy.villa-straylight.social)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

Lemmy 0.18.1 has been officially released. You can read the official release notes here.

I plan to update tonight at 2023-07-07 04:00 UTC. Expected downtime is just a couple of minutes, but may extend to up to an hour if any thing goes wrong.

Edit: After a slight delay unrelated to the server, the update was uneventful and looks like it was successful.

12
 
 

The pace of censorship on Reddit seems to have increased since they booted a lot of admins and replaced them with even bigger pawns after the whole protest thing.

It's grown impossible to post anything that even slightly breaks the mold. One of like 60 random people with the dumbest interpretation of everything they read and a 10 ton inferiority complex decides they don't like the post for some reason and deletes it because they're the digital equivalent of those inbred fucks who sit on HOAs yelling at their neighbor for having the wrong kind of flowers planted or parking their truck on their own yard.

I really appreciate just being able to go to another community or, god forbid, set up my own and not have to answer to 5 separate chains of command who all have 5 respectively proportioned sticks of increasing girth and length carefully cemented into their assholes.

13
 
 

It looks like this instance has exceeded 100 users so I'm curious what your experience has been managing it so far.

Is being a mod exhausting yet or are you able to keep up? How big would you want this instance to grow? Who are you using to host it (or is it self-hosted)? How much are you paying to keep it up and running?

The guys over at corteximplant.com created a cyberpunk Lemmy instance at dataterm.digital but then got so irritated with the whole thing he deleted the instance without any warning. I certainly don't blame him for doing it but now I'm wary of starting another cyberpunk community on another small Lemmy instance so I wanted to get your thoughts. I'm thinking about posting random nonsense to the !cyberpunk community here in an attempt to make it more active but I'm not sure if that's something you'd actually want.

Anyway, thanks for creating this instance!

14
1
[COMPLETED] Updating to 0.18.0 (lemmy.villa-straylight.social)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

Hi Everyone,

This is just a quick FYI that I will be upgrading the instance to the Lemmy 0.18.0 release today at 21:00 (9PM) Pacific time, AKA 2023-06-23 04:00 UTC. Expected downtime is just a few minutes, but may extend up to an hour if anything does not go to plan. You can read the full release announcement here.

Edit: As of 21:03, everything appears to have gone as planned and we are now running 0.18!

15
 
 

I thought it could be fun trying to make one of those AI generated QR codes for Villa Straylight, this was a pretty good result. Id like to see any others people make.

16
1
Brief downtime earlier today (lemmy.villa-straylight.social)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

I caught this fast enough that I wonder if anyone even noticed, but this is the first unplanned downtime for the instance I'll go ahead and report on it anyway.

The instance has been consistently running at approximately 75-80% memory usage since it started. This morning (in my local time zone) the server experienced a memory spike. This spike caused the kernel to start swapping excessively, which in turn spiked CPU usage to 100%.

Timeline of Events

  • 2023-06-14 17:11 UTC: Memory hit 100%, caused excessive swapping and 100% CPU usage
  • 2023-06-14 17:14 UTC: Issue was noticed thanks to monitoring tools
  • 2023-06-14 17:15 UTC: Shut down node, initiated node resize to double RAM and CPU
  • 2023-06-14 17:17 UTC: Server back up and running

Evaluation

I was already a little concerned about running the server so close to the edge of memory. This event proves that it's not tenable. With the new node we now have 4GB of RAM and 2 CPU cores compared to 2GB and 1 core before. We are currently sitting at 36% memory usage and ~6% CPU. In general Lemmy is CPU bound for large user counts, so this server size should support us up to several hundred users. I expect memory will not be a concern for the foreseeable future.

As for what caused the event in the first place, I'm not sure. Server logs around the time of the event don't look unusual, but it's not practical to log all inbound activity since every comment and every vote on every instance that we are subscribed to is a separate HTTP request. It's possible that the spike was a result of bursty federation messages from lemmy.ml, which has been struggling under load the last couple of days.

I feel pretty confident about the new server hardware for now so I will continue to diligently monitor system performance, but I don't expect this particular issue to recur.

17
1
Say hello (lemmy.villa-straylight.social)
submitted 1 year ago by [email protected] to c/[email protected]
 
 

We're getting a slow but steady stream of signups, but most of you are just lurking. Creating at least one post or comment helps boost our active user count, which in turn gets us higher on the join-lemmy.org website so that more people see our little corner of the Fediverse when deciding where to sign up. I don't expect to ever be one of the major servers of the Lemmiverse, but I do think the more people we have here the more fun it will be.

To that end, please leave a comment here introducing yourself to the server, especially if you have been lurking up till now. Or, just go out there and comment anywhere on Lemmy (it doesn't have to be on our instance) so that you are counted as active!

18
1
Artists wanted (lemmy.villa-straylight.social)
submitted 1 year ago by [email protected] to c/[email protected]
 
 

We're slowly accumulating users here so I figure I will throw this out there. Right now pretty much all of the icons and banners on the instance are AI generated art courtesy of Midjourney. While that has its own appeal given my username, I would be more than happy to replace it with user-submitted improvements (even more AI generated stuff. I'm not all that great at getting what I want out of the AI anyway). In exchange I can offer you a shout out in the community/instance description or something in addition to the karmic benefit of contributing to the instance. :)

19
1
Federating with Other Instances (lemmy.villa-straylight.social)
submitted 1 year ago by [email protected] to c/[email protected]
 
 

I noticed on my new account here that lemmy.one and sh.itjust.works are not accessible. I am curious to when/if federation occurs.

20
2
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

As you all know, Lemmy is a rapidly evolving platform. That goes for those of us administering instances as well as users. As we grow and learn, it is occasionally necessary to restart the Lemmy instance to tweak settings.

Generally speaking, I'm able to set these changes up first, then click the button to restart the server, so the instance is down for less than a minute at a time. I think this is short enough that it's not worth making a post and waiting for an announced time for every restart. When/if I encounter a situation where I need to make more significant changes they will definitely be announced.

I would like to hear whether anyone has noticed and/or is bothered by occasional unannounced downtimes. If there's anyone out there that wants me to announce them first, I'm happy to do so when possible. The only cost is that it slows down my ability to iterate towards the ideal server config.

21
1
Hosting a Lemmy Instance (lemmy.villa-straylight.social)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

A rambling list of notes to myself about hosting a Lemmy instance like this one

Basic Setup

Docker guide: https://lemmy.villa-straylight.social/post/1849#

However, I like the docker-compose.yml in the official docs better as a starting point. The docs pages aren't automatically published when a PR is merged, so refer to the Github Repo for the latest version.

This docker-compose.yml is mostly intended for development work, so you will need to replace the following lines:

    build:
      context: ../
      dockerfile: docker/Dockerfile

with

    image: dessalines/lemmy:0.17.4

Likewise, update the lemmy-ui image to dessalines/lemmy-ui:0.17.4.

I use basically the nginx.conf added by Just-Insane to the docker install page here.

Reverse Proxy

Lemmy uses websockets (for now anyway, that's changing soon) and websockets are kind of dumb. If you put this setup behind a reverse proxy, you need to make sure the reverse proxy properly handles web sockets. For nginx, this essentially means you need to copy the settings in the docker nginx.conf into your fronting reverse proxy.

Example:

    server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name lemmy.villa-straylight.social;
        ssl_certificate /etc/letsencrypt/live/villa-straylight.social/fullchain.pem; # managed by Certbot
        ssl_certificate_key /etc/letsencrypt/live/villa-straylight.social/privkey.pem; # managed by Certbot
        include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
        ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

        # frontend general requests
        location / {
            proxy_pass "http://localhost:[docker nginx port]";

            rewrite ^(.+)/+$ $1 permanent;
            # Send actual client IP upstream
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        # backend
        location ~ ^/(api|pictrs|feeds|nodeinfo|.well-known) {
            proxy_pass "http://localhost:[docker nginx port]";
            # proxy common stuff
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";

            # Send actual client IP upstream
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

Custom Themes

In docker-compose.yml, add a new volume to lemmy-ui, with /app/extra_themes as the path in the image. (Thanks to @[email protected] for pointing that out)

Example:

  lemmy-ui:
    image: dessalines/lemmy-ui:0.17.3
    volumes:
      - ./volumes/lemmy_themes:/app/extra_themes/

You can then drop .css files in there (e.g. a copy of one of the default themes) and they will appear as an option in the user's settings. The name of the theme is the file-name of the .css file.