• 0 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: August 15th, 2023

help-circle
  • NBJack@reddthat.comtoMemes@lemmy.mlFast casual
    link
    fedilink
    arrow-up
    22
    ·
    1 year ago

    Damn…what is this, r/seattle?

    Don’t forget the fact that despite it’s just a cheeseburger, it’s named “The Vonderbilt Wonder”, “Halfsie Pattsies”, or “Edmonton the Second”. Ideally on a menu so scant on details it’s hard to tell the french fries from the extra avocado.


  • Friend, while I appreciate the time and effort on the docs, it has a rather tiny section on one of the truly worst aspects of pip (and the only one that really guts usability): package conflicts.

    Due to the nature of Python as an interpreted language, there is little that you can check in advance via automation around “can package A and package B coexist peacefully with the lowest common denominator of package X”? Will it work? Will it fail? Run your tool/code and hope for the best!

    Pip is a nightmare with larger, spawling package solutions (i.e. a lot of the ML work out there). But even with the freshest of venv creations, things still go remarkably wrong rather quick in my experience. My favorite is when someone, somewhere in the dependency tree forgets to lock their version, which ends up blossoming into a ticking time bomb before it abruptly stops working.

    Hopefully, your experiences have been far more pleasant than mine.






  • This won’t hold true if your RAM gets to the limit, and you end up creeping into swap space. If you do, everything becomes a potentially streamed asset! While certainly not ideal, you’ll feel it harder on a HDD vs. SSD. Remember, you need at least 16GB of RAM for this monster, which these days is basically standard on most PCs (and about 70% of all Steam users as of August have no more than 16).














  • Oh boy, here we go (inhales):

    Agile isn’t that bad. People just believe they are more productive if they are “heads down” and not held accountable for what they write/do.

    Functional programming isn’t that great and doesn’t solve all of the world’s problems; it just pushes the issues with state to other parts of your design, and doesn’t scale well in deeply nested solutions.

    IDEs with proper code support (i.e. automatic structure analysis, autocomplete, etc.) are one of the best ways to deal with a large codebase that needs refactoring. Doing widescale refactors without one is asking for trouble. If you believe you don’t need it, either your codebase is just that small (which is fine) or playing with fire.

    Much of the advice out there on architecture and tooling isn’t properly contextualized on the codebase, market, and team situation. If you believe you have the One True Architecture Solution, you are naive. (Ex. Microservices, large complex code pipelines, monorepos, etc.) Be especially wary of anything from FAANG engineering blogs unless you are also in another letter of FAANG.

    There. Got it out of my system. Have fun dissecting it.