diff options
| author | Paul Buetow <paul@buetow.org> | 2023-04-01 20:05:15 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2023-04-01 20:05:15 +0300 |
| commit | 3c4fee40acd82876ecef73407982856d3c7b214a (patch) | |
| tree | 2bb4253748a480401fca4ab3cf2e379fb1f3bd68 | |
| parent | c199ee45cf7bf4388305cb5c6e92f130b5737d05 (diff) | |
Update content for gemtext
| -rw-r--r-- | gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi | 7 | ||||
| -rw-r--r-- | gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi.tpl | 86 | ||||
| -rw-r--r-- | gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi | 118 | ||||
| -rw-r--r-- | gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi.tpl | 117 | ||||
| -rw-r--r-- | gemfeed/atom.xml | 117 | ||||
| -rw-r--r-- | gemfeed/index.gmi | 1 | ||||
| -rw-r--r-- | index.gmi | 5 | ||||
| -rw-r--r-- | index.gmi.tpl | 2 | ||||
| -rw-r--r-- | notes/never-split-the-difference.gmi | 79 | ||||
| -rw-r--r-- | notes/never-split-the-difference.gmi.tpl | 1 | ||||
| -rw-r--r-- | notes/the-pragmatic-programmer.gmi | 7 | ||||
| -rw-r--r-- | uptime-stats.gmi | 2 |
12 files changed, 497 insertions, 45 deletions
diff --git a/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi b/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi index 0cc5fe8f..043aa041 100644 --- a/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi +++ b/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi @@ -2,7 +2,7 @@ > Published at 2023-03-16T00:55:20+02:00 -These are my personal takeaways after reading "The Pragmatic Programmer" by David Thomas and Andrew Hunt. Note that the book contains much more knowledge and pearls of wisdom and that the following notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too. +These are my personal takeaways after reading "The Pragmatic Programmer" by David Thomas and Andrew Hunt. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too. ``` ,.......... .........., @@ -76,6 +76,11 @@ How to motivate others to contribute something (e.g. ideas to a startup): By working together, everyone contributes what they can, achieving a greater good together. +Other book notes of mine are: + +=> ./2023-04-01-never-split-the-difference-book-notes.gmi 2023-04-01 "Never split the difference" book notes +=> ./2023-03-16-the-pragmatic-programmer-book-notes.gmi 2023-03-16 "The Pragmatic Programmer" book notes (You are currently reading this) + E-Mail your comments to hi@paul.cyou :-) => ../resources.gmi More books and other resources I found useful. diff --git a/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi.tpl b/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi.tpl new file mode 100644 index 00000000..a9d9f68b --- /dev/null +++ b/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi.tpl @@ -0,0 +1,86 @@ +# "The Pragmatic Programmer" book notes + +> Published at 2023-03-16T00:55:20+02:00 + +These are my personal takeaways after reading "The Pragmatic Programmer" by David Thomas and Andrew Hunt. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too. + +``` + ,.......... .........., + ,..,' '.' ',.., + ,' ,' : ', ', + ,' ,' : ', ', + ,' ,' : ', ', + ,' ,'............., : ,.............', ', +,' '............ '.' ............' ', + '''''''''''''''''';''';'''''''''''''''''' + ''' +``` + +Think about your work while doing it - every day on every project. Have a feeling of continuous improvement. + +* Be a realist. +* Smell challenges. +* Care about your craft. +* Code can always be flawed, but it can meet the requirements. +* You should be proud of your code, though. + +No one writes perfect code, including you. However: + +* Paranoia is good thinking. +* Practice defensive programming and crash early. +* Crashing is often the best thing you can do. +* Changes should be reversible. + +Erlang: Defensive programming is a waste of time. Let it crash. "This can never happen" - don't practise that kind of self-deception when programming. + +Leave assertions in the code, even in production. Only leave out the assertions causing the performance issues. + +Take small steps, always. Get feedback, too, for each of the steps the code does. Avoid fortune telling. If you have to involve in it, then the step is too large. + +Decouple the code (e.g. OOP or functional programming). Prefer interfaces for types and mixins for a class extension over class inheritance. + +* Refactor now and not later. +* Later, it will be even more painful. + +Don't think outside the box. Find the box. The box is more extensive than you think. Think about the hard problem at hand. Do you have to do it a certain way, or do you have to do it at all? + +Do what works and not what's fashionable. E.g. does SCRUM make sense? The goal is to deliver deliverables and not to "become" agile. + +## Continuous learning + +Add new tools to your repertoire every day and keep the momentum up. Learning new things is your most crucial aspect. Invest regularly in your knowledge portfolio. The learning process extends your thinking. It does not matter if you will never use it. + +* Learn a new programming language every year. +* Read a technical book every month. +* Take courses. + +Think critically about everything you learn. Use paper for your notes. There is something special about it. + +## Stay connected + +It's your life, and you own it. Bruce Lee once said: + +> "I am not on the world to life after your expectations, neither are you to life after mine." + +* Go to meet-ups and actively engage. +* Stay current. +* Dealing with computers is hard. Dealing with people is harder. + +It's your life. Share it, celebrate it, be proud and have fun. + +## The story of stone soup + +How to motivate others to contribute something (e.g. ideas to a startup): + +> A kindly, old stranger was walking through the land when he came upon a village. As he entered, the villagers moved towards their homes, locking doors and windows. The stranger smiled and asked, why are you all so frightened. I am a simple traveler, looking for a soft place to stay for the night and a warm place for a meal. "There's not a bite to eat in the whole province," he was told. "We are weak and our children are starving. Better keep moving on." "Oh, I have everything I need," he said. "In fact, I was thinking of making some stone soup to share with all of you." He pulled an iron cauldron from his cloak, filled it with water, and began to build a fire under it. Then, with great ceremony, he drew an ordinary-looking stone from a silken bag and dropped it into the water. By now, hearing the rumor of food, most of the villagers had come out of their homes or watched from their windows. As the stranger sniffed the "broth" and licked his lips in anticipation, hunger began to overcome their fear. "Ahh," the stranger said to himself rather loudly, "I do like a tasty stone soup. Of course, stone soup with cabbage -- that's hard to beat." Soon a villager approached hesitantly, holding a small cabbage he'd retrieved from its hiding place, and added it to the pot. "Wonderful!!" cried the stranger. "You know, I once had stone soup with cabbage and a bit of salt beef as well, and it was fit for a king." The village butcher managed to find some salt beef . . . And so it went, through potatoes, onions, carrots, mushrooms, and so on, until there was indeed a delicious meal for everyone in the village to share. The village elder offered the stranger a great deal of money for the magic stone, but he refused to sell it and traveled on the next day. As he left, the stranger came upon a group of village children standing near the road. He gave the silken bag containing the stone to the youngest child, whispering to a group, "It was not the stone, but the villagers that had performed the magic." + +By working together, everyone contributes what they can, achieving a greater good together. + +Other book notes of mine are: + +<< template::inline::index book-notes + +E-Mail your comments to hi@paul.cyou :-) + +=> ../resources.gmi More books and other resources I found useful. +=> ../ Back to the main site diff --git a/gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi b/gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi new file mode 100644 index 00000000..35c8a48c --- /dev/null +++ b/gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi @@ -0,0 +1,118 @@ +# "Never split the difference" book notes + +> Published at 2023-04-01T20:00:17+03:00 + +These are my personal takeaways after reading "Never split the difference" by Chris Voss. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too. + +## Tactical listening, spreading empathy + +Be a mirror, copy each other to be comfy with each other to build up trust. Mirroring is mainly body language. A mirror is to repeat the words the other just said. Simple but effective. + +* A mirror needs space and silence between the words. At least 4 seconds. +* A mirror might be awkward to be used at first, especially with a question coupled to it. +* We fear what's different and are drawn to what is similar. + +Mirror training is like Jedi training. Simple but effective. A mirror needs space. Be silent after "you want this?" + +## Mindset of discovery + +Try to have multiple realities in your mind and use facts to distinguish between real and false. + +* Focus on what the counterpart has to say and what he needs and wants. Understanding him makes him vulnerable. +* Empathy understanding the other person from his perspective, but it does not mean agreeing with him. +* Detect and label the emotions of others for your powers. +* To be understood seems to solve all problems magically. + +Try: to put a label on someone's emotion and then be silent. Wait for the other to reveal himself. "You seem unhappy about this?" + +### More tips + +* Put on a poker face and don't show emotions. +* Slow things down. Don't be a problem solver. +* Smile while you are talking, even on the phone. Be easy and encouraging. +* Being right is not the key to successful negotiation; being mindful is. +* Be in the safe zone of empathy and acknowledge bad news. + +## "No" starts the conversation + +When the opponent starts with a "no", he feels in control and comfortable. That's why he has to start with "no". + +* "Yes" and "maybe" might be worthless, but "no" starts the conversation. +* If someone is saying "no" to you, he will be open to what you have to say next. +* "No" is not stopping the negotiation but will open up opportunities you were not thinking about before. +* Start with "no". Great negotiators seek "no" because that's when the great discussions begin. +* A "no" can be scary if you are not used to it. If your biggest fear is "no", then you can't negotiate. + +Get a "That's right" when negotiating. Don't get a "you're right". You can summarise the opponent to get a "that's right". + +## Win-win + +Win-win is a naive approach when encountering the win-lose counterpart, but always cooperate. Don't compromise, and don't split the difference. We don't compromise because it's right; we do it because it is easy. You must embrace the hard stuff; that's where the great deals are. + +## On Deadlines + +* All deadlines are imaginary. +* Most of the time, deadlines unsettle us without a good reason. +* They push a deal to a conclusion. +* They rush the counterpart to cause pressure and anxiety. + +## Analyse the opponent + +* Understand the motivation of people behind the table as well. +* Ask how affected they will be. +* Determine your and the opposite negotiation style. Accommodation, analyst, assertive. +* Treat them how they need to be treated. + +The person on the other side is never the issue; the problem is the issue. Keep this in mind to avoid emotional issues with the person and focus on the problem, not the person. The bond is essential; never create an enemy. + +## Use different ways of saying "no." + +> I had paid my rent always in time. I had positive experiences with the building and would be sad for the landlord to lose a good tenant. I am looking for a win-win agreement between us. Pulling out the research, other neighbours offer much lower prices even if your building is a better location and services. How can I effort 200 more.... + +...then put an extreme anker. + +You always have to embrace thoughtful confrontation for good negotiation and life. Don't avoid honest, clear conflict. It will give you the best deals. Compromises are mostly bad deals for both sides. Most people don't negotiate a win-win but a win-lose. Know the best and worst outcomes and what is acceptable for you. + +## Calibrated question + +Calibrated questions. Give the opponent a sense of power. Ask open-how questions to get the opponent to solve your problem and move him in your direction. Calibrated questions are the best tools. Summarise everything, and then ask, "how I am supposed to do that?". Asking for help this way with a calibrated question is a powerful tool for joint problem solving + +Being calm and respectful is essential. Without control of your emotions, it won't work. The counterpart will have no idea how constrained they are with your question. Avoid questions which get a yes or short answers. Use "why?". + +Counterparts are more involved if these are their solutions. The counterpart must answer with "that's right", not "you are right". He has to own the problem. If not, then add more why questions. + +* Tone and body language need to align with what people are saying. +* Deal with it via a labelled question. +* Liers tend to talk with "them" and "their" and not with "I". +* Also, liars tend to talk in complex sentences. + +Prepare 3 to 5 calibrated questions for your counterpart. Be curious what is really motivating the other side. You can get out the "Black Swan". + +## The black swan + +What we don't know can break our deal. Uncovering it can bring us unexpected success. You get what you ask for in this world, but you must learn to ask correctly. Reveal the black swan by asking questions. + +## More + +Establish a range at top places like corp. I get... (e.g. remote London on a project basis). Set a high salary range and not a number. Also, check on LinkedIn premium for the salaries. + +* Give an unexpected gift, e.g. show them my pet project and publicity for engineering. +* Use an odd number, which makes you seem to have thought a lot about the sum and calculated it. +* Define success and metrics for your next raise. +* What does it take to be successful here? Ask the question, and they will tell you and guide you. +* Set an extreme anker. Make the counterpart the illusion of losing something. +* Hope-based deals. Hope is not a strategy. +* Tactical empathy, listening as a martial art. It is emotional intelligence on steroids. +* Being right isn't the key to a successful negotiation, but having the correct mindset is. +* Don't shop the groceries when you are hungry. + +Slow.... it.... down.... + +Other book notes of mine are: + +=> ./2023-04-01-never-split-the-difference-book-notes.gmi 2023-04-01 "Never split the difference" book notes (You are currently reading this) +=> ./2023-03-16-the-pragmatic-programmer-book-notes.gmi 2023-03-16 "The Pragmatic Programmer" book notes + +E-Mail your comments to hi@paul.cyou :-) + +=> ../ Back to the main site diff --git a/gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi.tpl b/gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi.tpl new file mode 100644 index 00000000..b803a97b --- /dev/null +++ b/gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi.tpl @@ -0,0 +1,117 @@ +# "Never split the difference" book notes + +> Published at 2023-04-01T20:00:17+03:00 + +These are my personal takeaways after reading "Never split the difference" by Chris Voss. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too. + +## Tactical listening, spreading empathy + +Be a mirror, copy each other to be comfy with each other to build up trust. Mirroring is mainly body language. A mirror is to repeat the words the other just said. Simple but effective. + +* A mirror needs space and silence between the words. At least 4 seconds. +* A mirror might be awkward to be used at first, especially with a question coupled to it. +* We fear what's different and are drawn to what is similar. + +Mirror training is like Jedi training. Simple but effective. A mirror needs space. Be silent after "you want this?" + +## Mindset of discovery + +Try to have multiple realities in your mind and use facts to distinguish between real and false. + +* Focus on what the counterpart has to say and what he needs and wants. Understanding him makes him vulnerable. +* Empathy understanding the other person from his perspective, but it does not mean agreeing with him. +* Detect and label the emotions of others for your powers. +* To be understood seems to solve all problems magically. + +Try: to put a label on someone's emotion and then be silent. Wait for the other to reveal himself. "You seem unhappy about this?" + +### More tips + +* Put on a poker face and don't show emotions. +* Slow things down. Don't be a problem solver. +* Smile while you are talking, even on the phone. Be easy and encouraging. +* Being right is not the key to successful negotiation; being mindful is. +* Be in the safe zone of empathy and acknowledge bad news. + +## "No" starts the conversation + +When the opponent starts with a "no", he feels in control and comfortable. That's why he has to start with "no". + +* "Yes" and "maybe" might be worthless, but "no" starts the conversation. +* If someone is saying "no" to you, he will be open to what you have to say next. +* "No" is not stopping the negotiation but will open up opportunities you were not thinking about before. +* Start with "no". Great negotiators seek "no" because that's when the great discussions begin. +* A "no" can be scary if you are not used to it. If your biggest fear is "no", then you can't negotiate. + +Get a "That's right" when negotiating. Don't get a "you're right". You can summarise the opponent to get a "that's right". + +## Win-win + +Win-win is a naive approach when encountering the win-lose counterpart, but always cooperate. Don't compromise, and don't split the difference. We don't compromise because it's right; we do it because it is easy. You must embrace the hard stuff; that's where the great deals are. + +## On Deadlines + +* All deadlines are imaginary. +* Most of the time, deadlines unsettle us without a good reason. +* They push a deal to a conclusion. +* They rush the counterpart to cause pressure and anxiety. + +## Analyse the opponent + +* Understand the motivation of people behind the table as well. +* Ask how affected they will be. +* Determine your and the opposite negotiation style. Accommodation, analyst, assertive. +* Treat them how they need to be treated. + +The person on the other side is never the issue; the problem is the issue. Keep this in mind to avoid emotional issues with the person and focus on the problem, not the person. The bond is essential; never create an enemy. + +## Use different ways of saying "no." + +> I had paid my rent always in time. I had positive experiences with the building and would be sad for the landlord to lose a good tenant. I am looking for a win-win agreement between us. Pulling out the research, other neighbours offer much lower prices even if your building is a better location and services. How can I effort 200 more.... + +...then put an extreme anker. + +You always have to embrace thoughtful confrontation for good negotiation and life. Don't avoid honest, clear conflict. It will give you the best deals. Compromises are mostly bad deals for both sides. Most people don't negotiate a win-win but a win-lose. Know the best and worst outcomes and what is acceptable for you. + +## Calibrated question + +Calibrated questions. Give the opponent a sense of power. Ask open-how questions to get the opponent to solve your problem and move him in your direction. Calibrated questions are the best tools. Summarise everything, and then ask, "how I am supposed to do that?". Asking for help this way with a calibrated question is a powerful tool for joint problem solving + +Being calm and respectful is essential. Without control of your emotions, it won't work. The counterpart will have no idea how constrained they are with your question. Avoid questions which get a yes or short answers. Use "why?". + +Counterparts are more involved if these are their solutions. The counterpart must answer with "that's right", not "you are right". He has to own the problem. If not, then add more why questions. + +* Tone and body language need to align with what people are saying. +* Deal with it via a labelled question. +* Liers tend to talk with "them" and "their" and not with "I". +* Also, liars tend to talk in complex sentences. + +Prepare 3 to 5 calibrated questions for your counterpart. Be curious what is really motivating the other side. You can get out the "Black Swan". + +## The black swan + +What we don't know can break our deal. Uncovering it can bring us unexpected success. You get what you ask for in this world, but you must learn to ask correctly. Reveal the black swan by asking questions. + +## More + +Establish a range at top places like corp. I get... (e.g. remote London on a project basis). Set a high salary range and not a number. Also, check on LinkedIn premium for the salaries. + +* Give an unexpected gift, e.g. show them my pet project and publicity for engineering. +* Use an odd number, which makes you seem to have thought a lot about the sum and calculated it. +* Define success and metrics for your next raise. +* What does it take to be successful here? Ask the question, and they will tell you and guide you. +* Set an extreme anker. Make the counterpart the illusion of losing something. +* Hope-based deals. Hope is not a strategy. +* Tactical empathy, listening as a martial art. It is emotional intelligence on steroids. +* Being right isn't the key to a successful negotiation, but having the correct mindset is. +* Don't shop the groceries when you are hungry. + +Slow.... it.... down.... + +Other book notes of mine are: + +<< template::inline::index book-notes + +E-Mail your comments to hi@paul.cyou :-) + +=> ../ Back to the main site diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index 6d7c384d..d9b16aa0 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,12 +1,118 @@ <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> - <updated>2023-04-01T15:50:57+03:00</updated> + <updated>2023-04-01T20:01:43+03:00</updated> <title>foo.zone feed</title> <subtitle>To be in the .zone!</subtitle> <link href="gemini://foo.zone/gemfeed/atom.xml" rel="self" /> <link href="gemini://foo.zone/" /> <id>gemini://foo.zone/</id> <entry> + <title>'Never split the difference' book notes</title> + <link href="gemini://foo.zone/gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi" /> + <id>gemini://foo.zone/gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi</id> + <updated>2023-04-01T20:00:17+03:00</updated> + <author> + <name>Paul Buetow</name> + <email>hi@paul.cyou</email> + </author> + <summary>These are my personal takeaways after reading 'Never split the difference' by Chris Voss. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too.</summary> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h1>"Never split the difference" book notes</h1> +<p class="quote"><i>Published at 2023-04-01T20:00:17+03:00</i></p> +<p>These are my personal takeaways after reading "Never split the difference" by Chris Voss. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too.</p> +<h2>Tactical listening, spreading empathy</h2> +<p>Be a mirror, copy each other to be comfy with each other to build up trust. Mirroring is mainly body language. A mirror is to repeat the words the other just said. Simple but effective.</p> +<ul> +<li>A mirror needs space and silence between the words. At least 4 seconds.</li> +<li>A mirror might be awkward to be used at first, especially with a question coupled to it.</li> +<li>We fear what's different and are drawn to what is similar.</li> +</ul> +<p>Mirror training is like Jedi training. Simple but effective. A mirror needs space. Be silent after "you want this?" </p> +<h2>Mindset of discovery</h2> +<p>Try to have multiple realities in your mind and use facts to distinguish between real and false.</p> +<ul> +<li>Focus on what the counterpart has to say and what he needs and wants. Understanding him makes him vulnerable.</li> +<li>Empathy understanding the other person from his perspective, but it does not mean agreeing with him.</li> +<li>Detect and label the emotions of others for your powers. </li> +<li>To be understood seems to solve all problems magically.</li> +</ul> +<p>Try: to put a label on someone's emotion and then be silent. Wait for the other to reveal himself. "You seem unhappy about this?"</p> +<h3>More tips </h3> +<ul> +<li>Put on a poker face and don't show emotions.</li> +<li>Slow things down. Don't be a problem solver.</li> +<li>Smile while you are talking, even on the phone. Be easy and encouraging.</li> +<li>Being right is not the key to successful negotiation; being mindful is.</li> +<li>Be in the safe zone of empathy and acknowledge bad news.</li> +</ul> +<h2>"No" starts the conversation</h2> +<p>When the opponent starts with a "no", he feels in control and comfortable. That's why he has to start with "no".</p> +<ul> +<li>"Yes" and "maybe" might be worthless, but "no" starts the conversation.</li> +<li>If someone is saying "no" to you, he will be open to what you have to say next.</li> +<li>"No" is not stopping the negotiation but will open up opportunities you were not thinking about before.</li> +<li>Start with "no". Great negotiators seek "no" because that's when the great discussions begin.</li> +<li>A "no" can be scary if you are not used to it. If your biggest fear is "no", then you can't negotiate.</li> +</ul> +<p>Get a "That's right" when negotiating. Don't get a "you're right". You can summarise the opponent to get a "that's right".</p> +<h2>Win-win</h2> +<p>Win-win is a naive approach when encountering the win-lose counterpart, but always cooperate. Don't compromise, and don't split the difference. We don't compromise because it's right; we do it because it is easy. You must embrace the hard stuff; that's where the great deals are.</p> +<h2>On Deadlines</h2> +<ul> +<li>All deadlines are imaginary.</li> +<li>Most of the time, deadlines unsettle us without a good reason.</li> +<li>They push a deal to a conclusion.</li> +<li>They rush the counterpart to cause pressure and anxiety.</li> +</ul> +<h2>Analyse the opponent</h2> +<ul> +<li>Understand the motivation of people behind the table as well.</li> +<li>Ask how affected they will be.</li> +<li>Determine your and the opposite negotiation style. Accommodation, analyst, assertive.</li> +<li>Treat them how they need to be treated.</li> +</ul> +<p>The person on the other side is never the issue; the problem is the issue. Keep this in mind to avoid emotional issues with the person and focus on the problem, not the person. The bond is essential; never create an enemy.</p> +<h2>Use different ways of saying "no."</h2> +<p class="quote"><i>I had paid my rent always in time. I had positive experiences with the building and would be sad for the landlord to lose a good tenant. I am looking for a win-win agreement between us. Pulling out the research, other neighbours offer much lower prices even if your building is a better location and services. How can I effort 200 more.... </i></p> +<p>...then put an extreme anker.</p> +<p>You always have to embrace thoughtful confrontation for good negotiation and life. Don't avoid honest, clear conflict. It will give you the best deals. Compromises are mostly bad deals for both sides. Most people don't negotiate a win-win but a win-lose. Know the best and worst outcomes and what is acceptable for you.</p> +<h2>Calibrated question</h2> +<p>Calibrated questions. Give the opponent a sense of power. Ask open-how questions to get the opponent to solve your problem and move him in your direction. Calibrated questions are the best tools. Summarise everything, and then ask, "how I am supposed to do that?". Asking for help this way with a calibrated question is a powerful tool for joint problem solving</p> +<p>Being calm and respectful is essential. Without control of your emotions, it won't work. The counterpart will have no idea how constrained they are with your question. Avoid questions which get a yes or short answers. Use "why?".</p> +<p>Counterparts are more involved if these are their solutions. The counterpart must answer with "that's right", not "you are right". He has to own the problem. If not, then add more why questions.</p> +<ul> +<li>Tone and body language need to align with what people are saying.</li> +<li>Deal with it via a labelled question. </li> +<li>Liers tend to talk with "them" and "their" and not with "I".</li> +<li>Also, liars tend to talk in complex sentences.</li> +</ul> +<p>Prepare 3 to 5 calibrated questions for your counterpart. Be curious what is really motivating the other side. You can get out the "Black Swan".</p> +<h2>The black swan </h2> +<p>What we don't know can break our deal. Uncovering it can bring us unexpected success. You get what you ask for in this world, but you must learn to ask correctly. Reveal the black swan by asking questions.</p> +<h2>More</h2> +<p>Establish a range at top places like corp. I get... (e.g. remote London on a project basis). Set a high salary range and not a number. Also, check on LinkedIn premium for the salaries.</p> +<ul> +<li>Give an unexpected gift, e.g. show them my pet project and publicity for engineering.</li> +<li>Use an odd number, which makes you seem to have thought a lot about the sum and calculated it.</li> +<li>Define success and metrics for your next raise.</li> +<li>What does it take to be successful here? Ask the question, and they will tell you and guide you.</li> +<li>Set an extreme anker. Make the counterpart the illusion of losing something.</li> +<li>Hope-based deals. Hope is not a strategy.</li> +<li>Tactical empathy, listening as a martial art. It is emotional intelligence on steroids.</li> +<li>Being right isn't the key to a successful negotiation, but having the correct mindset is.</li> +<li>Don't shop the groceries when you are hungry.</li> +</ul> +<p>Slow.... it.... down....</p> +<p>Other book notes of mine are:</p> +<a class="textlink" href="https://foo.zone/gemfeed/2023-04-01-never-split-the-difference-book-notes.html">2023-04-01 "Never split the difference" book notes (You are currently reading this)</a><br /> +<a class="textlink" href="https://foo.zone/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html">2023-03-16 "The Pragmatic Programmer" book notes</a><br /> +<p>E-Mail your comments to hi@paul.cyou :-)</p> +<a class="textlink" href="../">Back to the main site</a><br /> + </div> + </content> + </entry> + <entry> <title>Gemtexter 2.0.0 - Let's Gemtext again^2</title> <link href="gemini://foo.zone/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.gmi" /> <id>gemini://foo.zone/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.gmi</id> @@ -141,12 +247,12 @@ The remaining content of the Gemtext file... <name>Paul Buetow</name> <email>hi@paul.cyou</email> </author> - <summary>These are my personal takeaways after reading 'The Pragmatic Programmer' by David Thomas and Andrew Hunt. Note that the book contains much more knowledge and pearls of wisdom and that the following notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too.</summary> + <summary>These are my personal takeaways after reading 'The Pragmatic Programmer' by David Thomas and Andrew Hunt. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> <h1>"The Pragmatic Programmer" book notes</h1> <p class="quote"><i>Published at 2023-03-16T00:55:20+02:00</i></p> -<p>These are my personal takeaways after reading "The Pragmatic Programmer" by David Thomas and Andrew Hunt. Note that the book contains much more knowledge and pearls of wisdom and that the following notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too.</p> +<p>These are my personal takeaways after reading "The Pragmatic Programmer" by David Thomas and Andrew Hunt. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too.</p> <pre> ,.......... .........., ,..,' '.' ',.., @@ -157,7 +263,7 @@ The remaining content of the Gemtext file... ,' '............ '.' ............' ', '''''''''''''''''';''';'''''''''''''''''' ''' -</pre><br /> +</pre> <p>Think about your work while doing it - every day on every project. Have a feeling of continuous improvement. </p> <ul> <li>Be a realist.</li> @@ -204,6 +310,9 @@ The remaining content of the Gemtext file... <p>How to motivate others to contribute something (e.g. ideas to a startup):</p> <p class="quote"><i>A kindly, old stranger was walking through the land when he came upon a village. As he entered, the villagers moved towards their homes, locking doors and windows. The stranger smiled and asked, why are you all so frightened. I am a simple traveler, looking for a soft place to stay for the night and a warm place for a meal. "There's not a bite to eat in the whole province," he was told. "We are weak and our children are starving. Better keep moving on." "Oh, I have everything I need," he said. "In fact, I was thinking of making some stone soup to share with all of you." He pulled an iron cauldron from his cloak, filled it with water, and began to build a fire under it. Then, with great ceremony, he drew an ordinary-looking stone from a silken bag and dropped it into the water. By now, hearing the rumor of food, most of the villagers had come out of their homes or watched from their windows. As the stranger sniffed the "broth" and licked his lips in anticipation, hunger began to overcome their fear. "Ahh," the stranger said to himself rather loudly, "I do like a tasty stone soup. Of course, stone soup with cabbage -- that's hard to beat." Soon a villager approached hesitantly, holding a small cabbage he'd retrieved from its hiding place, and added it to the pot. "Wonderful!!" cried the stranger. "You know, I once had stone soup with cabbage and a bit of salt beef as well, and it was fit for a king." The village butcher managed to find some salt beef . . . And so it went, through potatoes, onions, carrots, mushrooms, and so on, until there was indeed a delicious meal for everyone in the village to share. The village elder offered the stranger a great deal of money for the magic stone, but he refused to sell it and traveled on the next day. As he left, the stranger came upon a group of village children standing near the road. He gave the silken bag containing the stone to the youngest child, whispering to a group, "It was not the stone, but the villagers that had performed the magic." </i></p> <p>By working together, everyone contributes what they can, achieving a greater good together.</p> +<p>Other book notes of mine are:</p> +<a class="textlink" href="https://foo.zone/gemfeed/2023-04-01-never-split-the-difference-book-notes.html">2023-04-01 "Never split the difference" book notes</a><br /> +<a class="textlink" href="https://foo.zone/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html">2023-03-16 "The Pragmatic Programmer" book notes (You are currently reading this)</a><br /> <p>E-Mail your comments to hi@paul.cyou :-)</p> <a class="textlink" href="../resources.html">More books and other resources I found useful.</a><br /> <a class="textlink" href="../">Back to the main site</a><br /> diff --git a/gemfeed/index.gmi b/gemfeed/index.gmi index e4e66136..6e171263 100644 --- a/gemfeed/index.gmi +++ b/gemfeed/index.gmi @@ -2,6 +2,7 @@ ## To be in the .zone! +=> ./2023-04-01-never-split-the-difference-book-notes.gmi 2023-04-01 - 'Never split the difference' book notes => ./2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.gmi 2023-03-25 - Gemtexter 2.0.0 - Let's Gemtext again^2 => ./2023-03-16-the-pragmatic-programmer-book-notes.gmi 2023-03-16 - 'The Pragmatic Programmer' book notes => ./2023-02-26-how-to-shut-down-after-work.gmi 2023-02-26 - How to shut down after work @@ -1,6 +1,6 @@ # foo.zone -> This site was generated at 2023-04-01T15:54:43+03:00 by `Gemtexter` +> This site was generated at 2023-04-01T20:04:56+03:00 by `Gemtexter` ``` |\---/| @@ -13,7 +13,7 @@ ## Introduction -Welcome to the foo.zone. It's my personal internet site and blog. Everything you read on this site is my personal opinion and experience. You can call me a Linux/*BSD enthusiast and hobbyist. I also have many other interests. However, you will encounter mostly (if not only) technical content on this site. +Welcome to the foo.zone. It's my personal internet site and blog. Everything you read on this site is my personal opinion and experience. You can call me a Linux/*BSD enthusiast and hobbyist. I mainly write about tech, IT, programming and sometimes also about self-improvement here. => https://paul.cyou My contact information (via HTTP) => gemini://paul.cyou My contact information (via Gemini) @@ -32,6 +32,7 @@ If you reach this site via the modern web, please read this: ### Posts +=> ./gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi 2023-04-01 - 'Never split the difference' book notes => ./gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.gmi 2023-03-25 - Gemtexter 2.0.0 - Let's Gemtext again^2 => ./gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.gmi 2023-03-16 - 'The Pragmatic Programmer' book notes => ./gemfeed/2023-02-26-how-to-shut-down-after-work.gmi 2023-02-26 - How to shut down after work diff --git a/index.gmi.tpl b/index.gmi.tpl index d60f001e..fb089e0e 100644 --- a/index.gmi.tpl +++ b/index.gmi.tpl @@ -13,7 +13,7 @@ ## Introduction -Welcome to the foo.zone. It's my personal internet site and blog. Everything you read on this site is my personal opinion and experience. You can call me a Linux/*BSD enthusiast and hobbyist. I also have many other interests. However, you will encounter mostly (if not only) technical content on this site. +Welcome to the foo.zone. It's my personal internet site and blog. Everything you read on this site is my personal opinion and experience. You can call me a Linux/*BSD enthusiast and hobbyist. I mainly write about tech, IT, programming and sometimes also about self-improvement here. => https://paul.cyou My contact information (via HTTP) => gemini://paul.cyou My contact information (via Gemini) diff --git a/notes/never-split-the-difference.gmi b/notes/never-split-the-difference.gmi index 1821712b..35c8a48c 100644 --- a/notes/never-split-the-difference.gmi +++ b/notes/never-split-the-difference.gmi @@ -1,57 +1,59 @@ # "Never split the difference" book notes -> Last updated 29.5.2022 +> Published at 2023-04-01T20:00:17+03:00 + +These are my personal takeaways after reading "Never split the difference" by Chris Voss. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too. ## Tactical listening, spreading empathy -Be a mirror, copy each other to be comfy to each other to build up trust. Mirroring is mainly the body language. A mirror is to repeat the words the other just said. Simple but effective. +Be a mirror, copy each other to be comfy with each other to build up trust. Mirroring is mainly body language. A mirror is to repeat the words the other just said. Simple but effective. * A mirror needs space and silence between the words. At least 4 seconds. * A mirror might be awkward to be used at first, especially with a question coupled to it. * We fear what's different and are drawn to what is similar. -Mirror training is like a Jedi training. Simple but effective. A mirror needs space. Be silent after "you want this?" +Mirror training is like Jedi training. Simple but effective. A mirror needs space. Be silent after "you want this?" ## Mindset of discovery -Try to have multiple realities in your mind and use facts to distinguish between the real and the false ones. +Try to have multiple realities in your mind and use facts to distinguish between real and false. * Focus on what the counterpart has to say and what he needs and wants. Understanding him makes him vulnerable. -* Empathy, understand the other person from his perspective, but it does not mean to agree to him. -* Detect and label emotions of others for your own powers. -* To be understood seems to magically solve all problems. +* Empathy understanding the other person from his perspective, but it does not mean agreeing with him. +* Detect and label the emotions of others for your powers. +* To be understood seems to solve all problems magically. -Try: put a label on someone's emotion and then be silent. Wait the other to reveal himself. "You seem unhappy about this?" +Try: to put a label on someone's emotion and then be silent. Wait for the other to reveal himself. "You seem unhappy about this?" ### More tips * Put on a poker face and don't show emotions. * Slow things down. Don't be a problem solver. * Smile while you are talking, even on the phone. Be easy and encouraging. -* Being right is not the key for successful negotiation, being mindful is. +* Being right is not the key to successful negotiation; being mindful is. * Be in the safe zone of empathy and acknowledge bad news. ## "No" starts the conversation -When the opponent is starting with a "no" it makes him feel in control and comfortable. That's why he has to start with "no". +When the opponent starts with a "no", he feels in control and comfortable. That's why he has to start with "no". -* "Yes" and "maybe" might be worthless but "no" starts the conversation. -* If someone is saying "no" to you he then will be open to what you have to say next. -* "No" is not stopping the negotiation, but it will open up opportunities you were not thinking about before. +* "Yes" and "maybe" might be worthless, but "no" starts the conversation. +* If someone is saying "no" to you, he will be open to what you have to say next. +* "No" is not stopping the negotiation but will open up opportunities you were not thinking about before. * Start with "no". Great negotiators seek "no" because that's when the great discussions begin. -* A "no" can be scary if you are not used to it, though. If your biggest fear is "no", then you can't negotiate. +* A "no" can be scary if you are not used to it. If your biggest fear is "no", then you can't negotiate. -Get a "That's right" when negotiate. Don't get a "you're right". You can summarize the opponent to get a "that's right". +Get a "That's right" when negotiating. Don't get a "you're right". You can summarise the opponent to get a "that's right". ## Win-win -Win-win is a naive approach when you encounter the win-lose counterpart but be always cooperative. Don't compromise and don't split the difference. We don't compromise because it's right, we do it because it is easy. You have to embrace the hard stuff, that's there the great deals are. +Win-win is a naive approach when encountering the win-lose counterpart, but always cooperate. Don't compromise, and don't split the difference. We don't compromise because it's right; we do it because it is easy. You must embrace the hard stuff; that's where the great deals are. ## On Deadlines * All deadlines are imaginary. -* Most of the time deadline unsettle us without a good reason. -* They push to a deal to conclusion. +* Most of the time, deadlines unsettle us without a good reason. +* They push a deal to a conclusion. * They rush the counterpart to cause pressure and anxiety. ## Analyse the opponent @@ -61,49 +63,56 @@ Win-win is a naive approach when you encounter the win-lose counterpart but be a * Determine your and the opposite negotiation style. Accommodation, analyst, assertive. * Treat them how they need to be treated. -The person on the other side is never the issue, the problem is the issue. Keep this in mind to avoid emotional issues with the person and focus on the Problem not the Person. The bond is very important, never create an enemy. +The person on the other side is never the issue; the problem is the issue. Keep this in mind to avoid emotional issues with the person and focus on the problem, not the person. The bond is essential; never create an enemy. + +## Use different ways of saying "no." -## Use different ways of saying no +> I had paid my rent always in time. I had positive experiences with the building and would be sad for the landlord to lose a good tenant. I am looking for a win-win agreement between us. Pulling out the research, other neighbours offer much lower prices even if your building is a better location and services. How can I effort 200 more.... -I had positive experiences with the building and I would be sad for the landlord to loose a good tenant. "I had payed my rent always in time. I am looking for a win-win agreement between us. Pulling out the research, other neighbors offer much lower prices even your building is better location and services how can I effort 200 more".... Then put an extreme anker. +...then put an extreme anker. -You always have to embrace thoughtful confrontation for good negotiation and for life. Don't avoid honest clear conflict. It will give you the best deals. Compromises are mostly bad deals for both sides. Most people don't negotiate a win-win but a win-lose. Know the best and the worst outcome and know what is acceptable for you. +You always have to embrace thoughtful confrontation for good negotiation and life. Don't avoid honest, clear conflict. It will give you the best deals. Compromises are mostly bad deals for both sides. Most people don't negotiate a win-win but a win-lose. Know the best and worst outcomes and what is acceptable for you. ## Calibrated question -Calibrated questions. Give the opponent the sense of power. Ask open how questions, to get the opponent solve your problem and move him into your direction. Calibrated questions are the best tools. Summarize everything, and then ask "how I am supposed to do that?". Asking for help this way with a calibrated question is a powerful tool for joint problem solving +Calibrated questions. Give the opponent a sense of power. Ask open-how questions to get the opponent to solve your problem and move him in your direction. Calibrated questions are the best tools. Summarise everything, and then ask, "how I am supposed to do that?". Asking for help this way with a calibrated question is a powerful tool for joint problem solving -Being calm and respectful is essential. Without control of your emotions it won't work. The counterpart will have no idea how constraint they are with your question. Avoid questions which get a yes or short answers. Don't use "why?". +Being calm and respectful is essential. Without control of your emotions, it won't work. The counterpart will have no idea how constrained they are with your question. Avoid questions which get a yes or short answers. Use "why?". -Counterparts are more involved if these are their solutions. The counterpart has to answer with "that's right", not with "you are right". He has to own the problem. If not, then add more why questions. +Counterparts are more involved if these are their solutions. The counterpart must answer with "that's right", not "you are right". He has to own the problem. If not, then add more why questions. -* Tone and body language need to align up what people are saying. -* Deal with it via a labeled question. -* Liers tend to talk in "them" and "their" and not with "I". -* Also liers tend to talk in complex sentences. +* Tone and body language need to align with what people are saying. +* Deal with it via a labelled question. +* Liers tend to talk with "them" and "their" and not with "I". +* Also, liars tend to talk in complex sentences. Prepare 3 to 5 calibrated questions for your counterpart. Be curious what is really motivating the other side. You can get out the "Black Swan". ## The black swan -What we don't know can break our deal. By uncovering it can bring us unexpected success... In this world you get what you ask for, but you have to learn to ask correctly. Reveal the black swan by asking questions. +What we don't know can break our deal. Uncovering it can bring us unexpected success. You get what you ask for in this world, but you must learn to ask correctly. Reveal the black swan by asking questions. ## More -Establish a range, at top places like corp. I get... (e.g. remote London on project basis). Set a high range and not a number. Also check on LinkedIn premium for the salaries. +Establish a range at top places like corp. I get... (e.g. remote London on a project basis). Set a high salary range and not a number. Also, check on LinkedIn premium for the salaries. * Give an unexpected gift, e.g. show them my pet project and publicity for engineering. -* Use an odd number, is which makes you seem like to have thought a lot of the sum and calculated it. +* Use an odd number, which makes you seem to have thought a lot about the sum and calculated it. * Define success and metrics for your next raise. * What does it take to be successful here? Ask the question, and they will tell you and guide you. -* Set an extreme anker. Make the counterpart the illusion to lose something. -* Hope based deals. Hope is not a strategy. +* Set an extreme anker. Make the counterpart the illusion of losing something. +* Hope-based deals. Hope is not a strategy. * Tactical empathy, listening as a martial art. It is emotional intelligence on steroids. -* Being right isn't the key for a successful negotiation, but having the correct mindset is. +* Being right isn't the key to a successful negotiation, but having the correct mindset is. * Don't shop the groceries when you are hungry. Slow.... it.... down.... +Other book notes of mine are: + +=> ./2023-04-01-never-split-the-difference-book-notes.gmi 2023-04-01 "Never split the difference" book notes (You are currently reading this) +=> ./2023-03-16-the-pragmatic-programmer-book-notes.gmi 2023-03-16 "The Pragmatic Programmer" book notes + E-Mail your comments to hi@paul.cyou :-) => ../ Back to the main site diff --git a/notes/never-split-the-difference.gmi.tpl b/notes/never-split-the-difference.gmi.tpl new file mode 100644 index 00000000..8fdecae4 --- /dev/null +++ b/notes/never-split-the-difference.gmi.tpl @@ -0,0 +1 @@ +<< cat ../gemfeed/2023-04-01-never-split-the-difference-book-notes.gmi diff --git a/notes/the-pragmatic-programmer.gmi b/notes/the-pragmatic-programmer.gmi index 0cc5fe8f..043aa041 100644 --- a/notes/the-pragmatic-programmer.gmi +++ b/notes/the-pragmatic-programmer.gmi @@ -2,7 +2,7 @@ > Published at 2023-03-16T00:55:20+02:00 -These are my personal takeaways after reading "The Pragmatic Programmer" by David Thomas and Andrew Hunt. Note that the book contains much more knowledge and pearls of wisdom and that the following notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too. +These are my personal takeaways after reading "The Pragmatic Programmer" by David Thomas and Andrew Hunt. Note that the book contains much more knowledge wisdom and that these notes only contain points I personally found worth writing down. This is mainly for my own use, but you might find it helpful too. ``` ,.......... .........., @@ -76,6 +76,11 @@ How to motivate others to contribute something (e.g. ideas to a startup): By working together, everyone contributes what they can, achieving a greater good together. +Other book notes of mine are: + +=> ./2023-04-01-never-split-the-difference-book-notes.gmi 2023-04-01 "Never split the difference" book notes +=> ./2023-03-16-the-pragmatic-programmer-book-notes.gmi 2023-03-16 "The Pragmatic Programmer" book notes (You are currently reading this) + E-Mail your comments to hi@paul.cyou :-) => ../resources.gmi More books and other resources I found useful. diff --git a/uptime-stats.gmi b/uptime-stats.gmi index cce655f4..9bc7bd2c 100644 --- a/uptime-stats.gmi +++ b/uptime-stats.gmi @@ -1,6 +1,6 @@ # My machine uptime stats -> This site was last updated at 2023-04-01T15:54:43+03:00 +> This site was last updated at 2023-04-01T20:04:56+03:00 The following stats were collected via `uptimed` on all of my personal computers over many years and the output was generated by `guprecords`, the global uptime records stats analyser of mine. |
