Two nice pieces on the concept of explanation in science, and other things, by David Deutsch:

  1. A new way to explain explanation
  2. on our place in the cosmos

His book The Fabric of Reality is also a great read.