Blogs: Week of 11 Mar — 28 Mar

Yichen Liu
2 min readMar 29, 2021


What did you do this past week?

It’s a pretty typical week for me. For this class, I worked heavily on building media on instance pages using Twitter, Google, and youtube APIs. For the youtube APIs, it turns out that by default a free account can only make 100 search requests per day, so we decided to retrieve the data first and store them in the backend database. Thanks to the extended deadline we had more time to do this.

What’s in your way?

I still need to add the CSS styles to the website to make it look prettier. However, I’m not good at designing at all, I just hope style is not strictly graded at least in this phase.

What will you do next week?

The second rounds of midterms are coming up so I plan to review and prepare for exams for the next week. I’ll also start to work on phase 3, but since the TAs said phase 2 is the hardest phase I expect the next phase to go more smoothly.

If you read it, what did you think of the Interface Segregation Principle?

Unfortunately, I didn’t have time to read the paper for this week.

What was your experience of comprehensions, yield, closures, and decorators?

I heard of these concepts and once used them in an intro python class before, but I was just didn’t fully understand them back then. The lectures did a good job clarifying them to be. But since I’m not working on the backend in this class, I feel that it’s possible for me to forget how to use them again when this semester is over.

What made you happy this week?

The deadline is extended again so I had more time to better meet the requirements of this project.

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

My pick-of-the-week is vim. Like a lot of people, I really hated to write programs on consoles, but I had an interview that requires me to code in vim so I learned it and forced myself to use it for two weeks. I have to say that once you remember the shortcuts it’s a really efficient editor.