CS373 Fall 2019 Week 10: Michael Yu
What did you do this past week?
I’ve been working on a number of things for phase 3. We are now using docker-compose to do development so that we can run our API locally alongside the React development server instead of hitting the production endpoint. My other classes have been very low-stress this week since my exams have finished for now.
What’s in your way?
I am still not going to class so I have to remember to catch up every once in a while. This hasn’t really been a problem though.
I also ran into an interesting bug in react-bootstrap. I was trying use a custom dropdown component for our filtering UI, using the as prop. Theoretically, all other props should still get passed to the component, but certain ones like active actually get aliased to something else in the actual library implementation. This was really annoying to figure out and I actually can’t believe this hasn’t been brought up before.
What will you do next week?
There are few more UI things to finish for this phase. I hope to make a PR to fix the bug in react-bootstrap as well. Also, I hopefully start going to class again. My other classes should start picking up in terms of content and pace soon as we get closer to finals season so going to class is kind of important now.
I’m also doing an internship in next spring as well as in the summer, so I need to sort out my housing situation soon. I actually had travel plans to China for winter break, but my return flight is the same day as my start date for my spring internship, so I also need to figure that out…
What was your experience of SQL? (this question will vary, week to week)
Getting good at SQL seems to rely on practice and good grasp of fundamentals, but I guess you can say the same about anything. I’ve just been doing the Hackerrank exercises and they are pretty straightforward so far, but I definitely need to practice more to actually remember how to do certain things.
What’s your pick-of-the-week or tip-of-the-week?
Reading source code for React libraries is a really good way to learn React. In my experience, library implementations generally contain examples of good patterns and concise code!
