• 0 Posts
  • 39 Comments
Joined 2 years ago
cake
Cake day: June 15th, 2023

help-circle

  • I remember a javascript library where the was a function that returned, according to the documentation, “a color”. Did it return an object with 3 fields? Were those fields RGB or some other color scheme? Is it a string encoding a color? What format is that string? None of these questions could be answered without just running the code, and analyzing the object you got back.



  • Do you mean that programming languages are hard to read/write, or that the languages themselves are poorly designed?

    In the former case, I invite you to read machine code. Not assembly, but straight machine code. Just zeros and ones as far as the editor can see. Any popular language is better than that.

    In the latter case, I invite you to look at the design of an arbitrary natural language. Weird grammer rules, regional differences, loan words that don’t fit in, etc. No programmming language is worse than that. Although I would argue that Javascript has all of those problems too in some degree.





  • I doubt they do mich different than you do with their OS.

    People are more motivated by feelings than actual logic. The person you are responding to even states that Ubuntu “feels good to use”. That is some car advertisement level of feeling based reasoning.

    Another thing is that people really hate it when things change. Especially a UI change. Every change in the Windows UI has been met with disgust. And if there is one thing different between linux distros, it’s where they place all the buttons, menus, etc. So people prefer to stay with the distro they know.



    1. It reduces the barrier of entry for new users to get an account going that is not flooded by political extremist views in it’s feed.
    2. It causes anonymous users to not see they shitshow. And since most users start out by browsing anonymously while deciding whether they want an account or not, that is a big deal.
    3. It gives the impression that this community is at least somewhat ok with the views that these extremists hold.

    It should be opt-in to view posts and comments from these sources.



  • I would drop any reflavouring in favour of making it fun to be a cook outside of combat.

    What does his character want to achieve? And what are his ideals? Then try to give him objectives to work towards.

    For example: his goal might be to find a fabled ingredient. You can then drop hints on where to find it. Or he might want to be the most renowned chef in the world, after which you insert a cooking competition that requires special ingredients (that just so happens to be found in the same dungeon the party was supposed to head to anyway).

    As for examples on ideals: Feed anyone that is hungry (without harming them via the food). Try to cook/eat anything (causing them to want to hunt/gsther stuff. Never use your hands to fight, to keep them clean for cooking (might need some reflavouring of abilities).

    These examples make, that his cooking gives his character a reason to do things, rather then just be the thing he does.

    Neither of you will remember how many dice were used to slay that monster. But the memory of how his character sliced up the monster for ingredients, only for some treasure or quest item to pop out of the belly, will certainly remain.








  • The problem with C++ is not the lack of safety features. It’s the ever lasting backwards compatibility that is keeping it both alive and down at the same time.

    Having to support 50 year old code, is going to limit any restriction you place. But it is usually the restrictions that make a language good.

    Example: You can write perfectly good modern C++ code without any pointers. But pointers are so ingrained into the language, that it is impossible to remove them.