Do you develop technical apps?
Maybe you already found a way to make your app use your own app.
Let's take the example of Keymetrics.io, a monitoring solution dedicated to Node.JS.
Keymetrics.io is developped in Node.JS with a lot of micro services communicating between one another.
In order to manage all theses process fleet, by the way, we use PM2, a process manager for Node.JS which Keymetrics.io is based on.
Then Keymetrics.io monitors PM2 and all managed apps.
To sum it up, we used (1) Keymetrics.io to monitor (2) Keymetrics.io to monitor PM2. And PM2 sends monitoring data to (1) Keymetrics.io.
From the human point of view, the developer becomes the user which in turn makes him develop software easier to use, well thought-out and so on.
The circle is complete.