Architecture and Adaptation: From Cybernetics to Tangible Computing