Jeroline | Posted on | 2 min Read

“In the long run, we shape our lives, and we shape ourselves. The process never ends until we die. And the choices we make are ultimately our own responsibility.” – Eleanor Roosevelt

Success comes to those who take responsibility for their actions. How much of your success, do you think is up to you – your choices, your beliefs, your actions, and your behavior versus external factors?

 

More often we blame the other people in our life like our parents, friends, colleagues, boss, government, society, God and even our heredity for our conditions. It’s so easy for us to let off the hook and blame someone or something else for our failure or negligence. This kind of thinking is not useful and downright dangerous. If we blame our problems and failures –be it big or small, personal or professional on any other person or circumstances beyond our control or just bad luck then we are doomed to fail!

 

In order to be what we want to be, the most important thing that we must do is to take personal accountability. Personal accountability is accepting that we are fully accountable for our actions and being willing to be answerable to the consequences of our choices, decisions and actions. It’s a belief, mindset and an expression of integrity that we are consistent in our thoughts, words and actions. Some of us might exhibit it more than others but it is something that everyone can get better at as it is a foundation to be successful and prerequisite for a happy and thriving life.

 

Practicing accountability is a choice; it would be the most powerful choice that we can ever make. Choosing accountability would empower us to overcome obstacles, beat challenges and succeed in everything we do. Never forget that everything is about – Our choice. Sometimes, situations can be overwhelming but getting up after being knocked down is again a Choice that we make.

 

I would like to mention an event here that I came across in the book “The wisdom of Oz”. In 1989, Adam Walsh, the six-year-old son of John and Reve Walsh, was kidnapped and shortly thereafter found dead. Yet even in the wake of such a brutal act, the couple managed to take accountability for what happened and took action to help others. Since then they worked to create support systems, develop preventative measures and improve legislation for cases of missing children. Here the couple could’ve just grieved the loss of their son and blamed the police and government for not creating a safe environment for citizens from criminals instead they held themselves accountable and worked tirelessly to battle criminal behavior. How we react to events like these are always our choice. We can point fingers, ignore and deny responsibility or we can look at a problem constructively and try to solve it.

 

As Sanjeev Himachali rightly said: “You are the reason of your own good-luck and bad-luck; success and failure; happiness and pain. Your choices are responsible for your present. Don’t blame someone else for your sufferings or failures.”

 

Moreover, to be personally accountable for a situation or problem, we have to take ownership over our actions. We should develop the ability to embrace the good, bad and the ugly that results from our actions. Always focus on what we can do and what we can control rather than thinking about the things that we can’t control. Owning our actions includes seeing how we have contributed to the current issue that we want to change. Instead of blaming others and making excuses we have to think of ways to make amends when things go wrong. Nothing great will happen until we do something.

 

Making mistakes is never fun but don’t think of them as failures, rather think of them as teachable moments that will make us better and more successful in the future. Resist the urge to plant the blame on external factors and instead use what we have learnt from the mistakes to explore new options in the future. After all, Something bad happens; something good results!

Prerna Bhatt | Posted on | 2 min Read

Technology and innovation are two sides of the same coin. Technology is the power that lets the mankind turn ideas into reality within no time. At pCloudy, the power of innovation has led us to stay aligned and be in pace with the dynamics of the mobile app industry. We cannot afford to let our customers stay deprived of any technological advancements happening in mobile app testing. Once again we are back with another new feature called QR code scanner and we are proud to announce that it is already launched on our platform.
 
Nowadays many mobile applications use QR code scanners for a product or user identification. The QR Code scanning feature in pCloudy enables users to test the QR code feature through mobile applications on multiple devices present in pCloudy. This feature ensures the smooth functioning of the QR code function present in the mobile application. To use this feature, all you need to do is upload the mobile app under test, a QR code image file, and with the help of some simple steps, you can smoothly perform testing of the QR code scanning function of your mobile application.
 
Test QR Code
The app will scan the injected QR code. You can scan multiple QR codes while testing your app on different mobile devices. So from now on you can easily perform QR code testing in pCloudy. This feature is supported on Android 5.0 devices and later versions. Supported QR Code file formats are .png,.jpeg and jpg.

 

Watch our video on QR code scanner feature:
 

Jeroline | Posted on | 2 min Read

“The human capacity for burden is like bamboo- far more flexible than you’d ever believe at first glance”- Jodi Picoult

 

