jdev - 2025-03-28


  1. singpolyma

    https://blog.startifact.com/posts/xee/ This is exciting to me

  2. Zash

    Rust XML? Mmmm

  3. singpolyma

    More specifically XSLT3 outside of the saxonverse

  4. Kev

    I think that's the most interesting bit, yeah.

  5. hello!

    What's the pro-XMPP response to this guy? https://soatok.blog/2024/08/04/against-xmppomemo/ He is criticizing XMPP clients for not upgrading to newer crypto implementations

  6. wgreenhouse

    hello!: lots of ink/bytes already spent responding to someone who already announces they're not interested in discussing xmpp

  7. hello!

    I understand the frustration, would you please be able to direct me to anyone else's blog that responds?

  8. wgreenhouse

    they are easy enough to find.

  9. hello!

    can you tell me like one author's name?

  10. wgreenhouse

    iirc daniel gultsch (conversations developer) answered many of soatok's claims directly, either via blog or in the fediverse hellscape where this non-story began, and the soatok person disingenuously sid not consider those responses.

  11. hello!

    ok

  12. wgreenhouse

    they also miss lots of _actual_ problems with omemo, which tells me much about soatok's thoroughness and goals

  13. Holger

    He says so in his own screenshot unless I'm misunderstand it? "I'm not interested in having questions answered. My entire horse in this race is for evangelists to fuck off and leave me alone. That's it. That's all I want."

  14. wgreenhouse

    yep.

  15. wgreenhouse

    but for example he doesn't discuss the problem of really-existing omemo only covering the message body and not other xml tags within the message (one of the main actual reasons/needs to press on with the newer spec versions)

  16. wgreenhouse

    and in his assessment of signal he misses out on the key verification process in signal vs xmpp, which maybe turns out to be important in recent news involving signal

  17. Holger

    I guess the low-level crypto parts are more fascinating for guys fascinated by low-level crypto talk.

  18. wgreenhouse

    yes, but he manages to be not even wrong about the low level crypto stuff (off on a weird not relevant tangent)

  19. hello!

    Yes I agree on the key verification mentioned

  20. hello!

    have the clients upgraded to the newer version spec he mentioned since then?

  21. wgreenhouse

    no

  22. wgreenhouse

    I think there are the same sets of oldmemo and twomemo clients as then

  23. wgreenhouse

    nothing he posted was impactful

  24. hello!

    so you're saying the old crypto spec is just as good, as far as quantum resistance or whatever

  25. wgreenhouse

    I'm saying a blogpost that took half an hour to write changed nobody's assessment of those topics

  26. wgreenhouse

    also what I said before, that covering the whole stanza is a more important win in incrementing the spec

  27. wgreenhouse

    this is what I mean by not even wrong--the priorities are a mess, in terms of practical safety

  28. hello!

    So you're saying that having OMEMO cover more than just the message body is the main priority. And that's a real criticism that should be advanced to improve. But instead, this guy just does a random irrelevant ramble about low level crypto, when this crypto is just as good.

  29. wgreenhouse

    against practical attacks today, yes, that's correct, he misses the forest for the single-celled algae

  30. hello!

    ok thank you so much for your time. so sorry to bother you with this

  31. wgreenhouse

    and he also makes clear at the outset that the only systems he accepts as valid are ones where e2ee cannot be disabled, regardless of whether that is e2ee to an actually trusted destination. so there was never going to be any convincing him

  32. hello!

    right yes I did see that

  33. wgreenhouse

    groups like this one where omemo is not enforced make xmpp irrelevant according to him

  34. hello!

    gotcha

  35. Holger

    I'd also question the implicit assumption that a messenger's E2EE qualities are the only relevant criterion for evaluating a messenger. I mean he doesn't go "I'm a crypto guy, I'm looking at OMEMO, and I'm telling you OMEMO is bad". He goes "I'm a crypto guy, I'm looking at OMEMO, I'm telling you it's bad AND THEREFORE XMPP IS BAD".

  36. Holger

    Okay I typed too slowly :-)

  37. hello!

    I see, so the jump from OMEMO is bad, to XMPP is bad is not clear

  38. Holger

    Yes. If low-level crypto was my only criterion, i.e. if I was happy with vendor lock-in, I could well-imagine ending up with Signal or whatever.

  39. Holger

    But the blog author is of course not alone with that assumption.

  40. wgreenhouse

    people's happiness with vendor lock-in is one of those things that

  41. wgreenhouse

    ...is depressingly hard to combat

  42. hello!

    understood

  43. wgreenhouse

    "surely this time I won't be left holding the bag"

  44. theTedd

    If you're looking to influence people's choices, the question you need to answer for them is "how does this affect me (impact my life) at this moment in time (not some distant future)?"

  45. wgreenhouse

    theTedd: unfortunately that is an approach that too often misses out on the logic of startup culture, where the thing isn't going away/betraying you _today_, but at some future point when the easy money runs out.

  46. wgreenhouse

    ok it might be betraying you today too, I'm giving the optimistic version

  47. theTedd

    We may know that, but if it's not a current concern that impacts their life then most people won't consider it

  48. Zash

    Personally I find more happyness in _not_ arguing and instead working away on making XMPP better.

  49. singpolyma

    Yes

  50. theTedd

    Technical people prefer technical things and details -- we'll have more on this revelation later!

  51. singpolyma

    All arguing can do is make us sad and hurt our reputation

  52. theTedd

    My point is that unless you can answer the above question, attempts to influence/convince people to change services/apps will go nowhere.

  53. wgreenhouse

    theTedd: I think ordinary people are open to arguments from experience. most have had an app shut down or stop doing what they need it to do.

  54. theTedd

    In which case, it affected them - so that's a relevant detail

  55. wgreenhouse

    unfortunately it's also a profound psychological trait to discount this happening again

  56. wgreenhouse

    humans are just bad at indefinite future risk

  57. theTedd

    Debating encryption details is generally not a relevant detail

  58. wgreenhouse

    yes, agreed, hence why I wasn't