ruby javascript inspirational programming languages browser performance css software architecture