<?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">
	<channel>
      <title>2018 General — CCS Working Group</title>
      <link>https://wg.criticalcodestudies.com/index.php?p=/</link>
      <pubDate>Sat, 11 Apr 2026 18:12:32 +0000</pubDate>
          <description>2018 General — CCS Working Group</description>
    <language>en</language>
    <atom:link href="https://wg.criticalcodestudies.com/index.php?p=/categories/general/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Code, Law, (Smart) Contracts, and Goals vs. Procedures in Praxis</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/44/code-law-smart-contracts-and-goals-vs-procedures-in-praxis</link>
        <pubDate>Mon, 29 Jan 2018 22:09:14 +0000</pubDate>
        <category>2018 General</category>
        <dc:creator>difranco</dc:creator>
        <guid isPermaLink="false">44@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi all, I'm new to the field of critical code studies and not sure where what I intended to bring up for discussion fits in, so I'll just share it here in the general category. It's a sprawling topic so I'll try to be as brief as possible and leave the detail to enter into any resulting discussion as needed.</p>

<h1>Background</h1>

<p>In the law, there exists a distinction in notions of justice between justice arising from the correct procedures having been followed and justice arising from the correct outcome having been reached. The same distinction exists in programming techniques, where most focus on describing the algorithm (procedure) explicitly, and leaving the outcome (goal) implicit, but some techniques (called <a rel="nofollow" href="https://en.wikipedia.org/wiki/Declarative_programming">declarative</a>) invert this, and describe the goal explicitly, and only implicitly derive an algorithm to reach the goal.</p>

<p>In both law and software, the focus on procedure has come at the expense of reaching the desired outcomes. In both, it began with a promise of simplicity - procedures are easier to describe and to prescribe than outcomes, and it is easier to tell whether a procedure has been followed than whether a goal has been reached. But the relationship of any given procedure to the outcome it is intended to reach is tenuous - and the collection of subtle and gross variations of procedure needed to consistently reach a goal in varying circumstances quickly grows impossible to manage.</p>

<p>I believe this phenomenon to be responsible for the explosive growth in complexity observed across law, bureaucracy, and software as they mature, and which brings about their collapse, as described by Tainter in his work, The Collapse of Complex Societies. In my career as a software engineer, I regularly confronted the resulting pathologies, and recoiled from them, taking up a project to embrace the paradigm of programming in terms of explicit goals, and leaving the algorithm for the system to derive implicitly, and I hope that technology might also be a foundation for tools to organize law and society in a similar way, and to help both software projects and social entities avoid the atrophy and collapse that follows from the overgrowth of complexity of procedure.</p>

<p>In concrete terms, this has led me to develop for software the paradigm of information-gain computation, of which the most comprehensive description so far is in <a rel="nofollow" href="https://arxiv.org/abs/1707.01550">this workshop paper</a>. Its key innovation is to develop a general-purpose measure of the progress of a computation in terms of the information gained about a query. It uses this measure of progress to optimize the choices made in evaluating the query. Those choices, in turn, implicitly determine the algorithms used, but that implicit choice remains contextualized so that the choice can continue to be adapted as circumstances change.</p>

<p>The net effect is to relieve humans of the burden of managing the combinatorial explosion of complexity that results from translating goals to procedures, and to keep humans from being the bottleneck in the iterative process of adapting procedures to changing circumstances.</p>

<p>My original technical motivation for developing this was to make smart contracts purely goal-directed, and in turn to open up the use of sophisticated financial tools to people working at the level of sophistication of spreadsheet users running small businesses. (Smart contracts are computer programs that can be used to define financial assets and carry out financial transactions automatically; seminal work on how to formalize them rigorously and elegantly is <a rel="nofollow" href="https://www.microsoft.com/en-us/research/publication/composing-contracts-an-adventure-in-financial-engineering/">here</a>. However, the technology applies to all of software, and the concepts, and perhaps the tools as well, may apply to all of law and bureaucracy. My most far-reaching hope is to build out of this an antidote to the kafkaesque horror and waste and human tragedy of living in a society whose institutions are defined as procedural bureacracies, by giving primacy to outcomes, so that procedures can no longer be systematically corrupted and outcomes systematically betrayed.</p>

<h1>Proposals For Discussion</h1>

<p>I could use a lot more background on humanities work on the kafkaesque horror of bureaucracy, and on the injustice inherent in procedural notions of justice.</p>

<p>I am also curious about general feedback / impressions, and how this line of inquiry might fit in with other work going on in this field.</p>
]]>
        </description>
    </item>
    <item>
        <title>Introduce Yourself 2018</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/10/introduce-yourself-2018</link>
        <pubDate>Tue, 09 Jan 2018 18:08:18 +0000</pubDate>
        <category>2018 General</category>
        <dc:creator>jeremydouglass</dc:creator>
        <guid isPermaLink="false">10@/index.php?p=/discussions</guid>
        <description><![CDATA[<p><b>Welcome to the 2018 Critical Code Studies Working Group! </b></p>

<p>Please reply here with a brief introduction to yourself and your interests in Critical Code Studies.</p>

<p>Some of us are first-time members, others have been attending since 2010. In addition to your general profile, consider briefly sharing new publications or projects, new ideas in progress, or simply new questions.</p>

<p>Once you are done with you introduction:</p>

<ul><li>See Forum Tips and Tricks for a guide to posting in general.
</li><li>Read the CCS Bibliography and suggest new entries!
</li><li>Post your Code Critique after reading the Code Critique Guidelines.
</li><li>Attend weekly forums, each with featured discussions (like plenaries).
</li></ul>

<p>You are free to repost any of your contributions to the WG elsewhere on the Web, but please do not post the comments or work of others without their permission.</p>
]]>
        </description>
    </item>
    <item>
        <title>CCSWG Bibliography</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/19/ccswg-bibliography</link>
        <pubDate>Tue, 16 Jan 2018 23:31:41 +0000</pubDate>
        <category>2018 General</category>
        <dc:creator>markcmarino</dc:creator>
        <guid isPermaLink="false">19@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Make posts here about sources that should be on our bibliography or webliography.  Please be sure to include all bibliographic information and explain what this source has to offer Critical Code Studies.</p>

