CS373 Spring 2022: Cole Weinman — Week 12

Cole Weinman
3 min readApr 18, 2022

What did you do this week?

This week I worked hard to finish phase 3 of the project. I spent most of the time finishing up filtering, sorting, and searching on our front end and working on improving our dataset. I spend the end of the week catching up on my other classes since I spent most of the week working on the project. Specifically, I spent the weekend working on my classical mythology project which was a nice change of pace.

What’s in your way?

I did not have enough time this week to finish everything I needed to which was very stressful. Trying to finish the project in time made me push-off work for my other classes which made my weekend very busy. Also, my right eye has been bothering me which slowed me down a bit. I probably need to get some more sleep to recover.

What will you do next week?

Next week I will continue to catch up with my other classes before starting the final page of the project. Most importantly I will work to finish my mythology project. I’m also going home next weekend so that will take up a bit of my time.

What did you think of Paper #12. Why extends is evil?

Reading the paper on why extends is evil was very interesting. I did not think too deeply before about how inheriting implementation could be so dangerous, but after reading the risks make sense in terms of issues with maintainability. I would like to read a more modern account on this issue since I know so many tools like React do use extend as part of the framework.

What was your experience of natural join and SQL.?

I enjoyed learning the mechanics of SQL. SQL overall is a nice tool to use and the English-like syntax makes it a lot easier to learn and use. Prior to this class, I was more familiar with NoSQL databases so learning the traditional SQL model was eye-opening in terms of how powerful it is.

What made you happy this week?

To be honest, there was very little that made me happy this week, except the fact that the week is now over. It was a very long and hard week, so there was little time for me to relax. However, it was nice to finish phase 3 and for me to make considerable progress on my mythology project.

What is your pick-of-the-week?

My pick of the week is Adobe’s PDF merge tool. While there are plenty of tools out there to merge several PDFs better, in my experience they can be slow and expensive in terms of computer resources. However I stumbled upon Adobe's own tool this weekend and since Adobe created and maintains the PDF format, I found it much faster and easier to use. Highly recommend it compared to others out there.