• 0 Posts
  • 1.72K Comments
Joined 3 years ago
cake
Cake day: June 10th, 2023

help-circle
  • You just answered your own question, no other medium would give you the anxiety the protagonist is experiencing.

    Also, worth noting that this game was made by Frictional games, they essentially invented (or at least popularized) the genre. So while you might be sick of similar games, it’s like saying Mario is just another platformer. Most similar games out there are heavily inspired by Frictional games games.




  • I mean, calories in/out is real, you can’t get fat if you’re eating less than what you’re spending. On the other hand you definitely can thin up eating more calories than you spend by for example going into ketosis where calories don’t matter all that much.

    All of that being said, calories in/out is not the whole picture, like you mentioned there are plenty of other stuff that might make it so that two people eating the same and exercising the same amount get drastically opposite results. At the end of the day our bodies have a calorie budget they’re trying to stick to, eating less (or actually eating better) is the solution, exercising helps but not in increasing your calorie budget, only in directing your budget to be more healthy.



  • MMA also has rules and it’s also a sport, but it has the less amount of rules so it’s the sport that more closely resembles real fights. But still self-defense (think Krav-Maga or similar) has lots of stuff that is not allowed in MMA. That being said, MMA is the safest way to train against a fully uncooperative attacker, so it’s the best way to train self-defense on the long run, but some classes and training on how to properly kick balls, bite, and gauge eyes are a great addition for real life-or-death situations.


  • Honestly modern python is not that bad because of the typing hints and checks you can run on them nowadays. Also it’s worth noting that python has very strong types, so it’s not illy willy magical types, and while it is possible to use it like that it’s normally not encouraged (unlike other languages).

    That being said, if you haven’t learnt Rust I strongly encourage you to read the book and go through the rustling exercises. Honestly while still a new and relatively nieche language, it fixes so many of the issues that exist in other languages that I think it will slowly take over everything. Sure. It’s slower to write, but you avoid so much hassle on maintenance afterwards.



  • No it’s not, they’re completely different concepts. In C/C++ lingo Dynamic typing is having every variable be a void * whereas type coercion is implementing conversion functions for your types to allow casting between types, e.g. having a temperature class that can be casted to a double (or from it).

    This is a function with dynamic typing and no type coercion in C/C++:

    int foo(void* param) {
      Temperature* t = (Temperature*) param;
       return t->intValue() + 10;
    }
    

    This is the same function with type coercion and no dynamic typing in C/C++:

    int foo(Temperature& t) {
      return t + 10;
    }
    






  • This is one of those things like a trick picture where you can’t see it until you do, and then you can’t unsee it.

    I started with C/C++ so typing was static, and I never thought about it too much. Then when I started with Python I loved the dynamic typing, until it started to cause problems and typing hints weren’t a thing back then. Now it’s one of my largest annoyances with Python.

    A similar one is None type, seems like a great idea, until it’s not, Rust solution is much, much better. Similar for error handling, although I feel less strongly about this one.






  • My main computer at work is Linux, I do have a Windows build box where I compile code for Windows, and to make my life easier I usually develop it there as well. But outside of platform specific code, or code related to a product that’s Windows only, I don’t have any issues.

    As for other software Teams, slack, zoom, Google meeting and docs work well enough that I can use them daily without issues.

    At a previous job for some reason they wanted me to use Windows, which was absurd since I worked on the backend of a site which would only be deployed to Linux, didn’t last long in that job after that was made official.

    In short, as long as my main machine is Linux, I don’t mind having to have a Windows machine to do Windows stuff. But I get annoyed out of my mind if I’m either forced to use Windows as my main OS (it’s just not ergonomic for me), especially if there’s no reason for it.