Method, Motive, and Opportunity

Posted

TL;DR: I propose a two-day workshop to teach programmers what they need to know about politics, economics, and justice from a progressive point of view in order to succeed in tech. The approach draws on the success of previous workshops and needs $80K-$100K to implement.

I grew up on 70s detective shows: The Rockford Files, Columbo, and Hawaii Five-Oh were the highlights of my week. One thing I remember from them is that every mystery starts with a victim, and that every case revolves around method, motive, and opportunity. Forty years later I find myself using those same principles to think about teaching. Every lesson starts with a learner, and every teacher has to answer three questions:

Lesson content isn’t on this list because it’s a consequence not a cause: once you know who, how, why, and what, the rest is straightforward. For example, if I was starting Software Carpentry today, my “case” would be:

I think I got the first three right at the time, but I didn’t pay nearly enough attention to the fourth. Researchers’ need for remedial computing classes was so clear that I fell into the trap of thinking, “If you build it, they will come.” The world is getting noisier by the day; how will people find out that you’re doing something that will help them? How are you going to make your effort self-sustaining so that they’ll still have an opportunity to learn next year when you realize you’ve been away from home too often and for too long?

Proposal

I am thinking about all of this again because teaching programmers how the world works now seems more important than teaching researchers how to program. Earlier this year I outlined a four-day workshop that would teach 60 people how to engineer structural change. I now believe that would be like starting a programming class with object-oriented programming and performance optimization when people are still struggling with for loops and if statements. Instead, I think we should start with something like this:

What would we teach? I would borrow the method of Freakonomics: instead of preaching outright that the only way to analyze social relationships is through market exchange of economic value, the authors nudge their readers and say, “Hey, do you want to feel smart? Do you want to see what’s going on behind the curtain?” and then tell stories that have unexpected twists. It’s a great way to hook people whose self-value comes from being the smartest person in the room, and has made Freakonomics the most influential piece of propaganda for neoliberal capitalism in the last twenty-five years. My starting point would be:

These topics are chosen because they allow us to sidle up to the larger points we want to make without scaring our intended audience away. We can’t start with Audre Lorde or Ijeoma Oluo or Zeynep Tufekci: again, that would be like starting an introductory coding bootcamp with callbacks and recursion. I think we can learners to the point where they could tackle Tressie McMillan Cottom’s Lower Ed or James Scott’s Seeing Like a State, but I’m not the right person to make that decision: as a straight middle-aged white guy who got into tech in the 1980s I have a lot of blind spots.

I would therefore want to recruit half a dozen who understand the industry and the people in it—who have worked with our prototypical learner and know what he’ll actually listen to—and have them decide what stories are most likely to be effective. I would want to pay them for their time, so at $10K per lesson, getting this workshop into a runnable state will cost something like $80K-$100K. That may seem like a lot, but it’s actually a bit less than it cost to get Software Carpentry up and running back in 2010, and if a dozen sponsors each get a workshop in return for their backing, it’s right in line with what other professional training costs.

Will this work? I don’t know, but I want to try. I watched late-night horror movies back in the 70s as well as cop shows, and I never understood why some people hid in the basement and waited for the monster to find them instead of doing something. I’ve been frightened and angry for the last three years watching tech moguls amass obscene fortunes by amplifying hate while democracy rots and the planet burns. Giving young programmers the tools they need to see that for what it is won’t fix it right away, but what we’re doing right now isn’t going to fix it at all.

You can’t spend your whole life criticizing something and then, when you have the chance to do it better, refuse to go near it.

—Václav Havel