SlideShare a Scribd company logo
1 of 19
Download to read offline
The algorithm
multiple, the
algorithm material
Laura Devendorf
Elizabeth Goodman
School of Information, UC Berkeley
The algorithm as rule set
Donald Knuth, The Art of Programming (1969), p27
Case study: online dating
Eharmony.com
Where is the algorithm?
Where is the algorithm?
Where is the algorithm?
Algorithms as multiple
Annemarie Mol, The Body Multiple, pp 17–18
The algorithm, multiplying
CASE STUDY:
DIGITAL FABRICATION MACHINES
Jason Kelly Johnson and Michael Shiloh, 2013
The algorithm material
The algorithm material
The algorithm material
The algorithm material
Writing the algorithm
:>> Shift
From objects to relationships
Body & Machine
Costumes by Fortunato
Depero for his ballet
‘Machine of 3000’ (1924)
Oskar Schlemmer,
Slat Dance (1927)
Being the Machine
THANKS!
Donald Knuth, The Art of Programming (1969), p27
Laura Devendorf www.artfordorks.com
Elizabeth Goodman www.confectious.net

More Related Content

More from egoodman

Moving Interaction Design Off the Desktop and Into the World: Lessons from th...
Moving Interaction Design Off the Desktop and Into the World: Lessons from th...Moving Interaction Design Off the Desktop and Into the World: Lessons from th...
Moving Interaction Design Off the Desktop and Into the World: Lessons from th...egoodman
 
Electronic Resources and Libraries keynote
Electronic Resources and Libraries keynoteElectronic Resources and Libraries keynote
Electronic Resources and Libraries keynoteegoodman
 
Designing for Urban Green Spaces: LIFT 09
Designing for Urban Green Spaces: LIFT 09Designing for Urban Green Spaces: LIFT 09
Designing for Urban Green Spaces: LIFT 09egoodman
 
Three Environmental Discourses of HCI
Three Environmental Discourses of HCIThree Environmental Discourses of HCI
Three Environmental Discourses of HCIegoodman
 
Sketching and gardening
Sketching and gardeningSketching and gardening
Sketching and gardeningegoodman
 
Elizabeth Goodman Mobile Persuasion talk
Elizabeth Goodman Mobile Persuasion talkElizabeth Goodman Mobile Persuasion talk
Elizabeth Goodman Mobile Persuasion talkegoodman
 
Destination services: Tourist media and networked places
Destination services: Tourist media and networked placesDestination services: Tourist media and networked places
Destination services: Tourist media and networked placesegoodman
 

More from egoodman (7)

Moving Interaction Design Off the Desktop and Into the World: Lessons from th...
Moving Interaction Design Off the Desktop and Into the World: Lessons from th...Moving Interaction Design Off the Desktop and Into the World: Lessons from th...
Moving Interaction Design Off the Desktop and Into the World: Lessons from th...
 
Electronic Resources and Libraries keynote
Electronic Resources and Libraries keynoteElectronic Resources and Libraries keynote
Electronic Resources and Libraries keynote
 
Designing for Urban Green Spaces: LIFT 09
Designing for Urban Green Spaces: LIFT 09Designing for Urban Green Spaces: LIFT 09
Designing for Urban Green Spaces: LIFT 09
 
Three Environmental Discourses of HCI
Three Environmental Discourses of HCIThree Environmental Discourses of HCI
Three Environmental Discourses of HCI
 
Sketching and gardening
Sketching and gardeningSketching and gardening
Sketching and gardening
 
Elizabeth Goodman Mobile Persuasion talk
Elizabeth Goodman Mobile Persuasion talkElizabeth Goodman Mobile Persuasion talk
Elizabeth Goodman Mobile Persuasion talk
 
Destination services: Tourist media and networked places
Destination services: Tourist media and networked placesDestination services: Tourist media and networked places
Destination services: Tourist media and networked places
 

Recently uploaded

Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 

Recently uploaded (20)

Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 

The algorithm multiple, the algorithm material: Reconstructing Creative Practice

