If you are in any sort of physical pain, don’t let it cloud your mind.
Take a few deep breaths and take back control of your mind. Relax.
Stop agonizing over the pain, instead observe it. If you can’t observe it, then submit to it – give in to the pain. Don’t fight it.
Conserve your energy. Breathe.
Tell yourself that it’s temporary and that this too shall pass.
It shall not win over you.
Heal. Take small steps at first. Speed isn’t important, but try to not lose your momentum. If you do, try again. Keep trying.
Healing is non-linear. You heal faster once you have already healed a little. The small steps will soon become large strides.
Get back on your feet once you have gained enough strength.
Anything that doesn’t kill you only makes you stronger. Learn from it so you can avoid getting hurt in the same manner again.
Smile and thank the people who helped you recover.
And then, start walking again on this wonderful journey that we call life.
Feelings are like thoughts, but stronger.
Some feelings can’t be ignored; because they will come back to haunt you and make you miserable until you address them.
If you have such a feeling about anything, tend to it right away.
Don’t keep it to yourself, because it will hurt you even more if you stash away your feelings for too long and then have them accumulate and erupt after a long time.
The first step is to ensure that you don't act on impulse the moment you get that feeling.
Take a few deep breaths and calm yourself.
Then take a step back to observe what you felt.
Become aware of it.
Ask why you felt that way and if there is a better way to react which could be positive for everyone involved.
Then act with clarity and swiftness, and try not to hurt anyone else in the process.
But remember that you can’t please everyone.
Our senses are a critical input for our thoughts and our imagination, but what the senses perceive as our current reality also interrupt our current thoughts and imagination.
Our mind dances between imagination and perception. This dance is such a beautiful thing between what is and what can be.
What our senses perceive helps us to survive by making us aware of our surroundings and thus keeping us safe, without which our mind and its imagination would not exist in the first place.
But, without imagination we’d probably be stuck unable to make any progress and we’d run out of resources to support the body which is home to the mind.
It’s a precarious balance – the one between production which needs imagination, consumption which is necessary for existence, imagination which needs a healthy mind to thrive and sensory perception which help us both with imagination and exitstence.
You are also the one who decides if you won or lost.
In life, most of the games we play don't necessarily have only one winner. A lot of the situations are win-win in nature.
We just have to define what a win means to us.
For some, standing upright and walking a few steps on their own feet might be a win, whereas for someone else coming second in a triathlon might be a loss.
You control if you celebrate a loss or you mourn a victory. You decide if the glass is half empty or half full. Why not be happy that you have a glass?
Just try to be better than what you were yesterday, and you'll realise that you'll be happier.
You are your only competition.
Now, fight!
Don't give in to it's whims and fancies.
You don't need to engage every thought. Learn to let your thoughts pass by like traffic.
Don't be in a hurry to act on the thoughts that you choose to engage with.
Keeping an application simple by design is not an easy task.
Features which might seem simple at first glance make an application significantly more complex over a period of time.
Features which used to take 2 days to deliver now take 2 months, and are still riddled with bugs.
The more complex a system gets the easier it becomes for a developer to introduce severe security issues or major system bugs.
Complex systems are difficult to analyze impacts across the board and have wildly inaccurate estimates and very complex code merges.
Another hallmark of a complex system is the fact that the time it takes for someone to review a merge request is inversely proportional to the complexity of the change.
In such cases, the code reviewer generally approves a request on the basis of how much they trust the developer or how far behind they are on the release deadline or how impatient the customer is.
Here's what you can do to keep things simple -
Don't accept solutions from product/operations/customers/etc. Try to understand why they came up with that solution and then arrive at the actual problem that they want to solve.
Every problem doesn't need to be solved. Ask or try to figure out if it's a real problem or is it the case where an existing feature is being used in the wrong way. Some problems might be temporary and might go away by themselves over time.
Every problem doesn't need a tech solution. The more code you write, the more code you will need to maintain. Try to figure out if it's a problem which needs a tech solution, or can it be solved by improving the process.
Every problem doesn't need to be fixed right away.
Use the Eisenhower matrix to prioritize urgent and important problems.
If someone comes up to you asking for an estimate to a solution they've already not really discussed with you – ask them to take a step back and discuss the problem they want to solve.
Ask why. 5 times. And if you don't get a good answer, don't be afraid to say No.
Apply first principles thinking to arrive at a solution which seems natural. Remember, no man-made system is perfect. Perfect, and harmonious systems exist only in nature.
Make sure that the solution doesn't add more problems than what it's trying to solve.
Don't strive for perfection. Good enough is usually good enough. The long tail for perfection is usually not worth it, unless your system could lead to loss of life or cause some sort of material harm. Self-driving cars need to be perfect, Billing solutions don't.
Make sure that you try your best that your actions don't hurt others.
Mindset is more important than Approach. You cant have the right approach without the right mindset.
Thoughts are meaningless if your approach isn't correct. Your actions will be futile or hurtful, if you haven't thought them through.
Think deeply about the problem you are solving before you think broadly about the ways it can be solved.
And think broadly about the ways a problem can be solved before you think deeply about any one solution to the problem.
It’s okay to make mistakes. It's not okay to repeat them.
As long as you’ve really understood the actual nature of the mistakes you made and learnt from them.
#teen
Be curious. Ask why and don't stop asking until you are satisfied with the answer.
It's tough to not question everything. But sometimes you need to have faith and just trust the process. Keep an open mind.
Be aware that some answers might be beyond your understanding.
Be aware that there are unknown unknowns – things you don't know that you don't know.
#teen #tiwik