I used to teach what was called "Information and communication technology" in high school - but I realised that none of my colleagues in the department seemed very curious about information, communication or technology.
Later, I also realised that even the people who are deeply interested in those subjects mostly don't think very much about the meaning of those words - which is a shame, because those words are hiding some intriguing things, and help shine some light on some hot topics.
In its approach to the industry’s moral and political controversies, the Python community has earned a reputation for moral earnestness. It’s not undeserved, and it may even be inescapable, but be that as it may, if we’re going to agonise, let’s agonise with insight and awareness.
In recent years (and particularly importantly for our industry) there are some words whose meaning, without our noticing, has slipped out almost from beneath our feet.
Several of these words lie at the crux of the industry’s most significant ills; some are controversial words, like “meritocracy”, and some seem quite innocent, like “information”, "communication" and "technology", but on closer inspection they can all be found loitering around scenes of trouble.
I won’t claim that we can solve any important disputes by dwelling upon words, but I will show how paying attention to the shifting or contested meanings of certain words will shed light on some of the ways in which we think about some disputes, and can suggest different ways of approaching them.
I’ll discuss what they mean for our debates about (for example) inclusivity and diversity, and even what they have to show about the way in which we conduct those debates.
Introspection, in other words, can be just as powerful in natural language as it can be in Python, and once learned the techniques will find numerous useful applications.
I will discuss topics including:
- Ancient Athens
- GitHub’s troublesome office rug
- “information” as content rather than an act
- “communication” as a conduit rather than act
- what technology “really” means
- Aristotle on classes, functions and objects
- Wittgenstein on function as meaning
- elitism, aristocracy, meritocracy, diversity, inclusion, fairness
… and numerous other interwoven matters