Often times the hard work done at the foundation level is ignored and underappreciated, while the surface/presentation work is easily spotted and praised by the bystanders. Yet without the foundation work, the surface work would have never been there at the first place.

You praise a house with nice interior design and furniture. You don’t praise a house with stable electricity and water access – that’s a given; yet when the water leaks, guess who gets the complains?

With similar logic, the first engineer who make the code work gets all the credits, even in the sluggish and ugly way. Whereas the next one that tears it apart, refactors to makes it better, more scalable doesn’t get quite as much credit. Yet it’s debatable which course of work is more difficult.

And in lots of case, scaling something up is miles more difficult than just making it work.

There are things happened in your life that’s so painful that you can’t forget, and wish would never happen again with you. But then you realized had if not happened, you would be the same ungrateful, uncaring, oblivious you ever been.

And then no matter how painful, you feel a glimpse of gratefulness that it happened, that it made you adapted to a different person feeling ashamed of your past self.

And then you hope what wasn’t right for you then, will turn around and be right for you now.

People say you shouldn’t judge others. But I think judging someone professionally is different from doing it personally. In life you need to have the skillset to observe and make a fair judgement of the person you’ve interacted with in order to make the best decision moving forward.

I went to watch movie Thor. Thor seems like the dumb muscular hero who can fight well, where Lori seems like a much better fit for the King position, at least just in term of politics and people management.

When you’re making decent money, don’t let money infuse you the fear of losing money. For now you have so much more to lose. But you didn’t realize you might not deserve that much money at the first place.

People often times undermine the market condition and pure luck, and highly correlate the money they earn to how good they are.

After all you can’t really compare how good a teacher is to how good a software engineer is.