From 3492c68d239854c0404fe77a00460eeedd41f5cc Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 1 Apr 2023 15:55:00 +0300 Subject: Update content for html --- notes/index.html | 4 +- notes/mental-combat.html | 20 ++--- notes/never-split-the-difference.html | 65 +++++----------- notes/soft-skills.html | 142 ++++++++++------------------------ notes/the-pragmatic-programmer.html | 63 +++++---------- notes/the-stoic-challenge.html | 32 +++----- 6 files changed, 94 insertions(+), 232 deletions(-) (limited to 'notes') diff --git a/notes/index.html b/notes/index.html index be5c0cad..407c2b48 100644 --- a/notes/index.html +++ b/notes/index.html @@ -15,9 +15,7 @@ 'Software Developmers Career Guide & Soft Skills' book notes
'Never split the difference' book notes
'Mental Combat' book notes
-
-That were all notes. Hope they were useful!
-
+

That were all notes. Hope they were useful!

Go back to main site

"Mental Combat" book notes

-Last updated 29.5.2022
-
+

Last updated 29.5.2022

Mindfulness

-We overthink everything. Apply mindfulness. Take a step back and recognize the conflict. Then analyse and react. Mindfulness is experiencing the moment without judgement. Mindfulness can combat all kind of mental issues such as stress for example. Don't think about the future and the past. Be in the now.
-
+

We overthink everything. Apply mindfulness. Take a step back and recognize the conflict. Then analyse and react. Mindfulness is experiencing the moment without judgement. Mindfulness can combat all kind of mental issues such as stress for example. Don't think about the future and the past. Be in the now.

-

Motivation

-Your mind sets limits not to self destruct your body. But there is always a buffer for emergency situations. It is possible to overcome the limits set by your mind. Motivation is everything. Without, you won't do things and will only dream. Or you will give up. Don't be externally motivated but by personal drive. Real training is though. The only way to succeed is motivation. Enjoy the process despite the pain and sweat. In order for this be internal motivated.
-
-If you are not motivated, reevaluate your goals. Is this the right sport for you? Find the inner fire.
-
+

Your mind sets limits not to self destruct your body. But there is always a buffer for emergency situations. It is possible to overcome the limits set by your mind. Motivation is everything. Without, you won't do things and will only dream. Or you will give up. Don't be externally motivated but by personal drive. Real training is though. The only way to succeed is motivation. Enjoy the process despite the pain and sweat. In order for this be internal motivated.

+

If you are not motivated, reevaluate your goals. Is this the right sport for you? Find the inner fire.

Self esteem

-
-One way not to lose is not to see a loss as a loss. Think of each defeat as a test. And go back to the drawing board. Don't take a loss emotionally. It's a super power. This is the key. To self improvement. There are no failures but tests.
-
-E-Mail your comments to hi@paul.cyou :-)
-
+

One way not to lose is not to see a loss as a loss. Think of each defeat as a test. And go back to the drawing board. Don't take a loss emotionally. It's a super power. This is the key. To self improvement. There are no failures but tests.

+

E-Mail your comments to hi@paul.cyou :-)

Back to the main site

"Never split the difference" book notes

-Last updated 29.5.2022
-
+

Last updated 29.5.2022

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 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.

-
-Mirror training is like a Jedi training. Simple but effective. A mirror needs space. Be silent after "you want this?"
-
+

Mirror training is like a 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 the real and the false ones.

-
-Try: put a label on someone's emotion and then be silent. Wait the other to reveal himself. "You seem unhappy about this?"
-
+

Try: put a label on someone's emotion and then be silent. Wait the other to reveal himself. "You seem unhappy about this?"

More tips

-

"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 is starting with a "no" it makes him feel in control and comfortable. That's why he has to start with "no".

-
-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 negotiate. Don't get a "you're right". You can summarize 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 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.

On Deadlines

-

Analyse the opponent

-
-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 very important, never create an enemy.

Use different ways of saying no

