Backup programming techniques