• 3 Posts
  • 54 Comments
Joined 4 years ago
cake
Cake day: May 31st, 2020

help-circle
  • It does have that, the ecosystem is just really fractured and also not good.

    Sort of the ‘standard’ way of managing dependencies is with Pip and a requirements.txt. By itself, that installs dependencies on your host system.
    So, there’s a second tool, venv, to install them per-project, but because it’s a separate tool, it has to do some wacky things, namely it uses separate pip and python executables, which you have to specify in your IDE.
    But then Pip also can’t build distributions, there’s a separate tool for that, setup.py, and it doesn’t support things like .lock-files for reproducible builds, and if I remember correctly, it doesn’t deal well with conflicting version requirements and probably various other things.

    Either way, people started building a grand unified package manager to cover all these use-cases. Well, multiple people did so, separately. So, now you’ve got, among others:

    • Pipenv
    • Pip-tools
    • Conda
    • PDM
    • Poetry
    • Rye

    Well, and these started creating their own methods of specifying dependencies and I believe, some of them still need to be called like a venv, but others not, so that means IDEs struggle to support all these.

    Amazingly, apart from Rye, which didn’t exist back when we started that project, none of these package managers support directly depending on libraries within the same repo. You always have to tag a new version, publish it, and then you can fix your dependent code.

    And yeah, that was then the other reason why this stuff didn’t work for us. We spent a considerable amount of time with symlinks and custom scripts to try to make that work.
    I’m willing to believe that we fucked things up when doing that, but what makes still no sense is that everything worked when running tests from the CLI, but the IDE showed nothing but red text.


    • AFAB = assigned female at birth; basically because they happened to have a vagina at birth, so they were supposed to like pink and dolls and a lower paycheck and whatever else society has decided the female experience should be like.
    • AMAB = assigned male at birth
    • NB = non-binary; a person that identifies neither as male nor as female. They might be something in the middle, or they might be something completely different.
    • femme = basically the way women have traditionally looked or behaved (long hair, pink etc.)
    • fundie = fundamentalist Christian; basically very conservative, very eccentric people with world views they claim to be traditionally Christian
    • bussy = boy pussy; the anus of a man, or it may also be used to describe the vagina of a transmasc person
    • transmasc = transmasculine; a person who was assigned female at birth, but who rather identifies with masculinity and may have taken measures to be perceived as such (clothing, hormones, surgery etc.)


  • Honestly also annoying as a not-so-new folk. I just thought about this yesterday, I reasonably expect to clone a random project from the internet written Java, Rust et al, and to be able to open it in my IDE and look at it.

    Meanwhile, a Python project from two years ago that I helped to build, I do not expect to be able to reasonably view in an IDE at all. I remember, we gave up trying to fix all the supposedly missing dependencies at some point…



  • I don’t know, man, far too many people seem to think that “easy to learn” means they’ll know all they need to know in relatively short time.

    Like, you talk to our data scientists and they’ll tell you doing anything in Python, no problem. But you talk to our seasoned software engineers and you see the war flashbacks in their eyes, because it racks up in complexity so fucking quickly, it’s insane.


  • As I see it, the difference is that we now have capable game engines freely available. Indie studios can, for the most part, offer the same quality of gameplay. AAA studios can only really differentiate themselves by how much content they shove into a game.

    In particular, this also somewhat limits creativity of AAA games. In order to shove tons of content into there, the player character has to be a human, the gameplay has to involve an open world, there has to be a quest system etc…




  • I feel like this problem might be somewhat endemic to the US?

    In my experience, US culture in general is a lot more positive about everything. Like, if someone from the US is not praising the living shit out of something, that means they didn’t like it.
    Whereas here in Germany, it’s usually the other way around. If you don’t find anything to grumble about, that’s the highest form of praise.
    Obviously, US culture isn’t one massive blob, the extremely positive folks are probably just those I notice the most, but maybe that’s also what the video author is fed up with.

    Well, and then people from the US tend to also be a lot more positive about companies in general, presumably a remainder from Cold War propaganda. The journalists/entertainers from Germany and the UK that I watch, do criticize games quite directly…


  • I have actually seen it in an XML file in the wild. Never quite understood why they did it. Anything they encoded into there, they could have just added a node for.
    But it was an XML format that was widely used in a big company, so presumably somewhere someone wrote a shitty XML parser that can’t deal with additional nodes. Or they were just scared of touching the existing structure, I don’t know.


  • The thing is, it was never really intended as a storage format for plain data. It’s a markup language, so you’re supposed to use it for describing complex documents, like it’s used in HTML for example. It was just readily available as a library in many programming languages when not much else was, so it got abused for data storage a lot.


  • I don’t? There’s also 4chan.

    Well, jokes aside, I’m not of the opinion that humans are either gross idiots or non-gross idiots. I rather think that their social context brings out the gross that lives in all of us.
    Reddit is big enough that people feel even more anonymous there, and that there’s enough people willing to share their gross interests to form communities. When those communities exist, you also get an influx of users specifically looking for all of that. Lemmy is just not big enough.


  • I’m still curious to see, if the Microsoft leadership pushes them to do that, especially with the more recent titles being duds, but in general, I don’t expect them to do it, because:

    1. As others said, mods and community remakes like OpenMW, Skywind, Skyblivion etc. reduce the value that an official remake would have. They would need to deliver something much better, otherwise they’ll get ridiculed.
    2. They don’t have an amazing story or anything like that, where there’s a strong argument for playing an old title rather than a new title.
    3. Their engine hasn’t made that many amazing advances since Oblivion. To make things look better, they’d pretty much need to update all the textures, which is a lot of work.





  • I do think, it’s good that we’re able to self-host these models. Better than not being able to.

    But the biggest draw of open-source to me is that I and others in the community can fix things.
    It’s possible that I just don’t understand enough about how these models are created, but right now, it doesn’t feel like we’re able to fix things.

    If the next LLaMa model loses all knowledge of the Uyghur genocide, because Facebook wants to distribute it in China, then I don’t know how we’d patch that back in. Even collecting the training data is tricky.

    It feels a lot more like Creative Commons than open-source, i.e. you can use what they’ve created, and you can remix it, but adding to it is not easily possible.