CS371p Spring 2021: Keegan Franklin

What did you do this past week?

This past week, I finally started the first project for my Computer Networks class. It involves message passing between a client and server, something I have little experience with. I also held my first office hours of the semester for OS.

What’s in your way?

Currently, nothing is in my way. The semester is still relatively calm, though I’m sure that will change pretty quickly.

What will you do next week?

Besides continuing progress on my networks project, I also plan to begin working on collatz for this class. As mentioned in the last blog, I have taken SWE before, so it shouldn’t take me too long to complete it.

If you read it, what did you think of the makefile?

I actually found the makefile to be very readable.

What was your experience of Docker?

We used Docker extensively for SWE, so I have some experience with it and definitely plan on using it for collatz and future projects.

What was your experience of assertions?

A good point that Downing brought up was that assertions can help you remember what you were thinking when you return to code you haven’t looked at in a while. I never thought about this, so even though I don’t usually use a ton of assertions in my code, I think I will try using them a bit more. They would also probably save me a ton of debugging time.

What was your experience of unit tests?

Talking about unit testing in lecture just reiterated how important it is. I really liked the idea that we discussed about creating a unit test for a bug you find in your code before fixing the bug.

What made you happy this week?

I finally went grocery shopping since moving back to Austin, which I had been procrastinating on. I’ve been door dashing basically every day, and that was starting to get expensive.

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

My pick-of-the-week is to try using to-do list software such as https://todoist.com/app to help with getting adjusted to schoolwork again. At least for me, I find it really satisfying to check things off of my to-do list, which helps me stay productive.