15 hot programming trends — and 15 going cold