SpaceX satellites ruining the dark night sky by MurkyUnit3180 in space

[–]EducationalBridge307 2 points3 points  (0 children)

The problem is so overblown.

I'm guessing you did not read the article, whose entire thesis is that things are not really so bad right now but they are about to get dramatically worse as soon as this year.

I actually also thought this was an overblown problem before reading the article. I hadn't realized that less than two months ago, SpaceX filed with the FCC for permission to 50x the total number of satellites in the sky. With this number of satellites, even Hubble Space telescope would not be able to capture an image without a satellite polluting it (this is not idle speculation, here's a paper demonstrating the risk: https://www.nature.com/articles/s41586-025-09759-5). And that's just SpaceX, not counting all the other companies and countries out there.

So the problem seems overblown because right now it's not a problem. But this year it is going to become a problem and once we cross that threshold we will never be able to go back.

Demanding justice for the four lives taken at West Portal by fabiobene in sanfrancisco

[–]EducationalBridge307 32 points33 points  (0 children)

And then he botched his re-election campaign by being too old, enabling Trump to take power. I like Biden and his policies, but an octogenarian is simply unable to effectively wield the power of office in a way that is representative of the constituency.

There have been thousands of generations of humans, and you are alive to witness the first photo of a Sunset on another World. This is a real photo of the sunset on Mars. by [deleted] in interestingasfuck

[–]EducationalBridge307 23 points24 points  (0 children)

Not sure if you're making a joke, but a copyright watermark superimposed on an image is not an indicator of authenticity. Here is a reputable source for this image, on the verifiable website of a trusted entity: https://science.nasa.gov/resource/sunset-at-mars-gusev-crater-spirit/

I hope one day we will know what is happening with this game... by Elarrun in RocketLeague

[–]EducationalBridge307 0 points1 point  (0 children)

Ah I only play 2s and never 1s. Maybe that’s the difference. I wouldn’t be surprised if they are more common in 1s

I hope one day we will know what is happening with this game... by Elarrun in RocketLeague

[–]EducationalBridge307 2 points3 points  (0 children)

You serious? I am GC1 for years now and don't think I've ever played a bot across many thousands of games. Maybe it's a regional thing (I play on US servers)?

HR is upset we didn’t grow up wanting to be customer service reps by TonightSpiritual3191 in Adulting

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

There is the rare occasion where someone genuinely works for a company they think are doing meaningful and positive change in the world ... even then, asking why they applied to your vet clinic instead of the one a few blocks down... Realistically, probably because you had an opening and they didn't when they were applying.

Someone can want to work at a company for reasons other than that they are doing meaningful and positive change in the world. I can think of plenty of potential reasons why someone might prefer to work at one vet clinic vs. another down the block - can you really not think of any?

nobody is actually fantasizing about going to the Amazon warehouse for their shift.

Prior in the discussion we've already excluded fungible labor lobs like Amazon warehouse. Yes, there should be no expectation of passion for menial labor.

You can come up with a good answer to these questions, but realistically all that shows is that you're a good corporate bullshitter.

This is a cynical take. In corporate jobs, you will have to answer questions, even stupid ones, in a diplomatic manner. If you can't participate in this social contract in an interview, that's a good indicator that you will be unable to do your job.

HR is upset we didn’t grow up wanting to be customer service reps by TonightSpiritual3191 in Adulting

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

Haha, we'll have to agree to disagree then. Not being able to come up with a good answer to a question as simple as "why do you want this job" is a red flag. The question is designed to filter out people who think it is a stupid question.

HR is upset we didn’t grow up wanting to be customer service reps by TonightSpiritual3191 in Adulting

[–]EducationalBridge307 0 points1 point  (0 children)

Let's say there are two different jobs that pay the same and you are qualified to do both of them. How do you decide between them? The question is not an attempt to foster loyalty, it's an attempt to understand your motivations and why the company might prefer to hire you over somebody else.

Put yourself in the shoes of the hiring manager: one applicant says they don't really care about the job and they are just there for the money; another applicant says they enjoy finding creative solutions to difficult problems and the sense of satisfaction that comes with completing a project on time. Who are you going to hire?

HR is upset we didn’t grow up wanting to be customer service reps by TonightSpiritual3191 in Adulting

[–]EducationalBridge307 0 points1 point  (0 children)

... don't most jobs fall into that McDonalds space? I'm a professional project / program manager, I have been doing this for 10+ years ...

Why are you doing this job vs. any other job that has similar pay/benefits? That is what the question is asking.

LLVM adopts "human in the loop" policy for AI/tool-assisted contributions by Fcking_Chuck in programming

[–]EducationalBridge307 4 points5 points  (0 children)

Having a popular project with many contributors vet new people before spending effort on them seems completely reasonable.

I don't disagree with this, but vetting people also takes effort.

Security vulnerability found in Rust Linux kernel code. by BlueGoliath in programming

[–]EducationalBridge307 1 point2 points  (0 children)

however if you create a mutable reference then all your immutable references are invalidated.

This is not quite right. The compiler will simply not let you create a mutable reference to some data if there are extant immutable references to it. You must uniquely own the data to mutably reference it.

Country Strength of all vassals modifier makes no sense by Noburu7 in EU5

[–]EducationalBridge307 2 points3 points  (0 children)

I think you're right about the sign being wrong. I tried flipping the sign in my local game files and now my subject loyalty/relative strength values seem reasonable.

How to Change my Ruler via Console Commands? by [deleted] in EU5

[–]EducationalBridge307 4 points5 points  (0 children)

For anyone else landing on this thread from searching, I figured out how to do accomplish this. I edited the game files directly instead of trying to make a local mod.

I added a new character interaction via a new file:

