Cardinality Estimation

In server world, we always need to maintain some metrics; We need to measure to improve. A very common one being “unique active user” per unit of time. While this is really easy to describe, it’s complex when it comes to implementation. Naive implementation logs all events (let say, user connection), either on memory or […]

A week at Apple WWDC – early thoughts

I have spent the past week in San Francisco at Apple WWDC (Worldwide Developers Conference). It was the richest and more energetic WWDC I have ever participated in. Apple announced a lot of new features that are going to benefit our XMPP and push platforms for iOS and our mobile software. But, as I still […]

Releasing Enhanced Security Debian AMI

We have decided to share with AWS community our basic linux platform. It is based on Debian and includes some security enhancements, that comes from integrating grsecurity into kernel. Previously i have released only kernel builds known as ESK kernel, now we are presenting whole Debian that includes following changes: ESK kernel 3.2.58 gradm 3.0 […]

ejabberd Community 14.05

ejabberd Community 14.05: the culmination of a year of change Before getting into technical details of version 14.05 changes, let’s summarize an amazing year of ejabberd development. Last year we made major changes in our development, release and support process. ejabberd now has two faces: ejabberd community is now improving at a very fast pace […]

Whatsapp, Facebook, Erlang and realtime messaging: It all started with ejabberd

There has been a lot of buzz recently around Whatsapp acquisition by Facebook and the record price paid for the company. FastCompany’s Ainsley O’Connell wrote Inside Erlang, The Rare Programming Language Behind WhatsApp’s Success, giving some technical background around the story. As the founder of leading instant messaging technology provider developed in Erlang, I want […]

ejabberd Community 13.12

We are pleased to announce a new stable release of ejabberd, ejabberd Community 13.12. It has several bugfixes over the previous 13.10 release, and a few new features: New OpenSSL ciphers option in c2s, s2s and s2s_out mod_roster: new access rule to restrict roster modificartion mod_pubsub: support for data migration from mnesia to odbc ejabberd_xmlrpc […]