> "Why should I use 3rd party stuff when I am a developer and can do it all myself?!?!"
But that's not what I'm doing.
Company A does really good semantic analysis.
Company B does chat, say Slack.
Company C file storage.
Company D does search.
Now, I'm spinning up or using a current server. In this case, lets do IRC to Company Chat, B (bidi bridge). I connect to Company B with my user, and a user on IRC. Logging is turned on and saved, to Company C.
Whenever messages are sent, they are run through API from company A, checking semantics and feel. Score applied personally to help devs be more humane.
While all this is happening, search D is going through files presented and making a searchable DB of date/time, channel, user, and text.
And, I just created a new product.