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/)MP
magic_lobster_party @ magic_lobster_party @kbin.run
Posts
1
Comments
624
Joined
1 yr. ago

  • Often a simple solution is the most maintainable solution. In my experience, the code that’s most difficult to maintain are often made by devs who tried to plan ahead. The code turns over engineered to allow for stuff that never materialized.

  • RTS games demand so much time and patience from the player to learn. What’s the proper build order? What’s the best unit composition? How many workers should get allocated for each resource? These things aren’t always obvious. And you don’t have time to read all descriptions because the time is ticking.

    Not to mention good APM and battle tactics.

    Shooters are much easier to understand: aim and shoot. You don’t need to follow YouTube guides to understand that.

  • On the contrary, it made it far more difficult to understand the program since you had to know which method was called in which object due to polymorphism when you looked at the code. You had to jump around like crazy to see what code was actually running.

    I agree with this point, but polymorphism is often the better alternative.

    Using switch statements for the same thing still have the problem that you need to jump around like crazy just to find where the variable was once set. It also tends to make the code more bloated.

    Same with using function references, except this time it can be any function in the entire program.

    The solution is to only use polymorphism when it’s absolutely needed. In my experience, those cases are actually quite rare. You don’t need to use it everywhere.

  • IntelliJ is great for organizational settings. I would never use it for home use as there are many good free alternatives for that kind of setting.

    Most Adobe tools don’t have any good free alternatives even for home use.

    So jetbrains is “acceptable” because I don’t need to open my own wallet.

  • Improvements are made all the time. You can’t feed a very large SVM the same data as transformer networks and expect it to perform the same. Transformers are used because they can more easily learn complicated patterns with less data.

    I think I’ve read somewhere that neural networks with only one hidden layer can theoretically predict anything (if the hidden layer is large enough), but an incredible amount of data is required for it to do so, so it’s not practical.

    Over time other models will be discovered that can make better use of the training data.

  • The video is more about the diminishing returns when it comes to increasing size of training set. It’s following a logarithmic curve. At some point, just “adding more data” won’t do much because the cost will be too high compared to the gain in accuracy.

  • Not all things can easily be explained to the general public. Scientists have spent years of training to get where they are, and even then they’re only trained to communicate with peers in their field.