Noah Kawaguchi


Project maintained by noahkawaguchi Hosted on GitHub Pages — Theme by mattgraham

Project Update Report

My original project and goals involved creating a reverse proxy with the various features that I explain in more detail below. I aimed to deepen my knowledge of this aspect of production web systems at a lower level, focusing on testing and correctness rather than application features.

So far, I haven’t had to make changes to my original goals, and I’d say I’ve made an appropriate amount of progress for the current point in the semester. Looking at the number of goals I have done and those that I have left, I’m right on track if not slightly ahead. However, some of the later goals may end up being more significant than the ones I’ve already achieved, so I’ll need to keep planning thoughtfully. Moving forward, I plan to maintain my pace and finish the semester strong.

More specifically, my original goals, my progress on them, and my plans are as follows:

Core goals

Testing, code quality, and documentation

Features

If time allows

None of these are done, but that’s fine because they are “if time allows” goals. I’ll do them at the end if there’s time, but I plan to stay focused on the core goals above.

In terms of my overall reflection on the project, implementing a reverse proxy myself is seeming to be less practically applicable than I expected. I doubt I will write this kind of code in a job. Nevertheless, I’m encountering interesting concepts and building up general abilities and knowledge that I think will end up being relevant later on.