i find 4 major failings in both how & what we teach in geekery.
i’d call out the “agile” movement, but truth is it’s everywhere in geekery. agilists didn’t invent and likely aren’t even primary in this. so i survey this field, and i see these things that i think must be Very Bad[tm]. i wonder what i might do about it all?
so? we can’t make people not want software. in fact, we don’t even want to make people not want software.
but what can we do, then? or, to reframe so i am less lecture-y-to-you, what can i do?
what i can do is, first, choose very modest projects or steps in the face of the radical uncertainty surrounding the whole enterprise. i especially like that cuz it’s what i do as a geek anyway. it’s just that i’m doing it in an area – education – where i don’t usually.
second, i can make those projects as fundamentally open and free as i know how to make them and still feed my fat little self & the geekids. in particular, i want to not be in it for the money and i want to prove i’m not in it for the money. a thing that means to me that it won’t, yet, to others, is that every project should have 100% open books. (i first learned of open accounting years ago from a book called “Honest Business”. the associated memes have changed, but not the guts.)
third, i can both constrain and expand my efforts with a focus i’ve never explicitly taken before: the daily life of expert geeks. i’ve always taught “information”. i’ve taught theory and technique, i’ve formulated “rules”. i’ve generalized & idealized many topics. i’ve quested for hierarchical knowledge structures and generally worked top down. i’ve overvalued theory.
and one thing i’ve really undervalued, too. and that is the fact that i am a me, and you are a you. plato, may he burn in a perfect geometric hell for all eternity, launched this great lurching horror of mythical not-personal “knowledge”. i have come very slowly to see this over many years. an overweening fondness for beige, “impersonal”, psuedo-scientific, psuedo-objective, psuedo-knowledge seems a particular enemy.
it’s just as much an enemy as the much more easily ridiculed hucksterism, terrierdom, and corporate sloganeering that seem so visible. let me put it this way. le geek, c’est moi. & it’s not isolable from the moi that farts, gets mad, does dumb things, and giggles at himself.
these are all things i have actually known for a long time, some longer than others, and steadily increasing as a presence in my output.
i’ve had many mentors. and i want to be very clear: every single one was a goof, openly, a human with all the twists that entails. moments of greatness, meanness, silliness, distractedness, and – we’re talking about mentoring me now – remarkable patience.
but i hereby go on record. that is, i’m telling you all this so i can hear i said it and i can openly embarrass myself in trying to do it.
and that is who i want to be and what i want to do.