18 tháng 12, 2025

Amazing sunset view at mt tam

Scary drive after sunset up to the top of mt tam

Great meeting with sama — 1.5 hrs of chatting. OpenAI opportunity. Great gift from sam - scarerow 2022 bottle. 

Agree that sportbetting might be the most trendy things atm. 

Spending time with james while he is sick maybe the best bonding time. 

Figured out the charity plan for viet nam. Cay vong, khanh vinh and chua o Phu Yen. Maybe one of my biggest 2025 achievements. 

Ngày ấm

Trời hôm nay ấm. James được Ba đẩy đi chơi quanh xóm sau mùa đông lạnh.

Vô office của Ba và phá là nghề của James.

Đi xem Atletico Madrid vs Seville, Real Betis vs Real Sociedad

Thứ bảy vừa rồi tôi và anh Thắng, anh Pepe đi coi Atletico Madrid đụng Seville, và Real Betis đụng Real Sociedad.  Hai trận nằm trong chương trình La Liga Tour nước Mỹ của các câu lạc bộ Tây Ban Nha. 

Sau World Cup 2022, đây là lần đầu tiên tôi lại đi coi đá banh ngoài sân. 

Vé $150 xem được hai trận. Đá ở sân Oracle Park nằm ngay vịnh San Francisco.  Đây là sân của đội Baseball SF Giants.  Không phải sân đá banh nên sân không đẹp lắm. Nhưng chỗ ngồi đẹp. 

Chúng tôi rời Fremont lúc 2:30pm, mỗi người một ly cafe muối pha theo công thức của Starbucks. 

Không kẹt xe.  Dân Mỹ thờ ơ với đá banh, nhất là những trận giao hữu được đá ở San Francisco.  Dân chúng có vẻ không mặn mà gì. 

Trận đầu Real Sociedad đụng Real Betis.  Real Sociedad tấn công từ phút đầu tiên, nhưng cuối cùng chỉ thắng 1-0.  Real Betis đá dật dờ, không có một đường banh nào ra hồn. 

Điểm son của trận đấu này là được xem Take, số 14 của Real Sociedad đá.  Take người Nhật, nhỏ con nhưng nhanh và kỹ thuật và có nhiều lần xé nát biên của Real Betis.  Bàn thắng của Real Sociedad có được là nhờ đường chuyền ngang như dọn cỗ của Take trong hiệp 2. Kết quả Real Sociedad thắng 1-0. 

Trận thứ hai được kỳ vọng nhiều hơn vì Atletico Madrid (ATM) và Seville được xem là hai đội mạnh của giải Tây Ban Nha, chỉ sau Real Madrid và Barcelona.  ATM có những danh thủ như Antoine Griezmann, Memphis Depay, Koke, De Paul, Llorente, Morata, Carrasco.  Bên Seville vừa vô địch C3 thì có Rakitic, Navas. 

Hai đội đá cầm chừng, nhiều cơ hội bị bỏ lỡ.  Kết quả cuối cùng 1-1.

Tuy đây là trận đá tập, nhưng hai đội đá với chiến thuật rõ ràng, lúc cần chậm rải banh đều giữ nhịp trận đấu. Lúc cần nhanh tấn công ồ ạt, nhất là khi ATM để thua trước 0-1 và dồn lên gỡ hoà. 

Được xem các đội châu âu đá bao giờ cũng sướng.  Bài bản, và đẳng cấp. 

Ở hai trận cầu này có những danh thủ đã sắp hết thời.  Có Bellerin một thời của Arsenal, có Isco của Real Madrid, có Guardado của đội tuyển Mexico.  

Xong trận 9 giờ.  Rời San Francisco về Fremont 10 giờ, và ăn tối ở Halidao.

Hôm nay rảnh, tìm hiểu thêm một chút về lẩu Hadilao 

Haidilao Hotpot, thường được gọi đơn giản là Haidilao, là một chuỗi nhà hàng lẩu gốc Trung Quốc nổi tiếng toàn cầu. Không chỉ có món lẩu ngon miệng, Haidilao còn nổi bật với dịch vụ hoàn hảo và trải nghiệm ẩm thực độc đáo. Dưới đây là cái nhìn sâu hơn về Haidilao và bí mật đằng sau danh tiếng quốc tế của nó.

Haidilao được thành lập vào năm 1994 tại thành phố Jianyang, tỉnh Sichuan, bởi bốn người - Zhang Yong, Shu Ping, Shi Yonghong và Li Haiyan. Bắt đầu từ một cơ sở nhỏ, nay đã phát triển thành một hệ thống toàn cầu với hàng trăm nhà hàng ở nhiều quốc gia khác trên thế giới.

Lẩu là món được nấu từ nhiều loại nguyên liệu như thịt, hải sản, rau củ và mì trong nồi canh sôi đặt ở giữa bàn. Haidilao cung cấp một loạt các loại nước dùng, từ nước lẩu cay Sichuan đến các loại nước dùng nhẹ nhàng hơn như nấm hay cà chua. Sự tươi của nguyên liệu, cùng với sự đa dạng khiến Hadilao nổi tiếng. 

