<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for The Politics of Systems</title>
	<atom:link href="http://thepoliticsofsystems.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://thepoliticsofsystems.net</link>
	<description>Thoughts on Software, Power, and Digital Method</description>
	<lastBuildDate>Sun, 13 May 2012 15:51:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Comment on making code readable by David Berry</title>
		<link>http://thepoliticsofsystems.net/2012/02/making-code-readable/#comment-284</link>
		<dc:creator>David Berry</dc:creator>
		<pubDate>Sun, 13 May 2012 15:51:15 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=432#comment-284</guid>
		<description>We might also note that the drudgery of programming is constantly being abstracted away through clever layers, such as Ruby, but also through the use of IDEs and other visual programming techniques. Do I think that the drudgery of programming is equivalent to the drudgery of working in a factory, not at all, and machine assisted programming allows the creativity of the individual in even the most &#039;boring&#039; jobs. In fact often &#039;boring&#039; programming jobs are extremely well-paid due to the difficulties of retaining staff (and options are  often made to connect it to more exciting programming practices). So there is definitely some interesting work to be done in mapping the way in which creativity, programming language, abstraction layer, and so forth plays out in people&#039;s everyday experience of programming practice. 

Regarding management techniques, I think you are right that Taylorist approaches are used in the software industry, however one only needs to look over the literature to see the lack of success in this area. Software engineering is still a relatively recent discipline and there is still, today, a reliance on the super-human efforts of a small cadre of programmers within a project a la Ullman&#039;s The Bug. The lack of a silver bullet in software programming still eludes the managers, who are therefore reliant on programmers who know far more about the system they are working on than any level of management. Whilst not wanting to be too optimistic or celebratory about this, after all programmers can, and often are, very mercenary in these situations, nonetheless, this is an interesting moment for those interesting in studying software, and of course, the potential for radical politics also remains radically open.</description>
		<content:encoded><![CDATA[<p>We might also note that the drudgery of programming is constantly being abstracted away through clever layers, such as Ruby, but also through the use of IDEs and other visual programming techniques. Do I think that the drudgery of programming is equivalent to the drudgery of working in a factory, not at all, and machine assisted programming allows the creativity of the individual in even the most &#8216;boring&#8217; jobs. In fact often &#8216;boring&#8217; programming jobs are extremely well-paid due to the difficulties of retaining staff (and options are  often made to connect it to more exciting programming practices). So there is definitely some interesting work to be done in mapping the way in which creativity, programming language, abstraction layer, and so forth plays out in people&#8217;s everyday experience of programming practice. </p>
<p>Regarding management techniques, I think you are right that Taylorist approaches are used in the software industry, however one only needs to look over the literature to see the lack of success in this area. Software engineering is still a relatively recent discipline and there is still, today, a reliance on the super-human efforts of a small cadre of programmers within a project a la Ullman&#8217;s The Bug. The lack of a silver bullet in software programming still eludes the managers, who are therefore reliant on programmers who know far more about the system they are working on than any level of management. Whilst not wanting to be too optimistic or celebratory about this, after all programmers can, and often are, very mercenary in these situations, nonetheless, this is an interesting moment for those interesting in studying software, and of course, the potential for radical politics also remains radically open.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on making code readable by David Berry</title>
		<link>http://thepoliticsofsystems.net/2012/02/making-code-readable/#comment-283</link>
		<dc:creator>David Berry</dc:creator>
		<pubDate>Sun, 13 May 2012 15:36:46 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=432#comment-283</guid>
		<description>I completely agree. I don&#039;t think obfuscated code would be a good way in for teaching so we completely agree there :-) However for humanistic readings I think tests are a nice abstraction as an alternative (or in addition to) the close reading of source code. 

I talk about some of the kinds of things I think would be useful in a humanities perspective for teaching some notions of &#039;code&#039; through the idea of &#039;iteracy&#039;. This might not be useful for CS students, of course, who require a much firmer grasp of computational principles, but this you might find interesting:

http://stunlaw.blogspot.com/2011/09/iteracy-reading-writing-and-running.html

and an attempt to implement the ideas in Zajal code:

http://stunlaw.blogspot.com/2012/02/iteracy-attempt-to-read-write-and-build.html

I wonder if Livecoding might be a nice way into teaching programming though... :-)</description>
		<content:encoded><![CDATA[<p>I completely agree. I don&#8217;t think obfuscated code would be a good way in for teaching so we completely agree there <img src='http://thepoliticsofsystems.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  However for humanistic readings I think tests are a nice abstraction as an alternative (or in addition to) the close reading of source code. </p>
<p>I talk about some of the kinds of things I think would be useful in a humanities perspective for teaching some notions of &#8216;code&#8217; through the idea of &#8216;iteracy&#8217;. This might not be useful for CS students, of course, who require a much firmer grasp of computational principles, but this you might find interesting:</p>
<p><a href="http://stunlaw.blogspot.com/2011/09/iteracy-reading-writing-and-running.html" rel="nofollow">http://stunlaw.blogspot.com/2011/09/iteracy-reading-writing-and-running.html</a></p>
<p>and an attempt to implement the ideas in Zajal code:</p>
<p><a href="http://stunlaw.blogspot.com/2012/02/iteracy-attempt-to-read-write-and-build.html" rel="nofollow">http://stunlaw.blogspot.com/2012/02/iteracy-attempt-to-read-write-and-build.html</a></p>
<p>I wonder if Livecoding might be a nice way into teaching programming though&#8230; <img src='http://thepoliticsofsystems.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on making code readable by Bernhard</title>
		<link>http://thepoliticsofsystems.net/2012/02/making-code-readable/#comment-281</link>
		<dc:creator>Bernhard</dc:creator>
		<pubDate>Sun, 13 May 2012 10:50:49 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=432#comment-281</guid>
		<description>Hi David,

Yes, I think obfuscated code is really quite revealing when it comes to understanding what programming languages are and how they function in terms of logic, but my point is that as practitioners, we are constantly struggling against the &quot;creeping obfuscation&quot; that is the result of time constraints, differences in style between programmers, bad habits, sheer complexity, forgetting, and so on. Trying to make our code readable is so much part of what we try to do every day when writing software that I think that it merits some attention as well. The playful aspects of programming should not make us forget that most programming work is real drudgery - shifting data from A to B, designing interface states (the most horribly dull work in my view), etc. - that is embedded in commercial pressures and cost constraints. Writing readable code is part of the logic of control and efficiency (building things that work) that computation is largely embedded in - including open source for that matter... Unit tests and similar techniques can indeed be approached from the logic of computation and the theory of software design, but there is also the fact that, in practice, they are used to discipline bad programmers into writing working code. A management technique for getting at least some productivity out of the 50+% of CS students that get a degree without actually being able to design a non-trivial piece of software. Looking at this &quot;in practice&quot; - which is really not very glorious - is what I&#039;m suggesting. I guess that I&#039;m just a bit cynical after years of writing code for food and teaching programming...

cheers!
B.</description>
		<content:encoded><![CDATA[<p>Hi David,</p>
<p>Yes, I think obfuscated code is really quite revealing when it comes to understanding what programming languages are and how they function in terms of logic, but my point is that as practitioners, we are constantly struggling against the &#8220;creeping obfuscation&#8221; that is the result of time constraints, differences in style between programmers, bad habits, sheer complexity, forgetting, and so on. Trying to make our code readable is so much part of what we try to do every day when writing software that I think that it merits some attention as well. The playful aspects of programming should not make us forget that most programming work is real drudgery &#8211; shifting data from A to B, designing interface states (the most horribly dull work in my view), etc. &#8211; that is embedded in commercial pressures and cost constraints. Writing readable code is part of the logic of control and efficiency (building things that work) that computation is largely embedded in &#8211; including open source for that matter&#8230; Unit tests and similar techniques can indeed be approached from the logic of computation and the theory of software design, but there is also the fact that, in practice, they are used to discipline bad programmers into writing working code. A management technique for getting at least some productivity out of the 50+% of CS students that get a degree without actually being able to design a non-trivial piece of software. Looking at this &#8220;in practice&#8221; &#8211; which is really not very glorious &#8211; is what I&#8217;m suggesting. I guess that I&#8217;m just a bit cynical after years of writing code for food and teaching programming&#8230;</p>
<p>cheers!<br />
B.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 1934: the network as hierarchy by Bernhard</title>
		<link>http://thepoliticsofsystems.net/2012/03/1934-the-network-as-a-hierarchy/#comment-280</link>
		<dc:creator>Bernhard</dc:creator>
		<pubDate>Sun, 13 May 2012 10:18:36 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=447#comment-280</guid>
		<description>Hi David,

Yes, I read that and cite it at various points in the article! Fully agree with your argument there.

best,
B.</description>
		<content:encoded><![CDATA[<p>Hi David,</p>
<p>Yes, I read that and cite it at various points in the article! Fully agree with your argument there.</p>
<p>best,<br />
B.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on making code readable by David Berry</title>
		<link>http://thepoliticsofsystems.net/2012/02/making-code-readable/#comment-279</link>
		<dc:creator>David Berry</dc:creator>
		<pubDate>Sun, 13 May 2012 07:54:33 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=432#comment-279</guid>
		<description>In my book, The Philosophy of Software, I use obfuscated code not as a case of unreadable reading, or even for the spectacular, rather I use it as a stepping off point to talk about the materiality of code through the notion of software *testing*. Testing is a hugely important part of the software lifecycle and links the textual source code to the mechanic software and creates the feedback cycle between the two. 

This I then link to Callon and Latour (via Boltanski and Thevenot) to the notion of &#039;tests&#039; - implying that it is crucially the running of these obfuscated code programs that shows that they *are* code at all (legitimate tests), rather than gibberish. The fact that they are unreadable by humans and yet testable is very interesting, more so as they become aesthetic objects in themselves as the programmers start to create ASCII art both as a way of making the code (unreadable), now readable as an image, but also adding another semiotic layer to the meaning of the code&#039;s function. Equally I discuss the nature of scoping that these tests imply (tests of strength) and the fact that the mutability of code is constrained through limits placed in terms of the testing and structure of the competition, but also how these restrictions which serve as what Boltanski and Thevenot would call &#039;tests of strength&#039;, which themselves are reflexively played with in terms of clever programming that works at the borderline of acceptability for programming practices.</description>
		<content:encoded><![CDATA[<p>In my book, The Philosophy of Software, I use obfuscated code not as a case of unreadable reading, or even for the spectacular, rather I use it as a stepping off point to talk about the materiality of code through the notion of software *testing*. Testing is a hugely important part of the software lifecycle and links the textual source code to the mechanic software and creates the feedback cycle between the two. </p>
<p>This I then link to Callon and Latour (via Boltanski and Thevenot) to the notion of &#8216;tests&#8217; &#8211; implying that it is crucially the running of these obfuscated code programs that shows that they *are* code at all (legitimate tests), rather than gibberish. The fact that they are unreadable by humans and yet testable is very interesting, more so as they become aesthetic objects in themselves as the programmers start to create ASCII art both as a way of making the code (unreadable), now readable as an image, but also adding another semiotic layer to the meaning of the code&#8217;s function. Equally I discuss the nature of scoping that these tests imply (tests of strength) and the fact that the mutability of code is constrained through limits placed in terms of the testing and structure of the competition, but also how these restrictions which serve as what Boltanski and Thevenot would call &#8216;tests of strength&#8217;, which themselves are reflexively played with in terms of clever programming that works at the borderline of acceptability for programming practices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 1934: the network as hierarchy by David Berry</title>
		<link>http://thepoliticsofsystems.net/2012/03/1934-the-network-as-a-hierarchy/#comment-278</link>
		<dc:creator>David Berry</dc:creator>
		<pubDate>Sun, 13 May 2012 07:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=447#comment-278</guid>
		<description>This is great stuff, really exciting and interesting. I wrote a short piece in TCS on the fallacy of making networks and hierarchy oppositional called The Poverty of Networks, http://tcs.sagepub.com/content/25/7-8/364.abstract

Best

David</description>
		<content:encoded><![CDATA[<p>This is great stuff, really exciting and interesting. I wrote a short piece in TCS on the fallacy of making networks and hierarchy oppositional called The Poverty of Networks, <a href="http://tcs.sagepub.com/content/25/7-8/364.abstract" rel="nofollow">http://tcs.sagepub.com/content/25/7-8/364.abstract</a></p>
<p>Best</p>
<p>David</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on what a judge thinks about google instant by Privacy Avocate</title>
		<link>http://thepoliticsofsystems.net/2012/01/what-a-judge-thinks-about-google-instant/#comment-254</link>
		<dc:creator>Privacy Avocate</dc:creator>
		<pubDate>Wed, 02 May 2012 01:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=424#comment-254</guid>
		<description>Just tried to google for Lyonnaise de Garantie and just at the G the choicese are limited to three: &quot;Lyonnaise de Garantie&quot; &quot;Lyonnaise de Garantie crook&quot; &quot;Lyonnaise de Garantie escrocs&quot; in exact this order and spelling.  I am currently in Canada and familiar with both French and English.  I have also tried to google for a selection of other firms from the same industry, from both North America and Europe.  None of them presents this anomaly.

As a technologist, I am puzzled.  Why is this so?  Is there an anomaly in Google&#039;s algorithm?  Or is it something with the web content it filters and it is indicative of something that is really happening (e.g. many web pages detailing how crooks pose as agents for this specific insurance company)?

As a law student (in North America) I tend to agree with the judge&#039;s decision.  Google should definitely pick up its mess and filter algorithmic results like it obviously does in related areas of activity; and ideally, without revealing their &quot;secret sauce&quot;, come up with an explanation for the odd result and solve the tech puzzle.  Google&#039;s arrogance has earned them a condemnation.  I just wish the fine was higher.  $65K is pocket money for G.</description>
		<content:encoded><![CDATA[<p>Just tried to google for Lyonnaise de Garantie and just at the G the choicese are limited to three: &#8220;Lyonnaise de Garantie&#8221; &#8220;Lyonnaise de Garantie crook&#8221; &#8220;Lyonnaise de Garantie escrocs&#8221; in exact this order and spelling.  I am currently in Canada and familiar with both French and English.  I have also tried to google for a selection of other firms from the same industry, from both North America and Europe.  None of them presents this anomaly.</p>
<p>As a technologist, I am puzzled.  Why is this so?  Is there an anomaly in Google&#8217;s algorithm?  Or is it something with the web content it filters and it is indicative of something that is really happening (e.g. many web pages detailing how crooks pose as agents for this specific insurance company)?</p>
<p>As a law student (in North America) I tend to agree with the judge&#8217;s decision.  Google should definitely pick up its mess and filter algorithmic results like it obviously does in related areas of activity; and ideally, without revealing their &#8220;secret sauce&#8221;, come up with an explanation for the odd result and solve the tech puzzle.  Google&#8217;s arrogance has earned them a condemnation.  I just wish the fine was higher.  $65K is pocket money for G.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on a two-click like button for more privacy by Privacy Avocate</title>
		<link>http://thepoliticsofsystems.net/2011/09/a-two-click-like-button-for-more-privacy/#comment-253</link>
		<dc:creator>Privacy Avocate</dc:creator>
		<pubDate>Wed, 02 May 2012 00:45:45 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=391#comment-253</guid>
		<description>You mention Priv3 as a project that blocks these third-party spying mechanism.  Priv3 is dangerously misleading.  The user has the wrong impression that tracking is blocked while it is not.  Surfing the web with Priv3, the user&#039;s IP address is leaked to the third-party data-miners and this is enough for them to algorithmically link the pageview with the user&#039;s profile in most cases.  A much better and safer alternative to Priv3 is RequestPolicy: https://www.requestpolicy.com/

With RequestPolicy, the third-party sites are blocked by default and you can activate them on a case by case basis if you need them to know you are there.</description>
		<content:encoded><![CDATA[<p>You mention Priv3 as a project that blocks these third-party spying mechanism.  Priv3 is dangerously misleading.  The user has the wrong impression that tracking is blocked while it is not.  Surfing the web with Priv3, the user&#8217;s IP address is leaked to the third-party data-miners and this is enough for them to algorithmically link the pageview with the user&#8217;s profile in most cases.  A much better and safer alternative to Priv3 is RequestPolicy: <a href="https://www.requestpolicy.com/" rel="nofollow">https://www.requestpolicy.com/</a></p>
<p>With RequestPolicy, the third-party sites are blocked by default and you can activate them on a case by case basis if you need them to know you are there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on netvizz &#8211; facebook to gephi by Daniele</title>
		<link>http://thepoliticsofsystems.net/2010/03/netvizz-facebook-to-gephi/#comment-252</link>
		<dc:creator>Daniele</dc:creator>
		<pubDate>Tue, 01 May 2012 16:30:51 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=70#comment-252</guid>
		<description>Hi! Great post. Anyway, I&#039;m trying to use Nevizz but its page on Facebook does not work. Does it still &quot;exist&quot;? Thank u!</description>
		<content:encoded><![CDATA[<p>Hi! Great post. Anyway, I&#8217;m trying to use Nevizz but its page on Facebook does not work. Does it still &#8220;exist&#8221;? Thank u!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on mapping wikipedia: my god, it&#039;s full of sports by Digital methods workshop &#124; rlturenhout</title>
		<link>http://thepoliticsofsystems.net/2011/04/mapping-wikipedia-my-god-its-full-of-sports/#comment-251</link>
		<dc:creator>Digital methods workshop &#124; rlturenhout</dc:creator>
		<pubDate>Tue, 01 May 2012 11:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://thepoliticsofsystems.net/?p=302#comment-251</guid>
		<description>[...] Wikipedia: http://thepoliticsofsystems.net/2011/04/mapping-wikipedia-my-god-its-full-of-sports http://wiki.dbpedia.org/Downloads36 [...]</description>
		<content:encoded><![CDATA[<p>[...] Wikipedia: <a href="http://thepoliticsofsystems.net/2011/04/mapping-wikipedia-my-god-its-full-of-sports" rel="nofollow">http://thepoliticsofsystems.net/2011/04/mapping-wikipedia-my-god-its-full-of-sports</a> <a href="http://wiki.dbpedia.org/Downloads36" rel="nofollow">http://wiki.dbpedia.org/Downloads36</a> [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

