<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Politics of Systems</title>
	<atom:link href="http://thepoliticsofsystems.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://thepoliticsofsystems.net</link>
	<description>Thoughts on Software, Power, and Digital Method</description>
	<lastBuildDate>Thu, 17 May 2012 08:10:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Google&#8217;s knowledge graph: here comes the ontology</title>
		<link>http://thepoliticsofsystems.net/2012/05/googles-knowledge-graph-here-comes-the-ontology/</link>
		<comments>http://thepoliticsofsystems.net/2012/05/googles-knowledge-graph-here-comes-the-ontology/#comments</comments>
		<pubDate>Thu, 17 May 2012 08:04:49 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[actor-network theory]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[critique]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[epistemolgy]]></category>
		<category><![CDATA[ontologies]]></category>
		<category><![CDATA[search engines]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=479</guid>
		<description><![CDATA[Yesterday, Google introduced a new feature, which represents a substantial extension to how their search engine presents information and marks a significant departure from some of the principles that have underpinned their conceptual and technological approach since 1998. The &#8220;knowledge graph&#8221; basically adds a layer to the search engine that is based on formal knowledge]]></description>
			<content:encoded><![CDATA[<p>Yesterday, Google <a href="http://googleblog.blogspot.com/2012/05/introducing-knowledge-graph-things-not.html">introduced </a>a new feature, which represents a substantial extension to how their search engine presents information and marks a significant departure from some of the principles that have underpinned their conceptual and technological approach since 1998. The &#8220;knowledge graph&#8221; basically adds a layer to the search engine that is based on formal knowledge modelling rather than word statistics (relevance measures) and link analysis (authority measures). As the title of the post on Google&#8217;s search blog aptly points out, the new features work by searching &#8220;things not strings&#8221;, because what they call the knowledge graph is simply a &#8211; very large &#8211; <a href="http://en.wikipedia.org/wiki/Ontology_%28information_science%29">ontology</a>, a formal description of objects in the world. Unfortunately, the roll-out is progressive and I have not yet been able to access the new features, but the descriptions, pictures, and video paint a rather clear picture of what product manager Johanna Wright calls the move &#8220;from an information engine to a knowledge engine&#8221;. In terms of the <a href="http://en.wikipedia.org/wiki/DIKW">DIKW model</a> (Data-Information-Knowledge-Wisdom), the new feature proposes to move up a layer by adding a box of factual information on a recognized object (the examples Google uses are the Taj Mahal, Marie Curie, Matt Groening, etc.) next to the search results. From the presentation, we can gather that the 500 million objects already referenced will include a large variety of things, such as movies, events, organizations, ideas, and so on.</p>
<p><img class="alignleft" title="Knowledge Graph" src="http://4.bp.blogspot.com/-6CZW79UMwyg/T7PKsKaiyyI/AAAAAAAAJK0/yj5a8qKknQg/s2000/marie%2Bcurie.png" alt="" width="640" height="286" /></p>
<p>This is really a very significant extension to the current logice and although we&#8217;ll need more time to try things out and get a better understanding of what this actually means, there are a couple of things that we can already single out:</p>
<ul>
<li>On a feature level, the fact box brings Google closer to &#8220;knowledge engines&#8221; such as <a href="http://www.wolframalpha.com/">Wolfram Alpha</a> and as we learn from the explanatory video, this explicitly includes semantic or computational queries, such as &#8220;how many women won the Nobel Prize?&#8221; type of questions.</li>
<li>If we consider Wikipedia to be a similar &#8220;description layer&#8221;, the fact box can also be seen as a competitor to everybody&#8217;s favorite encyclopedia, which is a further step into the direction of bringing information directly to the surface of the results page instead of simply referring to a location. This means that users do not have to leave the Google garden to find a quick answer. It will be interesting to see whether this will actually show up in Wikipedia traffic stats.</li>
<li>The introduction of an ontology layer is a significant departure from the largely statistical and graph theoretical methods favored by Google in the past. While features based on knowledge modelling have proliferated around the margins (e.g. in Google Maps and Local Search), the company is now bringing them to the center stage. From what I understand, the selection of &#8220;facts&#8221; to display will be largely driven by user statistics but the facts themselves come from places like <a href="http://www.freebase.com/">Freebase</a>, which Google bought in 2010. While large scale ontologies were prohibitive in the past, a combination of the availability of crowd-sourced databases (Wikipedia, etc.), the open data movement, better knowledge extraction mechanisms, and simply the resources to hire people to do manual repairs has apparently made them a viable option for a company of Google&#8217;s size.</li>
<li>Competing with the dominant search engine has just become a lot harder (again). If users like the new feature, the threshold for market entry moves up because this is not a trivial technical gimmick that can be easily replicated.</li>
<li>The knowledge graph will most certainly spread out into many other services (it&#8217;s already implemented in the new Google Docs <a href="http://arstechnica.com/business/2012/05/google-docs-new-sidebar-makes-research-faster/">research bar</a>), further boosting the company&#8217;s economies of scale and enhancing cross-navigation between the different services.</li>
<li>If the fact box &#8211; and the features that may follow &#8211; becomes a pervasive and popular feature, Google&#8217;s participation in making information and knowledge accessible, in defining its shape, scope, and relevance, will be further extended. This is a reason to worry a bit more, not because the Google tools as such are a danger, but simply because of the levels of institutional and economic concentration the Internet has enabled. The company has become what Michel Callon calls an &#8220;obligatory passage point&#8221; in our relation to the Web and beyond; the knowledge graph has the potential to exacerbate the situation even further.</li>
</ul>
<p>This is a development that looks like another element in the war for dominance on the Web that is currently fought at a frenetic pace. Since the introduction of <a href="https://developers.facebook.com/docs/opengraph/">actions</a> into Facebook&#8217;s social graph, it has become clear that approaches based on ontologies and concept modelling will play an increasing role in this. In a world mediated by screens, the technological control of <em>meaning</em> &#8211; the one true metamedium &#8211; is the new battleground. I guess that this is not what Berners-Lee had in mind for the Semantic Web&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2012/05/googles-knowledge-graph-here-comes-the-ontology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dénes König on the origins of graph theory</title>
		<link>http://thepoliticsofsystems.net/2012/04/denes-konig-on-the-origins-of-graph-theory/</link>
		<comments>http://thepoliticsofsystems.net/2012/04/denes-konig-on-the-origins-of-graph-theory/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 07:15:55 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[network theory]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=473</guid>
		<description><![CDATA[Last Friday, I received an exciting present in the mail: Dénes König&#8217;s Theorie der endlichen und unendlichen Graphen from 1936, the first textbook on graph theory ever written (thank you Universitätsbibliothek der FU Berlin for not wanting it anymore). When reading the introduction, I stumbled over this beautiful quote: Vielleicht noch mehr als der Berührung]]></description>
			<content:encoded><![CDATA[<p>Last Friday, I received an exciting present in the mail: Dénes König&#8217;s <em>Theorie der endlichen und unendlichen Graphen</em> from 1936, the first textbook on graph theory ever written (thank you Universitätsbibliothek der FU Berlin for not wanting it anymore). When reading the introduction, I stumbled over this beautiful quote:</p>
<blockquote><p>Vielleicht noch mehr als der Berührung der Menschheit mit der Natur verdankt die Graphentheorie der Berührung der Menschen untereinander.</p></blockquote>
<p>Here is my translation, although it does not do justice to the poetry of the German quote (Dativ FTW!):</p>
<blockquote><p>Perhaps even more than to the contact between mankind and nature, graph theory owes to the contact of human beings between each other.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2012/04/denes-konig-on-the-origins-of-graph-theory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1934: the network as hierarchy</title>
		<link>http://thepoliticsofsystems.net/2012/03/1934-the-network-as-a-hierarchy/</link>
		<comments>http://thepoliticsofsystems.net/2012/03/1934-the-network-as-a-hierarchy/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 07:46:16 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[algorithms]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[network theory]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[software studies]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=447</guid>
		<description><![CDATA[I am currently writing a paper to submit to the new and very exciting journal computational culture on the use of graph theory to produce &#8220;evaluative metrics&#8221; in contexts like Web search or social networking. One of my core arguments is going to be that the network as descriptive (mathematical) model has never stood in]]></description>
			<content:encoded><![CDATA[<div id="attachment_466" class="wp-caption alignleft" style="width: 221px"><a href="http://thepoliticsofsystems.net/wp-content/uploads/2012/03/moreno_1934_p152.png"><img class=" wp-image-466" title="moreno_1934_p152" src="http://thepoliticsofsystems.net/wp-content/uploads/2012/03/moreno_1934_p152-211x300.png" alt="" width="211" height="300" /></a><p class="wp-caption-text">one of Moreno&#39;s famous sociograms</p></div>
<p>I am currently writing a paper to submit to the new and very exciting journal <a href="http://computationalculture.net/">computational culture</a> on the use of graph theory to produce &#8220;evaluative metrics&#8221; in contexts like Web search or social networking. One of my core arguments is going to be that the network as descriptive (mathematical) model has never stood in opposition to the notion of hierarchy but should rather be seen as a conceptual tool that was used in different fields (e.g. sociometry, psychometry, citation analysis, etc.) over the 20th century to investigate structure and, in particular, to both investigate and establish hierarchy. This finally gave me an excuse to dive into Jacob L. Moreno&#8217;s opus magnum <em>Who Shall Survive? </em>from 1934, which not only founded sociometry but also laid the ground work for social network analysis. This is one of the strangest books I have ever read, not only because the <a href="http://www.scribd.com/doc/82912410/Who-Shall-Survive-J-L-Moreno-1978-879pgs-PSY">edition from 1978</a> reveals the author as a deeply Nietzschean character (&#8220;<em>Actually, I have written two bibles, an old testament and a new testament.</em>&#8220;), but also because the <em>sociogenic therapy</em> Moreno proposes as an approach to the &#8220;German-Jewish conflict&#8221; puts the whole text in a deeply saddening light. But these aspects only deepen the impression that this is a fascinating book, really one of its kind.</p>
<p>Interestingly, Moreno also discovered what we would now call &#8220;power-law dynamics in social networks&#8221;. One of the applications of his &#8220;sociometric test&#8221; &#8211; basically a &#8220;who do you like&#8221; type of questionnaire &#8211; in a small American town named Hudson came to the following result:</p>
<blockquote><p>After the first phase of the sociometric test was given the analysis of the choices revealed that among a population of 435 persons,23 204, or 46.5%, remained unchosen after the 1st choice; 139, or 30%, after the 2d choice; 87, or 20%, after the 3rd choice; 74, or 17%, after the 4th choice; and 66, or 15%, after the 5th choice. (Moreno 1934, p. 249)</p></blockquote>
<div id="attachment_470" class="wp-caption alignleft" style="width: 221px"><a href="http://thepoliticsofsystems.net/wp-content/uploads/2012/03/Screen-Shot-2012-03-20-at-09.54.57-.png"><img class=" wp-image-470 " title="moreno_1934_powerlaw" src="http://thepoliticsofsystems.net/wp-content/uploads/2012/03/Screen-Shot-2012-03-20-at-09.54.57--266x300.png" alt="" width="211" /></a><p class="wp-caption-text">Moreno&#39;s comparison of distributions</p></div>
<p>This means that 15% of the population was not mentioned when the interviewees were asked which five people in the community they liked best. While this does not make for a particularly skewed distribution, Moreno transposes the result on the population of New York city and adds a quite tantalizing interpretation:</p>
<blockquote>
<p style="text-align: left;">There is no question but that this phenomenon repeats itself throughout the nation, however widely the number of unchosen may vary from 1st to 5th or more choices due to the incalculable influence of sexual, racial, and other psychological currents. For New York, with a population of 7,000,000, the above percentages would be after the 1st choice, 3,200,000 individuals unchosen; after the 2nd choice, 2,100,000 unchosen; after the 3rd choice, 1,400,000 unchosen; after the 4th choice, 1,200,000 unchosen; and after the 5th choice, 1,050,000 unchosen. These calculations suggest that mankind is divided not only into races and nations, religions and states, but into socionomic divisions. There is produced a socionomic hierarchy due to the differences in attraction of particular individuals and groups for other particular individuals and groups. (Moreno 1934, p. 250f)</p>
</blockquote>
<p>By looking into the history of the field, I hope to show that the observation of uneven distributions of connectivity in real-world networks, e.g. the work by <a href="http://press.princeton.edu/titles/8781.html">Hindman</a> and others concerning the Web, are certainly not a discovery of the &#8220;<a href="http://research.yahoo.com/files/w_ARS.pdf">new science of networks</a>&#8221; of recent years but a virtual constant in mathematical approaches to networks: whenever somebody starts counting, the result is an ordered list, normally with a considerable difference in value between the first and the last element. When it comes to applications of sociometry to sociology or anthropology, the question of leadership, status, influence, etc. is permanently in the forefront, especially from the 1950s onward when matrix algebra starts to allow for quick calculations of different forms of centrality. Contrary to popular myth, when Page and Brin came up with <em>PageRank</em>, they had a very wide variety of inspirational sources to draw from. Networks and ranking had been an old couple for quite a while already.</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2012/03/1934-the-network-as-a-hierarchy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>a 1953 recursive algorithm for computing status</title>
		<link>http://thepoliticsofsystems.net/2012/03/a-1953-recursive-algorithm-for-computing-status/</link>
		<comments>http://thepoliticsofsystems.net/2012/03/a-1953-recursive-algorithm-for-computing-status/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 09:28:50 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[algorithms]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[software studies]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=439</guid>
		<description><![CDATA[In 1953, Leo Katz, psychologist of the measuring kind, wrote the following: The purpose of this paper is to suggest a new method of computing status, taking into account not only the number of direct &#8220;votes&#8221; received by each individual but, also, the status of each individual who chooses the first, the status of each]]></description>
			<content:encoded><![CDATA[<p>In 1953, Leo Katz, psychologist of the measuring kind, wrote the following:</p>
<blockquote><p>The purpose of this paper is to suggest a new method of computing status, taking into account not only the number of direct &#8220;votes&#8221; received by each individual but, also, the status of each individual who chooses the first, the status of each who chooses these in turn, etc. Thus, the proposed new index allows for <em>who</em> chooses as well as how many choose.</p></blockquote>
<p>The <a href="http://ideas.repec.org/a/spr/psycho/v18y1953i1p39-43.html">paper</a> this is taken from is one of the references in Larry Page&#8217;s <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&amp;r=1&amp;p=1&amp;f=G&amp;l=50&amp;d=PTXT&amp;S1=6,285,999.PN.&amp;OS=pn/6,285,999&amp;RS=PN/6,285,999">PageRank patent</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2012/03/a-1953-recursive-algorithm-for-computing-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>making code readable</title>
		<link>http://thepoliticsofsystems.net/2012/02/making-code-readable/</link>
		<comments>http://thepoliticsofsystems.net/2012/02/making-code-readable/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 12:46:30 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[algorithms]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[software studies]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=432</guid>
		<description><![CDATA[The emerging field of software studies (and micro-annexes like &#8220;code studies&#8221;) shows a remarkable interest in code obfuscation (e.g. here, here, and here), a fun practice for creative programmers that plays on the fact that source code is text and can therefore be endlessly transformed (there are also more serious uses for obfuscation, generally in situations]]></description>
			<content:encoded><![CDATA[<p>The emerging field of <a href="http://en.wikipedia.org/wiki/Software_studies">software studies</a> (and micro-annexes like &#8220;code studies&#8221;) shows a remarkable interest in <a href="http://en.wikipedia.org/wiki/Obfuscated_code">code obfuscation</a> (e.g. <a href="http://www.furtherfield.org/features/reviews/philosophy-software">here</a>, <a href="http://books.google.nl/books?id=LFJ3ashVBuIC&amp;lpg=PA193&amp;ots=G10c7BUCjU&amp;dq=obfuscation%20%22software%20studies%22&amp;pg=PA193#v=onepage&amp;q&amp;f=false">here</a>, and <a href="http://www.electronicbookreview.com/thread/electropoetics/codology">here</a>), a fun practice for creative programmers that plays on the fact that source code is text and can therefore be endlessly transformed (there are also more serious uses for obfuscation, generally in situations where source code is visible by design, e.g. JavaScript on the Web). While the practice of making a program&#8217;s source code unreadable without breaking functionality is indeed a way of approaching software from a potentially revelatory angle, I am somewhat astounded by how much attention humanities scholars pay to an exercise that is diametrically opposed to what 99% of all programmers spend considerable blood, sweat, and tears on every day, namely <em>to make their code readable</em>.</p>
<p>Code obfuscation as creative and playful practice for expert programmers speaks to the humanities&#8217; interest in the original, the artistic, the deviant, and the critical but there is a real danger of losing connection with the mundane practice of writing software, where considerable energy is spent on writing code in a way that other people can easily understand it and, perhaps even more importantly, that a programmer can understand it quickly herself when coming back to a script or module weeks or months after it was written.</p>
<p>As most programmers will attest, the considerable difficulty of programming lies not so much in the &#8220;programming&#8221; part but in the managing of large amounts of <em>stuff</em>: complex architectures that span over many modules, huge APIs and libraries that provide highly specialized functionality, programming languages with always growing numbers of comfort functions (just look at how many <a href="http://nl.php.net/manual/en/ref.array.php">array functions</a> there are now in PHP), pages and pages of (sometimes badly written) documentation, different versions of basically everything, and &#8211; of course &#8211; the large amounts of code we ourselves and the people we work with have written, not so rarely under considerable time constraints, which leads of course to less than stellar code. The logistical dimension of programming is considerable.</p>
<p>SVN systems, powerful IDE&#8217;s (for somebody like me who only programs a couple of hours per week, <a href="http://en.wikipedia.org/wiki/Autocomplete">autocomplete</a> and integrated documentation are simply a godsend), and better development methodology obviously make the task of negotiating this massive environment a lot more bearable, but these tools are not eliminating the need to read code <em>all the time</em> to understand what&#8217;s going on. That&#8217;s why we try to make it readable as we write it and good refactoring (going over one&#8217;s code after the functionality is implemented) treats readability as a priority. But still, every programmer I know has, at one point in time, decided to write a library or a program herself simply because she didn&#8217;t want to experience the excruciating pain of reading somebody else&#8217;s poorly written code. This is how bad things can get.</p>
<p>Computer Science literature (like Steve McConnell&#8217;s classic <em>Code Complete</em>) and the Web are full of guidelines on how to write readable code and recommendations are intensely discussed and can be extremely detailed. I would like to argue here that one can learn as much &#8211; or more &#8211; about software by looking at strategies for readability than by looking at obfuscation. Some things are rather obvious, like choosing good names for modules, classes, functions, and variables; or like <a href="http://en.wikipedia.org/wiki/Indent_style">code indentation</a>, which some programming languages have even made a requirement. Good commenting seems to be rather evident as well but there are many different schools of thought on that and automated comment generation in certain programming editors has not lead to real standardization. In general, while there is certainly wide agreement on the need for readability, the persistence of differences in style makes it clear that this is largely a question of convention and therefore depends on normative agreement rather than on simply finding the &#8220;best&#8221; technique.</p>
<p>But what I find most interesting about the question of readability is that beyond the cited elements lurk even more difficult questions that concern the borders between readability and architecture and between readability and complexity. Ed Lippert for example <a href="http://blogs.msdn.com/b/ericlippert/archive/2004/06/14/155316.aspx">writes</a>: &#8220;Don&#8217;t write &#8216;clever&#8217; code; the maintenance programmers don&#8217;t have time to figure out your cleverness when it turns out to be broken.&#8221; This points to some of the basic tensions in modern software design and engineering: while programmers learn to value elegance, efficiency, and compact code, the requirements of large teams with a high degree of division of labor and the general speed-up of hardware can make readability a higher priority than execution speed or compactness. This can also mean to not use certain obscure functions or syntactical conventions. Consider these two examples in JavaScript:</p>
<pre>variable1 = (variable2 == 10) ? 20 : false;

and

if(variable2 == 10) {
  variable1 = 20;
} else {
  variable1 = false;
}</pre>
<p>These two elements are functionally equivalent; the first one however is much shorter and, especially for less experienced programmers, more difficult to read and understand.</p>
<p>Another question concerns when and how to divide code into functions, objects, modules, etc. Dustin Boswell and and Trevor Foucher&#8217;s <a href="http://ofps.oreilly.com/titles/9780596802295/index.html">Art of Readable Code</a> for example <a href="http://ofps.oreilly.com/titles/9780596802295/extracting_unrelated_subproblems.html">recommends</a> to &#8220;extract unrelated subproblems&#8221; by moving the code into a subroutine. While this may be straightforward in many cases, what the &#8220;reader&#8221; needs to know to understand the code can vary a lot from one case to another. Creating subroutines can certainly help with readability (and make code more easily reusable), but it a) means that the reader has to track down the subroutines and b) may make the code more complex simply because the subroutine may take into account different use cases that have to be distinguished. While redundancy is often considered a crime, it can have benefits when it comes to readability.</p>
<p>The subject of readability can be (and is) discussed infinitely but what is significant from a software studies&#8217; perspective is that the problem points to the incursion of a social and economic context into the practice of programming. Not only do we ask &#8220;what is my code supposed to do?&#8221;, but also &#8220;who is going to read my code?&#8221;, &#8220;will other people work with my code?&#8221;, &#8220;is this something I will reuse?&#8221;, &#8220;how important is execution speed?&#8221;, and so on. While studying obfuscation points to the duality of computer code as text and machine, the readability question reveals it as caught up in various contexts that have to be negotiated in the practice of programming itself. That code is executable is the technical condition for software. That code is readable is not a requirement on the same level; but it has become a major aspect to a program&#8217;s capacity to become part of an increasingly structured professional practice.</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2012/02/making-code-readable/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>what a judge thinks about google instant</title>
		<link>http://thepoliticsofsystems.net/2012/01/what-a-judge-thinks-about-google-instant/</link>
		<comments>http://thepoliticsofsystems.net/2012/01/what-a-judge-thinks-about-google-instant/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 13:28:07 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[algorithms]]></category>
		<category><![CDATA[search engines]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=424</guid>
		<description><![CDATA[In the middle of December, a French appeals court published its verdict in a case concerning Google&#8217;s instant/autocomplete/suggest feature and the company was fined $65K. After the holidays, a couple of publications (e.g. searchengineland and Ars Technica) picked up the story and as in every case where French legislation diverts from US sensibilities the comment]]></description>
			<content:encoded><![CDATA[<p>In the middle of December, a French appeals court published its verdict in a case concerning Google&#8217;s instant/autocomplete/suggest feature and the company was fined $65K. After the holidays, a couple of publications (e.g. <a href="http://searchengineland.com/google-instant-costs-google-65000-in-france-106136">searchengineland</a> and <a href="http://arstechnica.com/tech-policy/news/2012/01/french-court-frowns-on-google-autocomplete-issues-65000-fine.ars">Ars Technica</a>) picked up the story and as in every case where French legislation diverts from US sensibilities the comment sections erupted with chauvinistic righteousness. What was the case about? Here is the full text of a notice by the Courthouse News Service:</p>
<blockquote><p>A French court fined Google $65,000 because the search engine&#8217;s autocomplete function prompts the French word for crook when users type the name of a certain company. Lyonnaise de Garantie, an insurance company, said staffers at Google should have monitored linked words better. Google had argued that it was not liable since the word, added under Google Suggest, was the result of an automatic algorithm and did not come from human thought. A Paris court ruled against Google, however, pointing out that the search engine ignored requests to remove the offending word &#8211; &#8220;escroc,&#8221; which means crook in French. In addition to the fine, Google must also remove the term from searches associated with Lyonnaise de Garantie.</p></blockquote>
<p>Unfortunately, this is basically all the information that circulated in English. But it&#8217;s always interesting to have a closer look at how lawmakers and judges look at information-systems-as-media question and so I went to have a look at the <a href="http://www.legalis.net/spip.php?page=jurisprudence-decision&amp;id_article=3303">text</a> of the actual verdict.<br />
There are a couple of points that are really quite remarkable here, and make the case much more interesting than it appears. Google&#8217;s arguments basically made three arguments:</p>
<ul>
<li>We are an American company and therefore&#8230; (I will not go into the questions that are not specific to Web search.)</li>
<li>The suggest feature is purely &#8220;informatic&#8221; and does not represent an &#8220;intellectual act&#8221;, a &#8220;value judgement&#8221; or an &#8220;opinion&#8221;. (This is the common argument, nothing new here.)</li>
<li>The &#8220;average internet user&#8221; knows that search suggestions are not <em>content</em>. In fact, users do not make any interpretations independently from search results. There is &#8220;no confusion in their minds&#8221; about the difference. (Finally, things are getting more interesting!)</li>
</ul>
<p>The judge however did not see things this way and made a series of quite remarkable observations:</p>
<ul>
<li>If the process is fully automated, how does Google remove &#8220;offensive&#8221; and &#8220;vulgar&#8221; terms from the suggestion lists? Obviously, intervention is possible and regularly applied, even for content &#8211; such as vulgarity &#8211; that is not illegal. So why not in this case?</li>
<li>While it would certainly be difficult to find all cases where individuals or companies are put in a bad light in a suggest list, Google was perfectly aware in this case, because the company in question had contacted them repeatedly.</li>
<li>While the procedure may be automatic, the phrase “Lyonnaise de Garantie escroc” is a human judgement and its circulation on the net is made possible by the machinery. Using algorithms is just another way of &#8220;organizing and presenting human thought&#8221;.</li>
<li>The phase appears already at the moment when one types “Lyonnaise de G” and this &#8220;suddenness&#8221; has the effect of &#8220;imposing the expression&#8221; on the user.</li>
<li>When looking at the results for the query, they do not explain why the term &#8220;escroc&#8221; is attributed to the company, i.e. the content does not signal any facts that would justify the term.</li>
</ul>
<p>Now these are some interesting arguments and while I am not qualified to comment on the validity of the judgement, there is a stark contrast between Google&#8217;s and the judge&#8217;s framing of the question. While Google makes an ontological argument (&#8220;an algorithm cannot have an opinion&#8221;), the judge pushes that argument into the background and bases the verdict on the question &#8220;can Google be bothered to remove a text that is injurious?&#8221;. The answer is &#8220;yes&#8221;, because a) intervention is obviously possible and b) they were made aware by the plaintiff. It also treats the &#8220;instant&#8221; feature as living up to its former name: &#8220;suggest&#8221;.</p>
<p><a href="http://thepoliticsofsystems.net/wp-content/uploads/2012/01/Screen-Shot-2012-01-10-at-14.26.45-.png"><img class="alignleft size-thumbnail wp-image-427" title="Screen Shot 2012-01-10 at 14.26.45" src="http://thepoliticsofsystems.net/wp-content/uploads/2012/01/Screen-Shot-2012-01-10-at-14.26.45--150x150.png" alt="" width="150" height="150" /></a>While regulation of &#8220;indecency&#8221; is much less pronounced in Europe than in the US, libel laws are of course much stricter, but I do not want to comment on that. What I find thoroughly fascinating about this case is that legal professionals are forced to form opinions about questions as ambiguous as algorithmic agency. By choosing to judge outcomes rather than methodology, the judge in this case (and the judges that treated it in the first instance) have created a precedent that may affect the use of statistical and other techniques that often produce unforeseeable effects. On the other hand side, the verdict is largely based on the fact the the plaintiffs requests for removal were ignored. Google is by no means forced to police suggest features in the future.</p>
<p>Automated information systems order information very differently from manually compiled catalogs or category systems. They produce different forms of &#8220;intelligence&#8221; and it is difficult to think about their directness in terms of opinion or partisanship. What just happened in this case however is that, at least on a legal level, the gap between the two elements was closed a little bit. The judge did not require Google to put the algorithm on a leash but told them to pick up its mess.</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2012/01/what-a-judge-thinks-about-google-instant/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>strange findings on the AdWords front</title>
		<link>http://thepoliticsofsystems.net/2011/10/strange-findings-on-the-adwords-front/</link>
		<comments>http://thepoliticsofsystems.net/2011/10/strange-findings-on-the-adwords-front/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 13:12:45 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[economy]]></category>
		<category><![CDATA[search engines]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=412</guid>
		<description><![CDATA[Google is an interesting company and not only because it has superbig data centers and mighty algorithms. It is also interesting because it controls a pretty big pie of the Internet advertisement market and uses a fascinating auction system to sell ad space. Need traffic? You can either SEO your site to the max or]]></description>
			<content:encoded><![CDATA[<p>Google is an interesting company and not only because it has superbig data centers and mighty algorithms. It is also interesting because it controls a pretty big pie of the Internet advertisement market and uses a fascinating auction system to sell ad space. Need traffic? You can either SEO your site to the max or just buy some advertisement. Google apparently has good prices and good results. At least Microsoft seems to think that:  <a href="http://thepoliticsofsystems.net/wp-content/uploads/2011/10/search_engines_IPUS.png"><img class="aligncenter size-full wp-image-413" title="search_engines_IPUS" src="http://thepoliticsofsystems.net/wp-content/uploads/2011/10/search_engines_IPUS.png" alt="" width="650" /></a>Yes, this is an ad for Bing in the first line. What is even more wondrous though is why Google would advertise (right column, third from the top) on the query &#8220;search engines&#8221; on their own site. AdWords must be very effective indeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2011/10/strange-findings-on-the-adwords-front/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paper: Institutionalizing without Institutions? Web 2.0 and the Conundrum of Democracy</title>
		<link>http://thepoliticsofsystems.net/2011/10/paper-institutionalizing-without-institutions-web-2-0-and-the-conundrum-of-democracy/</link>
		<comments>http://thepoliticsofsystems.net/2011/10/paper-institutionalizing-without-institutions-web-2-0-and-the-conundrum-of-democracy/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 10:10:35 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[critique]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[technological determinism]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=404</guid>
		<description><![CDATA[This preprint of a paper I have written about a year and a half ago, entitled Institutionalizing without Institutions? Web 2.0 and the Conundrum of Democracy, is the direct result of what I experienced as a major cultural destabilization. Born in Austria, living in France (and soon the Netherlands), and working in a field that]]></description>
			<content:encoded><![CDATA[<p>This <a href="http://thepoliticsofsystems.net/wp-content/uploads/2011/10/rieder_conundrum_2011.pdf">preprint</a> of a paper I have written about a year and a half ago, entitled <em>Institutionalizing without Institutions? Web 2.0 and the Conundrum of Democracy</em>, is the direct result of what I experienced as a major cultural destabilization. Born in Austria, living in France (and soon the Netherlands), and working in a field that has a strong connection with American culture and scholarship, I had the feeling that debates about the political potential of the Internet were strongly structured along national lines. I called this <a href="http://thepoliticsofsystems.net/2008/04/25/moral-preprocessing/">moral preprocessing</a>.</p>
<p>This paper, which will appear in an anthology on Internet governance later this year, is my attempt to argue that it is not only <em>technology</em> which poses serious challenges, but rather the elusive and difficult concept of <em>democracy</em>. My impression was &#8211; and still is &#8211; that the latter term is too often used too easily and without enough attention paid to the fundamental contradictions and tensions that characterize this concept.</p>
<p>Instead of asking whether or not the Internet is a force of democratization, I wanted to show that this term, <em>democratization</em>, is complicated, puzzling, and full of conflict: a conundrum.</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2011/10/paper-institutionalizing-without-institutions-web-2-0-and-the-conundrum-of-democracy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>how to establish search result manipulation?</title>
		<link>http://thepoliticsofsystems.net/2011/09/how-to-establish-search-result-manipulation/</link>
		<comments>http://thepoliticsofsystems.net/2011/09/how-to-establish-search-result-manipulation/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 08:34:16 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[critique]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[method]]></category>
		<category><![CDATA[search engines]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=395</guid>
		<description><![CDATA[Over the last couple of weeks, things have heated up considerably for Google &#8211; on the mobile side with the start of a patent war, but also in the search area, the core of the company&#8217;s business. Led by Senator Mike Lee (a Utah Republican), the US Senate&#8217;s Antitrust Subcommittee has started to probe into]]></description>
			<content:encoded><![CDATA[<p>Over the last couple of weeks, things have heated up considerably for Google &#8211; on the mobile side with the start of a patent war, but also in the search area, the core of the company&#8217;s business. Led by Senator Mike Lee (a Utah Republican), the US Senate&#8217;s Antitrust Subcommittee has <a href="http://www.politico.com/news/stories/0311/51152.html">started to probe</a> into certain aspects of Google&#8217;s ranking mechanisms and potential cases of abuse and manipulation.</p>
<p>In a hearing on Wednesday, Lee confronted Eric Schmidt with accusations of tampering with results and the evidence the Senator presented was in fact very interesting because it raises the question of how to <em>show</em> or even <em>prove</em> that a highly complex algorithmic procedure &#8220;has been tampered with&#8221;. As you can see in <a href="http://www.cbsnews.com/video/watch/?id=7381863nn">this video</a>, a scatter-plot from an &#8220;independent study&#8221; that compares the search ranking for three price comparison sites (Nextag, Pricegrabber, and Shopper) with Google Price Search using 650 shopping related queries. What we can see on the graph is that while there is considerable variation in ranking for the competitors (a site shows up first for one query and way down for another), Google&#8217;s site seems to consistently stick to place three. Lee makes this astounding difference the core of his argument and directly asks Schmidt: &#8220;These results are in fact the result of the same algorithm as the rankings for the other comparison sites?&#8221; The answer is interesting in itself as Schmidt argues that Google&#8217;s service is not a product comparison site but a &#8220;product site&#8221; and that the study basically compares apples to oranges (&#8220;they are different animals&#8221;). Lee then homes in on the &#8220;uncanny&#8221; statistical regularity and says &#8220;I don&#8217;t know whether you call this a separate algorithm or whether you&#8217;re reverse engineered a single algorithm, but either way, you&#8217;ve cooked it!&#8221; to which Schmidt replies &#8220;I can assure you that we haven&#8217;t cooked anything.&#8221;</p>
<p>According to this <a href="http://latimesblogs.latimes.com/money_co/2011/09/google-antitrust-eric-schmidt-senate-hearing-herb-kohl-mike-lee.html">LA Times article</a>, Schmidt&#8217;s testimony did not satisfy the senators and there&#8217;s open talk about bias and conflict of interest. I would like to add to add three things here:</p>
<p>1) The debate shows a real mismatch between 20th century concepts of both <em>bias</em> and <em>technology</em> and the 21st century challenge to both of these question that comes in the form of Google. For the senator, bias is something very blatant and obvious, a malicious individual going to the server room at night, tempering with the machinery, transforming the pure technological objectivity into travesty by inserting a line of code that puts Google to third place most of the time. The problem with this view is of course that it makes a clear and strong distinction between a &#8220;biased&#8221; and an &#8220;unbiased&#8221; algorithm and clearly misses the point that every ranking procedure implies a bias. If Schmidt says &#8220;We haven&#8217;t cooked anything!&#8221;, who has written the algorithm? If it comes to an audit of Google&#8217;s code, I am certain that no &#8220;smoking gun&#8221; in the form of a primitive and obvious &#8220;manipulation&#8221; will be found. If Google wants to favor its own services, there are much more subtle and efficient ways to do so &#8211; the company does have the best SEO team one could possibly imagine after all. There is simply no need to &#8220;cook&#8221; anything if you are the one who specifies the features of the algorithm.</p>
<p>2) The research method applied in the mentioned study however is really quite interesting and I am curious to see how far the Senate committee will be able to take the argument. The statistical regularity shown is certainly astounding and if the hearings attain a deeper level of technological expertise, Google may be forced to detail a significant portion of its ranking procedures to show how something like this can happen. It would, of course, be extremely simple to break the pattern by introducing some random element that does not affect the average rank but adds variation. That&#8217;s also the reason why I think that Lee&#8217;s argument will ultimately fizzle.</p>
<p>3) The core of the problem, I would argue, is not so much the question of manipulation but the fact that by branching into more and more commercial areas, Google finds itself in a market configuration where conflicts of interest are popping up everywhere they turn. As both a search business and an actor on many of the markets that are, at least in part, ordered by the visibility layering in search results, there is a fundamental and structural problem that cannot be solved by any kind of imagined technical neutrality. Even if there is no &#8220;in house SEO&#8221; going on, the mere fact that Google search prominently links to other company services could already be seen as problematic. In a sense, Senator Lee&#8217;s argument actually creates a potentially useful &#8220;way out&#8221;: if there is no evil line of code written in the dark of night, no &#8220;smoking gun&#8221;, then everything is fine. The systematic conflict of interest persists however, and I do not believe that more subtle forms of bias towards Google services could be proven or even be seriously debated in a court of law. This level of technicality, I would argue, is no longer (fully) in reach for this kind of causal demonstration. Not so much because of the complexity of the algorithms, but rather because the &#8220;state&#8221; of the machine includes the full structure of the dataset it is working on, which means the full index in this case. To understand what Google&#8217;s algorithms actually do, looking at these algorithms <em>without</em> the data is no longer enough. And the data is big. Very big.</p>
<p>As you can see, I am quite pessimistic about the possibility to bring the kind of argumentation presented by Senator Lee to a real conclusion. If the case against Microsoft is an indicator, I would argue that this pessimism is warranted.</p>
<p>I do believe that we need to concentrate much more on the principal conflicts of interest rather than actual cases of abuse that may be simply too difficult to prove. The fundamental question is really how far a search company that controls such a large portion of the global market should be allowed to be active in other markets. And, really, should a single company control the search market in the first place? Limiting <em>the very potential for abuse</em> is, in my view, the road that legislators and regulators should take, rather than picking a fight over technological issues that they simply cannot win in the long run.</p>
<p>EDIT: Google has compiled its own <a href="http://googlecompetition.blogspot.com/2011/09/guide-to-senate-judiciary-hearing.html">Guide to the Hearing</a>. Interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2011/09/how-to-establish-search-result-manipulation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>a two-click like button for more privacy</title>
		<link>http://thepoliticsofsystems.net/2011/09/a-two-click-like-button-for-more-privacy/</link>
		<comments>http://thepoliticsofsystems.net/2011/09/a-two-click-like-button-for-more-privacy/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 08:46:46 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[algorithms]]></category>
		<category><![CDATA[critique]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[society oriented design]]></category>
		<category><![CDATA[surveillance]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=391</guid>
		<description><![CDATA[German publisher Heise Verlag is an international curiosity. It publishes a small number of highly influential computer-related magazines that give a voice to a tech ethos that is at the same time extremely competent in the subject matter (I&#8217;ve been a steady subscriber to c&#8217;t magazin for over 15 years now, and I am still]]></description>
			<content:encoded><![CDATA[<p>German publisher <a href="http://www.heise.de">Heise Verlag</a> is an international curiosity. It publishes a small number of highly influential computer-related magazines that give a voice to a tech ethos that is at the same time extremely competent in the subject matter (I&#8217;ve been a steady subscriber to <a href="http://www.heise.de/ct/">c&#8217;t magazin</a> for over 15 years now, and I am still baffled sometimes just how good it is) and very much aware of the social and political implications of computing (their online magazine <a href="http://www.heise.de/tp/">Telepolis</a> testifies to that).</p>
<p>Data protection and privacy are long-standing concerns of the heise editors and true to a spirit of <a href="http://thepoliticsofsystems.net/category/sod/">society-oriented design</a>, they have introduced a concept as well as a technical implementation of a two-step &#8220;like&#8221; button. Such buttons, by Facebook or other companies, have of course become a major vector of user-tracking on the Web. By using an iframe, every button loads some code from Facebook&#8217;s server and sends the referring url (e.g. http://nytimes.com/articlename/blabla) as an information. The iframe being hosted on the facebook.com domain, cross-site privacy protections can be circumvented, the url information connected to an identifier cookie and, consequently, to a user account. Plugins like the <a href="http://priv3.icsi.berkeley.edu/">Priv3</a> project block these mechanisms but a) users have to have a heightened level of awareness to even consider installing something like this and b) the plugin interferes with convenient functions like Google search preferences.</p>
<p><img class="alignright" src="http://www.heise.de/ct/imgs/04/7/0/5/4/3/7/2klick-funktion-d8dc12ea2ce13316.png" alt="" width="200" height="200" />Heise&#8217;s suggestion, which they already implemented on their own sites, is simple: websites can download a small bit of code that implements a two-step procedure: the &#8220;like&#8221; button is greyed out after the page first loads and there is no tracking happening. A first click on the button loads the &#8220;real&#8221; Facebook code, and the second click provides the usual functionality. The solution is very simple to implement and really a very minor inconvenience. Independently from the debate whether &#8220;like&#8221; buttons and such add any real value to the Web, this example shows that &#8220;social&#8221; features like these can be designed in a way that does not necessarily lead to pervasive user tracking.</p>
<p>The echo to this initiative has been very strong (check the Slashdot discussion <a href="http://slashdot.org/story/11/09/03/0115241/Heises-Two-Clicks-For-More-Privacy-vs-Facebook">here</a>), especially in Germany, where privacy (or rather<em> Datenschutz</em>, a concept less centered on the individual but rather on the role of data in society) is an intensely debated issue, due to obvious historical reasons. Facebook apparently threatened to blacklist heise.de at a point, but has since then <a href="http://www.heise.de/newsticker/meldung/Facebook-beschwert-sich-ueber-datenschutzfreundlichen-2-Klick-Button-2-Update-1335658.html">backpedaled</a>. After all, c&#8217;t magazin prints around 600.000 issues of every number and is extremely influential in the German (and Dutch!) computer landscape. I am very curious to see how this story unfolds, because let&#8217;s be clear: Facebook&#8217;s earning potential is closely tied to its capacity to capture, enrich, and analyze user data.</p>
<p>This initiative &#8211; and the Heise ethos in general &#8211; underscores that a &#8220;respectable&#8221; and sober engineering culture does not exclude an explicit normative stance on social and political issues. And is shows that this stance can be translated into technical models, implemented, and shared, <em>both as an idea and as code</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thepoliticsofsystems.net/2011/09/a-two-click-like-button-for-more-privacy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