-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.
-
-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.
-
+

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.

+

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.

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
-
-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?".
-
-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.
-
+

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

+

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?".

+

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.

-
-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".
-
+

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. 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.

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 project basis). Set a high range and not a number. Also check on LinkedIn premium for the salaries.

-
-Slow.... it.... down....
-
-E-Mail your comments to hi@paul.cyou :-)
-
+

Slow.... it.... down....

+

E-Mail your comments to hi@paul.cyou :-)

Back to the main site

"Software Developmers Career Guide & Soft Skills" book notes

-Last updated 29.5.2022
-
+

Last updated 29.5.2022

Improve

Always learn new things

-When you learn something new, e.g. a programming language, first gather an overview, learn from multiple sources, play around and learn by doing and not consuming and form your own questions. Don't read too much upfront. A large amount of time is spent in learning technical skills which were never use. You want to have a practical set of skills you are actually using. You need to know 20 percent to get out 80 percent of the results.
-
+

When you learn something new, e.g. a programming language, first gather an overview, learn from multiple sources, play around and learn by doing and not consuming and form your own questions. Don't read too much upfront. A large amount of time is spent in learning technical skills which were never use. You want to have a practical set of skills you are actually using. You need to know 20 percent to get out 80 percent of the results.

-
-Fake it until you make it. But be honest about your abilities or lack of. There is however only time between now and until you make it. Refer to your abilities to learn.
-
-Boot camps: The advantage of a boot camp is to pragmatically learn things fast. We almost always overestimate what we can do in a day. Especially during boot camps. Connect to others during the boot camps
-
+

Fake it until you make it. But be honest about your abilities or lack of. There is however only time between now and until you make it. Refer to your abilities to learn.

+

Boot camps: The advantage of a boot camp is to pragmatically learn things fast. We almost always overestimate what we can do in a day. Especially during boot camps. Connect to others during the boot camps

Set goals

-Your own goals are important but the manager also looks at how the team performs and how someone can help the team perform better. Check whether you are on track with your goals every 2 weeks in order to avoid surprises for the annual review. Make concrete goals for next review. Track and document your progress. Invest in your education. Make your goals known. If you want something, then ask for it. Nobody but you knows what you want.
-
+

Your own goals are important but the manager also looks at how the team performs and how someone can help the team perform better. Check whether you are on track with your goals every 2 weeks in order to avoid surprises for the annual review. Make concrete goals for next review. Track and document your progress. Invest in your education. Make your goals known. If you want something, then ask for it. Nobody but you knows what you want.

Ratings

-That's a trap: If you have to rate yourself, that's a trap. That never works in an unbiased way. Rate yourself always the best way but rate your weakest part as high as possible minus one point. Rate yourself as good as you can otherwise. Nobody is putting for fun a gun on his own head.
-
+

That's a trap: If you have to rate yourself, that's a trap. That never works in an unbiased way. Rate yourself always the best way but rate your weakest part as high as possible minus one point. Rate yourself as good as you can otherwise. Nobody is putting for fun a gun on his own head.

-

Promotions

-The most valuable employees are the ones who make themselves obsolete and automate all away. Keep a safety net of 3 to 6 months of finances. Safe at least 10 percent of your earnings. Also, if you make money it does not mean that you have to spent more money. Is a new car better than a used car which both can bring you from A to B? Liability vs assets.
-
+

The most valuable employees are the ones who make themselves obsolete and automate all away. Keep a safety net of 3 to 6 months of finances. Safe at least 10 percent of your earnings. Also, if you make money it does not mean that you have to spent more money. Is a new car better than a used car which both can bring you from A to B? Liability vs assets.

-

Finish things

-Hard work is necessary for accomplish results. However, work smarter not harder. Furthermore, working smart is not a substitute for working hard. Work both, hard and smart.
-
+

Hard work is necessary for accomplish results. However, work smarter not harder. Furthermore, working smart is not a substitute for working hard. Work both, hard and smart.

