Vlyn

@Vlyn@lemmy.world
0 Post – 52 Comments
Joined 1 years ago

Dude, you're on lemmy.ml which censors your words. Try to write 'bitch' for example, you can't. You also can't read it, it will show as removed (only for lemmy.ml users).

16 more...

If you have a basic understanding how AI works then this argument doesn't hold much water.

Let's take the human approach: I'm going to look at all the works of popular painters to learn their styles. Then I grab my painting tools and create similar works.

No credit there, I still used all those other works as input and created by own based on them.

With AI it's the same, just in a much bigger capacity. If you ask AI to redraw the Mona Lisa you won't get a 1:1 copy out, because the original doesn't exist in the trained model, it's just statistics.

Same as if you tell a human to recreate the painting, no matter how good they are, they'll never be able to perfectly reproduce the original work.

18 more...

I'm leaning towards die. It would have lasted longer as Twitter. But as X? Old politicians will just get confused where their blue bird app went.

It doesn't really matter that it was her in this image. When you put "professional" into it then you can expect something along these results:

https://www.google.com/search?q=professional+woman

And overall in I'd say.. 7 out of 10 images this is a white woman in a Google search. So the probability is high that the training data also has a bias towards that.

Someone in the original lemmy.nz post said they did the exact same thing, same image, same prompt, and it turned her Indian. So if you have very wide training data the result would be rather "random". Or you have very narrow training data and the result will always be looking similar.

Grab an app focused on an Asian audience with beauty filters for example and it will turn a white person into an Asian one. But no one complains there that the app is racist.

1 more...

Having 4 active accounts is anything but leaving the platform. Hell, I thought they had a single account they are giving up (like most companies).

What bullshit.

There’s this Computer Science 101 concept called Amdahl’s Law that was taught wrong as a result of this - people insisted ‘more processors won’t work faster,’ when what it said was, ‘more processors do more work.’

You massacred my boy there. It doesn't say that at all. Amdahl's law is actually a formula how much speedup you can get by using more cores. Which boils down to: How many parts of your program can't be run in parallel? You can throw a billion cores at something, if you have a step in your algorithm that can't run in parallel.. that's going to be the part everything waits on.

Or copied:

Amdahl's law is a principle that states that the maximum potential improvement to the performance of a system is limited by the portion of the system that cannot be improved. In other words, the performance improvement of a system as a whole is limited by its bottlenecks.

7 more...

Your post is lacking details: Where did you post your review? What community?

The only ones able to remove your post are the instance admins (pick an instance you trust) and the community mods (pick a community where you agree with their rules).

If you got your content removed here then it was either wildly inappropriate or you broke community rules.

I started at .ml and came here afterwards.

.ml is a bit better stability wise (though it also had worse days..) and on top of that they have a slur filter. So if someone calls you 'bitch' ('bi.tch') all you see is 'removed' on lemmy.ml. While the entire rest of the fediverse can read what I just wrote :-/

5 more...

With zero training it kinda makes sense: You hold the stock of your gun to your shoulder for support. So the soldier might have thought it's the same for RPGs..

Ever left the house? You'll change your opinion right quick when you're behind a random guy in the grocery store and you get a strong whiff of sour milk that has been out in the sun for a week.

Thank god for deodorant (and regular showers).

1 more...

Same here, I started with lemmy.ml and that was nice (as lemmynsfw.com was defederated). But their random slur filter was too annoying, especially when the rest of the fediverse sees the actual words.

So I switched to lemmy.world, but I probably already have 50+ NSFW communities in my block filter and they keep coming :(

You're on lemmy.ml, which defederated from lemmynsfw.com (where most of the porn comes from). I was on lemmy.ml too, which was nice, but their slur filter is annoying as fuck. For example if I type 'bitch' you'll not see it, you'll see 'removed' on lemmy.ml (while the entire rest of the fediverse sees the original word). If you want to see the word, follow the lemmy.world instance link (rainbow icon).

Random censorship annoyed me so much, I switched to lemmy.world. But now 'All' is flooded by porn communities I have to block :-/

2 more...

I'm only upvoting this so I'm not the only one today who regrets to have eyes.

And talks about a time before the internet while he looks what? 30-40 in that image?

Yes, things are bloated and slow, it's annoying. But the article didn't add much or go into the reasons why.

I personally like to keep it on. Most of my messaging is with family and friends and it's good to know if someone read or hasn't read my message.

Especially if things are time critical. Picking someone up? Asking if they need anything from the supermarket? If I see that they read the message I know that they are going to reply in a moment. If they didn't even read the message I won't have to wait around / can guess that they are currently in the car or wherever.

Sometimes you also have a spotty connection, so the received + read receipt can tell you if they actually got your message.

In general if someone sends me a message and I read it.. I'm going to fucking reply to it (if I'm not super busy, and even then I might send a quick message back). I seriously don't get people who just leave things on read and then forget about it.

The way Musk is leading Twitter he's either a moron or trying to destroy the entire service.

Maybe someone called him a slur in a tweet and now he wants to remove the entire platform? Who knows. Though we was mostly the guy calling others pedos..

