• 1 Post
  • 136 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle




    1. let pyproject.toml track the dependencies and dev-dependencies you actually care about
    • dependencies are what you need to run your application
    • dev-dependencies are not necessary to run your app, but to develop it (formatting, linting, utilities, etc)
    1. it can track exactly what’s needed ot run the application via the uv.lock file that contains each and every lib that’s needed.
    2. uv will install the needed Python version for you, completely separate from what your system is running.
    3. uv sync and uv run <application> is pretty much all you need to get going
    4. it’s blazingly fast in everything

  • pip3 freeze > requirements.txt

    I hate this. Because now I have a list of your dependencies, but also the dependencies of the dependencies, and I now have regular dependencies and dev-dependencies mixed up. If I’m new to Python I would have NO idea which libraries would be the important ones because it’s a jumbled mess.

    I’ve come to love uv (coming from poetry, coming from pip with a requirements/base.txt and requirements/dev.txt - gotta keep regular dependencies and dev-dependencies separate).

    uv sync

    uv run <application>

    That’s it. I don’t even need to install a compatible Python version, as uv takes care of that for me. It’ll automatically create a local .venv/, and it’s blazingly fast.



  • The “Infinite monkey theorem” concerns itself with Probability (the mathematical field). It has been mathematically proven that given the random input (the mathematical kind - not the human-created kind) of the monkeys, and the infinite time, the probability of the “complete works of William Shakespeare” rolling out of the typewriter in between the other random output is 1.

    It’s a mathematical theorem that just uses monkeys to speak to the imagination, not a practical exercise, other than to prove the maths.

    You should look into another brain-breaking probability problem called the “Monty Hall Problem”. Note that some of the greatest mathematical minds of the time failed said puzzle. Switching 100% increases the chance of winning. No, it won’t guarantee a win, but it will increase your chances, mathematically.




  • “for I, the LORD your God, am a jealous God” - Exodus 20:5

    Says it all, really. This whole character trait is that he’s a jealous little asshole. He’s like Dolores Umbridge.

    I’m aware Christians may make counter-claims, but I’ve read the old testament, and all he does is to come off as an absolute asshole - you either worship me, or else!

    I wasn’t too surprised (but it made sense) that he (Elohim) originally came from the Canaanitic pantheon. How else can you be the only god, yet people shouldn’t worship other gods? He’s not, that’s how.

    /rant