Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)S
Posts
16
Comments
219
Joined
3 yr. ago

  • Nim is more "high level, automatic memory management by default, but you can go 100% manual if you need to", though the reality of doing that is basically the opposite of rust's "everything you need to do is well-documented and solid"

  • Nim is a compiled language by default, and supposedly cross-compilation is usually as simple as

     
        
    apt install mingw-w64
    nim c -d:mingw myproject.nim
    
      

    though I haven't really tried doing it (and my general impression of nim is anything "slightly obscure" like cross-compilation still has a non-zero risk of running into unexpected thorny bugs)

  • It be a joke

  • Deleted

    Permanently Deleted

    Jump
  • The oxford that says this?

    Acronym

    1. A group of initial letters used as an abbreviation for a name or expression, each letter or part being pronounced separately; an initialism

    or the merriam webster that says this?

    Some people feel strongly that acronym should only be used for terms like NATO, which is pronounced as a single word, and that initialism should be used if the individual letters are all pronounced distinctly, as with FBI. Our research shows that acronym is commonly used to refer to both types of abbreviations.

  • I remember tab groups showing up one day by themselves maybe a week ago, and then I quickly clicked about two buttons and now they're totally gone and I almost forgot they were a thing. But likely if I had summarily clicked 2 different buttons it might have been turned on without me realizing it, and that would cause the model to be downloaded and the CPU cycles to be spent (at least if I kept the tab groups on)

  • Video has general VPN background info:

    A VPN is ultimately just someone else's computer that routes traffic through it, and there is nothing stopping you from starting your own VPN company, promising you're not logging anything, and then logging everything you can. You are almost certainly never going to be punished in any way for lying to your customers as long as you put in a minimal amount of effort.

    Some VPN companies like to make ridiculous claims like "the vpn will prevent you from getting hacked" which is not true

    For 95-99% of internet users (at least in western countries) a VPN doesn't really help with privacy at all since your browser is most likely still easily fingerprintable. UBlock origin or similar things help but are not even close enough to stop all fingerprinting, you need something like tor browser with javascript disabled to actually get your browser privacy to the level where a VPN is relevant. (Though it does have other benefits like circumventing some geoblocking, making unencrypted websites slightly safer, etc)

    You ought to manually configure DNS, possibly even try to self-host

    touched upon in the video but not directly explained, almost all VPN companies just rent from cloud services instead of hosting it themselves so even if they didn't personally log anything, all the network traffic is likely actually still being logged by amazon etc

    governments and police can just get court orders to get all the data from VPNs, or even force them to start logging if they didn't already, though this is probably not a problem for you if you're not considered an exceptionally interesting person

    generally trusted VPNs are mullvad, IVPN, ProtonVPN, the only one I'll personally point out is mullvad who have cohosted servers which should bypass the cloud related issues, though you had to manually select a non-cloud server last time I checked

    As for more or less unique info specific to this video, it claims that VPNs lying about not collecting user data is indeed very common and done by ad companies that buy out VPN companies etc, and government spying agencies also operating VPN companies as honeypots

  • Finland never recovered from the 2008 financial crisis, and covid + the end of trade with russia has damaged the economy badly and made public debt balloon heavily. Right now unemployment is about 10%, the 2nd highest in the EU, and the far-right coalition goverment that won the last election is trying to privatize healthcare and disempower unions.

    The education system has been getting worse for about the past 15-20 years due to misguided reform attempts (and of course endless budget cuts)

    Finland's birth rate dropped below replacement levels about 50 years ago and has been in freefall for about the last 10 years, and now the population pyramid is starting to be in really bad shape, which means the economic situation is likely just going to get worse and worse.

    The retirement savings system is designed like a (partial) ponzi scheme due to aforementioned population dynamics, and participation is mandatory so it is effectively a hidden tax on all workers. Due to old people having the majority of the votes, it's the one thing that is immune from budget cuts, which forces the government to sell publicly owned infrastructure and dismantle public services in a futile effort to compensate.

  • We're going to have nuclear fusion before we have asteroid mining. And I'm not saying that fusion is anywhere close.

  • wrestle a gorilla and win, obviously

  • Well eh, the binary seems to be about 130MB while the ffmpeg source repository is only 80MB (and the version with separate .so files (all part of the project as far as I can see) is even larger)

  • Volksverthetzung is about specific protected classes, which don't include non-religious ideologies (and l'm not sure if "not american" is a specific enough identity either)

  • That is what went over the line for you? what?

  • buffer overflows are critical for memory safety since they can cause silent data corruption (bad) and remote code execution (very bad). Compared to those a "clean" unhandled runtime error is far preferable in most cases.

  • We can avoid expensive branches (gasp) by using some bitwise arithmetic to achieve the so-called "absolute value", an advanced hacker technique I learnt at Blizzard. Also unlike c, c# is not enlightened enough to understand that my code is perfect so it complains about "not all code paths returning a value".

     
        
    private bool IsEven(int number)
    {
        number *= 1 - 2*(int)(((uint)number & 2147483648) >> 31);
        if (number > 1) return IsEven(number - 2);
        if (number == 0) return true;
        if (number == 1) return false;
        throw new Exception();
    }
    
      
  • After working at blizzard for 51 years, I finally found an elegant solution by using the power of recursion

     
        
    private bool IsEven(int number){
      if (number > 1) return IsEven(number - 2);
      if (number == 0) return true;
      if (number == 1) return false;
    }
    
      
  • Removed

    Welp

    Jump
  • Up and until the rule applies to so many countries that the sites just make the requirement universal, this will do nothing to stop bots as the bots will all just operate from countries that are not under age restriction laws. Even after that it's likely the bot operators will just use fake IDs and similar, as it's unlikely website operators would setup reliable verification of identity for every single country they want to serve.

  • though this pic is in winter, and there could well be a bunch of trees just to the right off-camera

    (also the cars and the satellite dish give away that this is what a commieblock looks 50 years after being built)

  • funny how well this fits for both meanings

  • this would actually be achieved by a team of 20 thousand oompa loompas with small shovels and 500 million tons of cocaine