Thoughts on Software, Business, and Culture

Programming and End-Users

  • Programming highlights the reciprocal nature of the relationship between human and machine: Storing information in variables is a continuous concern for a programmer–the desired product cannot be achieved without a mindset that constantly considers how the machine is ‘thinking.’
  • Many end-user tasks, on the other hand, cloak the idea of ‘storing’ information; the experience of saving work, which is generally intermittent, is the most common interaction end-users have with the idea of  ‘storing’ information.

Software: The Extended Arm of Collaboration

  • Any machine allows us to collaborate, so to speak, in an asynchronous manner with the designers and producers of that machine.  In software, the line between design/production and use are not so clear as they are in, say, a lawnmower or even a missile.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s