Programming your engine yourself is very time-consuming and difficult, but it is certainly possible if you're willing to learn. I've taken my Mustang from pinging like crazy on 91 octane to running smoothly on 87 octane in the space of a couple of months, using a tuning device with no documentation whatsoever.