We all face some unexpected situations in our life. Some are heartening and uplifting while some are devastating but we all would like to live a life where we do not fail at anything or go through any distressing moments. We feel that an ideal life is one where everything we turn our hand to was successful.However, a life that contains only success doesn’t exist in reality so we should really learn how to cope up with life’s surprises.

 

Resilience helps us bounce back from adversity and misfortune that life throws at us. It can be thought of as emotional fitness. If we are resilient we would be able to cope better with life’s ups and downs. People who are highly resilient are flexible, adapt to new circumstances quickly and thrive in an environment where change is constant. Building resilience is something that we all should aim to be better at as the benefits for us will be profound and long-lasting.

 

Time and time again, we will discover in life that it’s not what happens to us that matters, but how we react to it matters the most. In life we will come across a lot of obstacles, it doesn’t matter what these obstacles are but how we see them, how we react to them and how well we keep our composure makes all the difference. Sure, obstacles are scary, uncomfortable and stressful that sometimes makes you stop from going on. However, if we learn to embrace the impediment that’s before us, accept it, prepare to challenge it and take action despite the present set back, we can find the way that we didn’t know that existed.

 

The first step in building resilience is taking responsibility for who we are and for our life as well. Responsibility here means accept the consequences of your actions, be it good or bad. We should be willing to take responsibility for our progress and outcome. Navy SEAL, David Goggins says that “when you look in the mirror, that’s the one person, you can’t lie to.” We have a tendency to run away from the truth. When things are not working, it’s easy to blame this or that and quit but in order to emerge stronger, we need to accept our faults.

 

When life gets tough, we need to count on our strengths. At times of suffering we forget who we really are, we forget that we are capable of doing great things. In a race in the Mont Blanc, Navy SEAL David Goggins body
shut down after he ran 70 miles and he still had 30 miles to run. During this point, he was in a horrible state, feet broken, ankles taped, shin splints, stress fractures and feet covered with blood. But he kept on going by remembering his strengths. He told himself “You went three hell weeks and finished two. One of the hells weeks, a guy died, it was so bad.”

 

He says that whenever we feel down, we need to go down in the cookie jar and remember who we are. The cookie jar he visualizes contains no sweets. In his cookie jar there are failures and victories of his life. During critical moments, he calms down, takes a deep breath, finds his lucidity and opens this jar where he finds all difficulties he has faced and overcome in the past, all his victories and successes and all the failures from which he has risen. This helps him gain perspective and reminds him of what he is capable of. We all should visualize a cookie jar like this, to realize that we aren’t the weak person that our mind has been telling us, we are the person who has survived tough times in the past! We are our achievements!

 

Furthermore, we need to develop the mindset that we live to learn. Every obstacle we face and every single thing that breaks us helps us advance in our life. What stands in our way becomes the way. Our aim in life should not be to avoid struggles and changes but to confront them and learn from them.Don’t ever expect a time in our life when we will be free from change, free from struggle, free from worry so we should push ourselves to grow, get better, to dive deeper and to become our best self.

 

Elbert Hubbard once said “A little more persistence, a little more effort, and what seemed hopeless failure may turn to glorious success.”Learn to persist in the face of struggle for the cultivation of your best self!

Suyash Dubey | Posted on | 2 min Read

Since pCloudy’s inception, we have been committed to providing the best in class mobile app testing platform equipped with unique features. We have had some hurdles in our journey but we always manage to overcome the challenges. The sense of accomplishment gives us a reason to celebrate the hard work that we put to achieve our goal. In pCloudy, often the dedication and hard work of our team is rewarded in many forms. There is a famous quote by Mahatma Gandhi“Every worthwhile accomplishment, big or little, has its stage of drudgery and triumph: a beginning, a struggle, and a victory.” In a short span of time, we have achieved a lot while we are paving our way to a bright future. So let’s catch a glimpse of all that we have accomplished in the recent past.

Accredited in multiple Gartner reports

The latest report – How to Build an Effective Remote Testing Competency, by Jim Scheibmeir, Thomas Murphy, and Joachim Herschmann indicates that enterprises are adopting remote software testing more than ever. The report also shows how remote testing clouds, like pCloudy, are helping application leaders build a remote-software quality competency by optimizing access and collaboration, investing in test environments, and keeping their promises to the business.
image

Another Gartner report – Market Guide for Mobile App Test Automation Tools, by Maritess Sobejana and Adrian Leow elaborates on how mobile apps are critical to digital business transformation initiatives but create a demand for test automation of mobile-specific functions to deliver high-quality apps faster. The report suggests pCloudy as a vendor to help mobile app development leaders with their testing efforts.

