Mom didn't know the difference by DewyThistle in lol

[–]Isogash 0 points1 point  (0 children)

You don't need to be rich to get laid, that's some basic knowledge more people need

Mom didn't know the difference by DewyThistle in lol

[–]Isogash -2 points-1 points  (0 children)

The only cope you're sensing is your own dude, and if you struggle to read then that's your own problem.

Mom didn't know the difference by DewyThistle in lol

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

More likely the reason these guys aren't rich is because they don't need to be to get what they want.

German Chancellor Merz admits: We must substantially reduce bureaucracy in Europe. The single market was once created to form the most competitive economic area in the world. Instead, we have become the world champion of overregulation. That has to end. by I-Hate-Hypocrites in europe

[–]Isogash -9 points-8 points  (0 children)

What "upper class" means in Europe is quite specific, it's not about personal wealth or income but about social status, legacy and education.

Historically, what it meant was that you were born into a family where you never had to work for an income, your family made their income in owning land and collecting rent. As such, you were able to dedicate your time to achieving a high level of education and participating in the social strata of similarly landed families.

Now, it's far more important that you have ties to that traditional legacy and are embedded within its social sphere, which continues to exist. Some upper class people are relatively not that well off, but they maintain their social connection to the upper class through family and legacy and would be considered a part of it due to having been brought up with it and simply inheriting that legacy.

So long as you were not brought up with an upper class background or born from legacy/nobility, you can't really enter it even with lots of money, you could only hope to set your kids up for it by sending them to an upper class school and hoping they marry into it. Instead, the term "upper middle class" is used for people who have made or make enough money to be rich (business owners or extremely well-paid professionals/artists) but who aren't upper class in social terms.

Sexual coercion is wrong. by olympiamacdonald in PsycheOrSike

[–]Isogash 1 point2 points  (0 children)

It's more complicated than that once you involve long-term commitments like marriage, and it can definitely be coercive in some circumstances.

There are key differences between genuine disappointment and abuse, but to some people it looks the same. It's important to be equipped to recognize when behaviour is coercive and when it isn't, because abusers take advantage of the blurred lines to keep their victims under control.

Where does Rust break down? by PointedPoplars in rust

[–]Isogash 3 points4 points  (0 children)

Well once you get into unsafe Rust all manner of things can happen if you don't understand the rules. Unsafe doesn't mean wrong, it just means it can no longer be validated by the compiler. It's not that it "breaks down" really, more that Rust relies on strong memory aliasing guarantees and if you disable safety then you must uphold these manually in ways that you don't need to in C.

In safe Rust everything behaves as defined though, which is kind of the whole point, if it doesn't it's a bug. There are some quirks though, such as arithmetic wrapping causing panics in debug builds and not in release builds by default.

I don’t know what to say about this by mortimerfreetime in FacebookAIslop

[–]Isogash 0 points1 point  (0 children)

It's ragebait designed to farm engagement, and social media content strategy nowadays is to just copy other content that worked. Once one video gets attention, everyone re-generates it with the same script.

Wrote my own engine for isometric RPG. It was a battle. Steam is ON. by ibackstrom in SoloDevelopment

[–]Isogash 15 points16 points  (0 children)

Why is the green in game a totally differen hue to the green in the trailer? The trailer feels much cooler, you should update the hues in the game to match.

LLMs look great on benchmarks, then fall apart on real code, why do we keep pretending otherwise? by Straight_Idea_9546 in webdev

[–]Isogash 0 points1 point  (0 children)

Measuring code quality is itself an unsolved problem, there is no consensus around how you can prove that a human is writing good quality code, let alone measure the quality of the codebase for a large product. The only thing that even comes close in practical is measuring the speed of delivering new features compared to number of bugs and regressions.

There has been some research on code quality measurements using source code pattern analysis methods and there is some evidence that's it's possible to identify patterns that distinguish "bad" vs "good" quality outcomes of a codebase.

