Spyke

Replies

memes

Comment on

Calling all devs! We need moderation tools that can deal with the growth of Lemmy.

Reply in thread

Even if you own an instance, the tools are non-existent.

Some basics things that should be present but aren't:

  • A user directory for search and deletion
  • Possibility to block communities for your whole instance
  • Basic statistics. Both on the community and instance level
  • Possibility to mute a user without banning them
  • Allow creating a community but only after admin approval (right now it's free for all or admin only)
  • Easy access to server logs without having to dig directly inside the hosting server
  • Importing block/allow lists for federations using a file or url
  • Adding an administrator from the server admin UI

The API is also lacking in a way that some of those things are not possible without deploying your own API talking directly with the postgress database.

For example, if you wanted to see upvote/downvotes for each individual users, the data to calcultate it is in the database but the Lemmy API doesn't provide that functionality.

While Lemmy is great as a platform, the management side of is glueing everything together just enough to not let it implode.

Comment on

How do you guys cope with the fact that the world isn't getting any better?

I just accept our fate.

Humanity will probably realize we seriously fucked up around 2050 and near the end of the century mass migration will lead to a death count much bigger than WW2 or the chinese civil wars.

The only grace is that most of us reading this thread will die from various reason before the second stage.

I will still do my part by reducing my CO2 footprint but unless we find some miracle technology producing nuclear power plant levels of energy for the cost of a charcoal power plant, shitty world leaders and corporations will ruin everything for fake wealth.

Comment on

The Kids Online Safety Act is Still A Huge Danger to Our Rights Online.

Reply in thread

They could implement restrictions to block VPN traffic. But that would be repealed as fast as it came when these very congressmen would phone angrily their district on why they can work from their million dollar home anymore.

Support: Sorry VPNs are now blocked and you cannot work remotely without them

Congressman: Who are the idiots that voted for these laws

Support: Well, you and your friends

linux

Comment on

Jeff Geerling stops development for Redhat

Reply in thread

Oracle Linux is 100% the cause of this change.

Imagine supporting 2 other distros to make your own enterprise linux that is your only source of money through optional subscriptions to it.

Then some other big unethical corporation (much like your own parent company) comes in, use the GPL license to clone it and slap an "Oracle db certified" sticker on it. Finally, they decide to use the same subscription model as you except they get insane margins since you did 99% of the work for them.

But looking at what Rocky Linux is saying publicly. It's not impossible that Red Hat won't levy their right to remove access to the sources to non-commercial forks of RHEL.

Comment on

YSK: Threads soon joining the fediverse.

Reply in thread

In addition, Facebook already had support for XMPP at some point in time but killed it.

Why? Because they couldn't dry users off other platforms after Google closed their own support for XMPP.

Even if Meta "play nice", we already know their aim. Siphon users off mastodon and then remove activityPub support when most servers are on life support from loss of users.

Comment on

*Permanently Deleted*

Reply in thread

The database isn't really the problem in the current state of things. The server is because:

  • Until 0.18 there was no caching (for the UI) and the poorly implemented websockets
  • The developers have admited that they aren't proficient in SQL, in which case, why not using an ORM instead? Sure, they aren't perfect but they will do better than the average developer at scale.
  • There is no queue system for activityPub requests
  • Because there is no queue, user requests and federation have the same priority when it shouldn't and one can bottleneck the other
  • Live inserts are used meaning that regardless of the DB used, performance is going to be killed since inserting data 1 at a time several times a second is a major waste of resource

Tl;dr: It's trying to do everything and not that well. So users suffer because they have to share resources with non-UI related tasks.

The database suffer because it has to do an insert of 1 object X 50 times in a second when it could do it once for all 50 items.

Federation suffers because you can't offload it to a seperate machine farm whose job will be to receive and send ActivityPub requests and send/read data from the correct queues to do so.

Comment on

YouTube warns it might make your viewing experience worse if you don't turn off your ad-blocker

Reply in thread

Let's not forget the unmentioned income thanks to gathering all that user data.

The real value of Youtube (and social medias in general) is not the raw revenue they generate.

It's being able to be able to predict what will trend in advance to sell ads to anyone, anywhere. Which is proven by their 200+ billions in revenue from ads from all services.

It's extremely likely that in an alternate universe where Google doesn't own YouTube, their profit today is lower than what they currently have.

But like you said, poor YouTube is not making money explicitly on its own so they'll use it to justify any cost increase attempt when they already know what the real money maker is.

privacy

Comment on

Google engineers want to introduce DRMs for web pages, making ad-blocking near-impossible in the browser

Reply in thread

In addition to what the other commenter said, Mozilla doesn't have the will to improve Firefox into a market contender.

They get a lot of free money from their competitors to prevent legislations from attacking chromium for market monopoly which makes them prioritize making Google happy more than their users.

They also have very controversial opinions regarding actual useful features such as progressive web apps (where support was given exclusively on Android but after a lot of complains). You can't make your browser into a market contender if you act like Safari on PC.

10 years ago when we had a 3 way market, Mozilla actually cared about making a good product.

Nowadays, they are just Google's shell company to keep Chrome's dominance away from the anti-competivity law suits.

Comment on

*Permanently Deleted*

Reply in thread

Oh you definitely can. When I was around 8 I had a sever case of constipation during summer and couldn't poop for around 2.5 weeks. During which I had to eat primarily rolled oats and medication before being able to free the path.

lemmy

Comment on

Protect. Moderate. Purge. Your. Sever.

Reply in thread

The issue is that it could still be abused against small instances.

For example, I had a bit less than 10 bots trying to signup to my instance today (I had registration with approval on) and those account are reported as instance users even though I refused their registration. Because of this my comment/post ratio per user got a big hit with me being unable to do anything (other than delete those accounts directly from the db).

So even if you don't allow spam accounts to get into your instance, you can easily get blacklisted from that list because creating a few dozen thousands account registration requests isn't that hard even against an instance protected by captcha.

Comment on

WormGPT Is a ChatGPT Alternative With 'No Ethical Boundaries or Limitations'

Reply in thread

If it is using chatgpt as a backend, my guess is that they are using Azure OpenAI and know what they are doing.

Azure OpenAI allows you to turn off abuse monitoring and content filtering if you have legitimate reasons to do so.

It would be very hard for a malicious actor to get the approval to turn off both using a front company. But if one would manage to do it, they could create such malicious chatGPT service with little to no chance to be found out.

Comment on

YSK: Flossing your teeth is only uncomfortable when your gums are unhealthy

Reply in thread

Show them this video and tell them this is what happens when you neglect your teeths. https://libreddit.domain.glass/r/popping/comments/py6qlw/teeth_cleaning_i_feel_this_was_the_most/

Nearly nobody will get a mouth that bad if they at least care to look at their teeths from time to time and have a basic hygiene, both dietary and oral.

But to at least get them interested, this video does the work really well.

(The video shows removal of a massive plaque of tartar. So I don't recommend anyone uncomfortable, with looking at the inside of mouths and with seeing some bleeding, to watch this video)

dotnet

Comment on

What do you find most frustrating about .NET?

More of a VS thing but the fact that you need to have copilot to have a good intellisense experience.

Let's say you are defining several JsonPropertyName attributes for your properties, while writing:

[JsonPropertyName("postId")]
public int PostId { get; set; }

Base intellisense will propose something completely unrelated for the property while with the github copilot extension, it will automatically recommend the correct property PostId after writing the JsonPropertyName attribute.

Same thing if you are defining Validators in the same file as the validated object:

// Post.cs

public class Post ...

public class PostValidator: AbstractValidator<Post> ...
}

With the copilot extension, after 2 or 3 files, it will automatically propose a validator class for autofill. Default intellisense? You got to type it out manually for every file.