1 of 62

Resistance is Fertile

Building a Manualfesto for Lib Tech

Christina Harlow @cm_harlow code4lib 2017�bit.ly/c4l17harlow

2 of 62

bit.ly/c4l17harlow

3 of 62

Hi, I’m Christina.

I make data work.

Or try to.

4 of 62

Hey, library, let’s talk about diversity of views & opinions.

5 of 62

“There is no evidence that time heals all wounds, or even most wounds; instead, it freezes unnecessary enmity and makes it harder to overcome. Time allows perpetrators to forget the pain they have imposed… Therefore, this is no argument for silence.”

Sarah Schulman, Conflict is Not Abuse (2015)

Photo by Dorret / Creative Commons License

6 of 62

As long as we’re not willing to put action behind our words, this profession isn’t a safe space. I can’t imagine a future for libraries that can talk the talk, but don’t walk the walk.”

Cecily Walker, LITA Forum 2016 Keynote

Photo by Gregory Varnum / Creative Commons License

7 of 62

Linked Data is not the solution.

Killing MARC is not the solution.

Ruby/Scala/… is not the solution.

JSON/XML/… is not the solution.

ETL or Agile is not the solution.

Tools are not solutions.

Tech, alone, is not “the solution”.

8 of 62

9 of 62

Photo by Feral78 / Creative Commons License

10 of 62

Riot Grrrl Manifesto

LibTech Manualfesto

11 of 62

Seeing our work tied to our politics & ethics

Photo by Cory Doctorow / Creative Commons License

12 of 62

“BECAUSE viewing our work as being connected to our girlfriends-politics -real lives is essential if we are gonna figure out how we are doing impacts, reflects, perpetuates, or DISRUPTS the status quo.”

--Riot Grrrl Manifesto

13 of 62

libraryfreedomproject.org

14 of 62

How do we InfoSec? Who do we rely on?

15 of 62

How do we handle privacy & ethics with regards to all data? Is this transparent process with a diversity of voices?

16 of 62

17 of 62

DataRefuge

datarefuge.org

18 of 62

How do we capture provenance, versioning, originating context?

Can we have “facts” without this? Shared understandings?

19 of 62

docnow.io

20 of 62

“Co-creation is much more than just consulting with the community on metadata, or tweaking a project that’s already done… We bring some knowledge of digitization, workflows and metadata, but I think we could let go of control a lot more and truly co-create with our communities

--Tara Robertson LITA Keynote, LITA Forum 2016 Keynote

21 of 62

22 of 62

“BECAUSE doing/reading/seeing/hearing cool things that validate and challenge us can help us gain the strength and sense of community that we need in order to figure out how bullshit like racism, able-bodieism, ageism, speciesism, classism, thinism, sexism, anti-semitism and heterosexism figures in our own lives.”

--Riot Grrrl Manifesto

23 of 62

DIY & Sharing the “Means of Production”

Photo by Greg Neate. / Creative Commons License

24 of 62

“BECAUSE we must take over the means of production in order to create our own moanings.”

--Riot Grrrl Manifesto

25 of 62

“The means of production for the archives of humanity are up for grabs, and within our reach is the possibility of new production methods that resist the recreation of existing patterns of exclusion and marginalization.”

--B. Sadler, C. Bourg. “Feminism and the Future of Library Discovery”

26 of 62

librecat.org/Catmandu

27 of 62

28 of 62

How do you connect development to specifications to levels of implementation decisions?

Code snippet is an RML, or RDF Mapping Language Example, by the presenter. More on RML: http://rml.io/

29 of 62

Screenshot is a Nifi example by the presenter for handling ETDs (Electronic Theses and Dissertations). More on Nifi: https://nifi.apache.org/

30 of 62

“And when we talk about these kinds of racist experiences and pointers that happen in technical systems, we also hear in the public discourse these things talked about, again, as anomalies, as glitches, rather than helping us to understand and unveil the ways that programmers are people who write, and code is a language. And all languages are value-laden, including binary code languages.

--Safiya Noble, Biased Data

31 of 62

How do you document your decisions in creating “discovery”?

