<story><title>Our XMPP services at DuckDuckGo</title><url>https://dukgo.com/blog/xmpp-services-at-duckduckgo</url></story><parent_chain><item><author>TylerE</author><text>Because push doesn&apos;t scale.</text></item><item><author>scotchmi_st</author><text>Sorry if this is slightly off-topic, but I was wondering if anyone could explain the technical reasons why, with minimal modification, we couldn&apos;t just replace all electronic messaging systems from SMS to email with xmpp, and forevermore live in a magical fantasy world where email headers, text fees and security concerns don&apos;t exist? I mean, it has these things going for it-&lt;p&gt;1. SSL/TLS embedded in the standard.&lt;p&gt;2. Easy to set up OTR encryption, (as well as any other standard I imagine).&lt;p&gt;3. Messages are &quot;pushed&quot; to clients, rather than &quot;pulled&quot;.&lt;p&gt;4. The standard is simple, and servers like Prosody are super-easy to implement (unlike Exim).&lt;p&gt;5. There are plenty of clients already available. Admittedly it&apos;s not something I&apos;ve researched much, but I doubt it&apos;d take all that much to get Adium or whatever to work like a simple email client, (but with xmpp).&lt;p&gt;I&apos;m aware of all of the social reasons why such a thing may not work, but I&apos;d be interested to know if it were just a question of getting people to adopt it, were it to exist.</text></item></parent_chain><comment><author>nknighthb</author><text>With a statement like that, you&apos;re going against decades of experience which says polling doesn&apos;t scale. Constant connection setup and teardown is incredibly expensive.&lt;p&gt;RAM is cheap.</text></comment>
<story><title>Our XMPP services at DuckDuckGo</title><url>https://dukgo.com/blog/xmpp-services-at-duckduckgo</url></story><parent_chain><item><author>TylerE</author><text>Because push doesn&apos;t scale.</text></item><item><author>scotchmi_st</author><text>Sorry if this is slightly off-topic, but I was wondering if anyone could explain the technical reasons why, with minimal modification, we couldn&apos;t just replace all electronic messaging systems from SMS to email with xmpp, and forevermore live in a magical fantasy world where email headers, text fees and security concerns don&apos;t exist? I mean, it has these things going for it-&lt;p&gt;1. SSL/TLS embedded in the standard.&lt;p&gt;2. Easy to set up OTR encryption, (as well as any other standard I imagine).&lt;p&gt;3. Messages are &quot;pushed&quot; to clients, rather than &quot;pulled&quot;.&lt;p&gt;4. The standard is simple, and servers like Prosody are super-easy to implement (unlike Exim).&lt;p&gt;5. There are plenty of clients already available. Admittedly it&apos;s not something I&apos;ve researched much, but I doubt it&apos;d take all that much to get Adium or whatever to work like a simple email client, (but with xmpp).&lt;p&gt;I&apos;m aware of all of the social reasons why such a thing may not work, but I&apos;d be interested to know if it were just a question of getting people to adopt it, were it to exist.</text></item></parent_chain><comment><author>scotchmi_st</author><text>Really? So there are no large-scale implementations of push-notification systems? Is there some detail I&apos;m missing here?</text></comment>