In the 6th python cell:
program['a_position'] = np.c_[
np.linspace(-1.0, +1.0, 1000),
np.random.uniform(-0.5, +0.5, 1000)]
results in:
TypeError: data must be 32-bit not float64
I may mess with this later, but I know next to nothing about vispy so I'm not sure how well I can troubleshoot the issue.