To me, ease of use has always been the most important facet of technology. But these days, I’m conflicted. Should we know more about the underlying processes of our software? My first professional jobs, a long time ago, were in maintenance programming. That meant going into other peoples’ software code and making changes to add features or change the way the program worked. Of course, to do that, I first had to figure out what the program was actually doing before I started making changes.