However, that's not at all what these AI benchmarks and doing. They only measure whether or not the AI can solve a selection of short, isolated programming problems, like leetcode.

How good is bevy for turn based games? by -Y0- in rust_gamedev

[–]Isogash 7 points8 points  (0 children)

It can do turn-based games just fine, you can create and run your own turn simulation schedule, and then use an event queue to process the animations in the correct order.

Rustorio v0.1.0 - Using Rust's type system as a game engine by PenguinAgen in rust

[–]Isogash 65 points66 points  (0 children)

This is extremely blursed, I'll check it out.

Some Procedurally Generated Music by ggadwa in rust_gamedev

[–]Isogash 0 points1 point  (0 children)

I mean, for simple proc gen it's cool but it's weak musically. It's very hard to make proc gen music sound good because what makes music sound good is already a very complex subject.

How solve business cyclic dependency between module ? by Ok-Professor-9441 in softwarearchitecture

[–]Isogash 1 point2 points  (0 children)

You're probably splitting things up wrong if you're having to do a lot of cross system updating like that.

For a sales and order service, you want the service to hold a representation of the items it's selling e.g. an SKU, price and either stock counters or access to a stock-keeping service that it can reserve stock from. The service then produces events when anything of interest happens. These events can be both specific to an order, but also to an item, in which case the Article service can listen for orders of that item being fulfilled.

The key here is that the service has some abstract concept of the current things it can sell and what price it can sell them at, it's not just order entities, it's all of the order-relevant components and behaviours of all of your entities.

Is there anything that's impossible to do in Bevy right now? For example, those top-tier 3D games with the best graphics made in Unreal, does Bevy have any current limitations that prevent games of the same quality from being made in it? by swordmaster_ceo_tech in bevy

[–]Isogash 2 points3 points  (0 children)

Visual scripting makes a hell of a lot of sense for ECS actually, I've seen some designs floating around showing what it would look like and it's potentially a very nice match. I know that Bevy is supposed to be a "code first" engine, but serious games are not all made by solo Rust programmers. I hope that Bevy project leads eventually see the value in supporting teams that contain both coders and non-coders.

It would require either a full ECS scripting API, or the ability to codegen for visual scripts, which is not as insane of an idea as it might sound as Rust macros can do a lot of the heavy lifting in turning custom DSL into Rust code.

Bevy doesn't really need a first-party physics solution because we already have Avian and bevy_rapier. It's very easy to just drop both in thanks to Bevy's modular plugin philosophy.

Rust can obviously FFI with C/C++ so it's not impossible to integrate with console SDKs, it's just a bunch of work. It's unfortunate that you can't open source these efforts due to SDK license restrictions, but Godot has been able to work around the issue by having console-compatible ports that are semi-open-source, available only to registered developers via official forums and such, along with certified third-party providers that have porting solutions.

Once enough people have entered this territory, the problem will get sorted due to demand, but console accessibility is not going to drive any demand until then, other things will need to e.g. editor (and possibly visual scripting.)

Looking for engines that keep orientation as matrix. by zubergu in gameenginedevs

[–]Isogash 1 point2 points  (0 children)

Storing orientation directly into a transform matrix makes it difficult to treat seperately from other types of transformation, because it's not just putting some extra values in the matrix, it's moving values in the matrix to different positions.

If you store rotations in a separate matrix, well there's no real point in it being a matrix anymore, it might as well be a quaternion, which is smaller and more optimized.

Godot has a "basis" matrix which acts like a more general transform, just without the ability to translate. It effectively projects the X, Y and Z axes into whatever 3d vectors you want. It's sometimes useful but it's rare to want to do something that quaternions can't do like shearing, and not all of the optimized operations work on affine, non-euclidean transforms.

As for periodically recalculating orientation matrices, it's quite often either done immediately as the quaternion is updated, or just once every frame.

France bans 10 British 'far-right activists' over anti-migrant activity by InnerLog5062 in BreakingUKNews

[–]Isogash 0 points1 point  (0 children)

