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

help-circle





  • notabot@lemm.eetomemes@lemmy.worldI love systemd
    link
    fedilink
    arrow-up
    6
    arrow-down
    2
    ·
    1 month ago

    My god, is systemd ever a piece of crap. Coupled with ‘consistent[ha!] naming’ it’s the single most likely thing to cause a field engineer to scream into the partially-lit datacenter in abject rage and hate. Even more if they remember how fucking sysVinit actually delivered on the promise. Even more if they still remember how well inittab Just Worked.

    I agree with everything you’ve said, but this paragraph in particular resonated. We used to have a clean, simple, and predictable, system. Now we have exciting race conditions, a massively over complicated monolith (“but it’s not”, I hear the Lennart’s fans scream, “you can just install the bits you want”. To them I say “Try it. You’ll soon wish for the sweet release of death. Install a good init system instead”), and once simple tasks being swamped by poorly designed tooling.

    I’d say the entire design of it is badly thought out, but that implies there was much though given to it’s design at all. It seems more like it simply coagulated. As another commenter said, it’s become popular because it makes the disto builders’ lives easier, not because it’s better, and that leaves everyone actually using the thing in the lurch.


  • notabot@lemm.eetomemes@lemmy.worldI love systemd
    link
    fedilink
    arrow-up
    5
    ·
    1 month ago

    I won’t say a bad word about Gentoo, I enjoyed running it, but if you want to use sysvinit, Debian works fine with it. There’s a page on the wiki (linked form the install guide) on how to do it here. I’ve not run into any issues over the time I’ve been running like this, and having a clean init system makes my day a lot better.






  • It’s not the buyer saying “I owe you”, but the issuer of the currency (actually, usually just the notes, coins are considered to have value). The first person/entity to get the note gave, or promised, the issuer (usually the central bank) something of value, and the issuer gave them a token (note) saying the bank owes the holder of that note a certain amount of value. The recipient can then trade that note freely, as can future recipients, in the knowledge a vendor will accept it for its face value. So, yes, you’re trading debt when you use money, but it’s the bank’s debt to the holder, not the debt of the buyer.

    Typically the bank issue money when someone takes a loan, i.e. promises that they will pay the bank the value of the loan plus interest.


  • I agree that them having users’ phone numbers isn’t ideal. There are other identifiers they could use that would work just as well. However, both the client and server are open source, so you can build, at least the client, yourself. If you can content yourself that it does not leak your ID when sending messages, then you don’t need to trust the server as it does not have the information to build a graph of your contacts. Sealed sender seems to have been announced in 2018, so it’s had time to be tested.

    Don’t get me wrong, the fact they require a phone number at all is a huge concern, and the reason I don’t really use it much, but the concern you initially stated was addressed years ago and you can build the client yourself to validate that.


  • You’re correct that if you use the system the way it used to work they can trivially build that connection, but (and I know this is a big assumption) if it does now work the way they say it does, they do not have the information to do that any more as the client doesn’t actually authenticate to the server to send a message. Yes, with some network tracing they could probably still work out that you’re the same client that did login to read messages, and that’s a certainly a concern. I would prefer to see a messaging app that uses cryptographic keys as the only identifiers, and uses different keys for different contact pairs, but given their general architecture it seems they’ve tried to deal with the issue.

    Assuming that you want to use a publicly accessible messaging app, do you have any ideas about how it should be architected? The biggest issue I see is that the client runs on your phone, and unless you’ve compiled it yourself, you can’t know what it’s actually doing.




  • Whilst I absolutely agree it’s correct to be skeptical about it, the ‘sealed sender’ process means they don’t actually know which account sent the message, just which account it should be delivered to. Your client doesn’t even authenticate to send the message.

    Now, I’m just going on what they’ve published on the system, so either I could be completely wrong, or they could be being misleading, but it does look like they’ve tried to address the very issue you’ve been pointing out. Obviously it’d be better if they didn’t have your phone number at all, but this does seem to decouple it in a way that means they can’t build a connection graph.



  • It’s a non-starter for me because I sync my notes, and sometimes a subset of my notes, to multiple devices and multiple programs. For instance, I might use Obsidian, Vim and tasks.md to access the same repository, with all the documents synced between my desktop and server, and a subset synced to my phone. I also have various scripts to capture data from other sources and write it out as markdown files. Trying to sync all of this to a database that is then further synced around seems overly complicated to say the least, and would basically just be using Trillium as a file store, which I’ve already got.

    I’ve also be burnt by various export/import systems either losing information or storing it in a incompatible way.