<p>Also, you can add the directly to <a rel="nofollow" href="https://docs.google.com/document/d/1cd-4qmwRHXW0BhgOddxKotBGVI97nS6zwgo6hAQot7A/edit?usp=sharing" title="our working bibliography">our working bibliography</a>.</p>
]]>
        </description>
    </item>
    <item>
        <title>Quora and Other Groups doing CCS in the Wild</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/34/quora-and-other-groups-doing-ccs-in-the-wild</link>
        <pubDate>Wed, 24 Jan 2018 17:32:51 +0000</pubDate>
        <category>2018 General</category>
        <dc:creator>markcmarino</dc:creator>
        <guid isPermaLink="false">34@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>In the<a rel="nofollow" href="http://www.electronicbookreview.com/thread/firstperson/recoded" title="first CCSWG, @jeremydouglass invited us"> first CCSWG, @jeremydouglass invited us</a> to find examples of Critical Code Studies that we found "in the wild," beyond this working group and beyond academia itself.  I'd like to extend that conversation by looking at places where code studies are being done as the subject or perhaps even a side effect of the general conversation topic.  We have already referenced discussion threads on Reddit, for example, in <a rel="nofollow" href="http://wg.criticalcodestudies.com/index.php?p=/discussion/18/week-1-colossus-and-luminary-the-apollo-11-guidance-computer-agc-code" title="our thread on the Apollo 11 code">our thread on the Apollo 11 code</a>.  <a rel="nofollow" href="https://wg.criticalcodestudies.com/index.php?p=/profile/belljo">@belljo</a>'s <a rel="nofollow" href="http://wg.criticalcodestudies.com/index.php?p=/discussion/31/week-2-critical-and-creative-coding-calvinball-and-coders" title="recent post about cutting and pasting code">recent post about cutting and pasting code</a> reminds me of Stack Exchange.  And there are also robust communities of code studies, such as Lambda the Ultimate. I have also been a subscriber to Quora, where people often post questions about the nature of programming languages, including their social nature, although often with an eye toward learning what's most popular or that positions one best for getting a job.</p>

<p>It has long been our contention, that we are not the only ones doing Critical Code Studies, that CCS builds on the practices and conversations well underway in the world of programming and computer science.  I wonder if there are other communities in the wild where there are regularly posted or even irregularly posted discussions that we can benefit from for our Critical Code Studies.</p>

