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

help-circle


  • Right, but that can never be true for Homeopathy. It’s pseudoscience bullshit through and through. That said, many people conflate homeopathy with “natural remedies”, but that’s not what homeopathy is.

    Homeopathy is built on the concept of “like cures like” and that as a solution becomes more dilute it becomes stronger. A newer idea (at least compared to homeopathy’s history) is that water has memory and that it “remembers” whatever it was mixed with in the past. They added this on to explain why diluting a solution so much that there’s virtually no chance of there being even a single molecule of the “medicine” left in it doesn’t actually make it not work because water remembers what you mixed it with.

    So, say a person is suffering from poisoning. A typical homeopathic “cure” would be to take an amount of the poison, mix it with water, shake and stir it in a specific way, then dilute it with more water. Repeat lots of times, since the more dilute it is the stronger the “medicine” is.

    Practitioners prey on the ignorance of their customers to swindle them out of their money for something that amounts to nothing more than a placebo. And while it’s possible that the placebo effect can have some beneficial effect, that doesn’t justify the existence of homeopathy.

    God I hate this pseudoscience bullshit.










  • That’s really only native compiled languages. Many popular languages, such as C#, Java, etc. Lie somewhere in between. They get compiled to intermediary byte code and only go native as the very final step when running. They run in a runtime environment that handles that final step to execute the code natively. For .NET languages that’s the CLR (Common Language Runtime).

    For .Net the process goes like this:

    • You write the code
    • Code is compiled to MSIL
    • At runtime when the MSIL is executing a JIT (just-in-time) compiler translates the MSIL into native code.
    • The native code is executed.

    Java has a similar process that runs on the JVM. This includes many, many languages that run on the JVM.

    JavaScript in the browser goes through a similar process these days without the intermediary byte code. Correction, JS in modern browsers also follow this process almost exactly. a JIT compiler compiles to bytecode which is then executed by the browser’s JS engine. Historically JS has been entirely interpreted but that’s no longer the case. Pure interpreted languages are pretty few and far between. Most we think of as interpreted are actually compiled, but transparently as far as the dev is concerned.

    Last, but certainly not least, Python is also a compiled language, it’s just usually transparent to the developer. When you execute a python program, the python compiler also produces an intermediary bytecode that is then executed by the python runtime.

    All that being said, I welcome any corrections or clarifications to what I’ve written.