programming in darkness