In some cases, we have considered having a pair of programmers share two computers side-by-side. One challenge with this is that it could require up to 4 keyboards and mice to let each member of the pair use either computer.
Can Synergy software allow us to do this with just two keyboards and mice? It promises to let one keyboard and mouse be shared by more than one computer using software alone (control goes over the network). If it can work bi-directionally (with two "servers") then it could solve our problem and let a pair share use of any number of computers simultaneously.
We use Macs.