Recognized at the most trusted review platforms

pCloudy has got 4.7 stars rating with highly appreciative reviews on Gartner peer insights. This has been made possible due to the high level of support and services we have provided to our clients. Our developers and automation team have pushed all the boundaries to ensure we deliver the quality solution as quickly as possible.


middl

G2 Crowd has recognized pCloudy as a high performer in mobile app testing and test automation quadrant in 2019. There are many quality standards that need to be met to get into the high performer category. pCloudy was acknowledged as a high performer with a 4.6 stars rating by G2Crowd due to the trust and rapport we maintain with our clients.



Untitled-1

Rising as a known brand

Brand exposure is essential for any business to sustain and thrive. Our marketing team had put in a lot of efforts to make pCloudy is a known brand in the mobile app testing space. pCloudy was the buzz-word in some leading software testing events and we got a chance to become the event sponsor for QAI-STC where Avinash Tiwari (Co-founder, pCloudy) was the keynote speaker.


qstc-1

psts-1

We got a great response at the STeP-IN summit where pCloudy was the Exhibitor Sponsor of the conference and software professionals from across the globe were curious to learn and try our product. Another event that proved to be a success to us was the DOPPA Summit 2020 where pCloudy was the Gold sponsor of the event and we showcased our platform in front of industry leaders and software professionals. pCloudy was the official sponsor of the Techwell Starwest conference held at California. The event was quite instrumental in getting good brand exposure in the US and expanding our clientele.



doppa keynote pCloudy linkedin

image 1

Key product milestones

The year 2020 started on a positive note as pCloudy touched the 100K registrations mark. Recently we took another big leap by establishing our 3rd data center in Singapore. The new data center will help us to provide the best in class services to our users in South East Asia.



data-center-trends

Talking about the features, pCloudy is the first to introduce Audio Interaction testing that enables users to test their app using the Audio in/out function in the devices. This is a big development and it will help in testing voice-enabled apps. Another feature, i.e., QR code verification has been one of the most demanded features for pCloudy that enable users to scan a QR code or a barcode on any Android device present on the pCloudy platform. To use the feature, users need an application under test which supports QR code scanning and a QR code file (test QR codes).


pCloudy now has an inbuilt object spy through which you can run the inspector sessions directly on Android and iOS devices. One big advantage is its bilateral view which makes it easy for users to click on any element on one side and view the details on the other side. Also, the generated code can be copied for future use. Wildnet is another unique feature in pCloudy that enables our users to test private or internal servers on any Android or iOS devices present on pCloudy. For this, you just need to download the executables for OS (Mac, Linux, Windows) on your local machine, Then fetch the user name and API access key for your pCloudy account settings and use it in the terminal to build a link between a device in pCloudy and your internal staging server.


Apart from this, we have been ahead of our competitors in providing the latest iPhones and other flagship phones like the Samsung Fold with the latest Android/iOS versions. Our developers and automation engineers work day and night to provide support for the latest Appium releases, enabling our users to perform automation testing conveniently and at a faster pace.

Growing readership and followers

As we grow in popularity, we have witnessed tremendous growth in the user base and the total device hours utilized by our clients also crossed the 1 Million mark. There are many factors behind this growth like a quality product, 24/7 support, competitive pricing, etc. With more than 25K social media followers, we have built an ever-growing pCloudy community that helps us enrich our product and provide better services. We provide solutions to 30+ Fortune 500 companies with data centers located at 3 different strategic locations around the world.


pCloudy is integrated with more than 20 tools and frameworks that enhance the testing and automation experience. pCloudy’s manual and automation certification course is also gaining popularity with over 2000 registrations, as it helps users to understand the product and perform testing effortlessly.

The road ahead

Our team is committed to delivering the best solution to our customers and reaching new heights. We have a long lineup of amazing features under development that we will release soon. After all, we have to beat the trend to be ahead in the competition. We will keep providing the best possible support to our customers and help them in their digital transformation efforts.

admin | Posted on | 2 min Read

If you are like millions of people, you probably would’ve embarked in a weight loss journey at some point of your life trying to lose a little weight or maybe a lot of weight. You must’ve tried number of diets and exercises to make this happen but when you don’t see the desired results in the first few days, have you found yourself quitting? We easily give up on our goals because we are not seeing the desired results at the moment.

 

