7 ms·
This project brought together a lot of different pieces of engineering and was a larger personal project for me, so there were a lot of parts and making those w
by jaflo 3y ago
This project brought together a lot of different pieces of engineering and was a larger personal project for me, so there were a lot of parts and making those work together was a challenge at times.
For the backend, I found it helpful to implement monitoring proactively to be able to detect and debug issues without having to bug users which has been really helpful so far and allowed me to make some performance improvements too!
For the frontend it was interesting to optimize the result searching using the Web Worker + WebAssembly approach. I found some interesting ways to speed up things by parallelizing and, interestingly, manually collecting garbage in the WASM runtime.
And of course learning about the entire audio analysis portion and reading on how to find similar sections of audio!
- RyanShook 3y agoThank you for making this tool. So impressive how many features work well in this initial version.