-
-Hard vs fun: Both engage the brain (video games vs work). Some work is hard and other is easy. Hard work is boring. The harsh truth is you have to put in hard and boring work in order to accomplish and be successful. Work won't be always boring though, as joy will follow with mastery.
-
-Defeat is finally give up. Failure is the road to success, embrace it. Failure does not define you but how you respond to it. Events don't make your unhappy, but how you react to events do.
-
+

Hard vs fun: Both engage the brain (video games vs work). Some work is hard and other is easy. Hard work is boring. The harsh truth is you have to put in hard and boring work in order to accomplish and be successful. Work won't be always boring though, as joy will follow with mastery.

+

Defeat is finally give up. Failure is the road to success, embrace it. Failure does not define you but how you respond to it. Events don't make your unhappy, but how you react to events do.

Expand the empire

-The larger your empire is, the larger your circle of influence is. The larger the circle of influence is, the more opportunities you have.
-
+

The larger your empire is, the larger your circle of influence is. The larger the circle of influence is, the more opportunities you have.

-
-Become visible, keep track that you accomplishments. E.g. write a weekly summary. Do presentations, be seen. Learn new things and share your learnings. Be the problem solver and not the blamer.
-
+

Become visible, keep track that you accomplishments. E.g. write a weekly summary. Do presentations, be seen. Learn new things and share your learnings. Be the problem solver and not the blamer.

Be pragmatic and also manage your time

-Make use of time boxing via the Pomodoro technique: Set a target of rounds and track the rounds. That give you exact focused work time. That's really the trick. For example set a goal of 6 daily pomodores.
-
+

Make use of time boxing via the Pomodoro technique: Set a target of rounds and track the rounds. That give you exact focused work time. That's really the trick. For example set a goal of 6 daily pomodores.

-
-You should feel good of the work done even if you don't finished the task. You will feel good about pomodoro wise even you don't finish the task on hand yet. Helps you to enjoy time off more. Working longer may not sell anything.
-
+

You should feel good of the work done even if you don't finished the task. You will feel good about pomodoro wise even you don't finish the task on hand yet. Helps you to enjoy time off more. Working longer may not sell anything.

The quota system

-Defined quota of things done. E.g. N runs per week or M Blog posts per month or O pomodoros per week. This helps with consistency. Truly commit to these quotas. Failure is not an option. Start with small commitments. Don't commit to something you can't fulfill otherwise you set yourself up for failure.
-
+

Defined quota of things done. E.g. N runs per week or M Blog posts per month or O pomodoros per week. This helps with consistency. Truly commit to these quotas. Failure is not an option. Start with small commitments. Don't commit to something you can't fulfill otherwise you set yourself up for failure.

-

Don't waste time

-The biggest time waster is TV watching. The TV is programming you. It's insane that Americans watch so much TV as they work full time. Schedule one show at a time and watch it when you want to watch it. Most movies are crap anyways. The good movies will come to you as people will talk about them.
-
+

The biggest time waster is TV watching. The TV is programming you. It's insane that Americans watch so much TV as they work full time. Schedule one show at a time and watch it when you want to watch it. Most movies are crap anyways. The good movies will come to you as people will talk about them.

-

Habits

-Try to have as many good habits as possible. Start with easy habits, and make them a little bit more challenging over time. Set ankers and rewards. Over time the routines will become habits naturally.
-
-Habit stacking is effective, which is combining multiple habits at the same time. For example you can workout on a circular trainer while while watching a learning video on O'Reilly Safari Online while getting closer to your weekly step goal.
-
+

Try to have as many good habits as possible. Start with easy habits, and make them a little bit more challenging over time. Set ankers and rewards. Over time the routines will become habits naturally.

+

Habit stacking is effective, which is combining multiple habits at the same time. For example you can workout on a circular trainer while while watching a learning video on O'Reilly Safari Online while getting closer to your weekly step goal.

-

Work-life balance

