Well written article, Nick. I think it is a good introduction to the practical problems with real time visualization for people with no prior experience on the subject.
Another take at this problem is hardware accelerated data visualization, the next level in the field that takes you from drawing thousands of data points in a second to tens of millions - all while maintaining a refresh rate of 60 Hz (cap with most monitors).
For those interested, have a look at LightningChart JS.