I wrote a simple date extractor (parsing stuff like "two days ago" from strings) for my hobby website project in prolog [0]. It was great fun to write, and prolog really shines in such applications. And running a prolog microservice in docker feels just a little perverse in a good way. :)
This reminds me of my time at the university. Everyone there was using IRC, and not just somehow using it, everyone had an instance of irssi running inside screen on the university's unix servers. When you were done chatting, you'd simply detach from the screen and irssi would keep on running on the background making sure you were always up to date.
The first thing that freshmen learnt was how to do just that. Windows users would install PuTTy and others, like me, would learn how to install and run Linux. Every community had its own channel, private or public, and life was good.
During my exchange year I was shocked to discover that this wasn't a standard practice in every university. The people at the other (non-technical) university were using a mixture of Skype and Facebook to communicate, but non of the feeling of being one big community was there.
[0] https://github.com/jvnn/date-extractor