I see a lot of posts here simply making excuses for the teacher, proclaiming why it wasn't really his fault or responsibility. So what? The situation presented is unacceptable, and we're kidding ourselves if we think that whether the details of this particular instance are sufficiently condemning or not makes a difference as to the fact this this kind of thing goes on all the time in our high schools. It's not okay. This woman at least made an effort to do something about it.
When it comes down to it, I have to agree with you. I think dealing with situations like this is part of growing up, and while I disagree with a lot of the points of this blog post, the main issue, harassment (of any kind) should not be tolerated anywhere (including and especially schools).
On that same note, I think OP would be hard pressed to find an industry that isn't like this, if not towards women, towards some "different" group of people, possibly even men or Anglo Saxons. One of the things I have the hardest times with is when people say a specific form of harassment isn't tolerable (can't segregate based on color, can't discriminate against race, gender, religion, sexual orientation, etc.), but don't get at the root issue, singling out anyone for being different. It doesn't matter that she was a girl or that the comment was sexist, what matters is someone was singled out for the sole purpose to make them feel bad and shameful for who they are.
And this summarizes everything that's wrong with the current ethos. We expect everything to be safe, and we expect everything to be easy. Nothing is above our comfort level and safety. Maybe the knife hasn't cut deep enough, or maybe we don't have the stamina to get off our couch. Either way, sad.
I see nothing with this ethos and I'm a full blown anarcho-capitalist so it's not a lack of scepticism towards government that is to blame. The reason is that internet is winning over the state, which is now forced to a reactionary role adapting with regards to new technologies that come out at an accelerating pace.
Some examples: Youtube and social media make war crimes more difficult to hide, Silk Road makes the war on drugs irrelevant, Bitcoin will make monetary policy irrelevant, open transactions will make the law system irrelevant, 3D printing will make border tariffs irrelevant, etc. Every software commit is a sign of progress, a log of someone trying to make the world a more voluntary, peaceful and decentralized place.
Given all of this, please excuse me in not caring about the idiots in Washington, London, Brussels, Paris, Moscow and Bejing who want to make me believe they are worth my time and emotional investment.
I've become rabidly anti-Java. My friend installed Java on my computer as part of the process of rooting my HP touchpad to install android, and within days my antivirus had detected multiple java-based attacks on my system. These were literally the first attacks since I'd wiped my HD after a previous Java related attack. I uninstalled Java immediately, and hope that I never have to install it again.
I am not a fan of the Java stack either, and for the most part am successful at keeping it away from my daily work. It is a shame too, as there are some really useful things out there that were build on Java (the ones I care about run on the server).
That said, there is a jenkins box running at $dayjob that of course requires Java. However, if I had a choice between jenkins and jenkins-clone-built-with-something-else, all things being equal I would choose jenkins-clone-built-with-something-else.
There is a certain amount of Java stuff I have running at $work as well, and the one I really care the least about is Jenkins, at least it isn't executing random code from the web.
The one that has me worried way more is all of the Android build tools. I've had random crashes happen in them and there is no good way to debug the issue. Java throws stack traces that if printed would cost you a ream or two of paper and sometimes you get crashes in something completely unrelated.
Ugh, there are many things I wish for, but Java no longer existing is probably one of my biggest wishes.
Not all exceptions are caught, and not all caught exceptions can have useful error messages. Try to figure out the cause of an SQLException in code and you will quickly realize it is an exercise in futility. To top it off, you are at the mercy of the implementer, who often seems to choose the most cryptic message possible.