Browse Category by Blog


Studying in the same city where parents live is nearly impossible for ~69 millions of village kids in China. Being a girl in such a population is even worse because of the limited support from family and their traditional expectations on girls: Your fate is set since the day you were born, dropping out of high school, working in a manufacture, getting married and having kids at a young age. Then life repeats with how you struggle with providing your next generations better education and living conditions…From the outsiders’ view, they are cheap labor that you can exploit their uses without worrying about being sued or feeling bad. 

Being a family relative to many of them, I see their struggles of settling down in the city where they work, their pain from leaving their kids in the village and their stress from supporting the entire family with little income. Yet, I did not hear many complaints or see them giving up. Instead, they are working hard towards their goals and invest all they have in their kids with hope that their kids can have a better future. 

My parents are one of them who supported their kids with everything they earned by hands. As a result, I got a chance to come to the states. However all financial support my parents can provide is not even enough for one year tuition fee, so I have to graduate ASAP and work in the meantime to self support while working hard to get that damn scholarship that I needed so much. Working and studying in a foreign country is hard, what makes it even harder is that if you need to worry about your life because of your color.

Like my many family relatives, I did not complain loudly about being discriminated against even when some non-Asian students told me that ”The rice you eat is like worms, so disgusting!” or some local cashier told me that “ You must be good at math, so you should calculate your own receipt.” I could have reported all these cases to my foreign advisor to get support. But then I asked myself, are they really racist or just being ignorant? I sincerely do not have clear answers when I am trying to rationalize my own reactions. So I set myself emotionless mode to ignore those noises for almost three years back in college.

Four years later, now being an expecting mom of an Asian baby in this country, I am terrified to learn how Asians get physically attacked during the pandemic. Those Asians who got mocked, injured, or killed in the hate crimes simply because they were born Asians, can be me or my family. My own childhood, oversea life experience and international travels makes me realize discrimination exists everywhere in the world in different forms, but race based hate crimes are the one that frighten me most! I hope tragic history never need to repeat itself, and we all humans can treat each other with basic respect.




















Career Advices


Be patient.

Stay Humble.

Listen & Learn.

Influence people around you.

Make life worthy living.

Stay on a path.

Focus on your strengths.

Listen to your users.

Optimize for simplicity.

Prioritize ruthlessly.

Underpromise, overdeliver.

Be calm and confident (Always Smile).

Be aware of your blindspots.

Don’t worry about things you cannot change.

Make everything measurable.

Taking care of yourself first.

Focus on Measurable Impact.

Views humility collectively.

Always ask: What can I do for you today?

What gets measured, gets done.

Work with people who you can learn from.

Good leaders are willing to be hated.

Always put the other person 1st and say foo and I. 

Perfect is the enemy of good.

Collect feedback early.

Manage expectations often and early.

Don’t Criticize, Condemn or Complain.

Always face yourself honestly and continue to polish.

Let your manager speak, explain their expectations.

Say what people need to know. Do not say more than you need to.

Strive to align “skills, interest and opportunity”, take the long view.

If you think a problem is too big for you, go do it anyway.

Be a team player and do what your lead asks you to do.

When in disagreement, first thank someone for what they are doing and then question them.

Do not be attached to code because of how much effort you put into it. Bad code needs to be discarded.

One finger pointing at the other person, three fingers pointing back at us.

I am doing a great job, I am calm and at peace, I am good enough, I am perfect at this moment.

When angry, count to 10 before you speak. If very angry, a hundred.

Do not be attached to code because of how much effort you put into it. Bad code needs to be discarded.

One finger pointing at the other person, three fingers pointing back at us.

I am doing a great job, I am calm and at peace, I am good enough, I am perfect at this moment.

When angry, count to 10 before you speak. If very angry, a hundred.

A can-do optimistic attitude needs to be tempered with a critical look at project goals and timelines.

For junior engineers, don’t limit yourself to a predefined model, say “I will see what can be done” when asked to help.

Be clear and concise about what you want your audience to know.

Play to your strengths, and work on things that you care about. Focus on doing the right thing, and the rest will follow.

We can only see a short distance ahead, but we can see plenty there that needs to be done.

Take care of all challenging/annoying tasks at the beginning of the day.

In reality, there is no such thing as a perfect solution. acknowledge the risks in what we do not know, and make the best decision from there.


Manager and Employee Feedback Examples: How To Give Feedback at Work Learn about Google’s manager research

Free Resources for Everyone During COVID-19 Outbreak

To everyone, 

Hope you and your loved ones will find resources listed below useful. Stay safe, and we will get through this together!

Stay HealthyStay Creative Stay ConnectedStay Hungry, Stay Foolish

Free Workout Trainings

Free Mental Wellbeing Tips
Free Art

Free Music
Free Hangout Apps
Strategies for online learning/teaching

Free Books

Free Education
For age 3~18 learners :

For age 18+ learners

Free Podcasts

What is Googleyness?

So what is Googleyness? A term that was created to describe Googlers. Then what a typical googler looks like? So I searched it on Google and I found the picture below.


In order to get a better understanding of Googleyness, I recently contacted a couple of my friends who worked at Google. According to them, there is no single definition of Googleyness. For example, my Google engineer friend told me, what distinguishes Google from other tech giants is that, at work, everyone writes code very fast, and they are always willing to help each other. Whereas my Google UX designer friend told me that Googleyness is about understanding users, and being innovative to create products for billions of users.

Their answers got me more excited about Googleyness, so I did a quick analysis of Googleyness using Natural Language Processing. The top five distinctive words associated with Googleyness that I found after scraping first 50 snippets of Google’s search result on Googleyness include the Intellectual, Candid, Humility, Creative and Fun. Below I give my understanding of those top five words:

  • Intellectual: Everyone must have the role-related knowledge, or ability to learn role-related knowledge quickly. More importantly, it is about the ability to figure things out by finding simple processes that help work through problems from multiple dimensions and perspectives.
  • Candid: Miscommunication is usually one of the root causes of an inefficient team. You must be honest about your ideas, reasonings, and methods so that people can not only understand your projects but also know what actions and influences they can have on your projects. In addition, creative contribution needs candid discussions and inputs.
  • Humility: You should realize that the more you learn from work (or life), the more you know you don’t know. So don’t let the title, years of experience, or major expertise block your eyes, you should be open to admit what you know and what you don’t know. And embrace comments, doubts, criticism.
  • Creative: Sometimes people do not know what their need for a product until it comes out, for example, VR. As technology becomes more and more advanced, and the Google can better understand users, Googlers should create something that can not only help people live, but also enjoy their life.
  • Fun: Working at Google is almost equal to working for billions of people in the world. It is a long road to achieve their ultimate goal. So it is important to have fun along the way!


Please let me know what you think about Googleyness.

Data: Google Spreadsheet

Code: GitHub