CS373 Spring 2022: Cole Weinman — Week 10

Cole Weinman
3 min readApr 4, 2022


What did you do this week?

This week I worked hard to finish phase two of the project and study for my marketing exam. I spent a significant amount of time at the beginning of the week working on the front end of our project and refining our data in our SQL database. It was exhausting but I’m very proud of our group's work in completing this phase on time. Towards the end of the week, I caught up on other assignments and did my marketing exam on Friday.

What’s in your way?

With the project being due I did not get enough sleep this week with I think hurt my productivity towards the end of the week because I was pretty tired. I hope I can catch up on sleep next week. I also just do not have enough time to do all the things that I want to, so I think I really need to think about what I need to focus on and figure out how to get out of other responsibilities.

What will you do next week?

Next week I will continue to work on phase three of the project. I’m going to add more data to our database and work on implementing searching and filtering on our front end. I am also going to do some random things such as get my passport renewed, participate in a marketing behavioral study, and design some embroidery for my classical mythology project.

What did you think of Paper #10. Why getter and setter methods are evil?

This paper was very intriguing because I have not ever thought of getters and setters as evil or bad design. I also found the tips in the paper to be contradictory to principles like the single responsibility principle. I’m curious about how this idea translates to today, with cloud services and declarative frameworks becoming the norm.

What was your experience of functions, regular expressions. and relational algebra?

It was good to solidify my understanding of regular expressions. I have used them before but I had not properly learned them before. I think I have a much better understanding of them now. I feel like regular expressions are something we should get more practice with as CS majors because of how often they are used. It was also interesting to learn about the different ways to pack and unpack iterables and function parameters. I’m excited to learn more about relational algebra next week.

What made you happy this week?

I got to see an old friend on Friday night which was very fun. We got to catch up and play some old games. Also completing phase two was very rewarding to me.

What is your pick-of-the-week?

My pick of the week is Apex Charts which is a React UI library for building beautiful and detailed charts. My group is going to use it to make some of our model attributes look more interesting on our instance pages, and there are some great components that aren’t necessarily graphs that can be used to do just that.