• 0 Posts
  • 1.31K Comments
Joined 2 years ago
cake
Cake day: June 21st, 2023

help-circle
  • Their response seems to be arguing against a claim that AdGuard didn’t even make. AdGuard acknowledged the existence of CSAM and reported it to archive.today. What they brought into question was whether WAAD was a legitimate organization as opposed to something shady.

    In their article, AdGuard published the registration address and the email of WAAD, as well as the names of the directors, and distributed confidential emails while openly defaming our actions, our structure, and the bailiff.

    Publishing the public details of an organization, like its director and the email address, are not doxxing. Emails cannot be made confidential without an agreement on both sides, and French law, even if it does protect communications between French people, cannot extend beyond France.

    Defamation also is a very strong claim to make here. I can’t speak for European law, nor am I a lawyer of course, but in the US, defamation usually needs to not only be harmful, but knowingly false. AdGuard doesn’t know who you are, nor have they made any false statements. The law they quoted also says “with an intent to harm” which is clearly not the case here, though they have shown reason to assume you have intent to harm archive.today.

    AdGuard publicly declared that all reported URLs had been removed. Our technical checks show that part of this content is still accessible on Archive.today and its mirrors.

    The fuck is a “technical check”? Maybe clear your cache? I don’t want to know what these URLs are, but I can guarantee they don’t start with https://adguard-dns.io/.


  • TehPers@beehaw.orgtoChat@beehaw.orgAnd now what?
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 hour ago

    When you get a chance, might be good to take a break and process it all. The world will keep moving, and it won’t wait for you. But the world doesn’t move so fast that you can’t take a breather for a minute, then catch back up to it.

    Afterwards? Well, like your mom said, it’s your posessions now. What you do with them is up to you. Whether they are nothing more than mementos, or whether you inherited billions, you get to choose how those posessions are used.

    I’m no parent, but if I were, I’d want my child to use my posessions to their fullest, whether that’s making a positive change in their life, using them to achieve a dream, or even using them to further a cause they care deeply about. I’ve never met your dad, but I can’t imagine it being too different for him.


  • This is super cool! I love seeing these new implementations of JS. boa is another JS runtime written in Rust as well.

    I’m curious how easy it is to embed this. Can I use it from another Rust project? Can I customize module loading behavior, or set limits on the runtime to limit CPU usage or memory usage or intercept network calls? Can I use it from a non-Rust project? Or is this intended to be a standalone JS runtime called from the CLI? I’ve been looking at Boa as a JS engine for one of my projects, but I’m open to checking out brimstone too if it’ll work.


  • Saying the issue here is AI seems like nonsense to me. The issue is that not many tools localize to Icelandic. LLMs are just some of those tools.

    Anyway, languages rise and fall. Hell, Hawaiian was practically extinct at one point and nearly entirely undocumented. Hebrew was extinct for over 1000 years before being revived.

    To me anyway, what’s most important is documentation. As long as the shift is organic, the rise and fall of languages doesn’t bother me at all. Let’s just make sure that the languages are very well documented so that the languages are never forgotten. They are one of the most important aspects of cultures, after all.


  • Another commenter already explained why this is unsound, so I’ll skip that, though static mut is almost universally unsound.

    Note, of course, that main() won’t be called more than once, so if you can, I would honestly just make this a stack variable containing a Box<[u8; 0x400]> instead. Alternatively, a Box<[u8]> can make it simpler to pass around, and a Vec<u8> that is pre-allocated with Vec::with_capacity lets you track the current length as well with the buffer (if it’s going to have a variable length of actually useful data).

    If you want to make it a static for some reason, I’d recommend making it just static and thread_local, then wrapping it in some kind of cell. Making it thread local will mean you don’t need to lock to access it safely.




  • Rust currently isn’t as performant as optimized C code, and I highly doubt that even unsafe rust can beat hand optimized assembly — C can’t, anyways.

    A bit tangential, but to answer this question, nothing beats the most optimized assembly code. At best, programming languages can only hope to match the most optimized assembly.

    Rust does have macros for inlining assembly into your program, but it’s horribly unsafe and not super easy to work with.

    Rewriting ffmpeg in Rust is not a solution here (like you’re saying).


  • The sheer scale of this across multiple sectors should put any fears that we’re not in a recession to rest.

    Wow thanks. I feel so relieved now!

    Seeing my own friends affected by both the layoffs and the shutdown (since their work is government funded), there’s no way the economy isn’t royally fucked.

    Anyway, I’m no economist, so I won’t pretend like I can say what will happen, but it’s very clear something will happen, or we’re already in it (more likely).

    Can’t wait to see what happens if/when AI’s hype dies too.


  • Also, when it comes to mounting radiators, all that matters at the end is where the air collects, and as long as a vertically mounted radiator has one end above the pump, then air will naturally collect there. Tube orientation matters, but not a whole lot. Tubes on the bottom usually means that air collects on the side of the radiator where it’s less likely to recirculate back into the pump, but mounting it the other way doesn’t usually cause issues because the air can still collect and what few bubbles make it to the pump aren’t significant enough to damage it.

    TL;DR: the goal is to not run the pump dry, which should never happen as long as the pump isn’t at the top of your water loop (radiator below pump).



  • I already do #1, and I push for #3 (specifically Python or TS) where I can at work, but there’s this weird obsession with bash that people have at work despite all these scripts not running on Windows natively (outside WSL). Currently I do #2, but I often end up just stuck in bash the whole time because it’s needed for things as simple as building our code. I want to try out Fish as an alternative for those situations.


  • Yeah I normally use Nushell as well. It was the one cross-platform shell I really liked.

    I’ll still use it. I just need to find something a bit closer to bash for when I need to use bash commands to do something, or where working in an environment where others use bash. Nushell has some pretty major syntax differences like && not being used to “chain” commands.






  • Lemmy also benefits from not tracking total karma or whatever. Per-post or per-comment scores at most.

    From my experience, Beehaw disabling downvotes furthers this even more. This means that people can either voice their disagreement, report the post/comment for violating the rules, or ignore it and move on. There’s no way to anonymously “punish” a post you disagree with (unless it violates the rules), and not as much incentive to stick to the echo chamber either.