The only regret after buying M! MBA is that year later Apple released MacBookPro version :( besides that - for my needs (web development, novel writing, running small business) it's fantastic.
In all approaches to therapy, regardless of the psychological flow behind them, it's the patient who heals himself (or herself). Therapist role is not exactly to be a blank screen, more like responsive socratic human mirror. It's up to experience, knowledge and gut feeling of the therapist to know when be quiet, when ask questions and what may have better chances to help given patient.
In general, inner monologue is fantastic tool for self-reflection. Yet, if one is struggling with living, it's a good approach to seek help of other human being, rather than relying solely on oneself.
I understand (to some degree) if someone is willing to enforce things you shouldn't say. Although right to free speech is/should be universal, but it doesn't mean free of consequences of what has been spoken. But I strongly oppose situation and any attempts to enforce what I should say. No. No pasarán. Ni wuja. Claiming power over what one should or ought to be saying is claiming power over what one should or is allowed to think. "1984" of Orwell's says hi.
Perl is not a bad language. Neither is PHP. I'm using both. And to be honest - it's all about collaboration. Writing something for myself? Perl. Writing anything which will involve anyone else? PHP.
writing something that you don't mind if you hate after? PHP. Writing something that you don't mind if you hate after AND if you don't mind if you hate yourself after: Perl
1. Prepare agenda - write in points what topics are going to be at the meeting.
2. Set time frame - meeting longer than hour is counterproductive.
3. Invite proper people - include those who are actually needed (don't invite anyone "just in case").
4. Moderate!!! - have someone who will moderate meeting, will be in charge of presenting queued topics (asking questions and asking for answers) and will cut extending off-topics.
5. Write summary - sum up everything was said during meeting and send to everyone who was participating.