-Avoid overwork hours. That's not as beneficial as you might think and comes only with very small rewards. Invest rather in yourself and not in your employer.
-
+

Avoid overwork hours. That's not as beneficial as you might think and comes only with very small rewards. Invest rather in yourself and not in your employer.

-
-Use your most productive hours to work on you. Make that your priority. Take care of yourself a priority (E.g. do workouts or learn a new language). You can always workout 2 or 1 hour per day, but will you pay the price?
-
+

Use your most productive hours to work on you. Make that your priority. Take care of yourself a priority (E.g. do workouts or learn a new language). You can always workout 2 or 1 hour per day, but will you pay the price?

Mental health

-
-Become the person you want to become (your self image). Program your brain unconsciously. Don't become the person other people want you to be. Embrace yourself, you are you.
-
-In most cases burnout is just an illusion. If you don't have motivation push through the wall. People usually don't pass the wall as they feel they are burned out. After pushing through the wall you will have the most fun, for example you will be able playing the guitar greatly.
-
+

Become the person you want to become (your self image). Program your brain unconsciously. Don't become the person other people want you to be. Embrace yourself, you are you.

+

In most cases burnout is just an illusion. If you don't have motivation push through the wall. People usually don't pass the wall as they feel they are burned out. After pushing through the wall you will have the most fun, for example you will be able playing the guitar greatly.

Physical health