Furthermore, as humans we all dream of becoming something big, an entrepreneur, a chief executive officer, we love the idea of becoming successful and famous but what happens when life throws the first road block at us? We give up on our dreams entirely and assume failure because the process of gaining new knowledge and mastering a skill wasn’t the force that was driving us; it was the shiny reward at the end.

 

Don’t you think that we are conditioned to want instant results in whatever we do? The key principles to achieve some level of success like being patient, working hard and staying consistent in our journey are no more seen in us. This is why it is difficult for us to stick to the goals that we had set for ourselves. We focus so much on the results that if we don’t achieve it within the time we set for ourselves, we QUIT.

 

Let’s take a look at what will happen if we shift our mindset and focus on the process rather than the result in our journey towards our goals.

 

You can outwork your competitors: There are many people in the world who are much more talented, smarter and creative than us but when if we have the ability to keep on going no matter what happens, we will be able to beat our opponent. I would like to share what Will Smith once said about how he got to be more successful in his career.

“The only thing that I see that is distinctly different about me is I’m not afraid to die on a treadmill. I will not be out-worked, period. You might have more talent than me, you might be smarter than me, you might be all of those things you got it on me in nine categories. But if we get on the treadmill together, there’s two things: You’re getting off first, or I’m going to die. It’s really that simple, right?
You’re not going to out-work me. It’s such a simple, basic concept. The guy who is willing to hustle the most is going to be the guy that just gets that loose ball. The majority of people who aren’t getting the places they want or aren’t achieving the things that they want in this business is strictly based on hustle. It’s strictly based on being out-worked; it’s strictly based on missing crucial opportunities. I say all the time if you stay ready, you ain’t gotta get ready.”

We all need to cultivate this discipline. If we work hard consistently, then we can outperform even our toughest competitors easily.

 

You gain satisfaction in the pursuit: Success is a journey, not a destination. When we focus on the process, we pay attention to the present and enjoy it fully. Having our eyes only on the end results will make us hate the work we need to do in order to get there. When you constantly look at the future, where our results are, the fact that we can’t get there this very minute makes us unhappy with the process that we are currently doing and eventually quit. But, on the other hand when you become present to the process of getting there, we focus on building the skills that we need to develop in order to get the results and enjoy the process of doing so.

 

As Abraham Lincoln rightly said, “If I had 8 hours to chop down a tree, I would spend six of those hours sharpening my axe.”, if we want to succeed in our endeavors, we need to live in the present and pay attention on mastering the skills that are needed in the long journey ahead.

 

I know consistency can be tiring. Putting in the effort, day in and day out for a long time, will make us feel like a loser. Not seeing those results for a while can be really frustrating; this is where most people quit but hang in there, If you can push through this phase and keep putting in the efforts even if it feels like going nowhere, you can achieve extraordinary things in Life !

Suyash Dubey | Posted on | 2 min Read

Android uses a centralized system for all logs and application programmers can also write custom log messages. The tooling to develop Android applications allows you to define filters for the log statements you are interested in. Log analysis is a phase of development and developers encounter it from time to time. Bug log helps in identifying the bugs in the Android application while in the development phase. Once the app is released into the market, the support engineers analyze the bug logs to resolve the issue. There are for different types of Logs available in the Android Eco-System – Application Logs, Android System Logs, Event Logs & Radio Logs.
 
The logging system consists of a kernel driver and kernel buffers for storing Android log messages, C, C++ and Java classes for making log entries and for accessing the log messages, a standalone program for viewing log messages (logcat) and the ability to view and filter the log messages from the host machine (via eclipse or ddms).
 
There are four different log buffers in the Linux kernel, which provide logging for different parts of the system. Access to the different buffers is via device nodes in the file system, in /dev/log. The four Android log buffers are main, events, radio and system. The main log is for the application, events is for system event information, radio is for phone related information and system is low level system messages and debugging.
 
flow chart
Each message in the log consists of a tag indicating the part of the system or application that the message came from, a timestamp (at what time this message came), the message log level (or priority of the event represented by the message) and the log message itself (detail description of error or exception or information etc).
 
What Each Android Log Type Contains:
 
1. Application log
use android.util.Log class methods to write messages of different priority into the log
Java classes declare their tag statically as a string, which they pass to the log method
The log method used indicates the message “severity” (or log level)
Messages can be filtered by tag or priority when the logs are processed by retrieval tools (logcat)
 
