I totally agree, my most influential teacher pre-college followed a 'no holds barred' mentality, he routinely pointed out our flaws in the class, ridiculed us for not knowing our shit when we should have but at the same time praised success in a similar manner.... It been almost a decade since I left his classroom but i still keep in touch with the guy, as do many of his other students. It is no accident that he had the top slot state-wise in how well his students did on the AP test for that subject. The year I took it, of the 60ish kids that were in the two classes he taught, 56 got 5s, the other four all got fours.
The classroom was personal, it was almost like a grudge-match, "You vs. the Teach" he would throw a challenge your way, and if you handled it you laughed in his face, if you slacked, he would call you out on it in front of the room, you got pissed and studied extra hard the next time around.
Now that I am in a teaching position myself, at university instead of high school, I sometimes experience these feelings myself - many of the kids are too coddled, too pampered, too entitled, thinking that they can slide by with a barely passing grade if they just do minimum work. If I were to speak up early and tell them exactly where they are, then they may get their act together and do well. This isn't the case, political correctness wires my jaws shut, I have to interact with students using "formal-speak" only, lest I offend anyone. I am not allowed to appeal to a student sense of "hey, im an idiot for partying 4 days straight before an exam" because it might hurt someone's feelings.
OF COURSE publishing this type of thing for the world to see is wrong also, there are things that happen in the classroom that should stay in the classroom. If you feel that one of your students is a moron, there is no reason to tell the world and make them unemplyable forever, .... tell them in person and convince them to work and change your opinion.