• 0 Posts
  • 21 Comments
Joined 2 years ago
cake
Cake day: June 27th, 2023

help-circle


  • Apart from the arguments that

    • yes, vibe coders exist and they will be cheaper to employ, creating huge long term problems, with a generational gap in senior programmers, who are the ones maintaining open source projects.
    • heinous environmental impact, and I mean heinous. This is my biggest problem honestly.
    • you’re betting that llms will improve faster than programmers forget “the craft”. Llms are wide, not deep, and the less programmers care about boilerplate and how things actually work, the less material for the llms - >feedback loop - > worse llms etc.

    I use llms, hell I designed a workshop for my employer on how programmers can use llms, cursor, etc. But I don’t think we’re quite aware how we are screwing ourselves long term.


  • While I agree with you, it’s a bit unfair to compare the two.

    DE is “just” a point and click pushed to an absurd level of quality, meaning that most of the production can go into managing a story.

    OW is an fps, meaning you need a gameplay loop, weapons, balancing, environments, etc etc. It’s also a dark satire, not a serious philosophical work like elysium. Reading 10 pages of text on the nature of violence before you get to shoot your gun would not work.

    This doesn’t excuse a weak story, but does explain how it’s much more difficult and costly to fit one in there. (yes bioshock, but those games are the exception in fps games).

    I would love a better story, with a tightly integrated story, that would be very difficult to pull off in the current game dev space at this scale.


  • 6 years of python and I’ve never really had that problem, also working on larger projects. Use poetry or uv and you’ll probably be fine. Unless you’re doing something strange with your dependencies. The only thing I would say is non trivial is updating the dependencies. And if a library has a bug or something you have to downgrade for. You can specify dev dependencies for notebooks and such. I’ve not heard of mlflow having a problem with a manager. Perhaps you’re in a cloud environment and don’t have access to poetry for example?







  • Did… Did someone on the Internet admit to not being 100% correct?!

    What is happening right now? Is it the apocalypse? the end times?

    Has great Cthulhu risen, neath the dark waves of the abyss to tear mind from-

    Ok, a bit dramatic, but when was the last time you saw anyone give an inch in an online argument?

    Anywho, thanks for the context, though I think the idea of python as a “scripting language” is a bit overblown.


  • a) poetry came out 6 years ago, though UV is the new kid on the block, it’s easier to complain about that if you want to.

    b) so, you are fighting with silly tools, but don’t want newer, hopefully better tools? If you aren’t fighting with silly tools, then more options is bad? I guess it’s a bit confusing for beginners?

    c) how are you fighting with the tools? This is a genuine question, I don’t remember the last time that the tooling caused a problem and I’ve been working professionally with python for the last 5 years, on both small and larger projects, first I used conda, and in the last few years poetry. In poetry, it’s two commands to create a new environment, and install everything. The only time I had a problem was with an internal library that had misconfigured dependencies.

    d) here’s the rundown on the dependency tools:

    • Virtualenv is one of the oldest, from the python 2 times
    • venv is just a subset of Virtualenv that was integrated into the standard library to have venvs available without external tools
    • conda is not python specific, it also does R, Ruby, some DB stuff, etc… It tries for maximum compatibility with various systems. This is apparently very useful in bioinformatics which use very disparate tools.
    • Pipenv is an attempt to implement ruby-like dependencies. I don’t know much about it, it’s not used much.
    • flit is lightweight, for publishing packages only -poetry is what I am currently using. Simple toml based dependencies. Installs the packages wherever your want. Since it uses toml, it’s compatible with other tools like dependi to check for updates. It’s got a pretty good set of commands that you don’t need to remember because init and update is what you need 90% of the time. Can also publish packages, and has separate dev/prod dependency groups.
    • uv is the new one, written in rust (of course) and very fast. Also installs python versions, meaning you no longer need a separate tool/docker images to manage your python versions. No multiple dependency groups yet. Aiming to become the only tool you need to do anything in python. Still <v1.0 and not feature complete.
    • pdm is more of a project manager, that allows for plug ins, scripts, and also no virtual envs if you want. Does a lot of things similar to poetry.

    I mean, every one if these has a reason for existing, and is an improvement of the previous one (pdm started as a personal project, let people have their fun) . It’s also a good few years between them, so it’s not like they’re spamming them.


  • So… The proper way is… Global installs? What are you saying here?

    Just use poetry or something, install the environment in your project directory and you’re done. The versions of your dependencies are fixed, so are consistent across installs, and because it’s sandbox you aren’t polluting your system, and vice versa.

    And if you’re using a language that installs the dependencies localy, guess what? That’s what you’re already doing, only with less security.



  • You, god, pretty much any Formatter and ide. Black Formatter: “All leading tabs are converted to spaces, but tabs inside text are preserved.” Vscode has a command to convert between the two, and non-leading tabs are a simple replace/regex away from being converted. If you mean unorthodox spacing, if you have code with like 7 leading spaces, then that’s a matter for a priest.






  • Gains for who? If Ai does all the art and books and all the artists are broke, the only ones left are the corporations making money, and the ones selling AI/hardware. The rest are left with generic art, and ironically, innovation in art will stall because Ai cannot innovate.

    And it’s not being used as a tool, you yourself said that you’ll use it instead of paying an artist. As I said, there’s already a ton of Ai books being churned out, flooding the market. Are you fine with yourself being replaced by Ai because it’s cheaper?