Top all-time · #1879
ProcessOne
Company blog · process-one.net/blogprogramming
ProcessOne is the company blog at process-one.net, writing about programming. Since 2007, 38 different Hacker News readers have linked it 106 times, most often “Matrix and XMPP: Thoughts on Improving Messaging Protocols – Part 1”. It is still writing: the last post was on 2026-10-23, and you can follow it by feed.
Too few sampled comments (21) to say how often HN recommends it.?
Why HN links it
HN readers link ProcessOne's posts and docs as technical references on ejabberd, XMPP scalability, XMPP protocol support, and Matrix vs XMPP. The comments mostly cite them as sources.
Summarised by Claude from a sample of 21 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Scalable, powerful and versatile multiprotocol messaging platforms
Most-linked posts?
- Matrix and XMPP: Thoughts on Improving Messaging Protocols – Part 14 people · 4 mentions · first linked 2024-10-02
- Ejabberd and Nintendo Switch NPNS (2019)4 people · 4 mentions · first linked 2021-07-21
- /en/ejabberd/protocols/3 people · 3 mentions · first linked 2015-11-16
- MSN/XMPP: A small technical review...2 people · 3 mentions · first linked 2011-09-15
- XMPP: When a 25-Year-Old Protocol Becomes Strategic Again2 people · 2 mentions · first linked 2025-07-25
- Instant messaging: Protocols are "commons", let's take them seriously2 people · 2 mentions · first linked 2023-12-20
- Ejabberd 24.02 has now Matrix support in more Jabber/XMPP2 people · 2 mentions · first linked 2024-02-27
- XMPP servers market share for public domains2 people · 2 mentions · first linked 2008-07-18
- Ejabberd scalability: single node with 2M concurrent users (2016)2 people · 2 mentions · first linked 2022-07-05
- Stop Telling Us XMPP Should Use JSON2 people · 2 mentions · first linked 2025-11-25
What Hacker News says?
They shouldn't, though, because pretty much every XMPP server I've seen has user-offline message storage for later delivery eg [1], [2], and the "best practices" have been documented for years, e.g. [3]. Unless you actually mean "receive messages [to your device] when you're offline" and how the hell would that work? [1] https://prosody.im/doc/modules/mod_offline [2] http://www.process-one.net/docs/ejabberd/guide_en…
Comment linking /docs/ejabberd/guide_en.html
on “Facebook Buying WhatsApp for $16B in Cash and Stock Plus $3B in RSUs”Submitted Europe's Digital Sovereignty Paradox – "Chat Control" Update as a story · 123 points
HN discussionThis isn't necessarily an endorsement of one protocol/ecosystem over the other, nor do I have direct experience with integrating Matrix or XMPP (though I run the latter on my home-server for family), but XMPP has seen a few large deployments, including in healthcare (in the UK)[0][1] and in Germany[2]. The consumer-facing client ecosystem for XMPP has indeed seen less rapid development than Matrix (the latter probab…
Comment linking /blog/ejabberd-nintendo-switch-npns/
on “Germany's national healthcare system adopts Matrix for communication”Submitted Instant messaging: Protocols are "commons", let's take them seriously as a story · 88 points
HN discussionI get it the numbers are irrelevant, but just wanted to share where those came from. http://www.process-one.net/en/imtrends/article/usage_estimat... - "that study relies on a panel of 7292 XMPP domains as discovered by the IMtrends engine" So, I'd guess, if there's was least 7k public servers in 2008, it won't be wrong to say "thousands." http://xmpp.org/xsf/press/2003-09-22.shtml - this one is old, much before the…
Comment linking /en/imtrends/article/usage_estimation_of_public_xmpp_servers_per_domain/
on “New Search Strategy for Firefox”Submitted One of the coolest things made with Erlang (IMHO) as a story · 77 points
HN discussionRegarding the part part: https://www.process-one.net/blog/stop-telling-us-xmpp-should...
Comment linking /blog/stop-telling-us-xmpp-should-use-json/
on “Parley: Federated, decentralised chat that speaks plain IRC”Submitted Ejabberd 25.08 as a story · 56 points
HN discussionHere's a blog post on scalability from the front page (well, sort of, see last paragraph): https://www.process-one.net/blog/ejabberd-massive-scalabilit... This includes not just textual claims about scalability but a lot of hooks you can use to followup on, like a reference to the Tsung benchmarking tool you can use. If you're asking about this for serious reasons, at this scale you're obviously running your own tes…
Comment linking /blog/ejabberd-massive-scalability-1node-2-million-concurrent-users/
on “Modern messaging: Running your own XMPP server”Submitted Ejabberd scalability: single node with 2M concurrent users (2016) as a story · 53 points
HN discussionProcess One (developers of ejabberd) are working on an independent implementation: http://www.process-one.net/en/blogs/article/processone_wave_... http://www.process-one.net/en/blogs/article/proof_of_concept... I wouldnt be surprised if they eventually offered corporate hosting.
Comment linking /en/blogs/article/proof_of_concept_wave_client_for_android_by_processone/
on “Introducing Apache Wave”Submitted Stop Telling Us XMPP Should Use JSON as a story · 39 points
HN discussionMy understanding is that it is not the clients that are the problem but rather there is patchy support in open source XMPP servers to utilize the new mobile friendly features. [1] - https://www.process-one.net/en/ejabberd/protocols/ [2] - https://prosody.im/doc/xeplist [3] - https://github.com/esl/MongooseIM#features-and-supported-sta...
Comment linking /en/ejabberd/protocols/
on “FastMail: Shutting down our XMPP chat service”Submitted AOL opens AIM and ICQ instant messaging protocols as a story · 31 points
HN discussionI just read something that makes me rather angry. For ejabberd, message reliability is a premium feature that is not supported in the free version. The fuck? https://www.process-one.net/en/ejabberd/protocols/
Comment linking /en/ejabberd/protocols/
on “Ask HN: Why does P2P encrypted messaging still suck?”Submitted Matrix Protocol Added to Ejabberd as a story · 26 points
HN discussionI have written an article explaining the difference between Matrix and XMPP, and why it cannot be as scalable by design. You can read it here: https://www.process-one.net/blog/matrix-and-xmpp-thoughts-on... TL;DR: Matrix protocol is based on document replication and synchronisation, while XMPP is based on message passing. Matrix requires to constantly replicate and merge the data. It is an intended feature, but as i…
Comment linking /blog/matrix-and-xmpp-thoughts-on-improving-messaging-protocols-part-1/
on “Nation-scale Matrix deployments will fail using the community version of Synapse”Submitted Ejabberd 2.1.0 released. as a story · 24 points
HN discussion(EU-based freelancer and SaaS builder here). I can warmly recommend https://www.recurly.com , which I use to handle recurring billing on a number of projects (my own SaaS https://www.wisecashhq.com , but also client projects such as https://www.boxcar.io/developer and https://www.process-one.net/en/ejabberd/saas/ ). It can be used together with Stripe as a gateway (much recommended, the setup is much faster than on…
Comment linking /en/ejabberd/saas/
on “Ask HN: Paypal alternatives for vendors outside the US?”Submitted XMPP: When a 25-Year-Old Protocol Becomes Strategic Again as a story · 23 points
HN discussionAnd Google Talk. And WhatsApp. https://www.process-one.net/blog/whatsapp-facebook-erlang-an...
Comment linking /blog/whatsapp-facebook-erlang-and-realtime-messaging-it-all-started-with-ejabberd/
on “Jabber/XMPP: How Do We Gain Traction?”Submitted Introducing the XMPP application server: Scalable, Distributed Twitter-esque App as a story · 19 points
HN discussionThey use a proprietary authentication mechanism, so you can't just use any XMPP client... The client-to-server authentication used is SASL, with a specific and proprietary mechanism called X_MESSENGER_OAUTH2. ... Which means that all current XMPP clients are NOT able to connect to messenger.live.com. http://www.process-one.net/en/blogs/article/details_on_msns_...
Comment linking /en/blogs/article/details_on_msns_xmpp_server/
on “Windows Live Messenger supports XMPP”Submitted XMPP: When a 25-Year-Old Protocol Becomes Strategic Again as a story · 18 points
HN discussion> I'm still hopeful for matrix to become easier to deploy and easier to use, as it has real potential. I mean, I'm admittedly biased here, but the "easy to deploy, $10 shared host IM" already exists and is XMPP. Matrix is doomed to be inefficient, and that's baked at the protocol level. It won't ever get easy and cheap to deploy and run, judging from the recent year's trajectory, with more and more components being…
Comment linking /blog/whatsapp-facebook-erlang-and-realtime-messaging-it-all-started-with-ejabberd/
on “New Element Web and Desktop apps”Submitted Gartner:XMPP future standard for real time communication as a story · 15 points
HN discussionActually, from talking with the OneSocialWeb [1] and BuddyCloud [2] guys, I understood that Android phones have a really sophisticated "always connected" philosophy. The main CPU can go into deep sleep and the phone still maintains a persistent data connection, waking up the CPU on incoming data. That's for the low-level IP stuff. TCP-over-GSM really sucks your battery. XMPP doesn't (yet) have a standardized way of…
Comment linking /en/solutions/oneteam_iphone/
on “Mobile Multitasking”Submitted Chat Control: Why Europe's Proposal Will Cripple European Communication Industry as a story · 14 points
HN discussionBe careful with traditional Diffie-Hellman, which in practice also has problems: if your server software doesn't let you specify your own parameters, it's probably using 1024 bit parameters. All versions of Apache are guilty of this[1], as are (at least the versions I checked) Dovecot and Postfix. I would not trust 1024 bit DH in the face of an adversary like the NSA. It would be interesting to check how XMPP server…
Comment linking /docs/ejabberd/guide_en.html
on “The State of TLS on XMPP”Submitted Saying Goodbye to ICQ as a story · 13 points
HN discussion