Computers these days are not just programmable machines, they are almost universally networked. How do we take advantage of this when collaborating on live coding? In many environments, we have tools and support for networked livecoding. Which of the different ways to communicate and share parts of the session have you tried and liked, or perhaps struggled with?
Is it sharing a clock, the code or program state? Do you use the network for communication or to set up a framework for structured improvisation? Centralized or distributed? How does it change when we are far away from each other, or performing as a "band" on a fast LAN? Is latency always our enemy, or can we make friends with it? Do the inventors of OSC have a momument yet?
Anne, Dare, Iván, Luka and Patrick
(the On-the-Fly research group)