I generally say, "I want to make X" then I slowly work up to it. Currently I'm making a pathfinding algorithm.
I input a map with my starting point and finishing point and it has to get there. It has to know where to go back to if it goes the wrong way, when it's allowed to stop, etc.
The next steps will be getting it to only show the finished path, then to work out the fastest path when it has multiple possible paths etc.
When I went rooting around to find it. I figured it was some QA process that starts 5 seconds after the video loads (the timer seems to be async and the code sends a promise off while it waits). Of course, it's all minified JS so it's a huge pain to read.