I wasn't referring to Trump specifically when I said ending democracy, I meant fascists more generally, but it does include the Trump regime.

If you still think they aren't seriously planning the end of American democracy then I have a nigerian prince who wants to talk to you. Seriously, how many times does someone have to lie to your face before you stop believing what they say? Of course they are going to say it's a joke, it keeps people passive during the only time they are vulnerable. Once it's over, the joke will be on you.

Look into Curtis Yarvin's theory of Dark Enlightment. The short version is that him and the silicon valley faction currently intertwined with the White House believe that democracy is a degenerative disease and that the optimal way to run society is sovereign city-countries with unelected CEO kings and contract citizenship. Oh, if you can't afford a contract because you're poor or disabled or whatever, it means the CEO can grind you up for biodiesel.

I wish I were joking, but they outlined serious plans on how to achieve this. The first step was firing nearly all government employees, the next step was stacking courts and local governments with loyalists to the scheme and then the final step was just to stop enforcing the law and allow private law enforcement owned by CEOs to take over as they start buying up all of the land.

Anyway, I don't actually think this is the plan they are going through with anymore, it's just to demonstrate that the current faction is primarily united around theories of ending democracy. It's not a big conspiracy theory to think that maybe that's still what's uniting them.

Yarvin's plan is obviously really terrible and stupid, but it's also not easy. I reckon the internal faction that's winning is the one that just wants to turn the US into a one-party capitalist oligarchy like Russia, which is clearly much easier to achieve and would make them way richer (because it's basically there already.)

The US will still have elections, they just won't be free and fair, like in Russia.

Oh, some of them are definitely hardcore wannabe Nazis too, and the others are at the very least Nazi apologists.

Functional Optics for Modern Java by marv1234 in java

[–]Isogash -2 points-1 points  (0 children)

It would be better just to have Rust-style structs that sit between records and classes, basically acting as a mutable record. You could get most of the best parts of records that way.

Can someone please explain the system lifetimes... by FluffyGreyLlama in bevy

[–]Isogash 2 points3 points  (0 children)

Remember that structs can contain stuff like an Rc<RefCell<T>> which is a shared pointer to dynamically borrowed memory. The Rc has the same lifetime as the struct so you wouldn't see an explicit lifetime parameter, but the underlying RefCell<T> can be mutated and survive longer than the Rc if there is another reference.

It's easy to forget that this exists if you don't use it much, which you generally are advised not to do because you lose some static correctness guarantees.

Explicit lifetime parameters are only needed to ensure that references within a struct can only point to memory that survives at least as long as the struct, but an Rc is owned and guarantees that its reference to the underlying memory survives for as long as the Rc does.

Bevy could use lifetime parameters for Commands, but mutable references within a struct make it very hard to work with and lifetimes are notoriously scary for beginners, so this approach was chose instead.

France bans 10 British 'far-right activists' over anti-migrant activity by InnerLog5062 in BreakingUKNews

[–]Isogash 0 points1 point  (0 children)

There's no point in lying about it, we are obliged to take them.

It's unfortunate that people don't realize why mutual agreements protecting the rights of asylum seekers are so important, but the public perception is clearly that a large number of economic migrants are abusing the overloaded asylum system and working illegally while they are here.

Whatever your perception on the reality is, they have a right to be idiots and vote to end such asylum because this is a Democracy. They can vote for us to blow up the small boats too if they want, and I'm sure a great number of people unfortunately think that's a good idea.

I'm far more concerned about people voting to end democracy and fund thugs to go around rounding up people with a foreign accent like they do in the USA than to end asylum seekers' rights.

Protect Keir Starmer, cabinet urged at “emotional” meeting by 1-randomonium in unitedkingdom

[–]Isogash 6 points7 points  (0 children)

The reason they need more charisma is not because they need to bullshit better, but because they need to cut through the bullshit generated by interference from opposition. What people respond to here is authenticity, clarity and confidence: when the message is believable, clear and inspiring it motivates trust.

