Why Does Software Break?

An essay on “Why Software Breaks” that touches on the complexities of software and the computer systems on which they are built – a complexity that is inherent to their flexibility, and therefore can never really be reduced or removed.

To Delete, or Not to Delete

To delete or not to delete? That is the (programming) question I’m trying to answer.