Member-only story
CS373 Spring 2021: William Wang

What did you do this past week?
This week, I mostly worked with my IDB project group to get our static webpage up and running. I finished setting up all our AWS infrastructure and did a bit of work on the frontend as well.
What’s in your way?
I wasn’t as responsive or productive as I would have liked to be this week, with respect to my project group. I had lots of things due and midterms to prepare for, which took up a lot of my time. It should be much better next week, though, and I look forward to contributing more.
What will you do next week?
Next week, I hope to begin setting up the MySQL backend for our web app. I worked with databases a lot in my work last summer, so I really want to help get it started and also teach the rest of my group some stuff along the way. Time permitting, I also want to improve our GitLab pipeline to automate some deployment tasks.
What did you think of the Open-Closed Principle?
At first, I wasn’t sure what was even meant by the open-closed principle. I was very confused at the idea of setting aside code, never to be changed. But the more I read, the more it made sense to me; it seems the general idea is to make interfaces immutable, thus preventing breaking changes in a single module. I thought it worked…