1 more...

You still don't get it. This is about algorithmic complexity.

Say you have an algorithm that has 90% that can be done in parallel, but you have 10% that can't. No matter how many cores you throw at it, be it 4, 10, or a billion, the 10% will be the slowest part that you can't optimize with more cores. So even with an unlimited amount of cores, your algorithm is still having to wait on the last 10% that runs on a single core.

Amdahl's law is simply about those 10% you can't speed up, no matter how many cores you have. It's a bottleneck.

There are algorithms you can't run in parallel, simply because the results depend on each other. For example in a cipher where you first calculate block A, then to calculate block B you rely on block A. You can't do block A and B at the same time, it's not possible. Yes, you can use multi-threading to calculate A, then do it again to calculate B, but overall you still have waiting times while you wait for each result, which means no matter how fast you get, you always have a minimum time that you'll need.

Throwing more hardware at this won't help, that's the entire point. It helps to a certain degree, but at some point the parts you can't run in parallel will hold you back. This obviously doesn't count for workloads that can be done 100% in parallel (like rendering where you can split the workload up without issues), Amdahl's law doesn't apply there as the amount of single-core work would be zero in the equation.

The whole thing is used in software development (I heard of Amdahl's law in my university class) to decide if it makes sense to multi-thread part of the application. If the work you do is too sequential then multi-threading won't give you much of a benefit (or makes it run worse, as you have to spin up threads and synchronize results).

4 more...

That's not true. I edited (nearly) all my comments. Then did a GDPR request. All the comments I touched were overwritten in there.

I didn't catch all of them though, it's damn tough to get every single one. If you just go through your profile page by page they don't show all. If you select "Top" comments you find more. If you select "Controversial" you find even more and so on. So I only managed to overwrite maybe 95% or something, but it's good enough.

Oh and they also have caching and spam protection. So you have to slowly overwrite comments, about one comment every 3 seconds or you get rate limited. And directly after overwriting the comment it might still show up in the old version till their caching servers catch up. So maybe you thought you overwrote your comments, but in reality the requests failed in the background because you went too fast.

1 more...

That's the case when an instance just straight up shuts down, right?

But if a user deletes their comment this also gets propagated to other instances. Do instance admins have a nuke button to initiate a delete for all content?

2 more...

If a lemmy.ml user types 'bitch' in a comment it will actually get replaced with 'removed'. They just won't notice it until they check their own comments. That might be the reason why you see 'removed' even though your instance doesn't have an active slur filter.

2 more...

Are you sure you properly deleted them? Reddit rate limits you to about one edit/delete every 3 seconds. If you go faster than that the deletes fail.

All the comments I have overwritten stayed that way, it was just difficult to reach them all (as different comments show up under "Top", "Controversial", "New" and so on).

1 more...

Absolutely NEVER mark anything from an online email provider you want to keep as spam. They use shared systems, it's not just spam for you, but potentially for everyone on that email provider. That's one way to protect people from receiving spam, 100 users marked that same newsletter email as spam? Alright, the newsletter will go to the spam folder for the next 20k users.

If you mark legitimate emails as spam for fun you're fucking up the system (and give the sender a massive headache if suddenly every @gmail.com receiver puts their emails into the spam folder).

4 more...

At this point you're just arguing to argue. Of course this is about the math.

This is Amdahl's law, it's always about the math:

https://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/AmdahlsLaw.svg/1024px-AmdahlsLaw.svg.png

No one is telling students to use or not use parallelism, it depends on the workload. If your workload is highly sequential, multi-threading won't help you much, no matter how many cores you have. So you might be able to switch out the algorithm and go with a different one that accomplishes the same job. Or you re-order tasks and rethink how you're using the data you have available.

Practical example: The game Factorio. It has thousands of conveyor belts that have to move items in a deterministic way. As to not mess things up this part of the game ran on a single thread to calculate where everything landed (as belts can intersect, items can block each other and so on). With some clever tricks they rebuilt how it works, which allowed them to safely spread the workload over several cores (at least for groups of belts). Bit of a write-up here (under "Multithreaded belts").

Teaching software development involves teaching the theory. Without that you would have a difficult time to decide what can and what can't benefit from multi-threading. Absolutely no one says "never multi-thread!" or "always multi-thread!", if you had a teacher like that then they sucked.

Learning about Amdahl's law was a tiny part of my university course. A much bigger part was actually multi-threading programs, working around deadlocks, doing performance testing and so on. You're acting as if the teacher shows you Amdahl's law and then says "Obviously this means multi-threading isn't worth it, let's move on to the next topic".

2 more...

Yeah, show me how to not get into debt and be able to afford both land and a house. People usually don't have half a million+ lying around burning a hole in their pockets.

Every single one of your examples sounds like askreddit/asklemmy. Just block that community if you want to avoid them.

On the other hand you can lose your email address at any time if you don't own the domain. So if Google decides they don't like something you wrote your @gmail.com address could be gone tomorrow. And with it all your accounts you set up (as you need email usually to login or do changes).

The whole e-mail ecosystem sucks :-/

My self-hosted mail server works fine for now, but that could change at any moment.

Yep! It only gets censored in two cases:

  1. You are on an instance that censors words like this (e.g. lemmy.ml)

  2. The user who wrote the comment is on an instance that censors this word (which actually replaces it in the comment), everyone sees it censored then

You are on lemmy.world, the person I responded to is on lemmy.ml.

But the NAS is in your house.. which basically means if it gets flooded/burns down all your data is gone too.

I already have my data on my PC, a second backup inside the same house isn't worth that much. But instead of relying on a cloud service I just rent a virtual server (for various things) and use Seafile to keep my data in sync.

PC breaks? House burns down? My data is on my own server in a datacenter. My server gets cancelled? My data is on my PCs.

So even with your NAS you are 100% reliant on a cloud backup still, so why did you get the NAS when you already have a copy of your data on your devices?

2 more...

Grim Dawn was my Diablo 2 fix. It runs decently, has a dark atmosphere (though if you want story and lore you'll have to read a lot in-game) and cool items.

Also a massive world, especially with the DLCs. Definitely worth playing in my opinion :)

You get nearly free unlimited respecs, the only thing you can't undo is your 2 classes you choose.

You forgot a massive step in-between: Digital art / Photoshop.

Which already vastly sped up art creation and made it easier (when you can just use special brushes instead of having to spend hours doing a pattern by hand).

And even though it's a lot easier, you still need artists to produce proper products. Good artists and designers will keep their jobs in the foreseeable future, while more simple one-shot works can be done by AI.

2 more...

It's a language model, it can't even do math reliably. Yes, it produces code that works sometimes, but it also hallucinates functions that don't exist or can introduce bugs you won't notice at first glance.

And writing a script is different than extending an existing code base. How often do you really start a greenfield project?

I wouldn't even know how to input a code base into ChatGPT to extend, do you just throw in hundreds of files with a 100k+ lines of code?

Best case: This achieves absolutely nothing.

Worst case: Your 'temporary' email account gets banned for spamming (new account, first email sent is marked as spam by receiver). Then your original email account is banned too for ban evasion (same IP, same browser fingerprint, they know it's you).

Just don't mess with the spam filters on a server that doesn't belong to you.

2 more...

Multi-threading is difficult, you can't just slap it on everything and call it a day.

There are languages where it's easier (Go, Rust, ..) but parallelism is an advanced feature. Do it wrong and you get race conditions or dead locks. There is a reason you learn about this later in programming, but you do learn about it (and get to use it).

When we're being honest most programmers work on CRUD applications, which are highly sequential, usually waiting on IO and not CPU cycles and so on. Saving 2ms on some operations doesn't matter if you wait 50ms on the database (and sometimes using more threads is actually slower due to orchestration). If you're working with highly efficient algorithms or with GPUs then parallelism has a much higher priority. But it always depends on what you're working with.

Depending on your tech stack you might not even have the option to properly use parallelism, for example with JavaScript (if you don't jump through hoops).

That's an interesting thought!

Like Asian earwax is super dry and flaky, while European earwax looks like yellow green toxic goop.

So you have different genes and on top of that different diets (I had Indian neighbors once, you could smell the curry in the entire hallway of the building 24/7. But they obviously use a ton of spices when cooking).

As a central European Caucasian guy I personally start to smell really bad without deodorant just after a day or so. No matter how often I shower or what I eat. I also tried to switch to deodorant without aluminum and that didn't work out at all :-/

Can you use any tools to give you relieve? The most basic one would be a walking stick for support (if your arms work well). A foldable walker you can also sit on works even better, but might be too much of a hassle.

Or you take it really far and see if something like that is commercially available by now: https://futurism.com/the-chairless-chair-allows-you-to-sit-anywhere

Obviously I don't use them, I'm just reading about how they work. And they seem to give you access to other hosters instead of hosting all the files on their own servers, right?

You haven't explained shit so far, all you did was say again and again "Debrid", "VPN"!

Which are just services, but you said zero about the infrastructure behind running them (besides mentioning it must be cheap). You could clear this up in a single sentence.

Ah well, I have plenty of uses for my salary. Though I'm a software developer, so that's more like ITish.

I also run my own mail server with a self-learning spam filter, so I know how easy it is to mess that one up.

You only get good quality if you use the right model, the right keywords, the right negative prompt, the right settings, .. and then it can still be pure luck.

If you see a high quality AI image that actually looks good (not just parts of it, but the whole composition) then someone probably spent hours with fine-tuning and someone else spent weeks to customize the model.

And even if you're good at that, you'll never get exactly the image you had in your mind. Especially as most models are heavily biased (You can create a portrait of a busty beautiful woman, but the second one you create probably has a very similar face).

This might get better relatively fast, but right now AI art is not a replacement for good artists. Especially if you need more than one image with consistency between them.

It's more like a superpowered Photoshop where you can mess around with and get cool results, just that instead of filters or a magic stamp you generate the entire image.

Super cool tech, but of course artists feel threatened. Except the popular ones who already drown in commissions.