3 ms·
Where is your server physically located? I expect it might make sense for me to spin something up in the bay area.
by tdeck 6y ago
Where is your server physically located? I expect it might make sense for me to spin something up in the bay area.
- jefftk 6y agoIt's not a system that works by minimizing latency, instead it works by making the latency absolutely predictable and adapting to it. While you don't want to have your server in a completely random part of the world, you also don't need to locate it for minimal ping. The bucket brigade aspect of the setup is that each person sings a bit and then that bit of singing is passed on to the next person to sing on top of. Each person hears everyone ahead of them, and is heard by everyone after them.
- tdeck 6y agoI'm wondering if there's a way to extend this concept so that you could hear singers "after" you if the delay is not significant (e.g. maybe you can hear everyone within 15-30ms). That would mean the leader might not have to go it entirely alone. For example, if I ping vultr from SF I get 4ms latency (tested this a while back) meaning it would be theoretically possible to have some simultaneous singing with a low-latency server. The bucket brigade approach could then be used to extend participation to those with greater geographical distance or poor connections.
- jefftk 6y agoThe main problem with this sort of hybrid approach is that building a system for absolutely minimizing latency vs a system for absolutely predictable latency looks very different. For example, if you want predictable latency you use large buffers, while if you want minimal latency you use tiny ones.