Description
Software architecture is often overlooked: pushed by deadlines and hurry, we tend to make our applications a giant ball of mud. Here is where the unix philosophy comes to help.
In this talk I will give an overview of the unix philosophy and I will explain how I have applied it to django development for the OpenWISP and NetJSON projects (a set of software modules and standard formats that can be used to deploy wireless networks and implement a public wifi service) with encouraging results. In this talk I will cover the benefits and the downside of such approach, showing example implementations that are being tested in the real world.