Before the advent of the personal computer in the 1970’s, the only way someone could write and run software was to be associated with a large corporation like IBM, or work in an academic setting where they could beg, borrow, or steal compute cycles from a shared mainframe. The availability of personal computers, like the Apple II and the Commodore 64, changed the dynamics and made [...]