Difference in slang usage between bullshit, dogshit, horseshit, apeshit, batshit and "the shit"?

Now that I'm living in Asia, I think more about how complicated the English language can be...

  • Bullshit: This term is often used to refer to something that is untrue, dishonest, or insincere. It is a strong and derogatory way of expressing disbelief or contempt.

  • Dogshit: This term is often used to refer to something that is unpleasant or of low quality. It is often used in a similar way to "bullshit," but it may be considered more vulgar or offensive.

  • Horseshit: This term is often used to refer to something that is untrue, dishonest, or insincere. It is similar to "bullshit," but it may be considered more vulgar or offensive.

  • Apeshit: This term is often used to describe someone who is extremely angry or agitated. It can also be used to describe a situation or event that is chaotic or frenzied.

  • Batshit: This term is often used to describe someone who is behaving in an irrational or crazy manner. It can also be used to describe a situation or event that is strange or unexpected.

  • The shit: This term is often used to refer to something that is excellent or impressive. It can be used to describe a person, place, or thing that is highly admired or respected.


  1. Are you always bored?
  2. How did you become interested in Vietnam and Vietnamese culture?
  3. Why are so many expats leaving Thailand?
  4. What profession is better with learning a little programming?
  5. How hard would it be to learn Ruby or Ruby on Rails for a Python developer?
  6. Why are people so similar to pigs? (ChatGPT)
  7. Memorizing formulas
  8. What are some types of computer applications that will never be doable as web-based apps?