CS373 Fall 2021: Blog 8

Mason Eastman
2 min readOct 17, 2021


What did you do this past week?

This past week I went to lectures and met with my team. I had two projects due and a midterm this past week, which thankfully all went pretty well, so I couldn’t do much work on this phase, but I looked at and set up some initial frontend testing and helped set up all of the backend services on AWS.

What’s in your way?

Currently nothing, but having lost a whole week due to all of my other work/studying, I feel a bit behind on this phase, but I am still confident I’ll be able to do my contribution well by the deadline. I need to look up some more on unit testing, but now that I’ll have some time back I’m not worried.

What will you do next week?

Next week I’ll go to lectures, meet with my team, and continue working on Phase 2. Since I don’t have any other projects due or tests I plan on dedicating as much time as needed to finish up my part and help my teammates if they need.

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

I thought it was super interesting and complemented the Open-Closed Principle paper last week very well. Those two go hand in hand, and show how important it is to structure code well, especially in a large codebase that is updated/added to frequently. Efficiently extending functionality is key.

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

I have used list comprehension before, but it was cool to see that this extends to many python data types efficiently; generators was a new concept to me but it wasn’t that difficult to reason about, and seems like a powerful tool. I had heard of yield in python, but never seen nor used it so I was unsure it’s purpose, so that was interesting to have explained.

What made you happy this week?

My girlfriend’s family and one of my roommate’s family came to town this weekend, so it was fun to catch up with everyone! I also went to a Butler student jazz ensemble concert with my sister and my girlfriend this week, which was really awesome.

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

My tip-of-the-week is to study outside sometimes! Now that the weather is getting nicer, I plan on spending a lot more time outside, and setting up my laptop on our patio table to get some work done from time to time. Fresh air is always a good thing to have — it helps me think better too — and now that I won’t sweat to death (hopefully) it’s a lot more enjoyable.