while(true){💩};

  • 0 Posts
  • 90 Comments
Joined 1 year ago
cake
Cake day: June 11th, 2023

help-circle




  • You may want to explain to them why this is the case. There are a lot of reasons google wouldnt have your location:

    1. You are an iPhone user without any Google apps

    2. You are a custom ROM user and have specifically gone out of your way to not install Google Play Services or any Google apps (this is me!)

    3. You are a PinePhone or Librem 5 user and are using Arch (btw) or another distro like Phosh

    4. You don’t have a mobile phone and communicate completely via desktop/laptop and/or landline phone

    5. You genuinely think Google doesn’t harvest your location 8 ways to sunday on stock Android (in which case you are factually and completely wrong - opt-out toggles should be treated as illusory on locked down proprietary systems like Google Play Services).















  • The JS thing makes perfect sense though,

    “1” is a string. You declared its type by using quotes. myString = "1" in a dynamically typed language is identical to writing string myString = "1" in a statically typed language. You declare it in the symbols used to write it instead of having to manually write out string every single time.

    2 is an integer. You know this because you used neither quotes nor a decimal place surrounding it. This is also explicit.

    "1" + 2, if your interpreter is working correctly, should do the following

    • identify the operands from left to right, including their types.

    • note that the very first operand in the list is a string type as you explicitly declared it as such by putting it in quotes.

    • cast the following operands to string if they are not already.

    • use the string addition method to add operands together (in this case, this means concatenation).

    In the example you provided, "1" + 2 is equivalent to "1" + "2", but you’re making the interpreter do more work.

    QED: "1" + 2 should, in fact, === "12", and your lack of ability to handle a language where you declare types by symbols rather than spending extra effort writing the type out as a full english word is your own shortcoming. Learn to declare and handle types in dynamic languages better, don’t blame your own misgivings on the language.

    Signed, a software engineer.