Coded this feature entirely using ChatGPT. 1. I asked it to make scrolling progress bar in react for reading articles. 2. The experience was janky, I then asked it to debounce it. Still not good. 3. I then asked it to change debounce to throttle This is what you see now.