CS373 Software Engineering Blog #10?

Daniel Gao
2 min readNov 1, 2020

What did you do this past week?

This past week I spent a good chunk of my time working on the neural networks assignment. I spent about 10 hours figuring out how to improve the performance of my model with no progress when I finally found out that my “issue” was a one-line fix. Apart from neural networks, I had some other homework that I needed to complete this week and tuned our piano at home.

What’s in your way?

Right now just the neural networks assignment is really in my way. I need to figure out how to improve my model even more before I can submit, and I have a day or so to fix it. It is really frustrating since the model takes about an hour to train for every fix you make, so I am severely bottlenecked by that.

What will you do next week?

Next week I will work on the SWE as well as Artificial Intelligence projects that I have due, as well as try and get some more outdoor exercise in now that the weather is a bit cooler.

If you read it, what did you think of The Interface Segregation Principle?

I thought this week’s ready was a little bit confusing, as I didn’t really see the practicality of it, but I’m sure that one day it’ll bite me in the butt when I finally face this issue and don’t know how to handle it.

What was your experience of instance methods, class methods, static methods, regular expressions, and relational algebra? (this question will vary, week to week)

Instance, class, and static methods were all pretty familiar to me, as I had known of class methods and used both instance and static methods before in python. I also was quite familiar with regex as I used it a lot in my internship to parse data from reports. Relational Algebra was kind of a new topic for me, however, I have worked with relational databases before, so once we get into SQL I should be more comfortable with the concepts.

What made you happy this week?

My Artificial Intelligence assignment got pushed back by a week, which means I have more time to figure out the Neural Networks project and relax!

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

My pick of the week is this video talk on how Slack is scaled in a distributed environment. There are some really cool system design concepts covered in the talk if you are interested in that.