CS373 Fall 2020: Kevin Hao

Kevin Hao
3 min readSep 26, 2020


Blog #5

What did you do this past week?

This past week, I got together with my group for this class and discussed what project idea we were all interested in. Luckily, one our group members came up with an idea that we all agreed with, so this process went fairly quickly. Outside of class, I spent a lot of time recruiting with career fair and career brunch happening this week.

What’s in your way?

There’s nothing much in my way. This week was pretty chaotic but at least its over now.

What will you do next week?

Next week, I will do the first part of the project for this class. I don’t think it is going to take that long since building a skeleton for the website doesn’t sound more than a few static HTML pages. The back end API design is pretty simple for our project as we are just scraping a few web pages and using a single API. In addition, I have a few interviews lined up that I need to prepare for.

What was your experience of types, object models, and iterators? (this question will vary, week to week)

Python types are something that is super convenient but I have not really thought about them in the past. Object oriented design is something that I have not really done with Python in the past, since I mainly used Python to write scripts/manipulate datasets. Iterators and generators are really nice features in Python that allow working with data structures to be really simple. I did not know that Python actually gave an explicit iterator, since I just always used for in loops. Despite that, it does seem very weird there’s no equivalent of a hasNext() in Python. It makes using the actual iterator very clunky to use.

What made you happy this week?

This week, getting to meet with my group and come up with an idea that we all agreed on was very nice. Outside of class, my brother and I finally finished creating a cement weight lifting set for us to use. It has been a project ongoing for about a month, so I’m really happy to see it completed.

What’s your pick-of-the-week or tip-of-the-week?

My recommendation for this week is actually a free mobile app. It is called Sleep Cycle and it basically acts like a smart alarm that tries to wake you up when you are sleeping lighter so that you don’t feel groggy. In addition to its alarm functionality, it also displays a graph of your sleep, showing when you were sleeping the deepest. Finally, it also calculates the quality of sleep you achieved by seeing the number of hours you slept and how deep you slept. There is also a premium version available if you want even more features.



Kevin Hao

College student at UT austin, Sophomore in Computer Science