Lessons I'ved learned from programming