Are the striking similarities between software development and God a mere coincidence, or by design?

Software Development: — You think carefully about a design for an upcoming project, using an operating system, development environment, and design tools you’re comfortable with. God: — You think carefully about a design for an upcoming project. You create your… Continue Reading