Background image: SharedShelf Metadata Fields to Solr Mapping, a simple example of starting to document where and how our models and our data discovery intersects (and could be a place to start reviewing for bias and ways to balance this).

32 of 62

How do you document the decisions in deciding on your resource models?

Who is involved in balancing modeling, bias, politics & work needs?

Background image: CIDOC-CRM Conceptual Reference Model page for P93 took out of existence (was taken out of existence by) in Version 6.2: http://www.cidoc-crm.org/Property/P93-took-out-of-existence/Version-6.2

33 of 62

librarycarpentry.github.io

34 of 62

What is the last workshop you ran at your place of work? Do you explicitly invite all “classes” of workers?

Photo by Dorret / Creative Commons License

35 of 62

Have you helped coordinate a regional or local Code4Lib? Why not?

36 of 62

Openness & Transparency

37 of 62

“It seems to me that we’ve spent enough time on closing down our information systems while attempting to broaden our influence through the production and delivery of innovative library programs and services. When we support the development and use of closed systems we’re failing our communities.”

--Cecily Walker, LITA Forum 2016 Keynote

38 of 62

Open Data

39 of 62

We talk about our responsibility to the collections, but what about our responsibility to communities.

-- Tara Robertson LITA Keynote, LITA Forum 2016 Keynote

40 of 62

Open Source Development

41 of 62

writethedocs.org

42 of 62

“BECAUSE we are interested in creating non-hierarchical ways of being AND making music, friends, and scenes based on communication + understanding, instead of competition + good/bad categorizations.”

--Riot Grrrl Manifesto

43 of 62

WE REQUIRE TRANSPARENCY

FOR OPEN ORGANIZING & COLLABORATION

44 of 62

Re-making our Power Hierarchies & Structures, Explicit & Implicit

45 of 62

“Relying on centralized authority management or metadata creation for everything, and the corporatization of library infrastructure, actively resists that decentralizing force, further limiting our own effectiveness in the construction of radical democracy.”

--Mark Matienzo, 2015 LITA Forum Keynote

46 of 62

“Finally, create opportunities for the community to participate meaningfully. Not just listening but actively engaging…. Listening to and acting on feedback is important, but think about ways for others to get involved. Can you provide APIs to let developers and users actually do something directly?”

--Rob Sanderson, Linked Pasts Keynote 2016

47 of 62

uh oh...

48 of 62

Because this is not acceptable...

Image taken from the id.loc.gov Robots.txt file.

49 of 62

Because this is not community collaboration...

Image taken from the BIBFRAE listserv website.

50 of 62

& unclear & opaque consortia are not an acceptable alternative...

51 of 62

& we need to get that having a standards committee is not necessarily community collaboration.

52 of 62

“It is learning how to take our differences and make them strengths. For the master's tools will never dismantle the master's house. They may allow us temporarily to beat him at his own game, but they will never enable us to bring about genuine change. And this fact is only threatening to those women who still define the master's house as their only source of support.”

--Audre Lorde

53 of 62

This is not an error of theirs, but an error of ours.

54 of 62

iiif.io

55 of 62

56 of 62

“Are we prioritizing the ontologist and data manager, or the developer that has to work with the result? In my experience, we tend to meet our own requirements first and hope that the developer can make do with what they get.”

--Rob Sanderson, Linked Pasts Keynote 2016

57 of 62

COLLABORATORS, NOT CLIENTS.

COMMITTERS & MAINTAINERS, NOT DEPLOYERS.

COLLEAGUES, NOT STAFF.

AGENTS, NOT THE AUDIENCE.

58 of 62

Territorialism is mad efficient…

But it will be the death of us.

59 of 62

BECAUSE I believe with my wholeheartmindbody that girls constitute a revolutionary soul force that can, and will change the world for real.

--Riot Grrrl Manifesto

60 of 62

BECAUSE I believe with my wholeheartmindbody that code4lib constitutes a revolutionary soul force that can, and will change the world for real.

61 of 62

62 of 62

Resistance is Fertile

Building a Manualfesto for Lib Tech

Christina Harlow @cm_harlow code4lib 2017�bit.ly/c4l17harlow