<p>What are other online forums or communities, where we can turn for insight into readings of code? Have you used any of these (in this way)?</p>
]]>
        </description>
    </item>
    <item>
        <title>Workshop topics--division of race and gender</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/21/workshop-topics-division-of-race-and-gender</link>
        <pubDate>Wed, 17 Jan 2018 18:53:10 +0000</pubDate>
        <category>2018 General</category>
        <dc:creator>System</dc:creator>
        <guid isPermaLink="false">21@/index.php?p=/discussions</guid>
        <description><![CDATA[A conversation on choice of topics and approaches to organization of the working group weeks, the application process, and the way that topics / categories and their intersections are made legible through the working group format and through the online forum.<br /><br />This discussion was created from comments split from: <a rel="nofollow" href="/index.php?p=/discussion/10/introductions/">Introductions</a>.]]>
        </description>
    </item>
    <item>
        <title>CCSWG 2018 Participants</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/13/ccswg-2018-participants</link>
        <pubDate>Mon, 15 Jan 2018 00:07:31 +0000</pubDate>
        <category>2018 General</category>
        <dc:creator>markcmarino</dc:creator>
        <guid isPermaLink="false">13@/index.php?p=/discussions</guid>
        <description><![CDATA[<p><strong>2018 CCSWG Participants:</strong></p>

<p>Ben Allen * Stephanie August * Damon Loren Baker * Theo Ellin Ballew * Ivette Bayo Urban * John Bell * Paisley Benaza * Kathi Berens * David Berry * Sayan Bhattacharyya * Christina Boyles * Gregory Bringman * André Brock * Ron Burkey * Evan Buswell * Sarah Ciston * Eileen Clancy * Tara Conley * Krystal Cooper * Ranjodh Dhaliwal * Anthony Di Franco * Craig Dietrich * Jeremy Douglass * Kevin Driscoll * William Dyson * Brandee Easter * Martin Erwig * Schuyler Esprit * Max Feinstein * Todd Furmanski * Geoffrey Gimse * Erin Glass * Rochelle Gold * Catherine Griffiths * Ben Grosser * Adam Haile * Fox Harrell * Sydette Harry * Brendan Howell * Nazua Idris * Jessica Johnson * Waliya Yohanna Joseph * Ted Kafala * Dorothy Kim * Corinna Kirsch * Steve Klabnik * Shelly Knotts * Peter Kudenov * Fidelia Lam * Liz Losh * Thor Magnusson * Jim Malazita * Judy Malloy * Zach Mann * Mark Marino * Lauren McCarthy * Irma McClaurin * Patrick McDonnell * Tara McPherson * Todd Milstein * Nick Montfort * Mark Neal * Safiya Noble * Keith O'Hara * David Ogborn * Allison Parrish * Ali Pearl * Gerol Petruzella * Andrew Pilsch * Samuel Pizelo * Jessica Pressman * Helen Pritchard * Daniel Punday * Kristopher Purzycki * Harvey Quamen * Amit Ray * Margaret Rhee * Lisa Rhody * Scott Richmond * Teddy Roland * Jamal Russell * Anastasia Salter * Mark Sample * Evan Schauer * Ari Schlesinger * Mehdy Sedaghat Payam * Ash Smith * Winnie Soon * Glen Southergill * Mel Stanfill * Samara Hayley Steele * Nikki Stevens * Tonia Sutherland * Miriam Sweeney * Ezra Teboul * Daniel Temkin * Dennis Tenen * Marilyn M. Thomas-Houston * Elizabeth Timbs * Giuseppe Torre * Rebecca Uliasz * Annette Vee * Sneha Veeragoudar * Ashleigh Wade * Kurt James Werner * Jacque Wernimont * Zach Whalen * Roger Whitson * Roger Whitson * Michael Widner * Jody Zellen * Kai Zhang</p>
]]>
        </description>
    </item>
    <item>
        <title>Welcome to the 2018 Critical Code Studies Working Group!</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/12/welcome-to-the-2018-critical-code-studies-working-group</link>
        <pubDate>Sun, 14 Jan 2018 08:20:21 +0000</pubDate>
        <category>2018 General</category>
        <dc:creator>markcmarino</dc:creator>
        <guid isPermaLink="false">12@/index.php?p=/discussions</guid>
        <description><![CDATA[<p></p>
]]>
        </description>
    </item>
    <item>
        <title>Code Critiques - General</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/9/code-critiques-general</link>
        <pubDate>Mon, 08 Jan 2018 17:30:13 +0000</pubDate>
        <category>2018 General</category>
        <dc:creator>jeremydouglass</dc:creator>
        <guid isPermaLink="false">9@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Please add your own Code Critique to this forum.</p>

<p>Your submission can volunteer a curio, a provocation, or a full interpretive argument. The code in question may be found or created. Whatever the case, it is also an invitation for discussion by other workshop participants. You may submit more than one critique if you have more than one code object of interest!</p>

<p>A few recent examples of critiques have addressed After Jasper Johns, Bernhardt's WAT lightning talk, Emote8, femme Disturbance library, Function Explorer, hello world in LOLCODE, interpellate.pl (Speaking Code), Jailbreak the Patriarchy, and SCIgen.</p>

<p>Instructions<br />
Select the Code Critiques category.<br />
Click the "New Discussion" button.<br />
Fill out a title, provide your code, and offer some contextual information about its source and your interest.<br />
Below is a suggested format -- all entries are "if applicable":<br />
Name of program:<br />
Name of author/s:<br />
Year circulated/published:<br />
Programming language:<br />
Requisite hardware:<br />
Code snippet (excerpt of code). <br />
Use toolbar paragraph-icon &gt; "code"; for more see Forum Tips and Tricks.<br />
Description of how the code operates:<br />
Explanation of how you regard the code:<br />
Discussion questions:</p>
]]>
        </description>
    </item>
   <language>en</language>
   </channel>
</rss>
