So, my friend and I were chatting the other day. I, being a new father, sent him a picture of my clothesline completely full of my daughter's diapers. Then this dialogue happened:
My friend: Woah, babies are really poop factories.
Me: No shit.
Now, at that point, the chat spiraled out to a discussion on how wrong I was on using no shit on poop factory. Words such as "complete opposite" and "idioms, idiot" were uttered. I pointed my friend at the definition at thefreedictionary.com definition:
no shit (rude)
- something is very surprising and hard to believe He's coming here tonight? No shit!
- the truth This is no shit - we're going to have the money for you tomorrow.
He wouldn't have it. So, I turn to ELU as final arbiter. Was my response above correct or not?
Edit: After accepting the answer below, I notice that this question could use a better title. If you have a better idea on what should this question be titled, please edit it and remove this paragraph.