• 0 Posts
  • 17 Comments
Joined 1 year ago
cake
Cake day: July 1st, 2023

help-circle











  • Kevin@programming.devtoLinux@lemmy.mlWhat exactly does systemd do?
    link
    fedilink
    English
    arrow-up
    12
    arrow-down
    1
    ·
    edit-2
    1 year ago

    Because systemd (the project) extends more than just systemd (the init system). It also includes things like:

    • systemd-journald (system logging)
    • systemd-timesyncd (Network Time Sync)
    • NetworkManager systemd-networkd (network interface/connection management)
    • systemd-homed (Home directory management)
    • systemd-resolved (DNS Resolver)

    and so many more

    Now, in my personal opinion, I do find it good in that these being under one umbrella project led to fairly good integration between these aspects of “system management” as a whole. But I do also concede that this may feel like too many responsibilities handled by one project






  • The way I understood monads is they’re a way to abstract the “executor” of a function. I/O monads run step-by-step based on stdin, List runs a function on every element, and the function is unaware of this, Option runs the function if the value exists (again the function’s not aware of this)

    That being said, I’m coming at this from a Rust view, and I’ve only scanned through one guide to monads so I may be wrong