persistent vs ephemeral programming - Search