This is absolutely amazing, the fact that you can click on text and it takes you immediately to the part of the audio where that text is being said is great.
I wish the video was shown as well, but other than that, excellent work!
I'm a Software Engineer from Argentina, strongly experienced in algorithms and data structures (from programming competitions like IOI and ICPC), and web development in general.
I'm open to chat in general about your company to see if there is a good match. In the worst case, having an extra connection is always beneficial for both.
You can also do x + (y - x) / 2 (starting point + distance halved), that doesn't overflow, is easy to remember, and the compiler would probably optimize it further.
Other comments point out that can overflow for some values.
However if you're doing mid-point in something like binary search where you already know y >= x AND x >= 0, then x + (y - x) / 2 is indeed a fine choice. It's a good one to remember.
Indeed this overflows too! Still don't have the rights here to edit or delete the comment, sorry for the confusion! It needs a couple of extra conditions: x and y need to be uint, and y needs to be >= x (you can swap them if they are not).
I wish the video was shown as well, but other than that, excellent work!