CS373 Fall 2021: Week 8

Nicholas Huang
2 min readOct 18, 2021

What did you do this past week?

This past week, I have been working on planning out the development of Phase 2 with my group. I have also been getting deeper into job interviews, so things have definitely gotten busier.

What’s in your way?

My current assignment for Neural Networks has been very time-consuming, unfortunately. As a result, I was not able to find much time to work on Phase 2’s development during the weekend. I need to make sure that I spend as much time as I can to work on this phase from now on.

What will you do next week?

Next week, I will work on Phase 2 with my group as much as I possibly can. As Professor Downing said, this phase is the most difficult and should not be stalled until the last second. In addition, my second Physics II exam is coming up, so hopefully, that goes well.

If you read it, what did you think of the Paper #8: Liskov Substitution Principle?

I thought this week’s paper on the Liskov Substitution Principle did a fantastic job of fortifying the motivation towards conforming to the Open-Closed principle. This paper also provided a means to satisfy the latter principle, but doing so seemed to me as easier said than done, unfortunately. Nevertheless, reading this week’s paper has given me an enhanced understanding of how to become a better software developer.

What was your experience of comprehensions, generators, and yield?

It was interesting to discover and learn about these neat and useful Python tools. As I have said before in other blog posts, I am not overly familiar with Python’s wide range of tools, so I never even knew these topics existed prior to the lectures. It was nice to learn how many multi-line operations can be reduced to a single line with these tools.

What made you happy this week?

My roommate’s family visited for his birthday earlier this week and brought barbecue to celebrate. It was a very nice change of pace and the food was extremely good (better than Rudy’s, in my opinion 👍).

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

Amazon Web Services (or AWS) offers reliable, scalable, and inexpensive cloud computing services, such as database support. Just be careful with navigating the website, since some services are not free of charge. Apparently, given the large variety of tools it provides, it can be easy to accidentally buy a service that you may not plan to use.

--

--