Blogs: Week of 5 Apr — 11 Apr

Yichen Liu
2 min readApr 11, 2021

What did you do this past week?

I had 3 midterms this past week so I was mostly studying for exams. I didn’t do quite much for the projects in this class or other classes. And I’m glad that the deadline got extended again. After studying the work that was assigned to me this weekend I think finishing it by Friday is quite feasible.

What’s in your way?

As for this class, I’m implementing searching with algolia and I need to upload the data to the algolia server. I hope the free account has enough quotas to support our website’s data. I’m also pretty behind on another cs class, I need to go to office hours more often next week to clarify stuff.

What will you do next week?

Next week I will first implement the search functionality on this class project. Then spend more time on the y86 assembler in another class.

If you read it, what did you think of the Why getter and setter methods are evil?

I first read it in the cs371p oop class a year ago. I think the paper overall makes a good point about why getters and setters are against the oo design concepts. It also gives exceptional examples of benign getters which only access a field of an object. It’s a great paper and refreshing on the concepts is pretty helpful.

What was your experience of select, project, cross join, and theta join?

They are all pretty new to me. I like the way Downing explaining them in python. I actually missed the project exercise on Wednesday, the select one on Monday was pretty straightforward.

What made you happy this week?

I’ve finished all the required readings and blogs(except the last one) this week. To be honest I don’t really like annotating the papers since the content overlaps with the previous Downing class too much. It’s always a good thing to have fewer things to worry about.

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

In case you haven’t started implementing searching on your project, I recommend you check out algolia, which is a searching API that saves you from designing search APIs yourself. The free quotas should meet the needs of most of our class projects.