2. System log
Use the android.util.Slog class to write message with different priority with its associated messages
Many Android framework classes utilize the system log to keep their messages separate from (possibly noisy) application log messages
A formatted message is delivered through the C/C++ library down to the kernel driver, which stores the message in the appropriate buffer(system buffer)
 
3. Event log
Event logs messages are created using android.util.EventLog class, which create binary-formatted log messages.
Log entries consist of binary tag codes, followed by binary parameters.
The message tag codes are stored on the system at: /system/etc/event-log-tags.
Each message has the string for the log message, as well as codes indicating the values associated with (stored with) that entry.
 
4. Radio log
Used for radio and phone (modem) related information
Log entries consist of binary tags code and message for Network info
Logging system automatically routes messages with specific tags into the radio buffer
 
Device Logs on pCloudy Platform.
Device Logo

    Device Logs Filter Options


Device Log Filter Options

Log format on Android
A common log format in android:
 
tv_sectv_nsec priority pidtid tag messageLen Message
 
tag: log tag
tv_sec&tv_nsec: the timestamp of the log messages
pid: the process id of where log messages come from
tid: the thread id
Priority value is one of the following character values, ordered from lowest to highest priority:
 
V — Verbose (lowest priority)*
D — Debug*
I — Info*
W — Warning*
E — Error*
F — Fatal*
S — Silent (highest priority, on which nothing is ever printed)
 
Log-File locations
There are several directories where Android log (including those from crashes) stores and it are not standardized (i.e. some may be ROM-specific). I am putting some of common here.
/data/anr : Dalvik writes stack traces here on ANR, i.e. “Application Not Responding” aka “Force-Close”
/data/dontpanic : contains some crash logs including traces
/data/kernelpanics :- Stores “kernel panic” related logs
/data/tombstones :- may hold several tombstone_nn files (nn is a number from 0 to 10 and after 10 again repeat it)
 
