Tony Ho, oH y noT? http://tonyho.posterous.com Most recent posts at Tony Ho, oH y noT? posterous.com Wed, 30 May 2012 13:46:25 -0700 Weaknesses, Values, Visions - For You and Your Company http://tonyho.posterous.com/weaknesses-values-visions-78945 http://tonyho.posterous.com/weaknesses-values-visions-78945

I was invited to present a talk at TEDxMSJHS, but due to scheduling conflicts, I wasn't able to make the presentation. However, I still want to post a bit about the talk I was going to give.

I'm about to start my internship with Bridgewater. One reason for choosing this as my internship this summer is their radically transparent culture. For those who don't know, this means that there is no hiding your opinions or thoughts. One example of this is the transparency of people's weaknesses. If you did not perform up to par or if your code was written horribly, someone will be there to tell you and make sure that it does not happen again. Note that everyone around you is trying to make you better. It is incorrect to assume that people hating on you and calling you a terrible person.

Learning about your weaknesses is very important. Changing them, on the other hand, is extremely difficult. Take some time to list them down and slowly try to fix them. Working in a team or company is a great way to accelerating this. People around you can see your problems more often and they can work together with you to try to fix them. I think it's important for most companies to adopt some variation of this transparency culture. This way, we learn to be excited about weaknesses and failures so that we can overcome them next time.

From weaknesses, we move to your values. Your values are what you believe in at a very high level. For some people it might be having a family, having a secure job, having an awesome set of friends, having money, never stop learning, being successful, etc. My value is to make an impact on other people. If I can help someone else with one of their problems, it outweighs everything that I can do for myself. Additionally, I believe that following our own values creates our happiness. You will never be happy believing in other people's values.

Our values lead to our visions. Every single person has ideas about what they want to do with their future and lives. However, I find it funny when people say "I will go do A for a few years, then go back to my vision". One example I get is "I will go into finance and earn money, then go back to doing what I really care about." Why would you spend your time and effort in something you don't believe in?

This goes the same for a company. A company can only have one vision. When hiring new people, they must also believe in that vision. Otherwise, it becomes very easy for conflicts to occur.

When I was in High School, I rarely talked about these three areas. Once college started, I started to realize the importance of understanding yourself. Thus, I believe that during the time that you get a degree in college, you should also figure out your weaknesses, values and visions. Learn not only your academics but also who you are.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2000532/545973_10151605244690105_681880104_23967945_180335460_n.jpg http://posterous.com/users/lFbBIbs0JeBDA Tony Ho tonyho Tony Ho
Wed, 30 May 2012 13:28:44 -0700 Computer Science: Web Dev or Research? http://tonyho.posterous.com/the-computer-science-movement http://tonyho.posterous.com/the-computer-science-movement

Computer Science is currently splitting into two: Web Development and Research. Web Development is what we see on most websites today and how people design UX and UI to make users happy. Research contains Algorithms, Machine Learning, Systems, and most coding that doesn't get seen by users.

When studying Computer Science today, we are facing a "Social Network Effect". Most people go into Computer Science thinking that Web Development is all there is to Computer Science. This effect, while good for getting more people interested in Computer Science, is always causing Research to start to slow down.

I think one of the biggest reason for this change is that Web Development is relatively easier than Machine Learning or research in terms of problem solving. Most of the time, websites will require a strong UI / UX; however, there is not an interesting algorithm or backend to understand. Secondly, there is currently more money in the Web Development. It is very rare that people see a Machine Learning algorithm worth millions or billions.

The purpose of this post is to make sure that people realize there is more to Computer Science than Web Development.  I highly recommend a course on Machine Learning, Systems, or Algorithms; this is where real Computer Science is :D. If those subjects are new to you, go in excited to learn and ask questions. The material's harder, but more rewarding. 

Some of the world's most difficult problems are going to require Research. If we want to mimic any human abilities (touch, sight, thought), if we want to analyze large datasets, if we want to continue to innovate, we will need to continue to research.

Personally, I love Research. Increasing accuracy of Machine Learning problems is always a exciting challenge. Building systems that can perform tasks over multiple machines has provides a new layer of challenges. The current movement away from Research is upsetting. It would be amazing if more inventions we see in movies were real. Most of the technology is ready....we just need to build it.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2000532/545973_10151605244690105_681880104_23967945_180335460_n.jpg http://posterous.com/users/lFbBIbs0JeBDA Tony Ho tonyho Tony Ho
Mon, 21 May 2012 13:08:00 -0700 Starting A Blog! http://tonyho.posterous.com/starting-a-blog http://tonyho.posterous.com/starting-a-blog

I have wanted to start a blog for quite a while now. I'll be writing a post every day or two. Hope you guys enjoy my writing and please comment with your opinions as well!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2000532/545973_10151605244690105_681880104_23967945_180335460_n.jpg http://posterous.com/users/lFbBIbs0JeBDA Tony Ho tonyho Tony Ho