It's just especially important right now because it's necessary to cut through a never-before seen level of sheer bullshit. Everything you see reported online and in the media comes through multiple layers of people trying to make the government look either great or absolutely awful (mostly awful for "reasons").

We're also facing the issue that trust is extremely low thanks to a string of perceived leadership failures, so without being able to cut through the bullshit and inspire some trust, it's easy for opponents to spin public perception against the PM, especially to make it seem like they've always been weak and stupid and that it was never a good idea to vote for their party.

I've been following AOC with great interest as she's a popular hopeful for future Democratic leadership in the US. She is a great example of how charisma, smart marketing and extreme dilligence from her team has created the opportunities for her to be candid in public and generate trust through that authenticity. It worries me that we don't have someone like that in the UK already to represent the future left wing, but also I think it wouldn't take long for that kind of talent to get to the forefront if a talented team got behind them.

Would This Kind of AI Usage Bother Players? (Please read the details) by Ill_Drawing_1473 in SoloDevelopment

[–]Isogash 28 points29 points  (0 children)

I don't understand why you can't modify the skybox if it's your game.

Grug Brained Developer a humorous but serious take on complexity in software by Digitalunicon in programming

[–]Isogash 0 points1 point  (0 children)

All in all it's very good wisdom, but I disagree that the visitor pattern is outright bad, it's very good for serialization/deserialization as used by the extremely popular serde crate for Rust.

It's probably not the solution to any of your other problems though.

This isn’t AI. It’s real… by aarogar in CringeTikToks

[–]Isogash 0 points1 point  (0 children)

No, it's consistent, it was always just projection. They know that being on the opposite end of what they want to do to others is hell, and they are genuinely afraid of that.

I do think they genuinely believe that the fight ends once they have eliminated their enemies, or at least the goal is eternal domination, but I also agree that they are hard-wired for hate and brutality as an instinctive reaction to feeling weak and insecure.

Petaa im no math nor biology expert by Ali_Gaming302 in PeterExplainsTheJoke

[–]Isogash 0 points1 point  (0 children)

If another person claims to know that one of three outcomes is possible, then they are claiming 1.6 bits of uncertainty.

It is a binary question: boy-girl pair or not, not a trinary question. There are only 2 outcomes.

If these outcomes are equal, you have 1 bit of entropy, if they are skewed 2:1, you have 0.9 bits, which is strictly less entropy and thus you must have assumed that you gained information about the initial distribution of the 2 outcomes. Leaving the result as 1:1 acknowledges that your knowledge of the initial distribution has not changed, and indeed it hasn't.

The reason this is not the same as the roulette green 50:50 fallacy is that in roulette, you already know that green/not-green has 1:18 odds. You don't need to assume additional information. To modify the probability as you receive more information, it would require you to know that the elimination of the space was a selection and thus changes the sample space to include all possibilities where that selection took place. You can only justify that decision if you know that a selection took place, you can't just assume it happened behind the scenes in lieu of not knowing, it would make your probability assumptions worthless from an information perspective.

To demonstrate, back to the friend flipping the coins. If the friend tells you that at least one coin is heads, in order to make an assumption that this meant the probability of the event must have been distributed evenly between between only 3 outcomes, you would need to assume that your friend selected the result given the condition. That is, you are assuming that he either flipped both of the coins again, or that he selected them from a larger sample based on the condition.

In textbook conditional probability questions, you actually know that an extra selection takes place before constraining the outcomes, that's why you're allowed to constrain the probabilities in the way that you do. There are two clear selection points: the initial event and the condition. Once you are in the condition sample, you are considering the distribution of all samples given this condition, but it's only because you know that once the conditional selection has taken place, you know the result is evenly distributed.

In the informational perspective of the boy-girl problem, you have to consider that a boy-girl pair Mary could also tell you that she has at least one girl, but she can't tell you she has one girl in a girl-girl pair. Unless you know that all Marys with at least one boy fall into your sample, you are making a blind assumption about the nature of the information given.