Development Log – 09/11/2020

I made great progress this week, I have the initial YToke backend setup on Google Cloud! The initial setup support video search, video tag and played/finished counts. Having this dedicated backend gave YToke great flexibility, such as no need to update client code to handle Invidious API change, support of tag and statistics and so on...

One thing I had experienced during this week is the good usability of Google Cloud compared to AWS. I did some AWS work back when I was at ICF company, it took endless of effort to figure out the project setup. While with Google Cloud, majority of project setup was done by default, developer can focus on the code and their backend logic. It is more like AWS wants to replicate every physical things, but Google Cloud (AppEngine) wants to provide a server less solution to hold your backend, it's a complete different experience. You could say G-Cloud has less flexibility, but the truth is, it only take me one week to setup my backend, this could never be done if I was using AWS.

Well, this is a good start, I want to switch client to this dedicated backend and provide more statistics features in the near future. Also I'm going to open source the backend code as well.