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/)FI
Posts
1
Comments
464
Joined
2 yr. ago

  • No developer is an island. By using an extremely unpopular VSC they increase the barrier to contribution for all external developers, miss out on support in tools and projects that only support Git, and they don't get to benefit from the increased development effort that goes into more popular solutions.

  • Dead as in essentially nobody uses it. Apparently it's used even less than SVN, which sounds kind of crazy. Doesn't stop them developing it if they want I guess.

    Facebook is relevant because they were one of the last major users of Mercurial and were big contributors to it. They've moved to their own VCS Sapling now though.

  • Interesting. I guess as long as it doesn't have any false positives this seems like an ok idea.

    Still, it would be definitely better if it could use tsc. They mention this... but don't really say if the Go version of tsc will allow it. IMO the slowness of tsc is largely overblown.

  • Games might be an area where it isn't too bad since you can disable the GC while doing all your physics and graphics, and then just after you've dispatched a frame trigger a GC with a hard time limit.

    I don't know if Unity works like that but it should.

  • Nah AI can be extremely useful for learning technologies. You just need to be careful to verify they aren't bullshitting you.

    For example find an explanation of PPM compression that is concrete and simple. As far as I can tell it doesn't exist.

    But I could ask ChatGPT and it told me how it works (probably) in just a few seconds. I haven't verified yet (at a BBQ) whether it is the correct algorithm but it's certainly a plausible one that would work.

    It told me that you use a trie (typically) of symbol prefixes to record the probability of the following symbols, so for example you know that for the prefix "Th" the probability of "e" is 90%. Then you encode the symbol with arithmetic coding using the modelled probabilities. Apparently the typical max context length is 4-6.

    That would have taken me hours to find by reading code and ancient papers but I can verify it a lot quicker.

  • Not an issue. Install Clangd and CodeLLDB. They are much better anyway (see my other comment).

    The real golden jewel that Microsoft keeps to itself is the Remote SSH extension. There's no open source alternative as far as I know.

    There's also Pylance but that only matters if you're using Python.

  • Not the case. There are binary components.

    It doesn't matter though because the Clangd & CodeLLDB extensions completely replace it and are actually waaaaaaay better.

    With Microsoft's C++ extension it always rinsed the CPU - there were files I had to avoid opening because then it would analyse them and I'd have to kill it. The code intelligence also seemed very "heuristic" and was quite slow.

    Clangd fixes all of that. It's fast, doesn't choke on huge files, and if you have compile_commands.json it's actually the first properly fast and robust C++ IDE I've ever used. You know if you've used a Java IDE the code intelligence just works and is fast and reliable. It's like that.

  • Pretty dumb not to use a forge. Adds a huge barrier to contribution for little benefit. None of the reasons he gives make sense.

    Maybe a good option for projects that you don't want anyone else to contribute to, but then why make them open source in the first place?

    Not using GitHub because it's proprietary is an especially illogical stance. Virtually all websites are proprietary.

  • You can't use that to assert that your view about not having something is correct.

    IMO a bug tracker and PR review system are essentially and cannot be taken away. It would seem like most of the world agrees with me.

  • I guess you could say "the name"!

    In fairness the first and second results on Google point to the crc32 tool...

    https://askubuntu.com/a/303666

     
        
    $ sudo apt-get install libarchive-zip-perl
    $ crc32 my_file
    
      

    Again not a great package name and it does require Perl, but in Linux at least that's a less painful dependency than Python.