Hadilao có nhiều trò khiến nó trở nên nổi bật: 

- Tạp dề & Bao lưu điện thoại: Để tránh bắn nước, thực khách được cung cấp tạp dề và còn có bao vệ điện thoại.
- Mì nhảy múa: Một đi attraction đặc biệt là "múa mì" nơi nhân viên được đào tạo trình diễn nghệ thuật làm mì kéo tay, tạo thành một màn trình diễn khi họ chuẩn bị mì tươi ngay trước mặt thực khách.
* Làm móng & Trò chơi bàn: Trong khi chờ bàn, khách hàng thường được cung cấp dịch vụ làm móng miễn phí hoặc trò chơi bàn để giết thời gian.

Riêng món làm móng va trò chơi giết thời gian thì ở Fremont không hề có

Điểm khác biệt của Hadilao là luôn tiên phong trong đổi mới, Haidilao sử dụng các công nghệ như bếp tự động và phục vụ robot ở một số địa điểm. Thương hiệu phát triển và hấp dẫn đối với khách hàng.

Món lẩu đặc biệt nhưng không phù hợp cho những người ăn cay kém.  Và có nhiều dầu mỡ, béo nên những người không thích béo sẽ không chọn món lẩu Trung Quốc này. 

Learning about Affirmative Action

With the recent Supreme Court decision on the Affirmative Action, I wanted to learn a bit more about Affirmative Action, so played with ChatGPT to learn more about the topic.

https://www.nytimes.com/2023/07/07/opinion/affirmative-action-harvard-unc.html

Simple explanation about Affirmative Action

Let's say you're playing a board game with your friends. All of your friends have been playing this game for a long time, and they have a lot of practice, but you're just learning. So, they're naturally going to be better than you at first.

Now imagine that the rules of the game are changed so that you get a little bit of a head start or some extra help. The goal isn't to make it unfair for your friends, but to make it more fair for you since you didn't have the same chance to practice and get good at the game.

That's kind of like how affirmative action works. Some people, because of their race or where they come from, haven't had the same chances in education or jobs as others. Affirmative action is a way to try and balance things out a bit. It's a way to give those people who haven't had the same opportunities a bit of a "head start" or some extra help.

It's a bit more complicated than that, of course, and not everyone agrees that it's the best way to make things fair. But that's the basic idea.

Who really benefit from Affirmative Action?

It is deisnged to benefit groups that have been historically disadvanged or discriminated against. 

Racial and ethnic minorities: In many countries, including the United States, affirmative action policies have been implemented to help racial and ethnic minorities like African Americans, Hispanic Americans, and Native Americans who have historically faced discrimination.

Women: Affirmative action also often benefits women. Despite making up around half the population, women have been underrepresented in many fields, particularly in leadership positions and in fields like science, technology, engineering, and mathematics (STEM).

People with disabilities: Some affirmative action policies aim to increase opportunities for people with disabilities, who often face barriers to education and employment.

Other marginalized groups: Depending on the country and its specific history and demographics, affirmative action may be used to benefit other groups that have faced discrimination, like religious or sexual minorities.

Affirmative action isn't just about education and employment, either. It can also be used to increase representation in other areas, like government. For example, some countries have quotas requiring a certain percentage of politicians to be women, to ensure that women are adequately represented in decision-making processes.

The specifics of who benefits from affirmative action can vary widely depending on the specific policies in place, as well as the country and its specific history and context.

Asian students, in general, do not benefit from Affirmative Action.  However, it could potentially benefit these underrepresented Asian communities like Hmong, Laotian, and Cambodian Americans. 

Counter arguments against Affirmative Action: 

Reverse discrimination: Some argue that affirmative action, by giving preferential treatment to certain groups, discriminates against other groups. For instance, critics claim that it's unfair for an individual to face a disadvantage in college admissions or job applications because of their race, even if their racial or ethnic group has historically been advantaged.

Meritocracy: Critics may argue that decisions should be based solely on individual merit, rather than taking into account an individual's race or other group membership. They argue that affirmative action undermines the principles of meritocracy.

Stigma and Stereotyping: There's a concern that affirmative action could lead to stigma or negative stereotyping. Individuals who benefit from affirmative action might be seen as less competent or less deserving, even when that isn't the case.

Focusing on symptoms, not causes: Some critics argue that affirmative action focuses on the symptoms of inequality (like disparities in education or employment), rather than the root causes (like poverty, lack of access to quality education, etc.). They believe that efforts should be focused on addressing these root causes instead.

It's a Band-Aid, not a solution: Critics often argue that affirmative action doesn't solve the deeper problems of systemic racism and sexism. They might say it's a quick, surface-level fix that doesn't lead to real, lasting change.

Things I wanted to do but didn't get to it today

- I wanted to start an email account for James and start writing to him so he could read them later. 

- I wanted to start building the budget app using chatgpt but didn't start it today. 