‘Log’ command line tool
To capture Android log from the devices/emulator Below is the some command line tool. In real life project there are log capture application/tool used to capture the logs on user device and shared it back to Developer/maintainer for analysis .
adb logcat (shows all type logs for current android system
adb logcat -v threadtime (it will include date and time)
adb logcat -v threadtime> logfile.txt (Store logs in logfile.txt)
 
Useful filter patterns
You can use below filter in your adb command to filter logs. You can also use this filter to search your logs file(Android logs provided by user device).
adb logcat -f Save all logs into a file
adb logcat “*:E” Get all errors and fatals
adb logcat | grep -i “foo.example.” #get all logs related to “foo.example.*” tagname
adb logcat “application_or_tag_name:*” “*:S” Get all logs by application name
adb logcat -b events “gsm_service_state_change” “*:S” Get all GSM state changes
adb logcat -b radio Get all Radio events
 
Log Analysis
In this blog we got the basic understanding of the Android Log System. While analyzing the Android logs from your app you can divide it in two parts, debug Logs – file coming during development and testing phase and production Log – file coming directly from end user. The best way to do it is by using useful Filter Patterns and by using Some Tool like GoogleLogTool and SonyLogTool.

Suyash Dubey | Posted on | 2 min Read

We feel elated to inform you all that UST Global, a digital transformation solutions company, has announced a strategic investment in Smart software testing solutions (SSTS) Inc. The UST Global team sees great potential in our SaaS platforms – pCloudy and OpKey. This investment will give a boost to our efforts in helping Fortune 1000 enterprises adopt continuous digital validation through these platforms. As part of the investment, Vijay Padmanabhan, Chief Corporate Officer of UST Global, will join the SSTS board.

A comprehensive testing platform

 
Increasing adoption of mobile technologies, DevOps, and digital transformation are just some of the key factors driving the automation testing market, which is expected to reach approximately $19.27 billion by 2023. To lead the way in automation testing, pCloudy is providing a comprehensive app testing platform powered by AI and predictive analytics which enabled users to test their app from anywhere, anytime. Another product from SSTS is OpKey, a cloud testing platform providing scriptless automation testing of web, mobile, Salesforce, Oracle EBS, and many more applications on a single cloud platform. It can execute cross-browser tests for over 500 OS-browser combinations. OpKey supports test automation across multiple technologies with its core automation engine.

Delivering quality at speed

 
Both pCloudy and OpKey are signature cloud-based technology products of SSTS, focussing on making software development life-cycle more efficient. pCloudy targets the accelerated mobile application software space while OpKey focusses on traditional PC-based software. Sunil Kanchi, Chief Investment Officer and Chief Information Officer, UST Global, said that continuous digital validation across mobile, cloud and web applications has become a necessity for enterprises undertaking digital transformation initiatives. “This is creating a tidal wave of new opportunity as evidenced by SSTS’ impressive growth and strong customer base. By combining OpKey and pCloudy with our quality engineering practice, we hope to accelerate digital transformation for our customers.”

Disrupting digital validation

 
pCloudy has had a successful partnership with UST Global since 2018. Investment from a technology giant during these testing times is a testament to the product capability and huge market potential. pCloudy and OpKey already help 250+ enterprise customers to adopt continuous web and mobile testing and continuous ERP testing with zero overhead and accelerated go-to-market. The investment and partnership with UST Global will help bring more innovative features and disrupt the digital testing space.

Jeroline | Posted on | 2 min Read

“The greatest deception that men suffer is from their own opinions” – Leonardo Da Vinci

On our path to success, we are likely to face a lot of challenges thrown at us by the outer world. But it isn’t just the outer world that tries to halt our journey, sometimes we might also hold ourselves back without being aware that we are doing so.

 

Most often we think that we are lot more aware about our self than we actually are. One important thing that stands in the way of our self – awareness is our blind spots. Blind spots are things about ourselves that are clearly seen by others but unknown to us because we are stuck inside our own thoughts and beliefs. For example, At work, Your boss believes that you have the skills to lead an important project and hands it over to you. However, instead of taking up that opportunity you express your concern and fear that you may not be equipped to handle it and do not take it up. You self-sabotage. Another example would be, while giving presentations your clarity of speech might not be good and your team would point this out to you but you won’t accept it and fully register it as truth because in your head you think your speech has high clarity.

 

Sometimes people turn out to be terrible at judging their own intelligence and creativity, because they want to think of themselves as smart and creative, and tend to be overconfident. It is really important to be aware of our blind spots because it’s essential for our personal growth. Identifying our blind spots and understanding them deepens our self – awareness. Blind spots aren’t necessarily negative traits or weakness; it’s just that when you are oblivious of something, you don’t know there are certain areas in you that require improvement and it’s limiting you from reaching your full potential. When you uncover your blind spots and actively work on them, you become more conscious of your strengths and areas for development and the boundaries within which you are operating within.

 

Let’s look about the steps to gain clarity around our blind spots, which will open the door for growth, learning, and performance improvement.

  • Accept Feedbacks and opinions from others: Always keep these words of Adam Grant in mind “Any time a trait is easy for other people to see or hard for us to admit, we can’t trust our own judgment of it”. Whenever your friends or colleagues give you a feedback, do not ignore it. People who are around us are better judges of our personality so always be open to get feedbacks.
    Let’s try asking blind spot feedback from one person a day for a week at least. Just ask them “Is there anything about me that I don’t seem to see but is obvious to you?” You’ll probably just want to ask only people whom you are close with but don’t stop there, ask people with whom you are not so close also because they are the best mirrors we can find.
  • Try to observe yourself from an outside view: If you are somebody who gives presentations often try videotaping or audio taping your speech to review your behavior from the outside view. This way you’ll be more aware of the areas that you have to improve and you’ll also be more willing to correct it. I feel this is something that we should all be in the habit of doing because this is one thing that will help us understand what our colleagues / mentors / others have been telling us to improve.
  • Keep your critics close and flatterers far: We always think that we need mentors and colleagues, who encourage us, motivate us, cheerlead us and support us even when we get criticized to advance in our career. Even at workplace we tend to lean on with such kind of people. Although, this support network is kind of important at a workplace, we also need a challenge network, people who tell you you’re not there yet, Who push you because they really care about helping you get better.
    As humans we are more drawn to social praise and are more likely to fall victim to flattery but it’s wise to keep people who criticize you and challenge you around. If somebody gives you a harsh feedback don’t push them away and don’t ignore their feedback, it will destroy your opportunity to learn. We all have to embrace that challenge network to reach our potential.

Identifying blind spots and resolving them is an exercise that needs humility as we have to put our ego aside, and don the mantle of a true learner who is seeking the ‘truth’ and just like how growth is a lifelong journey, the process of identifying blind spots never ends. With every blind spot that we find and confront, there is always a next blind spot to uncover but what’s more important is to work on improving every second, every moment, as we move forward in our life’s journey.