diff --git a/_articles/2009-10-01-paper-title-number-2.md b/_articles/2009-10-01-paper-title-number-2.md
deleted file mode 100644
index e6e3888ad7da2..0000000000000
--- a/_articles/2009-10-01-paper-title-number-2.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: "Paper Title Number 1"
-category: articles
-permalink: /articles/2009-10-01-paper-title-number-1
-venue: "Journal 1"
-excerpt: 'Published in Journal 1
This paper is about the number 1. The number 2 is left for future work.'
-date: 2009-10-01
-citation: 'Your Name, You. (2009). "Paper Title Number 1." Journal 1. 1(1). http://academicpages.github.io/papers/paper1.pdf'
----
-
-Download PDF here
-
-Abstract: This paper is about the number 1. The number 2 is left for future work.
-
-Recommended citation: &citation
\ No newline at end of file
diff --git a/_articles/2010-10-01-paper-title-number-2.md b/_articles/2010-10-01-paper-title-number-2.md
deleted file mode 100644
index dc42b3abe22b4..0000000000000
--- a/_articles/2010-10-01-paper-title-number-2.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: "Paper Title Number 2"
-category: articles
-permalink: /articles/2010-10-01-paper-title-number-2
-venue: "Journal 1"
-excerpt: 'Published in Journal 1
This paper is about the number 2. The number 3 is left for future work.'
-date: 2009-10-01
-citation: 'Your Name, You. (2009). "Paper Title Number 2." Journal 1. 1(2). http://academicpages.github.io/papers/paper2.pdf'
----
-
-Download PDF here
-
-Abstract: This paper is about the number 2. The number 3 is left for future work.
-
-Recommended citation: &citation
\ No newline at end of file
diff --git a/_config.yml b/_config.yml
index 7ddbcb56b6331..e69bc3fb7313f 100644
--- a/_config.yml
+++ b/_config.yml
@@ -171,7 +171,7 @@ collections:
teaching:
output: true
permalink: /:collection/:path/
- articles:
+ publications:
output: true
permalink: /:collection/:path/
portfolio:
@@ -212,10 +212,10 @@ defaults:
author_profile: false
share: false
comments: false
- # _articles
+ # _publications
- scope:
path: ""
- type: articles
+ type: publications
values:
layout: single
author_profile: true
diff --git a/_data/authors.yml b/_data/authors.yml
index 0ea8a64a8137c..8c5d15e025a3a 100644
--- a/_data/authors.yml
+++ b/_data/authors.yml
@@ -1,18 +1,18 @@
# Authors
-Billy Rick:
- name : "Billy Rick"
- uri : "http://thewhip.com"
- email : "billy@rick.com"
- bio : "What do you want, jewels? I am a very extravagant man."
+Name Name:
+ name : "Name Name"
+ uri : "http://name.com"
+ email : "name@name.com"
+ bio : "This is the first name."
avatar : "bio-photo-2.jpg"
- twitter : "extravagantman"
- google_plus : "BillyRick"
+ twitter : "name"
+ google_plus : "Name"
-Cornelius Fiddlebone:
- name : "Cornelius Fiddlebone"
- email : "cornelius@thewhip.com"
+Name2 Name2:
+ name : "Name2 Name2"
+ email : "name2@name2.com"
bio : "I ordered what?"
avatar : "bio-photo.jpg"
- twitter : "rhymeswithsackit"
- google_plus : "CorneliusFiddlebone"
\ No newline at end of file
+ twitter : "name2"
+ google_plus : "Name"
\ No newline at end of file
diff --git a/_data/navigation.yml b/_data/navigation.yml
index 30c304d5e6b7f..c3f86dbcde01f 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -1,10 +1,13 @@
# main links links
main:
- title: "Publications"
- url: /articles/
+ url: /publications/
- title: "Talks"
url: /talks/
+
+ - title: "Teaching"
+ url: /teaching/
- title: "Portfolio"
url: /portfolio/
@@ -13,7 +16,4 @@ main:
url: /year-archive/
- title: "CV"
- url: /cv/
-
- - title: "Contact"
- url: /contact/
+ url: /cv/
\ No newline at end of file
diff --git a/_includes/archive-single.html b/_includes/archive-single.html
index 2ecb5f7e0e9fe..3c9419f818e3b 100644
--- a/_includes/archive-single.html
+++ b/_includes/archive-single.html
@@ -25,6 +25,19 @@
alt="">
{% endif %}
+
+ {% if post.venue %}
+ Published in {{ post.venue }}, {{ post.date | year }}
+ {% endif %}
+
+ {% if post.paperurl %}
+ Download here
+ {% endif %}
+
+ {% if post.citation %}
+ Recommended citation: {{ post.citation }}
+ {% endif %}
+
` tag.
+
+### Preformatted Tag
+
+This tag styles large blocks of code.
+
+
+.post-title {
+ margin: 0 0 5px;
+ font-weight: bold;
+ font-size: 38px;
+ line-height: 1.2;
+ and here's a line of some really, really, really, really long text, just to see how the PRE tag handles it and to find out how it overflows;
+}
+
+
+### Quote Tag
+
+Developers, developers, developers…
–Steve Ballmer
+
+### Strong Tag
+
+This tag shows **bold text**.
+
+### Subscript Tag
+
+Getting our science styling on with H2O, which should push the "2" down.
+
+### Superscript Tag
+
+Still sticking with science and Isaac Newton's E = MC2, which should lift the 2 up.
+
+### Variable Tag
+
+This allows you to denote variables.
diff --git a/_pages/archive-layout-with-content.md b/_pages/archive-layout-with-content.md
index c99ca8efe69f2..666d7a534d654 100644
--- a/_pages/archive-layout-with-content.md
+++ b/_pages/archive-layout-with-content.md
@@ -22,23 +22,15 @@ A variety of common markup showing how the theme styles them.
Single line blockquote:
-> Stay hungry. Stay foolish.
-
-Multi line blockquote with a cite reference:
-
-> People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things.
-
-Steve Jobs --- Apple Worldwide Developers' Conference, 1997
-{: .small}
+> Quotes are cool.
## Tables
-| Employee | Salary | |
+| Entry | Item | |
| -------- | ------ | ------------------------------------------------------------ |
-| [John Doe](#) | $1 | Because that's all Steve Jobs needed for a salary. |
-| [Jane Doe](#) | $100K | For all the blogging she does. |
-| [Fred Bloggs](#) | $100M | Pictures are worth a thousand words, right? So Jane × 1,000. |
-| [Jane Bloggs](#) | $100B | With hair like that?! Enough said. |
+| [John Doe](#) | 2016 | Description of the item in the list |
+| [Jane Doe](#) | 2019 | Description of the item in the list |
+| [Doe Doe](#) | 2022 | Description of the item in the list |
| Header1 | Header2 | Header3 |
|:--------|:-------:|--------:|
@@ -98,40 +90,6 @@ Do It Live
Make any link standout more when applying the `.btn` class.
-```html
-Success Button
-```
-
-[Primary Button](#){: .btn}
-[Success Button](#){: .btn .btn--success}
-[Warning Button](#){: .btn .btn--warning}
-[Danger Button](#){: .btn .btn--danger}
-[Info Button](#){: .btn .btn--info}
-[Inverse Button](#){: .btn .btn--inverse}
-[Light Outline Button](#){: .btn .btn--light-outline}
-
-```markdown
-[Primary Button Text](#link){: .btn}
-[Success Button Text](#link){: .btn .btn--success}
-[Warning Button Text](#link){: .btn .btn--warning}
-[Danger Button Text](#link){: .btn .btn--danger}
-[Info Button Text](#link){: .btn .btn--info}
-[Inverse Button](#link){: .btn .btn--inverse}
-[Light Outline Button](#link){: .btn .btn--light-outline}
-```
-
-[X-Large Button](#){: .btn .btn--x-large}
-[Large Button](#){: .btn .btn--large}
-[Default Button](#){: .btn}
-[Small Button](#){: .btn .btn--small}
-
-```markdown
-[X-Large Button](#link){: .btn .btn--x-large}
-[Large Button](#link){: .btn .btn--large}
-[Default Button](#link){: .btn}
-[Small Button](#link){: .btn .btn--small}
-```
-
## Notices
**Watch out!** You can also add notices by appending `{: .notice}` to a paragraph.
@@ -147,7 +105,7 @@ Make any link standout more when applying the `.btn` class.
### Anchor Tag (aka. Link)
-This is an example of a [link](http://apple.com "Apple").
+This is an example of a [link](http://github.com "Github").
### Abbreviation Tag
diff --git a/_pages/articles.html b/_pages/articles.html
index 694f2a09b4240..cbb7e59d225c0 100644
--- a/_pages/articles.html
+++ b/_pages/articles.html
@@ -1,12 +1,10 @@
---
layout: archive
title: "Publications"
-permalink: /articles/
+permalink: /publications/
author_profile: true
-redirect_from:
- - /wordpress/academic-papers/
---
-You can also find my articles on my Google Scholar profile.
+You can also find my articles on my Google Scholar profile.
{% include base_path %}
diff --git a/_pages/contact.md b/_pages/contact.md
deleted file mode 100644
index afa29892083f7..0000000000000
--- a/_pages/contact.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-permalink: /contact/
-title: "Contact"
-excerpt: "Contact me"
-author_profile: true
----
-Contact information is below, including email and various web services. This is to make it easy for people to find me when they search for things like "stuart geiger email" and get wrong pages on my site. Here are some other places on the Internet where I reside.
-
-* E-mail: stuart [at] stuartgeiger.com
-* Twitter: [staeiou](http://twitter.com/Staeiou)
-* Academia.edu: [RStuartGeiger](http://georgetown.academia.edu/RStuartGeiger)
-* Flickr: [staeiou](http://www.flickr.com/photos/Staeiou)
-* Google Scholar: [author:geiger-r-stuart](http://scholar.google.com/citations?user=0AvWi3wAAAAJ&hl=en)
-* LinkedIn: [rstuartgeiger](http://www.linkedin.com/in/rstuartgeiger)
-* Wikipedia: [staeiou](http://en.wikipedia.org/wiki/User:Staeiou)
-* UC-Berkeley: [Berkeley Institute for Data Science](https://bids.berkeley.edu/people/r-stuart-geiger), [School of Information](http://www.ischool.berkeley.edu/people/students/rstuartgeiger)
diff --git a/_pages/cv.md b/_pages/cv.md
index f0607369e1490..47f532060726a 100644
--- a/_pages/cv.md
+++ b/_pages/cv.md
@@ -14,12 +14,35 @@ redirect_from:
Education
======
-* B.S. in Github, Github University, 2010
-* M.S. in Jekyll, Github University, 2012
+* B.S. in Github, Github University, 2012
+* M.S. in Jekyll, Github University, 2014
+* Ph.D in Version Control Theory, Github University, 2017 (expected)
+
+Work experience
+======
+* Summer 2015: Research Assistant
+ * Github University
+ * Duties included: Rejecting pull requests
+ * Supervisor: Professor Git
+
+* Fall 2015: Research Assistant
+ * Github University
+ * Duties included: Rejecting pull requests
+ * Supervisor: Professor Git
+
+
+Skills
+======
+* Skill 1
+* Skill 2
+ * Sub-skill 2.1
+ * Sub-skill 2.2
+ * Sub-skill 2.3
+* Skill 3
Publications
======
- {% for post in site.articles %}
+ {% for post in site.publications %}
{% include archive-single-cv.html %}
{% endfor %}
@@ -30,3 +53,9 @@ Talks
{% include archive-single-talk-cv.html %}
{% endunless %}
{% endfor %}
+
+Teaching
+======
+ {% for post in site.teaching %}
+ {% include archive-single-cv.html %}
+ {% endfor %}
\ No newline at end of file
diff --git a/_pages/expressions.html b/_pages/expressions.html
deleted file mode 100644
index 3f5723522e6da..0000000000000
--- a/_pages/expressions.html
+++ /dev/null
@@ -1,14 +0,0 @@
----
-layout: archive
-title: "Expressions"
-permalink: /expressions/
-author_profile: true
----
-
-{% include base_path %}
-
-
-{% for post in site.expressions %}
- {% include archive-single.html %}
-{% endfor %}
-
diff --git a/_pages/home.md b/_pages/home.md
deleted file mode 100644
index c80015026a981..0000000000000
--- a/_pages/home.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-layout: splash
-permalink: /home/
-header:
- overlay_color: "#5e616c"
- overlay_image: mm-home-page-feature.jpg
-excerpt: 'computational ethnographer & ethnographer of computation'
-feature_row:
- - image_path: mm-customizable-feature.png
- alt: "customizable"
- title: "Super Customizable"
- excerpt: "Everything from the menus, sidebars, comments, and more can be configured or set with YAML Front Matter."
- url: "/docs/configuration/"
- btn_label: "Learn More"
- - image_path: mm-responsive-feature.png
- alt: "fully responsive"
- title: "Responsive Layouts"
- excerpt: "Built on HTML5 + CSS3. All layouts are fully responsive with helpers to augment your content."
- url: "/docs/layouts/"
- btn_label: "Learn More"
- - image_path: mm-free-feature.png
- alt: "100% free"
- title: "100% Free"
- excerpt: "Free to use however you want under the MIT License. Clone it, fork it, customize it, whatever!"
- url: "/docs/license/"
- btn_label: "Learn More"
----
-
-{% include feature_row id="intro" type="center" %}
-
-{% include feature_row %}
diff --git a/_pages/sample-page.md b/_pages/sample-page.md
deleted file mode 100644
index 060e53b864c9e..0000000000000
--- a/_pages/sample-page.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: "Sample Page"
-permalink: /sample-page/
-date: 2016-02-24T03:02:20+00:00
----
-
-This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:
-
-> Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi'a coladas. (And gettin' caught in the rain.)
-
-...or something like this:
-
-> The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.
-
-You should probably delete this page and create new pages for your content. Have fun!
\ No newline at end of file
diff --git a/_pages/splash-page.md b/_pages/splash-page.md
deleted file mode 100644
index 2ca5efb1626a7..0000000000000
--- a/_pages/splash-page.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: "Splash Page"
-layout: splash
-permalink: /splash-page/
-date: 2016-03-23T11:48:41-04:00
-header:
- overlay_color: "#000"
- overlay_filter: "0.5"
- overlay_image: unsplash-image-1.jpg
- cta_label: "Download"
- cta_url: "https://github.com/mmistakes/minimal-mistakes/"
- caption: "Photo credit: [**Unsplash**](https://unsplash.com)"
-excerpt: "Bacon ipsum dolor sit amet salami ham hock ham, hamburger corned beef short ribs kielbasa biltong t-bone drumstick tri-tip tail sirloin pork chop."
-intro:
- - excerpt: 'Nullam suscipit et nam, tellus velit pellentesque at malesuada, enim eaque. Quis nulla, netus tempor in diam gravida tincidunt, *proin faucibus* voluptate felis id sollicitudin. Centered with `type="center"`'
-feature_row:
- - image_path: unsplash-gallery-image-1-th.jpg
- alt: "placeholder image 1"
- title: "Placeholder 1"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
- - image_path: unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder 2"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--inverse"
- - image_path: unsplash-gallery-image-3-th.jpg
- title: "Placeholder 3"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
-feature_row2:
- - image_path: unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Left Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Left aligned with `type="left"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--inverse"
-feature_row3:
- - image_path: unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Right Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Right aligned with `type="right"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--inverse"
-feature_row4:
- - image_path: unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Center Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Centered with `type="center"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--inverse"
----
-
-{% include feature_row id="intro" type="center" %}
-
-{% include feature_row %}
-
-{% include feature_row id="feature_row2" type="left" %}
-
-{% include feature_row id="feature_row3" type="right" %}
-
-{% include feature_row id="feature_row4" type="center" %}
\ No newline at end of file
diff --git a/_pages/talkmap.html b/_pages/talkmap.html
deleted file mode 100644
index 9580c632ab21e..0000000000000
--- a/_pages/talkmap.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-layout: archive
-title: "Talk map"
-permalink: /talkmap.html
-author_profile: true
----
-
-
-{% include base_path %}
-{% capture written_label %}'None'{% endcapture %}
-A map of all the places I've given talks. Zoom in to see more detail, and click each talk to see more details.
-
diff --git a/_pages/talks.html b/_pages/talks.html
index 0b52bbab8da37..cc82eeccf1a50 100644
--- a/_pages/talks.html
+++ b/_pages/talks.html
@@ -7,8 +7,6 @@
{% include base_path %}
-See a map of all the places I've given a talk!
-
{% for post in site.talks reversed %}
{% include archive-single-talk.html %}
{% endfor %}
diff --git a/_portfolio/2008-post-structuralism-restructured b/_portfolio/2008-post-structuralism-restructured
deleted file mode 100644
index 241152cf86dc5..0000000000000
--- a/_portfolio/2008-post-structuralism-restructured
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "Post-Structuralism, Restructured: Re-presentations of Deleuze and Guattari’s A Thousand Plateaus"
-excerpt: "This was my final project for an Information Studies class I took back in 2006 at UT-Austin. Our assignment was to transform information from one form to another, and I chose to perform this analysis of Deleuze and Guattari’s A Thousand Plateaus. I scanned and OCRed the entire book and did a visual frequency representation of certain words."
-redirect_to: /posts/2008/07/words-and-things-a-de-re-sub-post-construction-of-rhizomatic-and-non-arborescent-stratum-in-deleuze-and-guattaris-a-thousand-plateaus/
----
-
diff --git a/_portfolio/2012-internet-protocol-over-xylophone-players.md b/_portfolio/2012-internet-protocol-over-xylophone-players.md
deleted file mode 100644
index 4d9a6338d4db2..0000000000000
--- a/_portfolio/2012-internet-protocol-over-xylophone-players.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "IPoXP: Internet Protocol over Xylophone Players"
-collection: expressions
-excerpt: "We introduce IP over Xylophone Players (IPoXP), a novel Internet protocol between two computers using xylophone-based Arduino interfaces. In our implementation, human operators are situated within the lowest layer of the network, transmitting data between computers by striking designated keys. We discuss how IPoXP inverts the traditional mode of human-computer interaction, with a computer using the human as an interface to communicate with another computer"
-redirect_to: /articles/2012-05-02-altchi-ipoxp
----
diff --git a/_portfolio/2015-0-the-game.md b/_portfolio/2015-0-the-game.md
deleted file mode 100644
index ce11b8ec30cf4..0000000000000
--- a/_portfolio/2015-0-the-game.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: 0 (the game)
-excerpt: "One of the many forks of the popular game 1024 by Veewo Studio (which is conceptually similar to Threes by Asher Vollmer). Try to combine all the 0 tiles until they add up to 1."
-collection: expressions
-redirect_to: "http://staeiou.github.io/0/"
----
-
-
diff --git a/_portfolio/2015-apparent-things.md b/_portfolio/2015-apparent-things.md
deleted file mode 100644
index fab683d03d189..0000000000000
--- a/_portfolio/2015-apparent-things.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Apparent Things
-excerpt: A Twitter bot powered by tweets proclaiming that something ‘is apparently a thing.’
-collection: expressions
-redirect_to: http://twitter.com/apparent_things
----
diff --git a/_portfolio/2015-robots-txt-php.md b/_portfolio/2015-robots-txt-php.md
deleted file mode 100644
index a727c21e39fdc..0000000000000
--- a/_portfolio/2015-robots-txt-php.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "robots.txt.php"
-excerpt: "An algorithmically-generated robots.txt, which disallows all bots with one exception: the bot requesting the file is allowed full access."
-collection: expressions
-redirect_to: /posts/2014/05/robots-txt/
----
diff --git a/_posts/2012-08-14-the-ethnography-of-robots-interview-at-ethnography-matters.md b/_posts/2012-08-14-the-ethnography-of-robots-interview-at-ethnography-matters.md
deleted file mode 100644
index 6840ba9b9925a..0000000000000
--- a/_posts/2012-08-14-the-ethnography-of-robots-interview-at-ethnography-matters.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-id: 455
-title: 'The ethnography of robots: interview at Ethnography Matters'
-date: 2012-08-14T17:55:17+00:00
-author: stuart
-permalink: /posts/2012/08/the-ethnography-of-robots-interview-at-ethnography-matters/
-redirect_from:
- - /wordpress/2012/08/the-ethnography-of-robots-interview-at-ethnography-matters/
- - /wordpress/?p=455
-categories:
- - Uncategorized
-tags:
- - actor-network theory
- - ANT
- - bots
- - ethnography
- - latour
- - network
- - technology
----
-This was an interview I did with the wonderful [Heather Ford](http://hblog.org), [originally posted](http://ethnographymatters.net/2012/01/15/the-ethnography-of-robots/) at [Ethnography Matters](http://www.ethnographymatters.com) (a really cool group blog) way back in January. No idea why I didn’t post a copy of this here back then, but now that I’m moving towards my dissertation I’m thinking about this kind of stuff more and more. In short, I argue for a non-anthropocentric yet still phenomenological ethnography of technology, studying not the culture of the people who build and program robots, but the culture of those the robots themselves.
-
-
-
- _Heather Ford spoke with Stuart Geiger, PhD student at the UC Berkeley School of Information, about his emerging ideas about the ethnography of robots. “Not the ethnography of robotics (e.g. examining the humans who design, build, program, and otherwise interact with robots, which I and others have been doing),” wrote Geiger, “but the ways in which bots themselves relate to the world”. Geiger believes that constructing and relating an emic account of the non-human should be the ultimate challenge for ethnography but that he’s getting an absurd amount of pushback from it.” He explains why in this fascinating account of what it means to study the culture of robots._
-
-HF: So, what’s new, almost-Professor Geiger?
-
-SG: I just got back from the 4S conference — the annual meeting of the Society for the Social Study of Science — which is pretty much the longstanding home for not just science studies but also Science and Technology Studies. I was in this really interesting session featuring some really cool qualitative studies of robots, including two ethnographies of robotics. One of the presenters, Zara Mirmalek, was looking at the interactions between humans and robots within a modified framework from intercultural communication and workplace studies.
-
-I really enjoyed how she was examining robots as co-workers from different cultures, but it seems like most people in the room didn’t fully get it, thinking it was some kind of stretched metaphor. People kept giving her the same feedback that I’ve been given — isn’t there an easier way you can study the phenomena that interest you without attributing culture to robots themselves? But I saw where she was going and asked her about doing ethnographic studies of robot culture itself, instead of the culture of people who interact with robots — and it seemed like half the room gave a polite chuckle. Zara, however, told me that she loved the idea and we had a great chat afterwards about this.
-
-HF: What do you think people are upset about?
-
-SG: The more middle-of-the-road stances come from people who don’t personally have a strong reaction either way, but tell me that I’ll have to fight an uphill battle from angry humanists who I’ll talk about later. These people aren’t really against the idea, but they don’t really see the value added in ascribing culture to the non-humans. They tell me that there are better and more non-controversial ways of analyzing, say, distributed cognition in a heterogeneous network of humans and robots. It’s a response that I appreciate, because it would be futile to have to go through all of this work on an ethnography of robots if my analysis is otherwise identical to an ethnography of robotics. And then the most polite responses I get are people who tell me it is interesting, and then when I prod them further to ask them if they actually buy it, they tell me that they don’t \*yet\* think it can be done, but would like to see what I end up with.
-
-Some of the really negative responses I get involve a visceral reaction against attributing ‘culture’ to the realm of the non-human. I understand this — anthropology is, by definition, anthropocentric: it is concerned with the human condition, as it is constituted in various localities and peoples. This is the same fight we Latourians have with sociologists about the term “agency”: there is a very deeply-rooted assumption that humans have some innate, unique qualities that distinguish us from not only mere matter but other animals as well. When someone comes along and makes a very nuanced point about how objects have agency, the most immediate and natural response is first of all anthropomorphism, which is easy to rebut.
-
-But then comes a much more worthy ontological argument from people who really know their stuff: that when Latour ascribes agency to objects, he actually manages to do so by keeping the agency of humans and the agency of non-humans symmetrical. Against the standard, boring objection that he ascribes too many human characteristics to non-humans, what is really going on is that he accomplishes so much by taking away so many of those ‘uniquely human’ qualities from human agents. This is why Latour never goes inside of anyone’s head, why he rarely tries to give a psychological or cognitive account in the actor-networks he studies. (Read Latour’s review of “Cognition in the Wild” by Ed Hutchins for more on this, and you can see that he loves the idea that these seemingly human abilities like cognition are not pre-given but themselves an effect of a heterogeneous network of humans and non-humans.)
-
-Anyways, far from being an anthropomorphism, Latour’s ontology is flat, in which all entities have the same capacities. That is, they have the same a priori capabilities, but they are definitely not equal after socio-technical relations emerge and start operating. This all means that against the vulgar interpretations of ANT, objects don’t have intentionality or consciousness, because — and this is the really important point — neither do humans. Or, in another interpretation, perhaps humans do have intentionality or consciousness, but it makes no difference one way or another. A good actor-network theorist is able to take some existing system in which there are far too many explanations based on those uniquely human qualities and give an alternative account that relies instead on materials, technologies, infrastructures, documentation, and other modes of externalized practices. It is not to make the more futile argument that norms and consciousness and all those warm fuzzy humanisms don’t exist, but that they’re not necessary.
-
-Anyways, the same thing happens with me in my ethnography of robots, as I’m effectively taking life out of culture. You can see why both sociologists and anthropologists object to this, albeit for slightly different reasons. Sociologists will allow, for example, some analysis of the sociality of bees, while anthropologists will reject out of hand an ethnography of bees (which like robots/robotics, is different from an ethnography of bees-with-humans). But both seem opposed to attributing sociality or culture to a fundamentally non-living set of individuals. Or even calling non-living entities ‘individuals’ in the first place. And I won’t fall into the trap of saying that robots are living and then mapping human categories onto robot phenomena (e.g. consciousness = statefulness, cognition = code), even though it might seem to make things easier in the short-term. More on that later, but for now be content that all of these things are possible without robots having some advanced AI.
-
-Any ethnography of a non-human society would have to fight this same kind of battle that Latour fought over agency, if it didn’t wish to succumb to the very tempting but misguided prospect of simply importing and mapping existing ontological categories from sociology: e.g. norms in a robot society are found in protocols. This, by the way, would then be using ‘culture’ and indeed the entire ethnographic framework as one massively-stretched analogy, which isn’t the point. The argument is not so much that a robot society is very much ‘alive’ in the same way that human societies have, say, deviant individuals, fluid norms, fascinating rituals, internal contradictions, complicated power relations, and many more weirdly beautiful and complex aspects hidden just below the surface.
-
-Rather, the point of anthropology is typically to locate a people who are typically strange and foreign to us, and then relate the way in which those people live, showing not only how they are different from us but also how they are the same. In doing so, we learn not only about others, but also ourselves. So in that framework, I tend to agree with the critics who say that only way to give a vitalistic account of a robot society is by projecting too many human qualities onto the non-human. What is then left is a non-vitalistic ethnography: an account of a culture devoid of life. Like with Latour and agency, once we show that life is not a necessary criterion for this thing called culture, then the fun really begins — and you can see why lots of people would oppose this.
-
-HF: No friends for robot anthropology, then?
-
-SG: I do have some allies and kindred spirits, and I keep returning to this quote from Deleuze and Guattari’s A Thousand Plateaus on music: “Of course, as Messiaen says, music is not the privilege of human beings: the universe, the cosmos, is made of refrains … The question is more what is not musical in human beings, and what is already musical in nature. Moreover, what Messiaen discovered in music is the same thing ethnologists discovered in animals: human beings are hardly at an advantage, except in the means of overcoding, of making punctual systems.” Music is but one of many domains that is typically seen as inherently social and therefore uniquely human, and the anthropocentric perspective tends to reduce everything to how it functions in the human experiential frame. And on a side note, this is why I’m so excited by Ian Bogost’s upcoming book “Alien Phenomenology: Or What It’s Like To Be A Thing” — the title just says it all, doesn’t it?
-
-And before you start to think that I’m envisioning some sort of AI-based fantasy of the singularity in which robots start to replace all of us social humans — therefore locating the sociality of robot culture in its ability to stand in for humans — that’s definitely the exact opposite of where I’m going. Robots can be said to have their own culture precisely because they don’t need to copy our sociologisms in order to be social, although what they do in their own social realm may not easily map on to things we do in our social realm. This is probably what fascinates me most about this project. And it is precisely for this reason that we must absolutely resist the temptation to make cheap analogies between things that happen in robot culture and human culture, such as saying that protocols are just robot norms.
\ No newline at end of file
diff --git a/_posts/2012-09-09-on-instagram-photos-of-pumpkin-spice-lattes-and-other-serious-things.md b/_posts/2012-09-09-on-instagram-photos-of-pumpkin-spice-lattes-and-other-serious-things.md
deleted file mode 100644
index 6b00a1c9f22b2..0000000000000
--- a/_posts/2012-09-09-on-instagram-photos-of-pumpkin-spice-lattes-and-other-serious-things.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-id: 480
-title: An apologia for instagram photos of pumpkin spice lattes and other serious things
-date: 2012-09-09T21:10:09+00:00
-author: stuart
-permalink: /posts/2012/09/on-instagram-photos-of-pumpkin-spice-lattes-and-other-serious-things/
-redirect_from:
- - /wordpress/2012/09/on-instagram-photos-of-pumpkin-spice-lattes-and-other-serious-things/
- - /wordpress/?p=480
-categories:
- - Blog Posts
-tags:
- - communication
- - community
- - context collapse
- - discourse
- - facebook
- - instagram
- - internet
- - photography
- - pumpkin spice lattes
- - social media
- - timeline
----
-
-I don’t normally pick on people whose work I really admire, but I recently saw [a tweet](https://twitter.com/samplereality/status/244151842974609408) from Mark Sample that struck a nerve: “Look, if you don’t instagram your first pumpkin spice latte of the season, humanity’s historical record will be dangerously impoverished.” While it got quite a number of retweets and equally snarky responses, he is far from the first to make such a flippant critique of the vapid nature of social media. It also seriously upset me for reasons that I’ve been trying to work out, which is why I found myself doing one of those shifts that researchers of knowledge production tend to do far too often with critics: don’t get mad, get reflexive. What is it that makes such a sentiment resonate with us, particularly when it is issued over Twitter, a platform that is the target of this kind of critique? The reasons have to do with a fundamental disagreement over what it means to interact in a mediated space: do we understand our posts, status updates, and shared photos as representations of how we exist in the world which collectively constitute a certain persistent performance of the self, or do we understand them a form of communication in which we subjectively and interactionally relate our experience of the world to others?
-
-
-
-This comment also got me thinking because it reminded me of an interaction I had at Media in Transition 6, the first major conference I attended as a presenter. The year’s theme was “storage and transmission,” and there were a lot of well-established scholars from a variety of fields talking about social media in terms of archives and memory practices. I remember one discussion where people were talking about how exciting it was see the widespread emergence of Facebook photo albums, arguing that youth who share photos on Facebook were engaging in the 21st century equivalent of scrapbooking – a once-common cultural practice which had been in serious decline. I raised my hand and made a comment I’m not sure was fully grasped: that as one of the youngest people in the room, my friends and I understood photo sharing not a form of archiving but a mode of communication. In other words, I take a photo of the MIT Media Lab and share it on Facebook primarily to tell my friends that I’m in Boston at a conference. Sure, there is archival value to this kind of activity, but that is an added benefit which we occasionally utilize – and always after the fact. We don’t take a picture to remember an event and then later remember that event. We take a picture to communicate an event, later remembering a strange hybrid of the event itself and all the interactions we had about the event. This is especially the case with something like Facebook’s timeline: instead of carefully assembling scrapbooks ourselves, we have delegated these memory practices to Facebook’s algorithms.
-
-Returning to instagram photos of pumpkin spice lattes, I admit that as a twentysomething techie-hipster in the Bay Area, I use not just Twitter, but instagram, Tumblr, and a variety of other social media platforms. I also enjoy pumpkin spice lattes, perhaps because they are delicious, but also because I really do take in all those little things that tell me that summer is ending and autumn will soon begin. We don’t have that much seasonal variation in the Bay Area, and coffee is a big deal here as it is everywhere – it is the world’s most popular drug. All this to say that the first advertisement for pumpkin spice lattes plastered on the side of a Starbucks is something I notice. And so I take photos of them, which I share with my friends and strangers. Some of them are in the Bay Area and have the same seasonal cues I do, while some are in completely different parts of the world, where frozen water falls from the sky and other crazy things like that. Together, we engage not so much in an act of collective sensemaking, but the sharing of a common experience: thanks to this and a hundred other little reminders, we know that winter is coming.
-
-I don’t do it because I think I’m contributing to some grand archive of humanity’s historical record. Not even close. In fact, if that is how I thought about most of my social media practices, I would be so anxious about choosing what to post and when that I wouldn’t make use of it at all. I know this because there was a time when I did think of my social media usage in such a way, and that is exactly what happened. Today, I am self-conscious enough to realize that there are people who would harshly judge me for the fact that I do come to know and understand the changing of the seasons – such a timeless and universal force of ‘nature’ that humanity is always subjected to – in part through a multi-national corporation’s advertising campaign. So, fearing context collapse, I don’t publish those same kinds of photos and have those same kinds of interactions in the same place as I publish my academic musings.
-
-Yet the important thing to realize is that in posting these instagram photos of pumpkin spice lattes, I am likely contributing to some grand archive of humanity’s historical record – or at least there are people who think I am, which is probably even more important for this argument. In fact, there are uncountably many digital artifacts on the Internet documenting the excitement leading up to everything from the McRib coming back to a new season of Mad Men premiering. These are the kinds of interactions which are being recorded and increasingly preserved at a startling rate, compared to what kinds of materials we have typically chosen to preserve. If we as a society preserve them not like members of previous generations individually preserved letters and memorabilia, but instead stored these interactions in massively-indexed digital archives, they will likely be an irresistible resource for future generations of historically-minded humanists and social scientists. Perhaps this is where the tension lies: it could be that many people don’t want the records we leave for posterity to be filled with what is certainly not a representative sample of our collective cultural experience. I somewhat agree with this sentiment, because I know that the people who post the most on these sites are probably some of the least representative of humanity.
-
-However, I must argue that if a future historian (or a contemporary social scientist or humanist) wants to seriously delve into what it is like for a certain segment of the population to be human and experience the world in 2012, they have to understand that they _ought_ to be looking a lot of nearly-identical photos of Starbucks products. Not because pumpkin spice lattes themselves are such a culturally important phenomenon which reveal so much about the human condition – that’s completely the wrong way of looking at this. Rather, the activity of sharing nostalgia-filtered instagram photos of the first pumpkin spice latte of the year is one way in which some members of a globalized, corporate consumer culture collectively experience the changing of the seasons. If you’re not a part of a social group that engages in these kinds of practices, then you probably see the stray instagram photo that someone publishes to their Twitter stream as, well, something to be ridiculed. You also may think that someone who has let a multi-million dollar corporate advertising campaign overcode their experience of nature is also independently deserving of ridicule, which I also disagree with, but that’s another issue entirely.
-
-On a side note, this ‘photography as documentation versus experience’ issue may also be why instagram, with all its filters and frames, gets so much hate. If you’re a photographic realist and understand photo sharing as a way of documenting the present world for an other who is not present in time and/or space, then those silly filters and frames seriously invalidate a core assumption behind such a practice. However, if you instead understand photo sharing as a mode of communication in which we seek to not so much objectively document the external world _for others_ as subjectively express our experience _with others, _then filters and frames are probably one of the most innovative ‘features’ added to the social activity that is photography since the caption.
-
-This is also where I disagree with the critiques of photography from theorists like Barthes and Sontag, or more accurately, I think their critiques are only specific to the kinds of photo sharing practices which were prevalent in their time. A photojournalist who waits for days to take an unrepresentative snapshot of a war zone is doing a completely different kind of ‘manipulation’ than someone who adds a washed-out filter to a smartphone photo of an empty street so that it more accurately conveys the dreariness they feel. Sure, I’ll be the first to admit that instagram filters are also so prevalent because they enforce an aesthetic field in which almost any photo – even those blurry, overexposed shots quickly taken in poor lighting with crappy smartphone cameras – can be made to look “good.” But that only strengthens my point: “serious” photographers who see instagram as a platform for collectively engaging in a centuries-old craft in which the world is captured onto a fixed medium don’t get that it is actually a platform for collectively engaging in a much older craft: conversation and storytelling. In fact, I see these critiques as essentially the same ones Plato had of writing and rhetoric: How dare you make it easier for people to competently relate their experiences in a way that has meaning to themselves and the people around them!?!
-
-Those who study youth and social networking practices should already know that this entire issue is one of context collapse, but it is a more expanded case than the standard media narrative about college students posting wild photos that their parents or potential employers can see. The issue is usually framed as stemming from the need to use the same platform to interact with multiple, overlapping, simultaneously-existing social worlds that hold different values about what is acceptable behavior and what is not. However, I think that both of these cases also arise from a much less-discussed disagreement regarding the way in which participation in social networking sites is understood: When I share a photo of a party I attend, am I objectively documenting an event that happened to me, recording what took place so that my social network – including those people who I later friend on Facebook – can go through my profile and see how I’ve always been a cool party-goer? Or am I sharing the photo to the people I currently interact with on Facebook, communicating that I was just at a fun party not as something that will stand on its own for all time, but instead something to serve as the basis for a conversation? Either way, I will have to deal with the standard context collapse issues about how I should act in a social space where people from different social worlds are watching me, but this distinction is something more than that.
-
-This issue about the profile as a performance of the self versus the profile as a by-product of interactions seems to be my main frustration with something like Facebook’s now-mandatory Timeline feature. Tensions over the rollout of Timeline, which aggregates your entire past on Facebook in an easy-to-read summary of your life, seem to be part of a larger trend that seeks to conflate these two understandings of what it means to engage in social activity online. And as a side note, it is interesting that Timeline conflates this distinction with code, as opposed to cultural critics who conflate this with discourse.
-
-Anyways, after a terrible context collapse incident as a freshman in college, I like to think that I’ve always been a savvy Facebook user, self-censoring when I’m interacting in a space that could in any way be public. Still, I just spent quite a long time trying to remove as much as I could from my Timeline, not because it contains anything that I would be seriously embarrassed about, but because it doesn’t represent who I am now in any way. The people who I was friends with in 2005 aren’t the same as the people who I’m friends with in 2012, the things that mattered to me aren’t the same, the photos of me look nothing like I do now, and so on.
-
-Especially because there weren’t that many ways of interacting as there are now, since 2005 I have understood and used my Facebook profile as a carefully-curated representation of myself, working hard to remove those little interactions about how awesome last night was after they served their immediate communicative purposes. However, that is getting harder and harder to do, which is why I move to other platforms – partially because their code is written in such a way that does not essentialize my interactions to form my profile, but also because the people who I communicate with share my same understanding of what it means to interact in such a space.
diff --git a/_posts/2012-10-17-bots-and-cyborgs-wikipedias-immune-system.md b/_posts/2012-10-17-bots-and-cyborgs-wikipedias-immune-system.md
deleted file mode 100644
index 0c34baad3bb5e..0000000000000
--- a/_posts/2012-10-17-bots-and-cyborgs-wikipedias-immune-system.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-id: 544
-title: 'Bots and Cyborgs: Wikipedia’s Immune System'
-date: 2012-10-17T04:13:31+00:00
-author: stuart
-permalink: /posts/2012/10/bots-and-cyborgs-wikipedias-immune-system/
-redirect_from:
- - /wordpress/2012/10/bots-and-cyborgs-wikipedias-immune-system/
- - /wordpress/?p=544
-categories:
- - Uncategorized
-tags:
- - bots
- - governance
- - information
- - infrastructure
- - power
- - wikipedia
----
-My frequent collaborator Aaron Halfaker has written up a fantastic article with John Riedl in _Computer_ reviewing a lot of the work we’ve done on algorithmic agents in Wikipedia, casting them as Wikipedia’s immune system. Choice quote: “These bots and cyborgs are more than tools to better manage content quality on Wikipedia—through their interaction with humans, they’re fundamentally changing its culture.”
\ No newline at end of file
diff --git a/_posts/2013-08-13-about-a-bot-reflections-on-building-software-agents.md b/_posts/2013-08-13-about-a-bot-reflections-on-building-software-agents.md
deleted file mode 100644
index 29f389c7feb19..0000000000000
--- a/_posts/2013-08-13-about-a-bot-reflections-on-building-software-agents.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-id: 550
-title: 'About a bot: reflections on building software agents'
-date: 2013-08-13T04:22:22+00:00
-author: stuart
-permalink: /posts/2013/08/about-a-bot-reflections-on-building-software-agents/
-redirect_from:
- - /wordpress/2013/08/about-a-bot-reflections-on-building-software-agents/
- - /wordpress/?p=550
-categories:
- - Uncategorized
-tags:
- - bots
- - ethnography
- - infrastructure
- - materiality
- - philosophy
- - software
- - technology
- - wikipedia
----
-[This post for Ethnography Matters](http://ethnographymatters.net/2013/08/13/about-a-bot/) is a very personal, reflective musing about the first bot I ever developed for Wikipedia. It makes the argument that while it is certainly important to think about software code and algorithms behind bots and other AI agents, they are not immaterial. In fact, the physical locations and social contexts in which they are run are often critical to understanding how they both ‘live’ and ‘die’.
diff --git a/_posts/2013-08-17-when-the-levee-breaks-without-bots-what-happens-to-wikipedias-quality-control-processes.md b/_posts/2013-08-17-when-the-levee-breaks-without-bots-what-happens-to-wikipedias-quality-control-processes.md
deleted file mode 100644
index ac13a9b2a1280..0000000000000
--- a/_posts/2013-08-17-when-the-levee-breaks-without-bots-what-happens-to-wikipedias-quality-control-processes.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-id: 534
-title: 'When the Levee Breaks: Without Bots, What Happens to Wikipedia’s Quality Control Processes?'
-date: 2013-08-17T03:49:42+00:00
-author: stuart
-permalink: /posts/2013/08/when-the-levee-breaks-without-bots-what-happens-to-wikipedias-quality-control-processes
-categories:
- - Academic Works
-tags:
- - bots
- - governance
- - infrastructure
- - quantitative
- - software
- - technology
- - wikipedia
----
-I’ve written a number of papers about the role that automated software agents (or bots) play in Wikipedia, claiming that they are critical to the continued operation of Wikipedia. [This paper](http://stuartgeiger.com/wikisym13-cluebot.pdf) tests this hypothesis and introduces a metric visualizing the speed at which fully-automated bots, tool-assisted cyborgs, and unassisted humans review edits in Wikipedia. In the first half of 2011, ClueBot NG – one of the most prolific counter-vandalism bots in the English-language Wikipedia – went down for four distinct periods, each period of downtime lasting from days to weeks. Aaron Halfaker and I use these periods of breakdown as naturalistic experiments to study Wikipedia’s quality control network. Our analysis showed that the overall time-to-revert damaging edits was almost doubled when this software agent was down. Yet while a significantly fewer proportion of edits made during the bot’s downtime were reverted, we found that those edits were later eventually reverted. This suggests that human agents in Wikipedia took over this quality control work, but performed it at a far slower rate.
-
-
diff --git a/_posts/2014-01-06-bots-bespoke-code-and-the-materiality-of-software-platforms.md b/_posts/2014-01-06-bots-bespoke-code-and-the-materiality-of-software-platforms.md
deleted file mode 100644
index c5d15d12584f0..0000000000000
--- a/_posts/2014-01-06-bots-bespoke-code-and-the-materiality-of-software-platforms.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Bots, bespoke code, and the materiality of software platforms
-date: 2014-01-06T21:22:54+00:00
-author: stuart
-permalink: /posts/2014/01/bots-bespoke-code-and-the-materiality-of-software-platforms/
-redirect_from:
- - /wordpress/2014/01/bots-bespoke-code-and-the-materiality-of-software-platforms/
-categories:
- - Academic Works
-tags:
- - bots
- - discourse
- - governance
- - infrastructure
- - internet
- - power
- - software
- - technology
- - wikipedia
----
-This is a new article published in _Information, Communication, and Society_ as part of their annual special issue for the Association of Internet Researchers (AoIR) conference. This year’s special issue was edited by Lee Humphreys and Tarleton Gillespie, who did a great job throughout the whole process.
-
-Abstract: This article introduces and discusses the role of _bespoke code_ in Wikipedia, which is code that runs alongside a platform or system, rather than being integrated into server-side codebases by individuals with privileged access to the server. Bespoke code complicates the common metaphors of platforms and sovereignty that we typically use to discuss the governance and regulation of software systems through code. Specifically, the work of automated software agents (bots) in the operation and administration of Wikipedia is examined, with a focus on the materiality of code. As bots extend and modify the functionality of sites like Wikipedia, but must be continuously operated on computers that are independent from the servers hosting the site, they involve alternative relations of power and code. Instead of taking for granted the pre-existing stability of Wikipedia as a platform, bots and other bespoke code require that we examine not only the software code itself, but also the concrete, historically contingent material conditions under which this code is run. To this end, this article weaves a series of autobiographical vignettes about the author’s experiences as a bot developer alongside more traditional academic discourse.
-
-Official version at Information, Communication, and Society
-
-Author’s post-print, free download [PDF, 382kb]
-
-
-
-
diff --git a/_posts/2014-05-14-robots-txt.md b/_posts/2014-05-14-robots-txt.md
deleted file mode 100644
index e40adfe845f13..0000000000000
--- a/_posts/2014-05-14-robots-txt.md
+++ /dev/null
@@ -1,79 +0,0 @@
----
-id: 653
-title: 'A dynamically-generated robots.txt: will search engine bots recognize themselves?'
-date: 2014-05-14T01:37:02+00:00
-author: stuart
-guid: http://stuartgeiger.com/wordpress/?p=653
-permalink: /posts/2014/05/robots-txt/
-redirect_from:
- - /wordpress/2014/05/robots-txt/
- - /wordpress/?p=65
-categories:
- - Blog Posts
-tags:
- - algorithms
- - bots
- - communication
- - discourse
- - infrastructure
- - internet
- - philosophy
- - technology
----
-
-In short, I built a script that dynamically generates a robots.txt file for search engine bots, who download the file when they seek direction on what parts of a website they are allowed to index. By default, it directs all bots to stay away from the entire site, but then presents an exception: only the bot that requests the robots.txt file is allowed full reign over the site. If Google’s bot downloads the robots.txt file, it will see that only Google’s bot gets to index the entire site. If Yahoo’s bot downloads the robots.txt file, it will see that only Yahoo’s bot gets to index the entire site. Of course, this is assuming that bots identify themselves to my server in a way that they recognize when it is reflected back to them.
-
-
-
-What is a robots.txt file? Most websites have one of these very simple file called “robots.txt” on the main directory of their server. The robots.txt file has been around for almost two decades, and it is now a standardized way of communicating what pages search engine bots (or crawlers) should and should not visit. Crawlers are supposed to request and download a robots.txt file from any website they visit, and then obey the directives mentioned in such a file. Of course, there is nothing which prevents a crawler from still crawling pages which are forbidden in a robots.txt file, but most major search engine bots behave themselves.
-
-In many ways, robots.txt files stand out as a legacy from a much earlier time. When was the last time you wrote something for public distribution in a .txt file, anyway? In an age of server-side scripting and content management systems, robots.txt is also one the few public-facing files a systems administrator will actually edit and maintain by hand, manually adding and removing entries in a text editor. A robots.txt file has no changelog in it, but its revision history would be a partial chronicle of a systems administrator’s interactions with how their website is represented by various search engines.You can specify different directives for different bots by specifying a user agent, and well-behaved bots are supposed to look for their own user agents in a robots.txt file and follow the instructions left for them. As for my own, I’m sad to report that I simply let all bots through wherever they roam, as I use a sitemap.tar.gz file which a WordPress plugin generates for me on a regular basis and submits to the major search engines. So my robots.txt file just looks like this:
-
-User-agent: *
-Allow: /
-
-An interesting thing about contemporary web servers is that file formats no longer really matter as much as they used to. In fact, files don’t even have to exist as we they are typically represented in URLs. When your browser requests the page http://stuartgeiger.com/wordpress/2014/05/robots-txt, there is a directory called “wordpress” on my server, but everything after that is a fiction. There is no directory called 2014, no a subdirectory called 05, and no file called robots-txt that existed on the server before or after you downloaded it. Rather, when WordPress receives a request to download this non-existent file, it intercepts it and interprets it as a request to dynamically generate a new HTML page on the fly. WordPress queries a database for the content of the post, inserts that into a theme, and then has the server send you that HTML page — with linked images, stylesheets, and Javascript files, which often do actually exist as files on a server. The server probably stores the dynamically-generated HTML page in its memory, and sometimes there is caching to pre-generate these pages to make things faster, but other than that, the only time an HTML file of this page ever exists in any persistent form is if you save it to your hard drive.
-
-Yet robots.txt lives on, doing its job well. It doesn’t need any fancy server-side scripting; it does just fine on its own. Still, I kept thinking about what it would be like to have a script dynamically generate a robots.txt file on the fly whenever it is requested. Given that the only time a robots.txt file is usually downloaded is when an automated software agent requests it, there is something strangely poetic about an algorithmically-generated robots.txt file. It is something that would, for the most part, only ever really exist in the fleeting interaction between two automated routines. So of course I had to build one.
-
-The code required to implement this is trivial. First, I needed to modify how my web server interprets requests, so that whenever a request was made to robots.txt, the server would execute a script called robots.php and send the client the output as robots.txt. Modify the .htaccess file to add:
-
-RewriteEngine On
-RewriteBase /
-RewriteRule ^robots.txt$ /robots.php
-
-Next, the PHP script itself:
-
-<?php
-header('Content-Type:text/plain');
-echo "User-agent: *" . "\r\n";
-echo "Allow: /" . "\r\n";
-?>
-
-
-Then I realized that this was all a little impersonal, and I could do better since I’m scripting. With PHP, I can easily query the user-agent of the client which is requesting the file, the identifier it sends to the web server. Normally, user agents define the browser that is requesting the page, but bots are supposed to have an identifiable user-agent like “Googlebot” or “Twitterbot” so that you can know them when they come to visit. Instead of granting access to every user agent with the asterisk, I made it so that the user agent of the requesting client is the only one that is directed to have full access.
-
-<?php
-header('Content-Type:text/plain');
-echo "User-agent:" . $_SERVER['HTTP_USER_AGENT'] . "\r\n";
-echo "Allow: /" . "\r\n";
-?>
-
-After making sure this worked, I realized that I needed to go out there a little more. If the bots didn’t recognize themselves, then by default, they would still be allowed to crawl the site anyway. robots.txt works on a principle of allow by default. So I needed to add a few more lines which made it so that the robots.txt file the bot downloaded would direct all **other** bots to **not** crawl the site, but give full reign to bots with the user agent it sent the server.
-
-<?php
- header('Content-Type:text/plain');
- echo "User-agent: *" . "\r\n";
- echo "Disallow: /" . "\r\n";
- echo "User-agent:" . $_SERVER['HTTP_USER_AGENT'] . "\r\n";
- echo "Allow: /" . "\r\n";
- ?>
-
-This is what you get if you download it in Chrome:
-
-User-agent: *
-Disallow: /
-User-agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36
-Allow: /
-
-The restrictive version is now live, up at . I’ve also put it up [on github](https://github.com/staeiou/robots.txt.php), because apparently that’s what cool kids do. I’m looking forward to seeing what will happen. Google’s webmaster tools will notify me if its crawlers can’t index my site, for whatever reason, and I’m curious if Google’s bots will identify themselves to my servers in a way that they will recognize.
diff --git a/_posts/2015-01-08-register-to-the-trace-ethnography-workshop-at-the-2015-iconference.md b/_posts/2015-01-08-register-to-the-trace-ethnography-workshop-at-the-2015-iconference.md
deleted file mode 100644
index 91f6541704af6..0000000000000
--- a/_posts/2015-01-08-register-to-the-trace-ethnography-workshop-at-the-2015-iconference.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Come to the Trace Ethnography workshop at the 2015 iConference!
-date: 2015-01-08T16:23:09.000Z
-author: stuart
-layout: default
-permalink: /posts/2015/01/register-to-the-trace-ethnography-workshop-at-the-2015-iconference/
-redirect_from:
- - >-
- /wordpress/2015/01/register-to-the-trace-ethnography-workshop-at-the-2015-iconference/
- - /wordpress/?p=726
-categories:
- - Uncategorized
-tags:
- - community
- - conference
- - ethnography
- - qualitative
- - research
- - trace data
- - virtual
-published: true
----
-We’re organizing a workshop on trace ethnography at the 2015 iConference, led by Amelia Acker, Matt Burton, David Ribes, and myself. See more information about it on [the workshop’s website](http://trace-ethnography.github.io/), or feel free to contact me for more information.
-
-Date: March 24th 2015, 9:00-a.m.-5:00 p.m.
-
-Location: iConference venue, Newport Beach Marriott Hotel & Spa, Newport Beach, CA
-
-Deadline to register through this form: Feb 1st, 2015. Note: you will also have to register through the official iConference website as well.
-
-Notification: Feb 15th, 2015
-
-Description: This workshop introduces participants to trace ethnography, building a network of scholars interested in the collection and interpretation of trace data and distributed documentary practices. The intended audience is broad, and participants need not have any existing experience working with trace data from either qualitative or quantitative approaches. The workshop provides an interactive introduction to the background, theories, methods, and applications–present and future–of trace ethnography. Participants with more experience in this area will demonstrate how they apply these techniques in their own research, discussing various issues as they arise. The workshop is intended to help researchers identify documentary traces, plan for their collection and analysis, and further formulate trace ethnography as it is currently conceived. In all, this workshop will support the advancement of boundaries, theories, concepts, and applications in trace ethnography, identifying the diversity of approaches that can be assembled around the idea of ‘trace ethnography’ within the iSchool community.
diff --git a/_posts/2016-03-28-trace-ethnography-a-retrospective.md b/_posts/2016-03-28-trace-ethnography-a-retrospective.md
deleted file mode 100644
index 4c1c0dc0beb2f..0000000000000
--- a/_posts/2016-03-28-trace-ethnography-a-retrospective.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: 'Trace Ethnography: A Retrospective'
-date: 2016-03-28T18:55:01+00:00
-permalink: /posts/2016/03/trace-ethnography-a-retrospective
----
-_This is a cross-post of [a post I wrote](http://ethnographymatters.net/blog/2016/03/23/trace-ethnography-a-retrospective/) for Ethnography Matters, in their [“The Person in the (Big) Data” series](http://ethnographymatters.net/editions/the-person-in-the-big-data/)_
-
-When I was an M.A. student back in 2009, I was trying to explain various things about how Wikipedia worked to my then-advisor David Ribes. I had been ethnographically studying the cultures of collaboration in the encyclopedia project, and I had gotten to the point where I could look through the metadata documenting changes to Wikipedia and know quite a bit about the context of whatever activity was taking place. _I_ was able to do this because_Wikipedians_ do this: they leave publicly accessible trace data in particular ways, in order to make their actions and intentions visible to other Wikipedians. However, this was practically illegible to David, who had not done this kind of participant-observation in Wikipedia and had therefore not gained this kind of socio-technical competency.
-
-For example, if I added “{{db-a7}}” to the top an article, [a big red notice](https://en.wikipedia.org/wiki/Template:Db-a7) would be automatically added to the page, saying that the page has been nominated for “[speedy deletion](http://enwp.org/WP:CSD).” Tagging the article in this way would also put it into various information flows where Wikipedia administrators would review it. If any of Wikipedia’s administrators agreed that the article met speedy deletion criteria A7, then they would be empowered to unilaterally delete it without further discussion. If I was not the article’s creator, I could remove the {{db-a7}} trace from the article to take it out of the speedy deletion process, which means the person who nominated it for deletion would have to go through the standard deletion process. However, if I was the article’s creator, it would not be proper for me to remove that tag — and if I did, others would find out and put it back. If someone added the “{{db-a7}}” trace to an article I created, I could add “{{hangon}}” below it in order to inhibit this process a bit — although a hangon is a just a request, it does not prevent an administrator from deleting the article.
-
-
-
-
-
-
-
- Wikipedians at an in-person edit-a-thon (the Women’s History Month edit-a-thon in 2012). However, most of the time, Wikipedians don’t get to do their work sitting right next to each other, which is why they rely extensively on trace data to coordinate render their activities accountable to each other. Photo by Matthew Roth, CC-BY-SA 3.0
-
-
-
-I knew all of this both because Wikipedians told me and because this was something I experienced again and again as a participant observer. Wikipedians had documented this documentary practice in many different places on Wikipedia’s meta pages. I had first-hand experience with these trace data, first on the receiving end with one of my own articles. Then later, I became someone who nominated others’ articles for deletion. When I was learning how to participate in the project as a Wikipedian (which I now consider myself to be), I started to use these kinds of trace data practices and conventions to signify my own actions and intentions to others. This made things far easier for me as a Wikipedian, in the same way that learning my university’s arcane budgeting and human resource codes helps me navigate that bureaucracy far easier.
-
-This “trace ethnography” emerged out of a realization that people in mediated communities and organizations increasingly rely on these kinds of techniques to render their own activities and intentions legible to each other. I should note that this was not my and David’s original insight — it is one that can can be found across the fields of history, communication studies, micro-sociology, ethnomethodology, organizational studies, science and technology studies, computer-supported cooperative work, and more. As we say in the paper, we merely “assemble their various solutions” to the problem of how to qualitatively study interaction at scale and at a distance. There are jargons, conventions, and grammars learned as a condition of membership in any group, and people learn how to interact with others by learning these techniques.
-
-The affordances of mediated platforms are increasingly being used by participants themselves to manage collaboration and context at massive scales and asynchronous latencies. Part of the trace ethnography approach involves coming to understand why these kinds of systems were developed in the way that they were. For me and Wikipedia’s deletion process, it went from being strange and obtuse to something that I expected and anticipated. I got frustrated when newcomers didn’t have the proper literacy to communicate their intentions in a way that I and other Wikipedians would understand. I am now at the point where I can even morally defend this trace-based process as Wikipedians do. I can list reason after reason why this particular process ought to unfold in the way that it does, independent of my own views on this process. I understand the values that are embedded in and assumed by this process, and they cohere with other values I have found among Wikipedians. And I’ve also met Wikipedians who are massive critics of this process and think that we should be using a far different way to deal with inappropriate articles. I’ve even helped redesign it a bit.
-
-Trace ethnography is based in the realization that these practices around metadata are learned literacies and constitute a crucial part of what it means to participate in many communities and organizations. It turns our attention to an ethnographic understanding of these practices as they make sense for the people who rely on them. In this approach, reading through log data can be seen as a form of participation, not just observation — if and only if this is how members themselves spend their time. However, it is crucial that this approach is distinguished from more passive forms of ethnography (such as “lurker ethnography”), as trace ethnography involves an ethnographer’s socialization into a group prior to the ability to decode and interpret trace data. If trace data is simply being automatically generated without it being integrated into people’s practices of participation, if people in a community don’t regularly rely on following traces in their everyday practices, then the “ethnography” label is likely not appropriate.
-
-Looking at all kinds of online communities and mediated organizations, Wikipedia’s deletion process might appear to be the most arcane and out-of-the-ordinary. However, modes of participation are increasingly linked to the encoding and decoding of trace data, whether that is a global scientific collaboration, an open source software project, a guild of role playing gamers, an activist network, a news organization, a governmental agency, and so on. Computer programmers frequently rely on GitHub to collaborate, and they have their own ways of using things like issues, commit comments, and pull requests to interact with each other. Without being on GitHub, it’s hard for an ethnographer who studies software development to be a fully-immersed participant-observer, because they would be missing a substantial amount of activity — even if they are constantly in the same room as the programmers.
-
-**More about trace ethnography**
-
-If you want to read more about “trace ethnography,” we first used this term in “[The Work of Sustaining Order in Wikipedia: The Banning of a Vandal](http://www.stuartgeiger.com/papers/cscw-sustaining-order-wikipedia.pdf),” which I co-authored with my then-advisor David Ribes in the proceedings of the CSCW 2010 conference. We then wrote [a followup paper in the proceedings of HICSS 2011](http://www.stuartgeiger.com/trace-ethnography-hicss-geiger-ribes.pdf) to give a more general introduction to this method, in which we ‘inverted’ the CSCW 2011 paper, explaining more of the methods we used. We also held a workshop at the 2015 iConference with Amelia Acker and Matt Burton — the details of that workshop (and the collaborative notes) can be found at[http://trace-ethnography.github.io](http://trace-ethnography.github.io/).
-
-**Some examples of projects employing this method:**
-
-Ford, H. and Geiger, R.S. “Writing up rather than writing down: Becoming Wikipedia literate.” _Proceedings of the Eighth Annual International Symposium on Wikis and Open Collaboration_. ACM, 2012.
-
-Ribes, D., Jackson, S., Geiger, R.S., Burton, M., & Finholt, T. (2013). Artifacts that organize: Delegation in the distributed organization. _Information and Organization_, _23_(1), 1-14.
-
-Mugar, G., Østerlund, C., Hassman, K. D., Crowston, K., & Jackson, C. B. (2014). Planet hunters and seafloor explorers: legitimate peripheral participation through practice proxies in online citizen science. In_Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing_ (pp. 109-119). ACM.
-
-Howison, J., & Crowston, K. (2014). Collaboration Through Open Superposition: A Theory of the Open Source Way. _Mis Quarterly_, _38_(1), 29-50.
-
-Burton, M. (2015). Blogs as Infrastructure for Scholarly Communication. Doctoral Dissertation, University of Michigan.
diff --git a/_talks/2008-03-01-tamu-communicative-ethnography.md b/_talks/2008-03-01-tamu-communicative-ethnography.md
deleted file mode 100644
index 391b3400dd9c7..0000000000000
--- a/_talks/2008-03-01-tamu-communicative-ethnography.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "A Communicative Ethnography of Argumentative Strategies in a Wikipedian Content Dispute"
-collection: talks
-talk_type: "Talk"
-permalink: /talks/2008-03-01-tamu-communicative-ethnography
-venue: "Exploring New Media Worlds"
-date: 2008-03-01
-location: "College Station, TX"
----
diff --git a/_talks/2008-07-19-wikimania-academics-wikipedia.md b/_talks/2008-07-19-wikimania-academics-wikipedia.md
deleted file mode 100644
index b8526422a4ccf..0000000000000
--- a/_talks/2008-07-19-wikimania-academics-wikipedia.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "Conceptions and Misconceptions Academics Hold About Wikipedia"
-collection: talks
-talk_type: "Talk"
-permalink: /talks/2008-07-19-wikimania-academics-wikipedia
-venue: "Annual Wikimedia Conference (Wikimania)"
-date: 2008-07-19
-location: "Alexandria, Egypt"
----
diff --git a/_talks/2009-03-28-aaas-wikipedia-infrastructures.md b/_talks/2009-03-28-aaas-wikipedia-infrastructures.md
deleted file mode 100644
index 0d9f49b441d4d..0000000000000
--- a/_talks/2009-03-28-aaas-wikipedia-infrastructures.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "Working With/in Wikipedia: Infrastructures of Knowing and Knowledge Production"
-collection: talks
-talk_type: "Talk"
-permalink: /talks/2009-03-28-aaas-wikipedia-infrastructures
-venue: "Annual Conference on Science and Technology in Society"
-date: 2009-03-28
-location: "Wasthington, Dc"
----
diff --git a/_talks/2009-04-25-mit6-media-use-wikipedia.md b/_talks/2009-04-25-mit6-media-use-wikipedia.md
deleted file mode 100644
index a0426bed76d12..0000000000000
--- a/_talks/2009-04-25-mit6-media-use-wikipedia.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "Evolving Governance and Media Use in Wikipedia: A Historical Account"
-collection: talks
-talk_type: "Talk"
-permalink: /talks/2009-04-25-mit6-media-use-wikipedia
-venue: "Media in Transition 6"
-date: 2009-04-25
-location: "Cambridge, MA"
----
diff --git a/_talks/2009-07-26-wikiconf-nyc-algorithmc-governance.md b/_talks/2009-07-26-wikiconf-nyc-algorithmc-governance.md
deleted file mode 100644
index c64e3e925983d..0000000000000
--- a/_talks/2009-07-26-wikiconf-nyc-algorithmc-governance.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "Algorithmic Governance: The Social Roles of Bots and Assisted Editing Tools"
-collection: talks
-talk_type: "Talk"
-permalink: /talks/2009-07-26-wikiconf-nyc-algorithmc-governance
-venue: "First Annual Wikiconference NYC"
-date: 2009-07-26
-location: "New York, NY"
----
diff --git a/_talks/2009-09-25-nyu-trace-ethnography.md b/_talks/2009-09-25-nyu-trace-ethnography.md
deleted file mode 100644
index c1d95508b3080..0000000000000
--- a/_talks/2009-09-25-nyu-trace-ethnography.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "Trace Ethnography: An ANT Method for the Study of Sociotechnical Networks"
-collection: talks
-talk_type: "Talk"
-permalink: /talks/2009-09-25-nyu-trace-ethnography
-venue: " the Second Annual Media Sociology Forum"
-date: 2009-09-25
-location: "New York, NY"
----
diff --git a/_talks/2009-10-27-wikisym-social-roles-bots.md b/_talks/2009-10-27-wikisym-social-roles-bots.md
deleted file mode 100644
index 25fc62d706dd6..0000000000000
--- a/_talks/2009-10-27-wikisym-social-roles-bots.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: "The Social Roles of Bots and Assisted Editing Tools"
-collection: talks
-talk_type: "Conference proceedings talk"
-permalink: /talks/2009-10-27-wikisym-social-roles-bots
-venue: "International Symposium on Wikis and Open Collaboration"
-date: 2009-10-27
-location: "Orlando, Florida"
-excerpt: "A short paper showing the recent explosive growth of automated editors (or bots) in Wikipedia, which have taken on many new tasks in administrative spaces."
----
-
-Link to more information
-
-A short paper showing the recent explosive growth of automated editors (or bots) in Wikipedia, which have taken on many new tasks in administrative spaces.
diff --git a/_talks/2009-10-28-4s-missing-wikipedians.md b/_talks/2009-10-28-4s-missing-wikipedians.md
deleted file mode 100644
index c676a237a6325..0000000000000
--- a/_talks/2009-10-28-4s-missing-wikipedians.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "Where Are the Missing Wikipedians? The Sociology of a Bot"
-collection: talks
-talk_type: "Talk"
-permalink: /talks/2009-10-28-4s-missing-wikipedians
-venue: "Annual Meeting of the Society for the Social Study of Science (4S)"
-date: 2009-10-28
-location: "Arlington, Virginia"
----