-Utilise a standing desk and treadmill (you could walk and type at the same time). Increase the incline in order to burn more calories. Even on the standing desk you burn more calories than sitting. When you use pomodoro then you can use the small breaks for push-ups (maybe won't do as good when you are in a fasted state).
-
+

Utilise a standing desk and treadmill (you could walk and type at the same time). Increase the incline in order to burn more calories. Even on the standing desk you burn more calories than sitting. When you use pomodoro then you can use the small breaks for push-ups (maybe won't do as good when you are in a fasted state).

-
-Intermittent fasting is an effective method to maintain weight and health. But it does not mean that you can only eat junk food in the feeding windows. Also, diet and nutrition is the most important for health and fitness. They make it also easier to stay focused and positive.
-
+

Intermittent fasting is an effective method to maintain weight and health. But it does not mean that you can only eat junk food in the feeding windows. Also, diet and nutrition is the most important for health and fitness. They make it also easier to stay focused and positive.

No drama

-Avoid drama at work. Where are humans there is drama. You can decide where to spent your energy in. But don't avoid conflict. Conflict is healthy in any kind of relationship. Be tactful and state your opinion. The goal is to find the best solution to the problem.
-
-Don't worry about other people what they do and don't do. You only worry about you. Shut up and get your own things done. But you could help to inspire a not working colleague.
-
+

Avoid drama at work. Where are humans there is drama. You can decide where to spent your energy in. But don't avoid conflict. Conflict is healthy in any kind of relationship. Be tactful and state your opinion. The goal is to find the best solution to the problem.

+

Don't worry about other people what they do and don't do. You only worry about you. Shut up and get your own things done. But you could help to inspire a not working colleague.

-
-You have to learn how to work in a team. Be honest but tactful. It's not too be the loudest but about selling your ideas. Don't argue otherwise you won't sell anything. Be persuasive by finding the common ground. Or lead the colleagues to your idea and don't sell it upfront. Communicate clearly.
-
+

You have to learn how to work in a team. Be honest but tactful. It's not too be the loudest but about selling your ideas. Don't argue otherwise you won't sell anything. Be persuasive by finding the common ground. Or lead the colleagues to your idea and don't sell it upfront. Communicate clearly.

Personal brand

-

Market yourself

-
-Have a blog. Schedule your posts. Consistency beats every other factor. E.g. post once a month a new post. Find your voice, you don't have to sound academic. Keep writing, if you keep it long enough the rewards will be coming. Your own blog can take 5 years to take off. Most people give up too soon.
-
+

Have a blog. Schedule your posts. Consistency beats every other factor. E.g. post once a month a new post. Find your voice, you don't have to sound academic. Keep writing, if you keep it long enough the rewards will be coming. Your own blog can take 5 years to take off. Most people give up too soon.

-

Networking

-Ask people so they talk about themselves. They are not really interested in you. Use meetup.com to find groups you are interested and build up the network over time. Don't drink on social networking events even when others do. Talking to other people at events only has upsides. Just saying "hi" and introducing yourself is enough. What worse can happen? If the person rejects you so what, life goes on. Ask open questions and no "yes" and "no" questions. E.g.: "What is your story, why are you here?".
-
+

Ask people so they talk about themselves. They are not really interested in you. Use meetup.com to find groups you are interested and build up the network over time. Don't drink on social networking events even when others do. Talking to other people at events only has upsides. Just saying "hi" and introducing yourself is enough. What worse can happen? If the person rejects you so what, life goes on. Ask open questions and no "yes" and "no" questions. E.g.: "What is your story, why are you here?".

Public speaking

-Before your talk go on stage 10 minutes in advance. Introduce yourself to the front row people. During the talk they will smile at you and encourage you during your talk.
-
+

Before your talk go on stage 10 minutes in advance. Introduce yourself to the front row people. During the talk they will smile at you and encourage you during your talk.

-
-Just do it. Just go to conferences. Even if you are not speaking. Sell your boss what you would learn and "this and that" and you would present the learnings to the team afterwards.
-
+

Just do it. Just go to conferences. Even if you are not speaking. Sell your boss what you would learn and "this and that" and you would present the learnings to the team afterwards.

New job

For the interview

-
-If you are specialized then there is a better chance to get a fitting job. No one will hire a general lawyer if there are specialized lawyers available. Even if you are specialized, you will have a wide range of skills (T-shape knowledge).
-
+

If you are specialized then there is a better chance to get a fitting job. No one will hire a general lawyer if there are specialized lawyers available. Even if you are specialized, you will have a wide range of skills (T-shape knowledge).

Find the right type of company

-Not all companies are equal. They have individual cultures and guidelines.
-
+

Not all companies are equal. They have individual cultures and guidelines.

-
-Work in a tech. company if you want to work on/with cutting edge technologies.
-
+

Work in a tech. company if you want to work on/with cutting edge technologies.

Apply for the new job

-Get a professional resume writer. Get referrals of writers and get samples from there. Get sufficient with algorithm and data structures interview questions. Cracking the coding interview book and blog
-
+

Get a professional resume writer. Get referrals of writers and get samples from there. Get sufficient with algorithm and data structures interview questions. Cracking the coding interview book and blog

-
-
-Invest in your dress code as appearance masters. It does make sense to invest in your style. You could even hire a professional stylist (not my personal way though).
-
+

Invest in your dress code as appearance masters. It does make sense to invest in your style. You could even hire a professional stylist (not my personal way though).

Negotiation

-
-

Leaving the old job

-When leaving a job make a clean and non personal as possible. Never complain and never explain. Don't worry about abandonment of the team. Everybody is replacement and you make a business decision. Don't threaten to quit as you are replaceable.
-
+

When leaving a job make a clean and non personal as possible. Never complain and never explain. Don't worry about abandonment of the team. Everybody is replacement and you make a business decision. Don't threaten to quit as you are replaceable.

Other things

-

Testing

-Unit testing Vs regression testing: Unit tests test the smallest possible unit and get rewritten if the unit gets changed. It's like programming against a specification n. Regression tests test whether the software still works after the change. Now you know more than most software engineers.
-
+

Unit testing Vs regression testing: Unit tests test the smallest possible unit and get rewritten if the unit gets changed. It's like programming against a specification n. Regression tests test whether the software still works after the change. Now you know more than most software engineers.

Books to read

-
-E-Mail your comments to hi@paul.cyou :-)
-
+

E-Mail your comments to hi@paul.cyou :-)

Back to the main site

