This is very similar to the Unix philosophy of having multiple programs doing one thing well and working together over universal interfaces . This resembles the Unix philosophy of having multiple programs each doing one thing well and working together over universal interfaces .