Welcome to Software Observatory Etherpad!

This pad text is synchronized as you type, so that everyone viewing this page sees the same text.

To prevent this pad from appearing in the etherdump, paste (or leave) the following code:

__NOPUBLISH__

.
Warning: DirtyDB is used. This is fine for testing but not recommended for production. -- To suppress these warning messages change suppressErrorsInPadText to true in your settings.json
BECOMING SOFTWARE

Some boundaries that appear to be fuzzy when we try to define them (appeared wed. // thurs.):
- fuzzy line between data and software
- fuzzy line between software and hardware
- tollerance to noise, software being less tollerant to changes. That was something that could define software from data.
- fuzzy line between software and signal (signal vs. noise)
- machine learning algorithm and the training data, adaptibility
- developer/
- forking (when does one software becomes another software?)
- Is a social network a piece of software?
- FPGAs and Hardware Definition Languages

(FRIDAY)
- labor (is trainining an ML machine labor? "the reCATCHPA insight")
- process (Agile practices) "using" your users to define the requirements of the product (features in the product become defined by the feedback of the release cycle)
- services and agile processes collapsing the divide between production and  use
- Agile methodologies collapse product, labor and process.
- there is also the pain and labor that users bring to software that is rarely documented (e.g., activists using Signal) 
- thin / fat client software, where does it live?
- poc or gtf o    pdf is an executable is an image / http:// alchemistowl.org/pocorgtfo

Appying agile: agile refers to a set of practices, a number of which needs to be adopted to qualify as an agile process.

Political Economy of Software Engineering 
- objective is not to define what is software, 

- it seemed obvious what is software, but it became more difficult

- methodology: we can apply extreme programming as a way to write together (XP ==> programming in pairs or doing extensive code review, unit testing of all code)
- yesterday we had these machines with different use, with the punch cards
- software engineering practices are spreading -> a managerial culture that is poisoning other practices...
- roles and labor relations very interesting


cargocult: by richard feynman         
- why did you think about cargo cult?
- what this guide would be
- cargocult: mistakes, can you see something where you don't see the infrastructure but just the gesture, people on the radio are talking with someone else
- unrelated

what are these things:

framing device: data vs. software, the roles (a taxonomy device) -- relates to identfifying obvious and less obvious forms of labor
cargocult: method of observation


META THINKING:

asking what is software as a method?

terms relevant to describing software:
what are the economic forces acting upon software?
CARGOCULT PROPS:

A qualifier like "good", "bad", "spy", "queer", "proletarian", "bourgeisoie" can help narrow down definitions.

What is not software?