• 0 Posts
  • 180 Comments
Joined 1 year ago
cake
Cake day: November 22nd, 2024

help-circle

  • Interesting, I’ve worked on car infotainment system for a short while, it was based on yocto, I think, and it was build with systemd support, tbh not once developers had a problem with resources on that thing, a lot of problems were with safety and regulatory requirements.

    Before that I had an experience with wind river based system for network appliance and there were no systemd but that was when systemd was still a new thing.

    Modern hardware is extremely powerful and has a lot of resources, I think there is some project that runs more or less standard linux on esp32.



  • That’s pretty niche use-case devices that can run linux but at the same tume limited enough that systemd is the bottleneck. I do get it that running systemd on some embedded devices makes little sense.

    Systemd has stable API so nothing stops other systems from implementing parts of it that interest them, thing is, *bsds aren’t interested or resource constrained so much that they can’t.




  • I know what uv is, also never felt the need for package manager do a lot more. Just not my use case, pip + pipx is enough for me. I do develop in python but I’m trying to do it as tidy as possible without any or minimal external deps due to environment constraints, maybe for web dev or other fields where there is a need to install billion external libraries and multiple versions of them uv is a right choice, who knows. Personally I would prefer first party tool.



  • nesc@lemmy.cafetolinuxmemes@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    10 days ago

    Pip is a sane default that works for absolute majority of cases, anyway correct tool for installing programs from pypi is pipx that eliminates ‘dependency hell’, but ofc new cool tool is the only way to do things.

    When little program in rust that replaced previous one compiles two hours compared to previous that compiled in a few minutes it matters.






  • nesc@lemmy.cafetolinuxmemes@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    4
    ·
    10 days ago
    • It’s developed for linux and there is literally 0 linux distributions that are POSIX-compliant, also standard is dead.
    • It doesn’t, also moving it to any other PID won’t make any difference.
    • It is modular (IIRC there is only three mandatory parts) and portable.
    • Was completely on musl side (also musl is as much not portable and modular as systemd 🙃 and in every practical way worse than glibc).
    • It’s not an init, nor does it present itself like this. Do you have any benchmarks that show this slowness when doing comparable operations?
    • Why exactly depending on a stable system component is a bad thing? Distros without systemd are moving against the stream, obviously there going to be some problems.





  • nesc@lemmy.cafetolinuxmemes@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    3
    ·
    edit-2
    10 days ago

    Pypi isn’t in any way less an option for distributing software countless projects that use it that way can be used as a proof. Hell, awscli installed from pypi for ages. In my experience cargo is extremely slow at downloading hundred libraries that every program needs and rustc is extremely slowly builds them.