You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

8.1 KiB

categories date description slug title cover_alt cover
GRS
Writing
Research
03/11/2022 Outline for the thesis thesis-outline Coding Contingencies staphilachiamu coding_contingencies.jpg

Coding Contingencies.

I want to write about worlding around software.

How do you chose a particular programming language, a coding style, a development environment and ecosystem, an infrastructure where to run the code, and so on? These are not just technical choices, but rather coding contingencies.

These contingencies are situated in precise contexts. Programming then is not just sharing code, but sharing context. It's providing a point of view and a perspective to look at the world, before attempting to get some grip onto it with a script.

More specifically, I would like to focus on software documentation as a surface for world-building.

Topological writing

semiotic triangle of graduation

The topological way to think and write (Law, Mol 2002) the thesis is to be found somewhere around:

  • the list form used by LW in the Tractatus,
  • the branching and merging pathways of version control systems, and
  • the content aggregation approach of bookmarking tools such as are.na

At the moment I can see it as a feed with a tagging system. The plan is to gather contents and curate them in a non-linear fashion, so instead of following the index as a series of steps, imagine to read it as a coral-like creature, with materials forking and interfering with each other.

These contents will be a mix of diverse registry, from the essayistic to the technical to the anedoctic, in order to have several layers of accessibility. The consistency of the discourse will vary: some parts will be more narrative and some other more scattered.

coral table of contents

  1. Coding Contingencies

    1. Context of software studies
    2. Documentation as an interface between the code, the user, the developer, and the world.
  2. Documentation as worlding

    1. Excerpts from API Worlding, versioned essay from T. Dingsun.

    2. When there is documentation

      1. Language, modes of address.
      2. Who writes? Who reads?
    3. And when there is not

      1. A space to reactivate/reclaim/reorientate code?
      2. Ways of writing, economies of knowledges
      3. Practice proposals
    4. Worlding through documentations mixtape

      1. Excerpts from documentations that world
      2. Individuate approaches and angles
  3. Software as care

    1. Cases study articulated through the points emerged from 2.4.2

      1. Soupboat
      2. Hundred Rabbits, Tools ecosystem
      3. Permacomputing Wiki
    2. A list of devices to articulate software documentation as a form of care (project overview)

Reference

  • 100r.co. (n.d.). 100R — tools ecosystem. [online] Available at: https://100r.co/site/tools_ecosystem.html [Accessed 18 Nov. 2022].

  • Law, J. and Mol, A. (2002). Complexities social studies of knowledge practices. Durham: Duke University Press.

- permacomputing.net. (n.d.). permacomputing. [online] Available at: https://permacomputing.net/ [Accessed 18 Nov. 2022].