Editor's Notes

  1. Hi there – in this talk, we’ll be looking at potential tactics for using algorithms in creative practice.
  2. What is the “algorithm” at stake in our discussion? We’ll start with one specific, influential definition. We return to one central to the discipline of computer science, whichcomes from a classic textbook by Donald Knuth, the founder of the field of algorithm analysis(1) SET OF RULES: algorithms are not the operations themselves; they are abstracted from implementation. The algorithm is a set of rules which is different from the computer code that implements those rules. (2) PROBLEM-DEFINED: algorithms are teleological; they are constructed around the successful resolution of a single goal or “type of problem.”---------------And this notion is picked up in writing on it:TedStriphas: “sets of procedures that specify how someone or something ought to proceed given a particular set of circumstances.” http://www.thelateageofprint.org/2012/11/28/algorithms-are-decision-systems/
  3. Online dating is an interesting case study because it’s a service in which people grant algorithms – matchmaking algorithms – power over a hugely consequential part of their lives. The genesis of this work is a study I did with Yahoo! Research in 2007, but its points are still relevant.This is the story we usually get about how online dating works. Daters make profiles, which combine self-description in images, free-entry text, images, and structured data (such as ages and weights) and their own expectations for a desirable match. They can also send various messages to other daters on the site. Then the algorithm matches expectations to profiles and outputs a list of results. And from that, love!It’s the story implicit in the images and copy in Eharmony’s current home page, up top.
  4. But after talking with developers, designers, online daters, there are actually quite a few more actors playing a role in this story – and they act quite differently depending on where and how one enters it, and what kind of control one has over it. It becomes a messy web of interactions among actors, some of whom do not know the others exist. Thepseudocode, or rule set– what’s within that yellow box – is only one small part.
  5. I’m going to fall back on the algorithm’s human interlocutors to give us some sense of where and how the matching algorithm might be operating here. For the developers of the system: the algorithm is not a mystery – instead, it’s the actions of human men and women, usually conceptualized along gender binaries .The goal: How canalgorithm(s) mediate their (conflicting) desires?For daters with interests and tastes (such as latex fetishes and BDSM, in the case of this quote) that the business rejects, “the algorithm” as implemented by a corporation, is as much enemy as partner – it demands that they obscure a hugely important part of their sexual/romantic behavior. So one algorithm – the content filtering one – must be tricked, while in order to properly do its job the matching algorithm must be augmented by knowledgeable humans.For other daters, the algorithm/site is a kind of personified, omniscient figure who “knows” them better than they know themselves. In this case, the woman in question is telling a story of an initial rejection. But when faced with a “perfect match,” at least in this story, the rejector decided to give it a try. Which is kind of strange – in this case, the algorithm has “failed” by Knuth’s terms --- But that seeming failure is turned to success by the woman’s belief that the algorithm musthave succeeded.
  6. Discursive components, then, are part of what defines the problem or goal for the algorithm to solve or accomplish, and helps the algorithm do so. But if that problem/goal, if we take Knuth seriously, is what defines the algorithm, then we have a bit of a problem: more than one type of problem means more than one algorithm.
  7. So perhaps we should think of any algorithm as, in practice, multiple rather than singular.We’re drawing here on the work of Annemarie Mol in studying the disease.As Mol writes, a disease – or an algorithm -- comes into being – and disappears – with the practices in which it/they are manipulated. (In this case, software development, BDSM, and online dating in general). There is not a unified disease being *seen* differently by different people. The disease is multiple in itself.
  8. In practice, the matching algorithm is multiple – in the personified, omniscient site which induces people to go on dates they wouldn’t normally try; in the service which needs to be fooled for the users’ own good, in the tweakable tool for navigating (making?) gender difference. “The algorithm” acts differently in the world depending on how one encounters it. Here’s my somewhat impressionistic sketch trying to get that idea across. It’s a cluster of entities blinking on and off, whose boundaries are more or less permeable and whose “thereness” is more or less active. As a heterogeneous entity, “the algorithm” holds together multiple instantiationsin conversation under a single name. That’s how an online dating website can work for the diverse interests who participate in it.So one way is to think of this diagramas trying to illustrate the relationship between “algorithmic life” and a set of procedures being enacted in practice. Let’s look at another example, this time emphasizing the role of the materials of enactment.
  9. Fabrication machines, sometimes called CNC or computer-numeric controlled machines -- take instructions from a computer to move That language of control is called G-codeFabrication doesn’t look much like online dating, but there are some unexpected similarities. Which shows us how material enactments make a multiplicity out of a single algorithm.An architecture class taught by Jason Kelly Johnson and Michael Shiloh at CCA. In particular, they’re both creative practice. Daters craft profiles iteratively, working with the algorithm in conversation to figure out how to show themselves to the algorithm in order to best find and be found. Here, the creative practice is more obvious: the students in Johnson and Shiloh’s class are using machines to turn the pure geometry of drawing algorithms into 3D form. Or are they?
  10. Let’s investigate it the same way.Modelling software turns pseudocode into implementable code, which is then piped to the board running the fabrication machine, which deposits clay on the bed to form the object…which slumps and warps in the interaction among the wet clay, gravity, and the drying air.
  11. But as Johnson tells it, there a was a split in the notion of what – or who – is doing the creativity in the machine. Is it the students or the inter-acting elements?
  12. We can pull out two different discourses of the algorithm which suggest different “success states” for it.To the students (at least from Johnson’s narrative), the machine is a stable mediator of the algorithm: it is supposed to print perfectly. So the algorithm is “done” when the printing stops. For Johnson, the machine and environmental forces such as gravity, air temperature, and so on are productive part of the algorithm as a system – the algorithm is “done” when the glitches that occur in the interaction between wet clay, irregular servo motors, and gravity spurs reconsideration of architectural form.
  13. The algorithm is multiple because it is inescapably material in being enacted. So the question is, what tactics provide us with points of leverage -- where we can intervene and create opportunities to act multiply and differently?
  14. As designers, we’re interested in the notion of intentionally intervening in the world. In a traditional notion of an algorithm, we enact change by changing the written instruction. Action extends from the locus of the machine text. Foregrounding practice and looking at an algorithm as a thing that is enacted a variety of different but interconnected ways grants designers new entry points and new ways to manipulate and explore these systems.
  15. I’m currently developing a project entitled “Being the Machine” that looks towards rearranging components in the practice of using digital fabricators in order to provoke a specific kind of discourse. Rather starting from the technological idea of “what new” technology to design, my unit of design has been a certain kind of discourse about fabrication: a discourse that questions relationship between human and machine and the tensions between new and old forms of “making.” Which leads to the question: how do you “write” an algorithm in action and how do you do so in such a way to provoke a particular story?
  16. Design does not exist in a vacuum, and when we are designing, we are both consciously and unconsciously drawing relationships from different objects, experiences, assumptions, and practices. When the algorithm is located exclusively in technological objects, objects take precedence in dictating how a design might function. Yet, this implies that actions can be reduced to certain parts and that objects are more or less interchangeable. For instance, if someone wants to design an app that attempts to recreate the aura of a hand-written letter, they might suggesting mimicking existing letter by writing with a pen on a tablet will achieve the same effect. By foregrounding practice, Mol’s concept of the multiple emphasizes the relationship between objects in a socio-technical system. Drawing design inspiration then comes from relating discourses to practices (objects in action) rather than discourses to objects alone. In order to inform the design of a discourse that critically questions relationships between humans and mechanical technologies, I look to art practice which has a long history of such discourse.
  17. Foregrounding practice allows us to look How do you figure out which set will provoke discourse? Look outside of disciplinary boundaries – I have found the history of performance art to be particularly exemplary as a way that people have come to question and epxlore the relationships between body and machine, control and automation. Here we are seeing two instances in which performance has been evoked to explore the idea of the machine and production
  18. What this idea and discourse around performance has led me to is a fabrication machine that is essentially a rule following human. (Explain the concept). The user is defined by the designer (me) and told to embark on a public performance of making. Instead of focusing on the “new technology” I make an augment that recombination of existing technologies fundamentally change fabrication in action and that it can be limiting to think of innovation as something that is rooted in new technologies. Automated actions like futurists and Bauhaus, chance and indeterminacy in the materials that are used. ..but I imagine an argument where someone might say, “why call this an algorithm?”
  19. As Knuth wrote himself, the best way to learn what an algorithm is all about is to try it.Thanks!