- I wanted to learn about Prompt Engineering but didn't get to work on it today. 

- I wanted to read more about AI and understand it better but didn't get to it today. 

- I wanted to post something in my blog daily, but it's now 11:15 pm, and I didn't want to write. But I am writing it anyway, because why wait until tomorrow? 

AI and AI resources

OpenAI's ChatGPT has created considerable attention in the consumer AI application space. While some equate the hype surrounding AI to that of blockchain, I disagree. In my view, AI holds true economic value, unlike blockchain.

There are numerous concepts I aspire to bring to life using AI. However, first, I need to gain a thorough understanding of these three key areas:

1. Grasping the concept of Large Language Models (LLM), even though it's essentially a field dominated by big players like OpenAI, Google, and Facebook.
2. Learning how to train a domain-specific AI model.
3. Knowing how to develop a consumer AI application.

Additionally, I need to explore Langchain to comprehend how it can be integrated into consumer AI applications.

Langchain resources:
- [Awesome Langchain](https://github.com/kyrolabs/awesome-langchain)
- [Original Langchain Framework](https://github.com/hwchase17/langchain)
- [Langchain Introduction](https://python.langchain.com/docs/get_started/introduction.html)

Here are a few projects that I'm interested in developing with AI:

1. Construct an iMessage instance that allows me to text multiple individuals simultaneously.
2. Utilize AI to expedite the creation of a personal budgeting app.

I also aim to dedicate time to expanding my understanding of the AI landscape.

Key resources include:
- [Prompt Engineering for Developers](https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/)
- [A16Z AI Canon](https://a16z.com/2023/05/25/ai-canon/)
-
- [ChatGPT Tutorial Over Your Data](https://blog.langchain.dev/tutorial-chatgpt-over-your-data/)
- [ChatGPT Best Practices](https://platform.openai.com/docs/guides/gpt-best-practices)
- )

June 3rd, 2023

I've been working on Tempo integration.  This server-driven UI is complicated.  The client must set up graphql calls to pull down the Tempo Layout, but the contentLayoutView forces the native client to build its UI.  There is no magic to this server-driven architecture.  

I didn't spend time working on the show/hide password bug and need to spend my weekend working on it.  I hate to maintain code that other clients rarely use. 

I started reading the Art of Motorcycle Maintenance book yesterday.  Got through the first 10 pages before I fell asleep.  Got a deep sleep last night.  A hot bath with Epsom salt works.  The magic of a great night's sleep gave me a productive day.  

Anh V's sister and her husband were killed last night in a rampage.  The guy drove into them.  Life can be so short and cruel. 

I am grateful and happy to see James growing up day by day.  He can now stand up by pulling the playpen rail and walk a few steps.  It is awesome to see him grow, and I love to watch his glowing smile. 

Figured out a plan for James' birthday - Pearl Bay it is.  Great to work with Cindy, the manager.  She's helpful.  It's great to have good connections and relationships. A small tip went a long way. 

Things that I've learned today while working 
- Putting my phone in a drawer improves my productivity and focus by 10x.  Scrolling through the phone is my number one enemy of productivity. 
- ConstraintLayout group is a way to group UI elements in a ConstraintsLayout. 

I hope to write daily.  

Some random thoughts

- Some people don't know how to communicate clearly.   I am frustrated with people who send "Hi", "Hello" messages and say nothing else.  Just go straight to the point, say the thing you want to say after that Hi, Hello. 

- I am reading Tony Fadell's Build book and enjoying it so far.  I think he is one of the most under celebrated figures in Silicon Valley.  He's the guy that built the iPod, iPhone and Nest. Talking about someone that is making impacts in other people's lives.

- SVB situation is not over yet. 

- Paying $20 for ChatGPT is great.  It can help me write better, and faster...  It's like having a really smart friend that actually does stuff for you.

Random Thought

Don't be slow -- Don't be like Walgreens

Recently I was at Walgreens to pick up medication.   At 6pm on a weekday there was one window open.  The window rep took on average 10 minutes to finish helping a person.  It is slow and frustrating.

I have recently come up with a tagline to remind myself not to be slow -- Don't be like Walgreens, Don't be slow.

Life is short 

Seneca said life is long if you spend time doing meaningful work.  This is somewhat true. If you spend your time doing amazing things, we can achieve so much in our finite life.

But life is also short, extremely short.  For example, if you have a kid, you can only spend about 5 magical Christmases with him (after that, he'll discover that Santa is not real and Christmas can still be amazing but not magical)

Also, I am close to 40 now, and thinking about colonoscopy check up at 50 just freaked me out.  The whole process of someone sticking up things to check on you is not fun.  And it's not that far away.  10 more birthdays and I'll have to go through that checkup -- hopefully medical examinations are more advanced by then and I don't have to go through that process.

Productivity

The only thing that works for me is just sitting down, focusing and working.  Try to achieve a week of work in a day and I'll achieve amazing results.  I might not finish everything but I'll achieve amazing results.