I've been inside Lotus Notes & Domino since the year 2000, when the company I contracted for switched to Lotus as a groupware system. From the word "go", I was both appalled at the blatant disastrous user-interface (this first impression was later mitigated) and fascinated at the possibilities offered by both Notes and Domino. Being a technically oriented person, I immediately dove into the available API and languages offered by Notes (Formula, Lotusscript, C-API) and was both impressed and later on cooled down by the possibilities that lay within the product.
One of my first larger programs, was a command-line tool which enabled the company to very quickly migrate thousands of users from a self-made email system to Lotus Domino. The program read people's entries from the corporate LDAP server and then automagically registered these in Domino, creating mail files and replicas thereof on the respective secondary servers. This was later converted to an integrated server add-in task.
In September/October 2003 I wrote an article for The View magazine entitled Notes/Domino Integration Using Lightweight Clients. In this article I describe how to retrieve data from Lotus Notes/Domino databases via HTTP and other methods to integrate foreign Domino servers and Notes applications with Unix/Linux environments in which no Domino exists.
Upon starting I thought it would be quite cool to be able to write and edit posts from the discomfort of my hotel room by using a Notes client. I'm creating a system which I call blogit which does the job quite nicely.