<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: emias</title><link>https://news.ycombinator.com/user?id=emias</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 06 Jun 2026 00:37:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=emias" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by emias in "Matrix 1.0 – Are We Ready Yet?"]]></title><description><![CDATA[
<p>> the facts matters.<p>Indeed.  Could you also provide the number of 1:1 chats and private groupchats running on freenode, then?  Both of these are way more popular use cases for XMPP than public rooms.</p>
]]></description><pubDate>Tue, 19 Mar 2019 09:34:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=19429297</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=19429297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19429297</guid></item><item><title><![CDATA[New comment by emias in "Matrix 1.0 – Are We Ready Yet?"]]></title><description><![CDATA[
<p>> I'm not sure that the problem is missing manpower on the implementation side<p>If it isn't, why are there so many red crosses on <a href="https://matrix.org/docs/projects/clients-matrix" rel="nofollow">https://matrix.org/docs/projects/clients-matrix</a> and so many servers that aren't even capable of talking to matrix.org?</p>
]]></description><pubDate>Mon, 18 Mar 2019 16:08:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=19422282</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=19422282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19422282</guid></item><item><title><![CDATA[New comment by emias in "Matrix 1.0 – Are We Ready Yet?"]]></title><description><![CDATA[
<p>> Have a single monolithic versioned protocol rather than a finely granular cloud of XEPs which may or may not be compatible or best practices or implemented at any given point.<p>I totally get where you came from, the fragmentation within the XMPP universe is annoying.  The problem is that a monolithic spec doesn't solve this issue <i>at all</i>.  It's not like code magically updates itself when you update a monolithic spec.  The problem is missing manpower on the implementation side, and ditching modularity from the spec just makes it harder to cope with this in graceful ways.</p>
]]></description><pubDate>Mon, 18 Mar 2019 15:05:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=19421634</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=19421634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19421634</guid></item><item><title><![CDATA[New comment by emias in "Matrix 1.0 – Are We Ready Yet?"]]></title><description><![CDATA[
<p>> I'd counter and suggest that the super frustrating thing is XMPP zealots saying "oh my god how dare you try to create a different protocol".<p>I see no such consensus within the XMPP community, but yes personally I agree with those zealots.  My interest in federation is making it possible to communicate with anyone just like I can call anyone by phone.  Inventing an incompatible protocol obviously won't help with this goal, even if you ignore the issue of splitting up scarce manpower and assume bridges can act as a partial workaround (at least for geeks who can cope with their limitations).<p>> With this mentality, nothing would evolve and we'd be stuck on svn rather than git...<p>Comparing XMPP to SVN and Matrix to Git just reads like trolling to me.  The obvious difference is that XMPP is highly extensible while SVN is not at all.  So the discussion is not about whether or not to evolve, the question is whether evolving federated IM required starting from scratch, i.e. whether the advantages are worth the resulting fragmentation.  And I just fail to see the problem in using/extending the XMPP spec to replicate your DAG.</p>
]]></description><pubDate>Mon, 18 Mar 2019 14:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=19421418</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=19421418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19421418</guid></item><item><title><![CDATA[New comment by emias in "Easy XMPP: The Challenges"]]></title><description><![CDATA[
<p>When incompatible changes are applied, the namespace used for feature negotiation is usually version-bumped, so implementations can choose to support and negotiate different versions of a given extension whenever that seems sensible.<p>Not sure this works as well elsewhere (e.g. the Matrix spec just states that it's "still evolving: the APIs are not yet frozen and this document is in places a work in progress or stale").</p>
]]></description><pubDate>Mon, 14 Aug 2017 16:44:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=15010102</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=15010102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15010102</guid></item><item><title><![CDATA[New comment by emias in "The State of Mobile XMPP in 2016"]]></title><description><![CDATA[
<p>> the documentation especially for ejabberd is lacking<p>If you happen to remember specific things you were missing on <a href="https://docs.ejabberd.im/" rel="nofollow">https://docs.ejabberd.im/</a> we'd be happy to hear about them:<p><a href="https://github.com/processone/docs.ejabberd.im/issues/new" rel="nofollow">https://github.com/processone/docs.ejabberd.im/issues/new</a></p>
]]></description><pubDate>Wed, 08 Jun 2016 10:27:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=11861236</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=11861236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11861236</guid></item><item><title><![CDATA[New comment by emias in "The State of Mobile XMPP in 2016"]]></title><description><![CDATA[
<p>> We've been evolving it quite rapidly so far, adding modules for the various different use cases out there [...], and I don't see that rate of evolution slowing down any time soon.<p>> And even if we did go and entirely rearchitect Matrix (e.g. making it entirely P2P, which is certainly a thought experiment we keep in mind), one would just go bridge it into the existing Matrix ecosystem and migrate as desired.<p>Are you saying you might end up in a situation where "fragmentation of features between clients and servers is common"?</p>
]]></description><pubDate>Wed, 08 Jun 2016 09:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=11861063</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=11861063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11861063</guid></item><item><title><![CDATA[New comment by emias in "The State of Mobile XMPP in 2016"]]></title><description><![CDATA[
<p>> as long as Matrix is at the forefront of usable federated open secure extensible private messaging<p>You say this as if the truth of this statement was obvious to everyone.<p>> free software developer hours are precious and wasting them are two different implementations of the same thing (much like Tox vs Ring for secret messaging) wastes a ton of effort that could be better spent making one of the two excellent rather than having two working solutions nobody uses.<p>That's precisely the reason I work on ejabberd/XMPP rather than just throwing everything away and starting from scratch.</p>
]]></description><pubDate>Wed, 08 Jun 2016 09:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=11861007</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=11861007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11861007</guid></item><item><title><![CDATA[New comment by emias in "XMPP Myths"]]></title><description><![CDATA[
<p>Yes, but I think the claim was that a persistent TCP connection has a negative effect on battery life, which is not obvious to me.  An idle connection should have no impact whatsoever.</p>
]]></description><pubDate>Tue, 11 Aug 2015 12:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=10040568</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=10040568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10040568</guid></item><item><title><![CDATA[New comment by emias in "XMPP Myths"]]></title><description><![CDATA[
<p>Because?</p>
]]></description><pubDate>Tue, 11 Aug 2015 12:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=10040511</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=10040511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10040511</guid></item><item><title><![CDATA[New comment by emias in "Facebook Messenger XMPP is going away"]]></title><description><![CDATA[
<p>Hehe, over a week of time and it's still not there!<p>FWIW, somebody is working on an ejabberd module [1], and there's some discussion [2] on the <standards@xmpp.org> mailing list.<p>(And ejabberd's community edition supports the XEPs that are relevant to mobile clients too, BTW.)<p>[1] - <a href="https://github.com/royneary/mod_push" rel="nofollow">https://github.com/royneary/mod_push</a>
[2] - <a href="http://mail.jabber.org/pipermail/standards/2015-March/thread.html#29653" rel="nofollow">http://mail.jabber.org/pipermail/standards/2015-March/thread...</a></p>
]]></description><pubDate>Thu, 26 Mar 2015 14:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=9269720</link><dc:creator>emias</dc:creator><comments>https://news.ycombinator.com/item?id=9269720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9269720</guid></item></channel></rss>