I’d like to point my readers to Pandora, a streaming music service which lets you define multiple channels for the different types of music that you like. You start each channel with a seed, which is a song or artist that you like. The service chooses songs similar to this and you then mark them as thumbs up or thumbs down, thus refining the channel more towards your musical taste. It is Flash and browser based, no downloads necessary. Sign up is easy, and the service is free, though add supported. Highly recommended!
“How to Win Friends and Influence People” by Dale Carnegie is a very interesting and practical book. Of the personal/professional development books that I have read, this one is probably the most valuable.
Carnegie summaries each chapter in one sentence as a “principle”. Here they are:
- Don’t criticise, condemn or complain.
- Give honest and sincere appreciation.
- Arouse in the other person an eager want.
- Become genuinely interested in other people.
- Smile.
- Remember that a person’s name is to that person the sweetest and most important sound in any language.
- Be a good listener. Encourage others to talk about themselves.
- Talk in terms of the other person’s interests.
- Make the other person feel important – and do it sincerely.
- The only way to get the best of an argument is to avoid it.
- Show respect for the other person’s opinions. Never say, “You’re wrong.”.
- If you are wrong, admit it quickly and emphatically.
- Begin in a friendly way.
- Get the other person saying “yes, yes” immediately.
- Let the other person do a great deal of the talking.
- Let the other person feel that the idea is his or hers.
- Try honestly to see things from the other person’s point of view.
- Be sympathetic with the other person’s ideas and desires.
- Appeal to the nobler motives.
- Dramatise your ideas.
- Throw down a challenge.
- Begin with praise and honest appreciation.
- Call attention to people’s mistakes indirectly.
- Talk about your own mistakes before criticising the other person.
- Ask questions instead of giving direct orders.
- Let the other person save face.
- Praise the slightest improvement and praise every improvement. Be “hearty in your approbation and lavish in your praise.”
- Give the other person a fine reputation to live up to.
- Use encouragement. Make the fault seem easy to correct.
- Make the other person happy about doing the thing you suggest.
Although these points give a bit of an idea what Cargnegie is advocating, I’d highly recommend reading the book. Each chapter is filled with stories – they are the valuable part as they provide examples of speeches, letters and conversations.
People have criticised the book as coldly manipulative. From reading the table of contents and the title of the book, I would be inclined to agree. Personally, from the content of chapters themselves, I find that a different story emerges. My reading is that Carnegie suggests that most people are fundamentally nice, and if they enjoy your company and you make them feel good they will reciprocate by looking out for your interests. Similarly, people will feel guilty if they are in the wrong, and will resolve their mistakes, as long as they are not angry from hurt pride or similar. Carnegie paints people as highly emotional beings, driven by pride and ego, but with huge untapped potential and happy to help others.
If I had to choose the 3 most important points from the book, I’d say:
- People desire a sense of importance. Anyone will be pleased to have their opinion sought, talk about something of interest to them or have their achievements recognised and praised.
- Use a light and indirect touch when trying to change people. Rather than criticising directly, explain a how you made a similar mistake in the past and the consequences, or give the person a good reputation to live up to.
- When you make a mistake, don’t hide it or argue. Instead, admit it straight out and blame yourself in the strongest terms.
I borrowed the book from the library, but am planning to buy my very own copy. It is worth having on the bookshelf and re-reading.
Thought I’d do a bit of a defrag on my old Windows 2000 box. A few minutes in, I got a blue screen:
multiple_irp_complete_requests stop: 0x00000044 (0x852CCE68, 0x00000D39, 0x00000000, 0x00000000)
Tried a chkdsk but got the same error, even when running it on boot in console mode.
After some web trawling, found this google answer, which suggested that the problem was caused by ‘Intel Application Accelerator’ conflicting with recent service packs.
After uninstalling the ‘Intel Application Accelerator’ my chkdsk finished successfully and defrag seems to be going fine.
Thank goodness for the internet and its wealth of technical solutions!
Well, after almost four years at EDI (now called CargoWise edi) I am leaving. I finish in the middle of January next year. It has been an interesting time, and I have learnt a lot working with very talented people and from building the framework for a big solution suite (around 4 million lines of C# code). I’ve also had the opportunity to experience the very different joys and pitfalls of product management.
I will be starting at ThoughtWorks (of NUnit, Jim Webber and Martin Fowler fame) in the middle of February in the new year. I’m expecting that there will be a lot of new exciting stuff to learn, and a lot of variety in terms of clients and technologies. ThoughtWorks are strongly XP, do a lot of development on client sites and even have some Rails projects. The people I have met from ThoughtWorks have all been very friendly and I look forward to starting there soon 🙂
Doing Chark Jong (breaking of the guard) today, my instructor pointed out that I was tensing up too much, and comitting myself to a big forward rush, when I should have been simply walking forward in my correct stance. After this and some more demonstation, I had an ephinany and things suddenly clicked. Here is my summary of how to do the technique more correctly:
- Put on a correct stance.
- Imagine yourself being sucked up towards the ceiling head first, or that your body is suspended from a thread going from the top of your head to the ceiling. This will straighten your back and neck and relax your spine.
- Mirror your oponent’s guard with your guard.
- Imagine your arms are very heavy, and relax all the muscles in your arms and shoulders. Your arms should be rotated up and forward by your shoulder ball joint, holding the ultimate angle, but otherwise completely relaxed. Your elbows should feel as though they are pointing towards the floor.
- Step forward naturally from your waist.
- As you close with your opponent’s guard (preferably a bit above it), allow your arms to drop down under their own weight, while focusing strongly on a point (eg, on the centre of your oponent’s chest). Don’t stop walking as your do this. The combined forward movement of your body and downward fall of your arms will mean that you collapse your oponents guard and hit through to their chest.
- Pull back both hands with a circular movement driven from your elbow, like in the form. This will catch the remains of your oponent’s guard and further disrupt their stance. If this move isn’t working for you, don’t overdo it – be careful not to come out of your stance.
- Finish by stepping foward from the waist (imagine your belly button is leading the way) and drive your arms forward in a double palm strike.
When it clicks, it feels like the calmness in the eye of a storm. You are relaxed, in control and uncomitted, with time respond to any counters your oponent may choose to do.
A while back, I wrote a little rails app for Thai food ordering at my work. My colleagues place orders using the system and then bring money to the nominated orderer of the week. Once all orders are in and paid for (this is also tracked in the app), the orderer rings up our favourite Thai restaurant (Laddas) and places the order.
I have the app running from fairly cheap shared hosting. At peak times during the ordering, I guess that they’d be 15 or so people simultaneously using the app. We’ve used it many times without problems. Thus, I was quite surprised and displeased (as were my colleagues), when my hosting account was suspended and we couldn’t see what had been ordered this morning. A hasty email to my hosting provider revealed that my account had been suspended due to high load and “ruby flooding”. They were kind enough to un-suspend my account and we completed the ordering process.
I remembered seeing something about production mode in ‘environment.rb‘. Some googling confirmed my hunch – in development mode, rails apps are much more resource intensive. Caching is not used, and every single file needs to be reloaded every time it is required. After changing my app to production mode, it seemed to run noticeably faster. Michael and I ran ‘top’ and it looked like each request used less CPU.
So, should you be in a similar situation, this is how to change your app to production mode on fast-cgi Apache shared hosting:
- Confirm that ‘database.yml‘ in your app’s ‘config‘ directory has a section for production mode, and that it has up to date database connection details.
- Edit ‘environment.rb‘ in your app’s ‘config‘ directory.
- Add this line:
ENV['RAILS_ENV'] ||= 'production'
- Run ‘ps -u [your_user_name]’ to find if you have any ‘dispatch.fgi‘ processes running.
- If so, kill all of them (they’ll restart and use your new config settings).
- Browse to your app, it should now run faster.
This is the second part of my post on NLP. Part 1 is available here.
Building Rapport
To build rapport, the book recommends that you pay careful attention to the person you are speaking with and match their physical posture, expressions, breathing, movements, voice and language patterns. Whole body listening is important – this means you are curious and focused on the person you are speaking with and your language is ‘you’ focused, rather than ‘I/me’ centered.
Perceptual Positions
Perceptual positions are a way of appreciating situations from different standpoints and gaining different perspectives. 1st position is when you are in your own body – this position is good for concentrating on what you want and being assertive. 2nd position is when you imagine yourself in somebody else’s shoes – good for trying to understand their perspective/actions. 3rd position is when you imagine yourself as a fly on the wall looking at the scene – good for detaching yourself emotionally and considering things logically.
Setting Anchors
Anchors are particular stimuli (eg, a touch, smell or taste) that automatically trigger a linked memory or emotion. Everyone has unconscious anchors – eg, smell of food makes you feel hungry and think of eating. However, you can set anchors for yourself which you can then call up at will to change your emotional state:
- Choose a state/feeling that you have experienced in your life that you want to be able to access whenever you choose.
- Choose an anchor – eg, touching index finger to thumb on your left hand.
- Recall the time when the feeling was it its strongest for you. Make sure you are seeing the memory out of your own eyes (1st position). Think about the time – what colours do you see, what do you hear, what do you feel etc.
- Just before your emotions peak, set the anchor and then remove it at the peak of your emotions.
- Shake yourself to break state, and then repeat the process several times.
- Test the anchor – think of something else and trigger the anchor. You should feel the emotions/state you associated with the anchor.
I had a little bit of a play with anchoring emotions. The technique seems to work at least to some extent for me. I intend to play around with it a bit more.
I recently finished reading “NLP at Work” by Sue Night. It was quite a nice introduction to the topic. Here’s some of the more interesting bits through the filter of my interpretation.
Styles of Thought
Visual/Auditory/Feelings – from the way people speak (eg, “that sounds good”), you can guess what style of thought they prefer.
Eye Movements
The way you move your eyes is meant to reflect your thought patterns:
- Looking up (or straight ahead defocussed) => remembering/constructing images
- Looking sideways => remembering/constructing sounds
- Looking down => feelings/internal dialogue
As an aside, if you’re talking and somebody looks away, they are probably thinking, and you should wait till they meet your eyes again before continuing.
Empowerment thought Word Choice and Questions
Empowerment means you take responsiblity for your own experience. Resolve ambiguity and abdication of responsiblity though challenging your thoughts with questions.
- Deletions: “They overlooked me in the recent promotions” – who are they?
- Vague actions: “We are going to develop Joe’s ability to learn” – how are we going to do that, and when?
- Baseless comparisons: “The company is doing well” – compared to what?
- Abstraction: “It was a difficult conversation” – who was involved, and what made it difficult?
- Hidden opinion: “This is the right way to do it” – according to who? The speaker?
- Generalisations: “She never listens to me” – how do you know that? Has there ever been a time when she listened to you?
- Blame: “the company demotivates me” – how does the company demotivate you?
- Drivers: “I want to see my friend” vs “I should see my friend”. The former (driven by you) empowers and motivates, the latter (forced on you) triggers opposite feelings.
- Assumptions: “he is fiddling with his pen => he is bored” – how does fiddling with his mean mean that he is bored? Maybe it is just his habit.
With this approach, you can untangle your beliefs. Eg,
“These presentations never go well” – Never? Has there ever been a time when one did go well? How do you determine if it went well?
“Giving these talks makes me feel stressed” – How exactly does giving the talks cause you to feel stressed? How do you want to feel?
The power of imagination
If you imagine something sufficiently strongly and sensually (when, where, sight, smell, touch, taste, sound, etc), your feelings will be similar to what they would be if it was really happening. Ie, your feeling do not differentiate between what is really happening, and what you imagine.
Hence, if you want to know how you would feel if you did X, simply imagine it in great detail and you’ll find out. Similarly, if you want to achieve something, imagine what it would be like in detail and it will be as though you have already achieved it. Believe it is true, and you will act as though it is true, and then it will be easier for it to become true!
No negatives
The unconscious mind does not understand negatives. Hence, if you say “Don’t worry” to yourself, you are in effect triggering the “worry” emotion.
Rewriting Memories / Modifying Perception
Bring up a memory in detail, and bring in as many senses as you can. Try changing the lighting, the background sound, the relative size of objects etc and see how you feel. If you do this enough, you can change how you feel in the memory, and how you will feel when something similar arises.
I think that this could be done mentally in real time in real situations as well by changing your perception. Eg, somebody is screaming at you. If mentally imagine yourself to be larger, and the screamer to be smaller and imagine a glass between you, you could avoid feeling overwhelmed or getting angry yourself. You could then respond in a better manner.
Beliefs of Excellence
What you believe will influence how you act. Hence, if you take on positive beliefs, you can become more friendly, productive and motivated. Similarly, negative beliefs (eg, “I can’t do it”) are often self-fulfilling. According to the book, the important beliefs for excellence are:
- Each person is unique
- Everyone makes the best choice available to them at the time
- There is no failure, only feedback
- Behind every behaviour is a positive intention
- The meaning of the communication is its effect
- There is a solution to every problem
- The person with the most flexibility in thinking and behaviour has the best chance of succeeding
- Mind and body are part of the same system
- Knowledge, thought, memory and imagination are the result of sequences and combinations of ways of filtering and storing information
Presuppose that these beliefs are true for you – try them out 🙂
Or go back into memory and imagine how you would have behaved differently had you had these beliefs.
Practice should make the belief become more fixed in you, and change your automatic behaviour.
Outcomes and Goals
What do I really want to achieve in 3 months/6m/1yr/3yrs, beyond..
List, prioritise and choose top 3. For each goal,
- Imagine it with all senses – how does it feel/look/sound
- When, where and with whom?
- What have you got now you’d need to give up?
- Is it worth the risk/pain? If not, chose another goal and start again.
- If not self-maintained, chunk up (“recession to ease”, ask “what’s important about that?”) to find the higher level need (eg, “security”)
- Ensure the outcome fits with who you are and who you want to be
- What alternative ways are there to satisfy this need that will allow you to move towards the outcome?
- How does having the outcome fit with the other people who are important in your life?
- Act by dividing what you need to do into many small steps that you can work through in a real way every day or every week, potentially with time frames.