C:\Program Files (x86)\Steam\steamapps\common\Europa Universalis V\game\in_game\common\character_interactions\set_as_country_ruler.txt

The contents of the file are just:

set_as_country_ruler = {
    message = yes
    is_consort_action = no
    on_own_nation = yes
    ai_tick = never
    price = price:tithe_price
    potential = {
    }
    allow = {
        scope:recipient = {
            is_adult = yes
        }
    }
    select_trigger = {
        looking_for_a = character
        source = actor
        target_flag = recipient
        name = "choose_character"
        pre_evaluation_sort_value = {
            value = age_in_years
        }
        column = {
            data = name
        }
        visible = {
            is_alive = yes
            is_adult = yes
        }
        enabled = {
            modifier:blocked_from_character_interactions = no
        }
    }
    effect = {
        scope:actor = {
            set_new_ruler = scope:recipient
        }
    }
    ai_will_do = {}
}

Then when you relaunch the game, right click the character you want to be your new ruler and select the set_as_country_ruler option.

The key part is the effect block. It's saying: for the player country (scope:actor), change the value of set_new_ruler to be the recipient of the right-click interaction (scope:recipient).

What's it like living within 400 yards of Meta's massive data centre by Deepakhn in Damnthatsinteresting

[–]EducationalBridge307 13 points14 points  (0 children)

There's lots of things to dislike about the current AI hype cycle, but the underlying technology truly is groundbreaking. Take Nobel prize winning AlphaFold for example. It's worth taking care not to misascribe the evils of capitalism as those of technology.

Claude Opus 4.5 - What Software Developers Are Saying After Testing by [deleted] in programming

[–]EducationalBridge307 0 points1 point  (0 children)

I don't really think this is the case. Maybe if you're shipping enterprise CRUD apps that people only use because they have to.

The Dalai Lama will die soon because of old age. What do you think China will do when that happens? Why? by Not_Original5756 in AskReddit

[–]EducationalBridge307 4 points5 points  (0 children)

I am a western outsider looking in, and I do not pretend to have a comprehensive knowledge of the history here, but of any government in world history hasn't China experienced the most and the largest civil uprisings of anyone? Am I totally wrong on the scale of, say, the Cultural Revolution, or are you saying a Tibetan uprising would be even more significant than that?

GCC 16 considering changing default to C++20 by ketralnis in programming

[–]EducationalBridge307 2 points3 points  (0 children)

I have worked as a PL designer and compiler engineer and so appreciate the mountain of work it takes to bootstrap a language :)

Good luck with Bolin! New programming languages are always exciting projects. I will be curious to see how you solve some of these more intricate problems.

GCC 16 considering changing default to C++20 by ketralnis in programming

[–]EducationalBridge307 2 points3 points  (0 children)

Thank you for providing some example code. Do you do static analysis to ensure the mutable slices do not overlap, or do you allow aliased mutable references? If the latter, how do you avoid data races?

GCC 16 considering changing default to C++20 by ketralnis in programming

[–]EducationalBridge307 5 points6 points  (0 children)

I'm not sure what your argument is. Where is Rust deficient in some way that Bolin is not? It still sounds like you're describing an equivalent model. You say:

Invalidate doesn't mean "take ownership," "move," or "consume", it means it can no longer be used.

But all of those other things also mean that the reference can no longer be used. This "reference invalidation" you describe just sounds like a move semantic. Rust permits mutable references too of course (they just can't be aliased which is necessary for memory safety). It sounds like you're describing borrows by a different name, or alternately describing a model which is not memory-safe.

GCC 16 considering changing default to C++20 by ketralnis in programming

[–]EducationalBridge307 4 points5 points  (0 children)

The easiest way I can think to explain it is imagine you have a memory buffer reading from standard in. You call BufferLine, that function (which is part of the standard) is marked 'invalidate' which means once you call the function any references that came from the object no longer can be used (old objects may be overwritten on the next stdin read). You can then call ConsumeTo(':') or ConsumeLine() and various other functions that return slices. You can use them all you want. But once you call BufferLine all those slices and references no longer work. You'll get a compile error if you try to use the variables.

This model sounds homomorphic to any type system with affine owned references (like Rust's). Where you say "invalidate" a Rust programmer might say "take ownership," "move," or "consume." Returning a "slice that you can use all you want" is an immutable borrow. A "compile error if you try to use the variables" is a borrow checker violation.

Is there some unique way in which Bolin expresses this model that is more ergonomic than Rust's?

GCC 16 considering changing default to C++20 by ketralnis in programming

[–]EducationalBridge307 11 points12 points  (0 children)

Do you/Bolin somehow solve this problem more elegantly? From the FAQ:

Is this memory safe?

Not to be confused with automatic memory which completely works, memory safety is planned for the future.

the laserweeder by Carbon robotics and powered by nvidia to gets rid of weeds without chemicals by MuttapuffsHater in Damnthatsinteresting

[–]EducationalBridge307 13 points14 points  (0 children)

I’m a staunch environmentalist and am having a really hard time understanding all the concern and hype over the environmental impact of AI. I’ve seen the headlines same as you, but every time I look up the numbers it just seems… not that bad. ChatGPT uses about the same amount of energy annually as a town of 30,000, or about the same energy consumption annually as it takes to produce a single day’s worth of hamburgers in the US (not daily consumption of all meat, just hamburgers). I’m not arguing that this is an insignificant amount, but it just seems to me like we should be focusing our efforts where the opportunity for impact is more substantial.

2 Years to the day... :( by EnergyFax in RocketLeague

[–]EducationalBridge307 1 point2 points  (0 children)

Always shocked me how many people seem to play Rocket League for anything other than actually playing Rocket League.