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

help-circle

  • barsoap@lemm.eetoProgrammer Humor@lemmy.mlPackage managers be like
    link
    fedilink
    arrow-up
    5
    arrow-down
    4
    ·
    edit-2
    11 months ago

    The only time I ever interacted with python packaging was when packaging for nixos. And I can tell you that the whole ecosystem is nuts. You have like ten package managers each with thirty different ways to do things, none of which specify dependencies in a way that can be resolved without manual input because y’all have such glorious ideas as implementing the same interface in different packages and giving each the same name and such. Oh and don’t get me started on setup.py making http requests.






  • Both SD 1.5 and SDXL run on 4g cards, you really want fp16 though.

    In principle it should be possible to get decentish performance out of e.g. an RX480 by using the (forced) 32-bit precision to do bigger winograd convolutions (severely reducing the number of fmas needed) but don’t expect AMD to write kernels for that, ROCm is barely working on mid range cards in the first place.

    Meanwhile, I actually ended up doubling my swap because 16G RAM are kinda borderline to merge SDXL models. OOM might kick in, it might not, and in any case your system is going to lock without earlyoom.



  • barsoap@lemm.eetoBoost For Lemmy@lemmy.worldThis is not ok
    link
    fedilink
    English
    arrow-up
    24
    arrow-down
    1
    ·
    1 year ago

    When the app launches, first it checks for the remove ads purchase, and if it is not present, it will initialize the ads sdk.

    UX-wise you might want to add a screen full of blurb before initialising the sdk. “The free version is ad-supported, google might ask you for tracking permissions” kind of thing.










  • barsoap@lemm.eetoProgrammer Humor@lemmy.mlemacs moment
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    Indeed. Make sure to start it with hx --tutor the first time around so you know how to quit :)

    And no matter what you do when giving it a try do it in a time and place where you can go at least a week without vi as the command grammar is close yet different enough to completely confuse your muscle memory, you don’t want to mix them up (helix uses a strict selection-action command set so you get ‘wd’ instead of ‘dw’ and stuff).


  • I mean it does support LSP, natively, I found that ultimately that’s all the plugins I really need. It working out of the box and not requiring megabytes of configuration files is one of its great strengths.

    If all you need is some customisation it’s perfectly possible to write custom commands that execute sequences of commands. Including calling out to the shell and piping to and from external programs. Strictly static sequences though unlike the abomination that is vimscript they’re not making keybindings a scripting language…