I worked on wrapping up phase 2, but it was a really, really hectic week: both the SWE and OOP projects were due, there was a movie screening to attend (I'm taking a Persian Cinema class, it's a bit of a bonding-through-shared-stress experience), write an essay on the movie in 36 hours (in Farsi), and study for my algo exam. I kinda feel like this is typical for CS majors, but it's still really overwhelming. Thankfully, I have a really great team and friends that I can rely on.
I still feel like I'm treading water in my classes in the sense that I don't feel 100% confident in everything I've learned. For example, I don't have a great understanding of React and it really just feels like I've been putting together Frankenstein code. I like that I can tell that I'm learning and growing, but I also want to feel more competent.
Definitely spend time on my hobbies! I want to exercise a bit more -- I took beginner taekwondo last semester and I'm continuing with intermediate this semester and it's so much fun! It's been a great way to ensure I get some movement into my week. Aside from hobbies, I want to take some time to review what I've learned in the semester so far and get ahead on the rest of my work this semester.
It's getting hard to organize all of the papers in my head at this point. The Dependency Inversion Principle kind of reminded me of the Integration Segregation Principle. It also reminded me of this "why getters and setters are evil" article that I read for OOP. Both the article and DIP stress that your clients shouldn't know (or at least, shouldn't rely on)
I think relational algebra was introduced in a very intuitive way in class. I feel like the exercise was very rushed, but I really appreciate that the TAs were there to help us! As for parameter passing, I still feel confused. I need to take more time to memorize the ordering rules (eg. iterator before dictionary unpacking0.
I had a really yummy falafel sandwich (and also, it's Spring Break)!
When I'm bored, I'll sometimes open up Reddit. If you want a more CS-flavored Reddit, check out Hacker News! It sounds sketchy, but it's not. People post personal projects, interesting news and science articles, and discuss posts.