I'm laughing at your shallow nature.
Put on your comprehension hat:
"in public: [idiom] in a place where one can be seen by many people"
OOPS! Wait! MSNBC hasn't "many people".
And there you are.
Definitions are lost on you. Okay.
Now pay close attention:
"in public: [idiom] in a place where one can be seen by many people"
Oops. CNN also has a low volume audience.