Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot Mniot

  • 0 Posts
  • 13 Comments
Joined 1 year ago
cake
Cake day: March 10th, 2025

help-circle



  • There are automated checks which can help enforce correctness of the parts of the code that are being checked. For example, we could imagine a check that says “when I add a sprite to the list of assets, then the list of assets becomes one item longer than it was before”. And if I wrote code that had a bug here, the automated check would catch it and show the problem without any humans needing to take the time.

    But since code can do whatever you write it to do, there’s always human review needed. If I wrote code so that adding a sprite also sent a single message to my enemy’s Minecraft server then it’s not going to fail any tests or show up anywhere, but we need humans to look at the code and see that I’m trying to turn other developers into a DDoS engine.

    As others replied, you could choose to find and run someone’s branch. This actually does happen with open-source projects: the original author disappears or abandons the project, other people want changes, and someone says “hey I have a copy of the project but with all those changes you want” and we all end up using that fork instead.

    But as a tool for evaluating code that’ll get merged, it does not work. Imagine you want to check out the new bleeding-edge version of Godot. There’s currently ~4700 possible bleeding-edge versions, so which one will you use? You can’t do this organically.

    Most big projects do have something like beta releases. The humans decide what code changes to merge and they do all that and produce a new godot-beta. The people who want to test out the latest stuff use that and report problems which get fixed before they finally release the finished version to the public. But they could never just merge in random crap and then see if it was a good idea afterward.


  • Inside the US, there’s a pretty substantial amount of pro-Russia propaganda. For years the NRA was a dominant force in politics and it was completely compromised by Russia. The current US president is a Russian asset. Etc etc.

    Israel is by far the larger threat to us elections

    I’m not sure about “by far”, but it doesn’t really matter. Two things can be true at the same time. Israel and Russia are both significant threats to the US, both have obtained substantial control over US politicians, and both are threats to their neighbors.

    And also there’s overlap because Israel and Russia are partially aligned. (See for example how reluctant Israel has been to offer any support to Ukraine.)



  • I’d assume that somewhere later it explains what “N/A” and “*” mean here, but you can see that “Under 55” picks Sanders while “50-64” picks Clinton. So my guess is that “N/A” means that the size of that group is too small for them to have confidence in it. When they combine the two columns together, there’s enough (that’s why there’s data show in “Under 55”).

    Like (I’m just making up numbers), maybe they determine that they need 100 respondents to have any statistical power. And they got 70 in the 18-34 group and 87 in the 35-49 group, but 103 in the 50-64 and 450 in the 65+.

    You can see a hint of this in the sampling error, also: the larger number on 50-64 means that was the smallest of the groups shown. Meanwhile “55 and Older” is clearly a larger group than “Under 55”.

    Probably, “*” means “no responses”. They don’t want to say “0%” because they know it’s not true that there are literally zero younger voters who had no opinion, but none of the people they surveyed answered that way. That’s another hint that the group is small.


  • They polled them. I can make out under your line that “Under ?5” (presumably “55”) is 53-45 in favor of Sanders. But the smaller age breakdowns were too small.

    Is this a deliberate avoidance of polling younger voters in order to boost Clinton? Or did they try polling evenly but their methodology is outdated and skewed older? Or are they getting an accurate sample of voters and the boomers are just vastly outnumbering everyone else? I don’t think the answer is clear.

    But I feel like drawing your circle in a way that obscures the “Under ?5” demographic which did favor Sanders and then saying that they didn’t poll the demographic that favors Sanders comes off as shady. Like the pollsters, it’s not clear whether it’s deliberately misleading or a simple accident.





  • Mniot@programming.dev
    cake
    toSelfhosted@lemmy.worldYunohost, the *arr stack and VPN
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    1 month ago

    Set your expectations: networking is complex and the configuration you’re hoping for is particularly complex. It sounds to me like you’re looking for a split-horizon configuration where local traffic stays local but internet traffic is routed over VPN. But also you want that configuration only for specific apps.

    It’s not the *arr programs that are tricky, it’s that any service you try to configure this way will be some of the hardest sysadmin work.


  • And a lot of desktop distros know how to suggest installation so if I type ip addr it might say do you want to "apt install iproute2"? or dnf or whatever I need to make it work regardless of distro.

    But if I’m trying to use a GUI it’s harder to figure out how to make a GUI tool appear. What’s it’s package name on this distro? Should I be using Flatpak and if so where’s that? Etc. And this lack of assistance isn’t (just) bad design because I don’t know how you’d design a GUI where I can go “I want the NetworkInspector tool” and it just does the right thing.