The whole thing about it is because I want to crack the SEO game once for all and Im changing my strategy by offering useful tools to people.
All my previous attempts were focused on making the next useless blog where i generated articles with AI; that Google would ban after one week.
After 30 days my website is still indexed and live on google, and for now I consider it a win.
But besides the other projects that I built in past years, this is actually being used by people; for this Im really glad some people use the website by a random guy on the internet, its not exorbitant usage at the moment I get around 5 to 10 youtube transcriptions per day.
So the cool thing that Im experiencing with it now is the observability layer I have implemented inside it;
The whole stack is fairly simple Sveltekit + shadcn + python backend support;
For people that dont know: observability is a wide topic that encompasses all the ways you can trace the behavior and the way a software is running; usually to catch bugs before they become a problem for many users;
Im using sentry.io with the python sdk; since the most sensible part is the process where the backend goes to ask google for the youtube video and gets it transcription; many things can go wrong there;
Even by using known libraries you still get confronted with un-chaught exceptions edge cases and dead ends.
So my main use case for observability is to improve it on the go; all the super mega software engineers that want to dunk on me please do it, this is just a random project nobody pays me for so I do it my way, so I believe its perfectly normal to ship not a 100% tested software that I can improve over time;
The whole project has 0 integration and unit tests;
for the curious: https://pelicantools.app/tools/youtube-to-transcript