The Social Design of Technical Systems: Building technologies for communities