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.

322 lines
7.9 KiB
Markdown

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

![trolley de la muerte](img/trolley.jpg)
- _kamo_ _he/hum_ _IT_
- background
- development of custom software
- to facilitate
- agency-on
- comprehension-of
- complex systems
- before XPUB
- tools were never the main focus
- just instruments to be activated
- within particular contexts
- tailored to specific moments
- then forgotten
<br>
- During first year at XPUB something changed
- Working together with my classmates
- let me realize the importance of
- sharing tools
- develop not just for myself
- but also for others
- together with others
- **code as common**
- importance to create a space
- for these tools to circulate
- importance to build narrations
- around these instruments
<br>
- Prototyping writing machines
- to keep track of what's happening around us
- _CMS_
- [wiki based](/soupboat/padliography/)
- [git based](/soupboat/~kamo/)
- [jupiter notebook based](/soupboat/si16/)
- _Cookbooks_
- [soups](/soupboat/soup-gen/)
- [reading methods](https://issue.xpub.nl/18/06/)
- _Notation systems_
- [to annotate images](/soupboat/si16/annotation-compass/annotate/Naamloos 1.png/)
- [to annotate synth](https://hub.xpub.nl/soupboat/workbook/instruments/test_instrument/add)
- _Web-to-print_
- [click to print 80 000 post-it](/soupboat/postit)
- [libretto for emergent opera](https://issue.xpub.nl/18/03/)
- [this and other lists](..)
- collecting things
- connecting things
<br>
- Every machine implies a different way to think
- requires to balance between different priorities
- accessibility
- susteinability
- flexibility
![goat and cheese](img/sheep_rider.jpg)
- Software development
- as a form of publishing
- as a form of care
- how to
- weave together multiple voices
- open to diverse knowledges
- share pov around software
- _??????_
<br>
- Started thinking about **documentation**
- interface between
- code
- user
- developer
- world
- **not just as technical writing**
- **but also worldbuilding**
- to orientate code in the world
- everything is a file
- everything is a frog
![pad as frogs](https://git.xpub.nl/kamo/pad-bis/media/branch/master/lifecycle.jpg)
- Hackpacts
- README.md
- Documentation for the Padliography (with frogs)
- Documentation for the Workbook (with Supi)
- funny cover images _[1](https://git.xpub.nl/kamo/souptxt)_ _[2](https://git.xpub.nl/kamo/pad-bis)_ _[3](https://git.xpub.nl/kamo/kiwiboat)_
- writing docs together (with Chae) _[4](https://git.xpub.nl/manetta/flask-example/src/branch/documentation)_
- now i get triggered whenever doc is mentioned
- realized that writing doc is HARD
- and a couple of other things
<br>
- _contradiction_
- frustration while dealing with undocumented software
- and at the same time never documenting anything
- [xquisite branch on git](https://git.xpub.nl/kamo/exquisite-branch)
<br>
- _participation_
- lack of documentation
- is a barrier
- for the participation of diverse knowledges
- in the the making of software
- At the same time
- this very lack
- could be a starting point
- A space to reclaim given margins and entry points
- A chance to overwrite what is normalized
- Let more voices participate
- in the discourse that is software
- _example_
- [RTFM, Mara Karayanni](https://psaroskalazines.gr/pdf/rtfm_zine_screen.pdf)
![chae api drawing](img/chae_api.jpg)
- Chae drawings to explain API
![supi flask design](img/supi_flask.jpg)
- Supi design to diygest Flask
<br>
- _worlding_
- a way to produce narrations around software
- create a world for the code to inhabit
- to give affordances
- stretch what is possible
- to do or to think with it
- [The Screenless Office, Brendan Howel](http://screenl.es/)
<br>
- **recap**
- community tinkering with code
- lot of experiments
- scattered all around
- not very public
- a generous group
- willing to share
- knowledge & software
- documentation seems an ideal surface
- to host ideas in close contact with code
- letting them entangle and shape each other
<br>
- elevator pitch starts after 12 min of intro
- **what do you want to make?**
- a small documentation framework
- focused on the development of situated software
- in the context of our group in XPUB
<br>
- situated software
- requires
- situated documentation
<br>
- So is this just a documentation of the Soupboat?
- yes
- no
- it's two things
- it starts as documentation around the Soupboat
- to develop a documentation framework for situated software
- chicken-egg meme
<br>
- _docs_
- **a soft index of our software**
- what do they do
- where to find them
- how to use them
- from where they come from
- and where are they going
- how we are documenting them
- how to contribute
- why are they important for us
<br>
- this docs is for two kinds audience
- _internal public_
- that would be us
- offer a way to keep track
- and orientate knowledge
- share a common interface
- _external public_
- a way to navigate the Soupboat
- a rich ecosystem
<br>
- _framework_
- **a system of software & practices**
- shared surface or interface
- one sentence games ritual
- the breakfast club
- flexible and expressive enough
- to be useful for us
- and accessible for others
- a list of resources
- tools
- references
- strategies
- entry points
- to articulate code as common
- and documentation as a form of care
<br>
- and this is maybe the moment for a small demo???
- flat markup bonfire
- show don't tell
<br>
- **the plan**
- adjust the plan from the project proposal
- **first 3 months** passed experimenting with documentation
- the **next 3 months** are focused on the _internal public_
- here i see myself as facilitator
- introducing the framework
- january is for prototyping small frameworks
- february is for offering them to the group
- march is for using the framework to index the Soupboat
- the **last three months** are dedicated to the _external public_
- here i see myself as curator and designer
- our group will be busy with the projects
- lot of the contents for the documentation produced here
- how to make them accessible from the outside
- which format?
<!--
- **larger context**
- Software
- comes from a really specific occidental cultural tradition
- tends to priviledge
- masculine
- binary
- exploitative
- extractive practices
- technical obscurity
- comes invisible
- transparent
- neutral
- Software models the world
- in order to control it
<br>
- To make software means not only to write code
- but also to take a stance regarding this trends
<br>
- Coding is not just production of software
- but also production of knowledge
- the choice of
- a particular programming language
- the coding style
- the development environment
- the infrastructure that runs the code
- and so on
- are the result of specific contingencies
<br>
- These contingencies are situated in precise contexts
- and these contexts are different one from another
- Programming is not just sharing code
- but sharing context
<br>
- Programming means to provide a point of view
- a perspective to look at the world
- before attempting to get some grip onto it with a script.
<br>
- source code speaks for itself
- but cannot always cast light to its surroundings
- to make place for code
- a necessary act of care
- in the process of sharing knowledge
<br>
- This does not mean to constrain the usage of some piece of software
- or provide opinionated solutions or tutorials
- but rather letting others know where does this code come from
- and where it would like to go
<br>
- resources of various nature
- tools
- thoughts
- anecdotes
- excercises
- prompts
- strategies
- ...
- entry points
- to articulate _software documentation_ as a form of care
<br> -->