I agree that “Future of Coding” is not a perfect name, although it’s one I’ve come to accept as the least bad option I can think of. “Coding” has a lot of connotations that I think are appropriate for this community and its interests:
1. “Coding” is often a term used by people who are not professional software developers, and
to me it conveys the spirit of novices. I personally observe experienced software developers using the word “coding” less often than people newer to or outside of the conventional definition of “programming” used by that group. (For example, I think annoying people obsessed with what constitutes a “real programming language” have fewer objections to writing HTML being “coding” vs. “programming”. Not that we should pick a name based on what these people think)
2. “Coding” centers a particular style of instructing computers — currently by manipulating highly structured text — that this community is interested in analyzing, criticizing, and proposing alternatives to. It also centers
the act of instruction as opposed to any other considerations involved in producing software. “Programming” or “Software Engineering” connote things beyond the medium. IMHO, this community is
most interested in criticizing the medium, though it often involves branching out into how changing the medium has implications for thinking about the computation itself. For example, better testing definitely falls under the purview of software engineering, but I think would be only marginally relevant to this community?
3. “Future of Computing” seems far too broad to me. Computing involves so many more things beyond the part where you instruct a computer what to do. Are new CPU designs FoComputing? Theory of computation? While I think those things may be interesting and relevant
sometimes, I think looking around this Slack and the podcast it’s evident that this is not what folks seem to mean most of the time by “computing”.
Coming at “Human Computer Interaction” from a different angle (current HCI PhD student), I think it’s not a very appropriate term — the HCI community is engaged in
much more beyond instructing computers to do things, or even “interaction”. It’s also a pretty unfamiliar term to most people, even those very immersed in studying computing. I suspect that using HCI in the name would not have the intended effect.
Coding can also refer to
the assignment of categories to observations in the social sciences. This actually comes up a lot in academic HCI and is briefly confusing to me every time I read it. But I don’t think this is a thing most people would think “Future of Coding” means.
All of that said, I love Felienne Hermans’ paper and I definitely agree it’s worth examining whether the name is potentially communicating the wrong thing! So while I currently think that the name is reasonably evocative and clearly communicates what people in this community are doing (criticizing the current text-dominated medium for instructing computers to do things), I’m still open to there being a better name out there.