"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 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.
-
+

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.

          ,..........   ..........,
      ,..,'          '.'          ',..,
@@ -24,9 +22,7 @@ These are my personal takeaways after reading "The Pragmatic Programmer" by Davi
  '''''''''''''''''';''';''''''''''''''''''
                     '''
 
-
-Think about your work while doing it - every day on every project. Have a feeling of continuous improvement.
-
+

Think about your work while doing it - every day on every project. Have a feeling of continuous improvement.

-
-No one writes perfect code, including you. However:
-
+

No one writes perfect code, including you. However:

-
-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.
-
+

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.

-
-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.
-
+

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.
-
+

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.

-
-Think critically about everything you learn. Use paper for your notes. There is something special about it.
-
+

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."
-
+

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."

-
-It's your life. Share it, celebrate it, be proud and have fun.
-
+

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.
-
-E-Mail your comments to hi@paul.cyou :-)
-
+

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.

+

E-Mail your comments to hi@paul.cyou :-)

More books and other resources I found useful.
Back to the main site

"The Stoic Challenge" book notes

-Last updated 29.5.2022
-
-Gods set you up for a challenge to see how resilient you are. Is getting angry worth the price? If you stay calm then you can find the optimal workaround for the obstacle. Stay calm even with big setbacks. Practice minimalism of negative emotions.
-
-Put a positive spin on everything. What should you do if someone wrong you? Don't get angry, there is no point in that, it just makes you suffer. Do the best what you got now and keep calm and carry on. A resilient person will refuse to play the role of a victim. You can develop the setback response skills. Turn a setback. e.g. a handycap, into a personal triumph.
-
-It is not the things done to you or happen to you what matters but how you take the things and react to these things.
-
-Don't row against the other boats but against your own lazy bill. It doesn't matter if you are first or last, as long as you defeat your lazy self.
-
-Stoics are thankful that they are mortal. As then you can get reminded of how great it is to be alive at all. In dying we are more alive we have ever been as every thing you do could be the last time you do it. Rather than fighting your death you should embrace it if there are no workarounds. Embrace a good death.
-
+

Last updated 29.5.2022

+

Gods set you up for a challenge to see how resilient you are. Is getting angry worth the price? If you stay calm then you can find the optimal workaround for the obstacle. Stay calm even with big setbacks. Practice minimalism of negative emotions.

+

Put a positive spin on everything. What should you do if someone wrong you? Don't get angry, there is no point in that, it just makes you suffer. Do the best what you got now and keep calm and carry on. A resilient person will refuse to play the role of a victim. You can develop the setback response skills. Turn a setback. e.g. a handycap, into a personal triumph.

+

It is not the things done to you or happen to you what matters but how you take the things and react to these things.

+

Don't row against the other boats but against your own lazy bill. It doesn't matter if you are first or last, as long as you defeat your lazy self.

+

Stoics are thankful that they are mortal. As then you can get reminded of how great it is to be alive at all. In dying we are more alive we have ever been as every thing you do could be the last time you do it. Rather than fighting your death you should embrace it if there are no workarounds. Embrace a good death.

Negative visualization

-It is easy what we have to take for granted.
-
+

It is easy what we have to take for granted.

-

Oh, nice trick, you stoic "god"! ;-)

-Take setbacks as a challenge. Also take it with some humor.
-
+

Take setbacks as a challenge. Also take it with some humor.

-
-What would the stoic god's do next? This is just a test strategy by them. Don't be frustrated at all but be astonished of what comes next. Thank the stoic gods of testing you. This is comfort zone extension of the stoics aka toughness Training.
-
-E-Mail your comments to hi@paul.cyou :-)
-
+

What would the stoic god's do next? This is just a test strategy by them. Don't be frustrated at all but be astonished of what comes next. Thank the stoic gods of testing you. This is comfort zone extension of the stoics aka toughness Training.

+

E-Mail your comments to hi@paul.cyou :-)

Back to the main site