text:
/** @babel */
/* eslint-disable
    no-cond-assign,
    no-return-assign,
    no-unused-vars,
*/
// TODO: This file was created by bulk-decaffeinate.
// Fix any style issues and re-enable lint.
/*
 * decaffeinate suggestions:
 * DS102: Remove unnecessary code created because of implicit returns
 * DS104: Avoid inline assignments
 * DS207: Consider shorter variations of null checks
 * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
 */
let GitRepository
const { join } = require('path')

const _ = require('underscore-plus')
const { Emitter, Disposable, CompositeDisposable } = require('event-kit')
const fs = require('fs-plus')
const path = require('path')
const GitUtils = require('git-utils')

const Task = require('./task')

// Extended: Represents the underlying git operations performed by Atom.
//
// This class shouldn't be instantiated directly but instead by accessing the
// `atom.project` global and calling `getRepositories()`. Note that this will
// only be available when the project is backed by a Git repository.
//
// This class handles submodules automatically by taking a `path` argument to many
// of the methods.  This `path` argument will determine which underlying
// repository is used.
//
// For a repository with submodules this would have the following outcome:
//
// ```coffee
// repo = atom.project.getRepositories()[0]
// repo.getShortHead() # 'master'
// repo.getShortHead('vendor/path/to/a/submodule') # 'dead1234'
// ```
//
// ## Examples
//
// ### Logging the URL of the origin remote
//
// ```coffee
// git = atom.project.getRepositories()[0]
// console.log git.getOriginURL()
// ```
//
// ### Requiring in packages
//
// ```coffee
// {GitRepository} = require 'atom'
// ```
module.exports =
(GitRepository = class GitRepository {
  static exists (path) {
    let git
    if (git = this.open(path)) {
      git.destroy()
      return true
    } else {
      return false
    }
  }

  /*
  Section: Construction and Destruction
  */

  // Public: Creates a new GitRepository instance.
  //
  // * `path` The {String} path to the Git repository to open.
  // * `options` An optional {Object} with the following keys:
  //   * `refreshOnWindowFocus` A {Boolean}, `true` to refresh the index and
  //     statuses when the window is focused.
  //
  // Returns a {GitRepository} instance or `null` if the repository could not be opened.
  static open (path, options) {
    if (!path) { return null }
    try {
      return new GitRepository(path, options)
    } catch (error) {
      return null
    }
  }

  constructor (path, options) {
    let refreshOnWindowFocus
    if (options == null) { options = {} }
    this.emitter = new Emitter()
    this.subscriptions = new CompositeDisposable()

    this.repo = GitUtils.open(path)
    if (this.repo == null) {
      throw new Error(`No Git repository found searching path: ${path}`)
    }

    this.statuses = {}
    this.upstream = { ahead: 0, behind: 0 }
    for (let submodulePath in this.repo.submodules) {
      const submoduleRepo = this.repo.submodules[submodulePath]
      submoduleRepo.upstream = { ahead: 0, behind: 0 }
    }

    ({ project: this.project, config: this.config, refreshOnWindowFocus } = options)

    if (refreshOnWindowFocus == null) { refreshOnWindowFocus = true }
    if (refreshOnWindowFocus) {
      const onWindowFocus = () => {
        this.refreshIndex()
        return this.refreshStatus()
      }

      window.addEventListener('focus', onWindowFocus)
      this.subscriptions.add(new Disposable(function () { return window.removeEventListener('focus', onWindowFocus) }))
    }

    if (this.project != null) {
      this.project.getBuffers().forEach(buffer => this.subscribeToBuffer(buffer))
      this.subscriptions.add(this.project.onDidAddBuffer(buffer => this.subscribeToBuffer(buffer)))
    }
  }

  // Public: Destroy this {GitRepository} object.
  //
  // This destroys any tasks and subscriptions and releases the underlying
  // libgit2 repository handle. This method is idempotent.
  destroy () {
    if (this.emitter != null) {
      this.emitter.emit('did-destroy')
      this.emitter.dispose()
      this.emitter = null
    }

    if (this.statusTask != null) {
      this.statusTask.terminate()
      this.statusTask = null
    }

    if (this.repo != null) {
      this.repo.release()
      this.repo = null
    }

    if (this.subscriptions != null) {
      this.subscriptions.dispose()
      return this.subscriptions = null
    }
  }

  // Public: Returns a {Boolean} indicating if this repository has been destroyed.
  isDestroyed () {
    return (this.repo == null)
  }

  // Public: Invoke the given callback when this GitRepository's destroy() method
  // is invoked.
  //
  // * `callback` {Function}
  //
  // Returns a {Disposable} on which `.dispose()` can be called to unsubscribe.
  onDidDestroy (callback) {
    return this.emitter.once('did-destroy', callback)
  }

  /*
  Section: Event Subscription
  */

  // Public: Invoke the given callback when a specific file's status has
  // changed. When a file is updated, reloaded, etc, and the status changes, this
  // will be fired.
  //
  // * `callback` {Function}
  //   * `event` {Object}
  //     * `path` {String} the old parameters the decoration used to have
  //     * `pathStatus` {Number} representing the status. This value can be passed to
  //       {::isStatusModified} or {::isStatusNew} to get more information.
  //
  // Returns a {Disposable} on which `.dispose()` can be called to unsubscribe.
  onDidChangeStatus (callback) {
    return this.emitter.on('did-change-status', callback)
  }

  // Public: Invoke the given callback when a multiple files' statuses have
  // changed. For example, on window focus, the status of all the paths in the
  // repo is checked. If any of them have changed, this will be fired. Call
  // {::getPathStatus(path)} to get the status for your path of choice.
  //
  // * `callback` {Function}
  //
  // Returns a {Disposable} on which `.dispose()` can be called to unsubscribe.
  onDidChangeStatuses (callback) {
    return this.emitter.on('did-change-statuses', callback)
  }

  /*
  Section: Repository Details
  */

  // Public: A {String} indicating the type of version control system used by
  // this repository.
  //
  // Returns `"git"`.
  getType () { return 'git' }

  // Public: Returns the {String} path of the repository.
  getPath () {
    return this.path != null ? this.path : (this.path = fs.absolute(this.getRepo().getPath()))
  }

  // Public: Returns the {String} working directory path of the repository.
  getWorkingDirectory () { return this.getRepo().getWorkingDirectory() }

  // Public: Returns true if at the root, false if in a subfolder of the
  // repository.
  isProjectAtRoot () {
    return this.projectAtRoot != null ? this.projectAtRoot : (this.projectAtRoot = (this.project != null ? this.project.relativize(this.getWorkingDirectory()) : undefined) === '')
  }

  // Public: Makes a path relative to the repository's working directory.
  relativize (path) { return this.getRepo().relativize(path) }

  // Public: Returns true if the given branch exists.
  hasBranch (branch) { return (this.getReferenceTarget(`refs/heads/${branch}`) != null) }

  // Public: Retrieves a shortened version of the HEAD reference value.
  //
  // This removes the leading segments of `refs/heads`, `refs/tags`, or
  // `refs/remotes`.  It also shortens the SHA-1 of a detached `HEAD` to 7
  // characters.
  //
  // * `path` An optional {String} path in the repository to get this information
  //   for, only needed if the repository contains submodules.
  //
  // Returns a {String}.
  getShortHead (path) { return this.getRepo(path).getShortHead() }

  // Public: Is the given path a submodule in the repository?
  //
  // * `path` The {String} path to check.
  //
  // Returns a {Boolean}.
  isSubmodule (path) {
    if (!path) { return false }

    const repo = this.getRepo(path)
    if (repo.isSubmodule(repo.relativize(path))) {
      return true
    } else {
      // Check if the path is a working directory in a repo that isn't the root.
      return (repo !== this.getRepo()) && (repo.relativize(join(path, 'dir')) === 'dir')
    }
  }

  // Public: Returns the number of commits behind the current branch is from the
  // its upstream remote branch.
  //
  // * `reference` The {String} branch reference name.
  // * `path`      The {String} path in the repository to get this information for,
  //   only needed if the repository contains submodules.
  getAheadBehindCount (reference, path) {
    return this.getRepo(path).getAheadBehindCount(reference)
  }

  // Public: Get the cached ahead/behind commit counts for the current branch's
  // upstream branch.
  //
  // * `path` An optional {String} path in the repository to get this information
  //   for, only needed if the repository has submodules.
  //
  // Returns an {Object} with the following keys:
  //   * `ahead`  The {Number} of commits ahead.
  //   * `behind` The {Number} of commits behind.
  getCachedUpstreamAheadBehindCount (path) {
    let left
    return (left = this.getRepo(path).upstream) != null ? left : this.upstream
  }

  // Public: Returns the git configuration value specified by the key.
  //
  // * `key`  The {String} key for the configuration to lookup.
  // * `path` An optional {String} path in the repository to get this information
  //   for, only needed if the repository has submodules.
  getConfigValue (key, path) { return this.getRepo(path).getConfigValue(key) }

  // Public: Returns the origin url of the repository.
  //
  // * `path` (optional) {String} path in the repository to get this information
  //   for, only needed if the repository has submodules.
  getOriginURL (path) { return this.getConfigValue('remote.origin.url', path) }

  // Public: Returns the upstream branch for the current HEAD, or null if there
  // is no upstream branch for the current HEAD.
  //
  // * `path` An optional {String} path in the repo to get this information for,
  //   only needed if the repository contains submodules.
  //
  // Returns a {String} branch name such as `refs/remotes/origin/master`.
  getUpstreamBranch (path) { return this.getRepo(path).getUpstreamBranch() }

  // Public: Gets all the local and remote references.
  //
  // * `path` An optional {String} path in the repository to get this information
  //   for, only needed if the repository has submodules.
  //
  // Returns an {Object} with the following keys:
  //  * `heads`   An {Array} of head reference names.
  //  * `remotes` An {Array} of remote reference names.
  //  * `tags`    An {Array} of tag reference names.
  getReferences (path) { return this.getRepo(path).getReferences() }

  // Public: Returns the current {String} SHA for the given reference.
  //
  // * `reference` The {String} reference to get the target of.
  // * `path` An optional {String} path in the repo to get the reference target
  //   for. Only needed if the repository contains submodules.
  getReferenceTarget (reference, path) {
    return this.getRepo(path).getReferenceTarget(reference)
  }

  /*
  Section: Reading Status
  */

  // Public: Returns true if the given path is modified.
  //
  // * `path` The {String} path to check.
  //
  // Returns a {Boolean} that's true if the `path` is modified.
  isPathModified (path) { return this.isStatusModified(this.getPathStatus(path)) }

  // Public: Returns true if the given path is new.
  //
  // * `path` The {String} path to check.
  //
  // Returns a {Boolean} that's true if the `path` is new.
  isPathNew (path) { return this.isStatusNew(this.getPathStatus(path)) }

  // Public: Is the given path ignored?
  //
  // * `path` The {String} path to check.
  //
  // Returns a {Boolean} that's true if the `path` is ignored.
  isPathIgnored (path) { return this.getRepo().isIgnored(this.relativize(path)) }

  // Public: Get the status of a directory in the repository's working directory.
  //
  // * `path` The {String} path to check.
  //
  // Returns a {Number} representing the status. This value can be passed to
  // {::isStatusModified} or {::isStatusNew} to get more information.
  getDirectoryStatus (directoryPath) {
    directoryPath = `${this.relativize(directoryPath)}/`
    let directoryStatus = 0
    for (let statusPath in this.statuses) {
      const status = this.statuses[statusPath]
      if (statusPath.indexOf(directoryPath) === 0) { directoryStatus |= status }
    }
    return directoryStatus
  }

  // Public: Get the status of a single path in the repository.
  //
  // * `path` A {String} repository-relative path.
  //
  // Returns a {Number} representing the status. This value can be passed to
  // {::isStatusModified} or {::isStatusNew} to get more information.
  getPathStatus (path) {
    let left
    const repo = this.getRepo(path)
    const relativePath = this.relativize(path)
    const currentPathStatus = this.statuses[relativePath] != null ? this.statuses[relativePath] : 0
    let pathStatus = (left = repo.getStatus(repo.relativize(path))) != null ? left : 0
    if (repo.isStatusIgnored(pathStatus)) { pathStatus = 0 }
    if (pathStatus > 0) {
      this.statuses[relativePath] = pathStatus
    } else {
      delete this.statuses[relativePath]
    }
    if (currentPathStatus !== pathStatus) {
      this.emitter.emit('did-change-status', { path, pathStatus })
    }

    return pathStatus
  }

  // Public: Get the cached status for the given path.
  //
  // * `path` A {String} path in the repository, relative or absolute.
  //
  // Returns a status {Number} or null if the path is not in the cache.
  getCachedPathStatus (path) {
    return this.statuses[this.relativize(path)]
  }

  // Public: Returns true if the given status indicates modification.
  //
  // * `status` A {Number} representing the status.
  //
  // Returns a {Boolean} that's true if the `status` indicates modification.
  isStatusModified (status) { return this.getRepo().isStatusModified(status) }

  // Public: Returns true if the given status indicates a new path.
  //
  // * `status` A {Number} representing the status.
  //
  // Returns a {Boolean} that's true if the `status` indicates a new path.
  isStatusNew (status) { return this.getRepo().isStatusNew(status) }

  /*
  Section: Retrieving Diffs
  */

  // Public: Retrieves the number of lines added and removed to a path.
  //
  // This compares the working directory contents of the path to the `HEAD`
  // version.
  //
  // * `path` The {String} path to check.
  //
  // Returns an {Object} with the following keys:
  //   * `added` The {Number} of added lines.
  //   * `deleted` The {Number} of deleted lines.
  getDiffStats (path) {
    const repo = this.getRepo(path)
    return repo.getDiffStats(repo.relativize(path))
  }

  // Public: Retrieves the line diffs comparing the `HEAD` version of the given
  // path and the given text.
  //
  // * `path` The {String} path relative to the repository.
  // * `text` The {String} to compare against the `HEAD` contents
  //
  // Returns an {Array} of hunk {Object}s with the following keys:
  //   * `oldStart` The line {Number} of the old hunk.
  //   * `newStart` The line {Number} of the new hunk.
  //   * `oldLines` The {Number} of lines in the old hunk.
  //   * `newLines` The {Number} of lines in the new hunk
  getLineDiffs (path, text) {
    // Ignore eol of line differences on windows so that files checked in as
    // LF don't report every line modified when the text contains CRLF endings.
    const options = { ignoreEolWhitespace: process.platform === 'win32' }
    const repo = this.getRepo(path)
    return repo.getLineDiffs(repo.relativize(path), text, options)
  }

  /*
  Section: Checking Out
  */

  // Public: Restore the contents of a path in the working directory and index
  // to the version at `HEAD`.
  //
  // This is essentially the same as running:
  //
  // ```sh
  //   git reset HEAD -- <path>
  //   git checkout HEAD -- <path>
  // ```
  //
  // * `path` The {String} path to checkout.
  //
  // Returns a {Boolean} that's true if the method was successful.
  checkoutHead (path) {
    const repo = this.getRepo(path)
    const headCheckedOut = repo.checkoutHead(repo.relativize(path))
    if (headCheckedOut) { this.getPathStatus(path) }
    return headCheckedOut
  }

  // Public: Checks out a branch in your repository.
  //
  // * `reference` The {String} reference to checkout.
  // * `create`    A {Boolean} value which, if true creates the new reference if
  //   it doesn't exist.
  //
  // Returns a Boolean that's true if the method was successful.
  checkoutReference (reference, create) {
    return this.getRepo().checkoutReference(reference, create)
  }

  /*
  Section: Private
  */

  // Subscribes to buffer events.
  subscribeToBuffer (buffer) {
    const getBufferPathStatus = () => {
      let bufferPath
      if (bufferPath = buffer.getPath()) {
        return this.getPathStatus(bufferPath)
      }
    }

    getBufferPathStatus()
    const bufferSubscriptions = new CompositeDisposable()
    bufferSubscriptions.add(buffer.onDidSave(getBufferPathStatus))
    bufferSubscriptions.add(buffer.onDidReload(getBufferPathStatus))
    bufferSubscriptions.add(buffer.onDidChangePath(getBufferPathStatus))
    bufferSubscriptions.add(buffer.onDidDestroy(() => {
      bufferSubscriptions.dispose()
      return this.subscriptions.remove(bufferSubscriptions)
    })
    )
    this.subscriptions.add(bufferSubscriptions)
  }

  // Subscribes to editor view event.
  checkoutHeadForEditor (editor) {
    let filePath
    const buffer = editor.getBuffer()
    if (filePath = buffer.getPath()) {
      this.checkoutHead(filePath)
      return buffer.reload()
    }
  }

  // Returns the corresponding {Repository}
  getRepo (path) {
    if (this.repo != null) {
      let left
      return (left = this.repo.submoduleForPath(path)) != null ? left : this.repo
    } else {
      throw new Error('Repository has been destroyed')
    }
  }

  // Reread the index to update any values that have changed since the
  // last time the index was read.
  refreshIndex () { return this.getRepo().refreshIndex() }

  // Refreshes the current git status in an outside process and asynchronously
  // updates the relevant properties.
  refreshStatus () {
    if (this.handlerPath == null) { this.handlerPath = require.resolve('./repository-status-handler') }

    const relativeProjectPaths = this.project != null ? this.project.getPaths()
      .map(projectPath => this.relativize(projectPath))
      .filter(projectPath => (projectPath.length > 0) && !path.isAbsolute(projectPath)) : undefined

    if (this.statusTask != null) {
      this.statusTask.terminate()
    }
    return new Promise(resolve => {
      return this.statusTask = Task.once(this.handlerPath, this.getPath(), relativeProjectPaths, ({ statuses, upstream, branch, submodules }) => {
        const statusesUnchanged = _.isEqual(statuses, this.statuses) &&
                            _.isEqual(upstream, this.upstream) &&
                            _.isEqual(branch, this.branch) &&
                            _.isEqual(submodules, this.submodules)

        this.statuses = statuses
        this.upstream = upstream
        this.branch = branch
        this.submodules = submodules

        const object = this.getRepo().submodules
        for (let submodulePath in object) {
          const submoduleRepo = object[submodulePath]
          submoduleRepo.upstream = (submodules[submodulePath] != null ? submodules[submodulePath].upstream : undefined) != null ? (submodules[submodulePath] != null ? submodules[submodulePath].upstream : undefined) : { ahead: 0, behind: 0 }
        }

        if (!statusesUnchanged) {
          this.emitter.emit('did-change-statuses')
        }
        return resolve()
      })
    })
  }
})

redpajama_set_name: RedPajamaGithub


text:
OPEN CALL_IN THE ERA OF WAR – The submission form is now available!
Founded on the principle of "think global – act local", IT'S TIME TO OPEN THE BLACK BOXES! is an ongoing participatory art project initiated by the Greek artist Danae Stratou, which invites people across the world to send a Single Word online.
Submit the One Word that best expresses that which currently:
–Threatens you the most
–You are most eager to preserve
THIS OPEN CALL
EXHIBITION EVENT: more TBA soon!
As if the pandemic crisis, climate emergency, peripheral wars and forced migrations were not enough, big power antagonisms take a most acute form, distracting humanity from facing its most pressing challenges and putting it at risk even of a nuclear escalation. Rabid nationalism gets normalised, entire populations and cultures get "cancelled", free speech and the right to information get all the more restricted, economic life becomes painfully uncertain for the many, new barriers are being erected, millions of refugees are again on the run.
Supported by: mέta (The Centre for Postcapitalist Civilisation), DiEM25, and Progressive International
In view of the event that mέta is holding on Sunday 18 December 2022 (20:00) at the Athens Conservatory for the centenary of the pioneering composer, architect and thinker Iannis Xenakis, his daughter Mahi spoke to Makis Solomos about the impact of the international events of the " Xenakis Centennary Year " and the "deep wound" of her father's compulsory estrangement from Greece for 27 years.
Το mέta | Κέντρο Μετακαπιταλιστικού Πολιτισμού, το DiEM25 και η Προοδευτική Διεθνής ανακοινώνουν με χαρά την απόφασή τους να υποστηρίξουν από κοινού το έργο "It's Time to Open the Black Boxes".
Σας καλούμε να περιηγηθείτε στηνέα ιστοσελίδα opentheblackboxes.org, στην οποία είναι πλέον δυνατή η συμμετοχή σε περισσότερες από 15 γλώσσες και να λάβετε μέροςστις δύο εν εξελίξει ανοικτές προσκλήσεις μας "Μορφοποίησε τον Κόσμο με την Λέξη σου" και "Στην Εποχή του Πολέμου", υποβάλλοντας τις δικές σας λέξεις.
Ξεκινώντας από το 2012, με πρωτοβουλία του μη κερδοσκοπικού οργανισμού Vital Space και της εικαστικού Δανάης Στράτου, το "Open the Black Boxes" αποτελεί μια διεθνή, συνεργατική, πολύγλωσση, συμμετοχική και συνεχώς αναβαθμιζόμενη πλατφόρμα, που προσφέρει σε πραγματικό χρόνο πολιτιστικό και στατιστικό υλικό στο διαδίκτυο για δημόσια χρήση.
Μέσω οπτικά ελκυστικών μορφών, η πλατφόρμα ανοικτού κώδικα αντανακλά ένα διαρκώς μεταβαλλόμενο πορτρέτο της σύγχρονης κοινωνίας, συλλέγοντας από κάθε γωνιά της γης μονολεκτικές απαντήσεις, οι οποίες αναδεικνύουν τους συλλογικούς φόβους ή/και προσδοκίες σε άλλοτε άλλο θέμα και συγκυρία. Το έργο διερευνά τον χώρο μεταξύ τέχνης, δημοκρατίας και πολιτικής δράσης, ευαισθητοποιώντας μας στις σημερινές προκλήσεις, επιτυγχάνοντας παγκόσμια εμβέλεια και εστιάζοντας στον τρόπο με τον οποίο η κοινωνία ανταποκρίνεται άμεσα στα πιο πιεστικά της ζητήματα.
Το "It's Time to Open the Black Boxes" προσκαλεί ανθρώπους από όλο τον κόσμο να υποβάλλουν μονολεκτική απάντηση σε μία από τις εξής δύο ερωτήσεις:
"Τι σας απειλεί περισσότερο;"
"Τι επιθυμείτε περισσότερο να διαφυλάξετε;"
Σε μία εποχή σημαδεμένη από τον πόλεμο, αλλεπάλληλες κρίσεις, την πανδημία, την οικονομική αβεβαιότητα και κάθε είδους κοινωνικές και περιβαλλοντικές καταστροφές, βρισκόμαστε έρμαια πολλαπλών φόβων. Βιώνουμε επείγουσα ανάγκη να εκφρασθούμε και τα Ψηφιακά Μέσα μιας προσφέρουν ένα απελευθερωτικό και περιβαλλοντικά φιλικό πεδίο για αυτό. Τοποθετημένες πλάι πλάι, οι μονολεκτικές απαντήσεις συγκροτούν μιαν άκρως διαφωτιστική εικόνα των προτεραιοτήτων μας και μας δίνουν την ευκαιρία να εξερευνήσουμε τον κοινό δημόσιο χώρο, τους κοινούς μας φόβους, τις κοινές προσδοκίες μας, βοηθώντας μας έτσι να οπτικοποιήσουμε σε συμπυκνωμένη μορφή τις αγωνίες και τις ελπίδες που προκύπτουν από την παρούσα συγκυρία.
Συλλεγμένες άμεσα, χωρίς μεσάζοντες, οι λέξεις γίνονται μια πολύτιμη καταγραφή της εποχής μας. Ο συνδυασμός των νέων τεχνολογιών με πρακτικές σύγχρονης τέχνης μπορεί να ανοίξει τον δημόσιο διάλογο σε αυτή την κρίσιμη στιγμή για την προώθηση άμεσων και προηγμένων δημοκρατικών πρακτικών.
Τα στατιστικά στοιχεία που παρουσιάζονται, και η συνεχής ροή τους, χρησιμεύουν ως πρώτη ύλη για καλλιτέχνες, ερευνητές και όλους όσοι θέλουν να κατανοήσουν τις σημερινές κρίσεις και να επαναπροσδιορίσουν το μέλλον τους.
Με την από κοινού έγκριση και υποστήριξη του "Ώρα να ανοίξουμε τα μαύρα κουτιά" , το mέta, το DiEM25 και η Προοδευτικής Διεθνής δίνουν αφενός τη δυνατότητα στο έργο να αναπτυχθεί συγκεντρώνοντας ζωτικά δεδομένα για το πώς η κοινωνία ανταποκρίνεται άμεσα στα πιο πιεστικά της ζητήματα και, ταυτόχρονα, τους δίνεται ένα εργαλείο για να διαδώσουν ευρέως τις απόψεις τους, να λάβουν πολύτιμα σχόλια και να προτείνουν συγκεκριμένους νέους τρόπους εμβάθυνσης της συμμετοχής του κοινού με καλλιτεχνικά μέσα.
Από το 2016 το έργο έχει ήδη προσφέρει οπτικό και συμμετοχικό υλικό που παρουσιάστηκε σε πολλές από τις εκδηλώσεις του DiEM25 σε όλη την Ευρώπη, καθώς και συμβάλλει στη διεξαγωγή ειδικών ανοιχτών προσκλήσεων, σε συντονισμό με συγκεκριμένες εκστρατείες του κινήματός μας. Έχει επίσης παρουσιάσει τις καλλιτεχνικές βιντεοπροβολές που προέκυψαν στις εκδηλώσεις έναρξης του ΜέΡΑ25 στην Αθήνα και το Βερολίνο.
A discussion on "The importance of solidarity with the Palestinian people in the context of the global crisis" with Italian activist Luisa Morgantini and Yanis Varoufakis MP (secretary of MeRA25, co-founder of DiEM25) as speakers.
This discussion took place in the context of the one-day film festival titled "In the Mirror of Palestine: Images and sounds of a quotidian struggle for dignity and freedom", on Tuesday 29 November 2022, on the International Day of Solidarity with the Palestinian People, organised by mέta | the Centre for Postcapitalist Civilisation at "Trianon" cinema. https://metacpc.org/en/activities/palestine-mirror-2/
Luisa Morgantini was for two terms (1999-2009) a member of the European Parliament for the Italian party Rifondazione Communista. She is a figure with decades of struggles in the pacifist, women's and trade union movements, as well as solidarity actions around the world, particularly in Palestine and the Mediterranean. She leads the Italian section of the anti-war organisation Women in Black.
Yanis Varoufakis MP is a member of the Hellenic Parliament, the Secretary-General of MeRA25, and a professor of economic theory at the University of Athens. He is the co-founder of DiEM25, member of the Progressive International's Council, and the former finance minister of Greece. He is the author of several books, including the postcapitalist political sci-fi Another Now, as well as Adults in the Room and And The Weak Suffer What They Must?.
On Saturday 10 December at 6pm, TOPOS Books and mέta | the Centre for Postcapitalist Civilisation invite you to Red 'n' Noir (52 Drosopoulou Str, Kypseli, Athens) for the book launch of Michael Albert's 'NO BOSSES – A New Economy for a Better World' (prefaces by Noam Chomsky and Yanis Varoufakis) in Greek, published by TOPOS Books & mέta
The book will be presented and discussed by:
Kleoniki Alexopoulou, lecturer at the Department of Political Science and History, Panteion University, Panteion University.
Konstantinos Poulis, journalist, The Press Project.
Dionysios Skliris, adj. lecturer at the Hellenic Open University, translator of the book
Moderation: Sotiris Mitralexis, mέta
A few words on the book:
Life under capitalism. Rampant debilitating denial for the many next to vile enrichment of the few. Material deprivation, denial, and denigration. Dignity defiled. Michael Albert's book No Bosses advocates for the conception and then organization of a new economy. The vision offered is called participatory economics. It elevates self-management, equity, solidarity, diversity, and sustainability. It eliminates elitist, arrogant, dismissive, authoritarian, exploitation, competition, and homogenization. No Bosses proposes a built and natural productive commons, self-management by all who work, income for how long, how hard, and the onerousness of conditions of socially valued work, jobs that give all economic actors comparable means and inclination to participate in decisions that affect them, and a process called participatory planning in which caring behavior and solidarity are the currency of collective and individual success.
Michael Albert is a founder and current member of the staff of Z Magazine as well as staff of Z Magazine`s web system: ZCom. Albert`s radicalization occurred during the 1960s. His political involvements, starting then and continuing to the present, have ranged from local, regional, and national organizing projects and campaigns to co-founding South End Press, Z Magazine, the Z Media Institute, and ZNet, and to working on all these projects, writing for various publications and publishers, giving public talks, etc. Albert is the author of 21 books. Most recently these include: No Bosses: A New Economy for a Better World (Zero Books, 2021), Fanfare for the Future (ZBooks), Remembering Tomorrow (Seven Stories Press), Realizing Hope (Zed Press) and Parecon: Life After Capitalism (Verso). Many of Albert`s articles are stored in ZCom and can be accessed there along with hundreds of other Z Magazine and ZNet articles essays, interviews, etc.
Michael Albert sends the following message to the Greek audience on the occasion of the Greek translation and publication:
I boundlessly celebrate the publication of a Greek translation of "No Bosses: A New Economy for a Better World" by Topos Books in collaboration with the wonderful Centre for Postcapitalist Civilisation, mέta. Greece, like so many other places, including my U.S., not only confronts a very dangerous economic, political, and ecological future, but also a potentially equitable, self managing, and green one. Moreover, Greece's population, I think like people everywhere, is steadily realising as much. So "No Bosses" in Greek is timely. Like any book's author, I of course want the ideas conveyed by "No Bosses" to reach widely, be critically assessed and refined, and be shared. But with a book presenting a postcapitalist vision, this desire is really the whole point. Emerging from past practice and seeking to aid future practice, a book like this has merit only insofar as it facilitates and promotes further thoughtful strategic activism today and into the future. That is what mέta stands for and so too the book "No Bosses". I hope it proves useful in Greece, as I hope it proves useful wherever folks seek to move beyond capitalism.
On the occasion of the translation of his book "The Precariat: The New Dangerous Class" into Greek, as part of the new publishing series by mέta | the Centre for Postcapitalist Civilisation with TOPOS Books, Professor Guy Standing speaks about The Precariat in Athens, on 31 Oct 2022. Welcome addresses by Danae Stratou, mέta's chair, and Vangelis Georgakakis, publisher of TOPOS books. A short introduction on the situation in Greece by Dr Sotiris Mitralexis, mέta's co-director.
In the second part, Guy Standing & Yanis Varoufakis discuss THE PRECARIAT in Athens with an audience Q&A moderated by Sotiris Mitralexis.
Translation/Interview: Yannis Siglidis[1]
Capital is a relation, an organism that interacts and gets internalized in the world, which has reached the point, as McKenzie Wark puts it bluntly, to "smash like a steam-hammer not only the social but also the natural conditions of its existence". Its characteristics are development, control, domination and the constant revolutionizing of the means of production. Key moments of the latter are seen historically as stages in the form of an essence that remains intact. But, can such a transformation reach the point of bringing to life a new mode of production, qualitatively different and dominant to all the previous ones?
In Capital is Dead (Verso 2018) which I translated for Topovoros Books,[2] McKenzie Wark challenges us to think that such a story may have already taken place. There is a new ruling class, the vectorialists, who maintain the property and control of information, which is accumulated, structured and enclosedas the vector (intellectual property, patents, copyrights, brands, logistics systems and more). Information is a specific material quality that was developed by (and can be valorized through) new forces of production that were first introduced in the midst of the second world-war and which were further developed during the postwar era. Capitalists used them for the first time during the 70s to bypass the labor strikes that were accompanying a productivity slowdown inside Western factories – allowing them to outsource important parts of the production chain to wherever they could organize cheap labor around the world, practices which we commonly refer to as "neoliberalism". In turn, these new forces of production brought to life two new antagonistic classes: the vectorialists (those who own the vector) and the hackers (those who create new information).
McKenzie Wark's book, except from a splendid introduction to Marxism, to its challenges and to its histories, providing an accessible, pedagogical and always cool way of writing – in contrast to other types of theory where esotericism and boredomness seem to be their core values – challenges the counter-revolutionary narrative of the eternal capital, inviting us to think that the current mode of production is not capitalism but something worse. The world changes and critical theory and action can only survive as genteel theory if they don't accept to descend to the vulgarity of the real, to attend it, to make mistakes, to deform. Instead of quoting dead people as authority we may as well détourn them, adapt them to our historical moment (and its struggles).
Now, the planetary scale in which information lies and the spatial reach of the vector forces us to think in turn, in planetary terms. Google is a geopolitical agent, often more powerful than states themselves and amazon is the global synonym of asymmetries in the distribution of desires and needs throughout the world. In parallel though, to the meme-like 3D-CAD accelerationist imaginary of a futuristic capitalism, lies a material reality of a global catastrophe: climate crisis and the anthropocene/capitalocene. Our present is being wiped out by our future, like a flame that dies out from smoke.
If capitalism is the pre-history of human society, McKenzie Wark reminds us that its history should protect its natural conditions of existence. With that comes the obstacle of inertia of the world, as well as alternatives for different ways of life and praxis of other species and civilizations, that we may extrapolate to different futures.
Below follows the interview with the author.
In the beginning of your book, you often repeat that posing the question "Is this Capitalism or something Worse?" finds major resistance and is not given significant consideration inside both the political and the academic discourse. After the core outbreak of Covid-19, I hear more and more ideas similar to your approach, becoming popularized in leftist circles.[3] Do you feel that this resistance you have been experiencing will weigh off, as vectorialism becomes more and more profound? Or is the ideology of eternal capital, the one which always casts a shadow to any new interpretation of the existing situation? What is your current feeling – has the reception of your ideas been facilitated over the course of this period, followed also by the publication of your book?
MW: Capital is Dead reworks and revises an analysis from an earlier book, A Hacker Manifesto which came out in 2004 (and is also translated into Greek). In some ways I think people are now more ready for the thought experiment that the dominant kind of ruling class is no longer capitalist. There is still a capitalist class and still an exploited working class, of course. But there's a ruling class over and above capital whose power is derived from asymmetries of information—the vectorialist class. For instance, it became very clear during the Covid pandemic that ownership of patents on vaccines would make the pharmaceutical wing of the vectorialist class very rich, at the expense of quickly producing the maximum number of vaccines to inoculate a planetary population.
There are still people on the left who seem to accept a central idea of the right that we live in eternal, ahistorical capitalism. On the left, the mysteries of eternal capitalism are to be understood through the antiquarian practice of analyzing the sacred texts of Marx, generating interpretations to be applied in practice, but not modified in turn by practice as a source of understanding.
Maybe these days there's a few more people willing to revise those concepts through the praxis of encountering, in our daily lives, the power of control through information that typifies this historical stage. Even the more backward-looking currents might be catching up. The owls of Hegelian Marxism fly at dusk.
You finish the main part of the book by discussing the absence of vulgarity in recent Marxism. This was a difficult word to translate in Greek in a way that it would allow all the proper meanings to resonate. In its translation I decided to comply with the way the term is translated in the term "vulgar political economy", which corresponds however, to an almost century old language.[4] Thus, I would like to ask you to describe this term further, for a culture not necessarily familiar with its English interpretation.
MW: To call other Marxists vulgar was a popular insult across a century of Marxist polemics. Karl Korsh and George Lukacs used it to attack the Marxism of the German social democrats that they thought was too economic reductionist, mechanist, historical-determinist and gradualist. The term has since acquired different meanings in different contexts across the century, as I show in the book.
I thought it might be time to ask what the opposite of vulgar Marxism actually is, rather than what it thinks it is. Maybe it wasn't more revolutionary or more theoretically pure. Maybe it was just genteel Marxism, importing or imposing values on Marxism that are not those organic to the working class at all.
Vulgar is a word with a Latin root, meaning common, ordinary, base, lacking refinement, maybe also crude in a sexual sense. Why wouldn't Marxists want to participate in those qualities, if it really is the point of view of the exploited and oppressed classes? And particularly a Marxism open to the experiences and histories of liberation movements, fort example around sexuality and gender, which deal with vulgar, base and very materialist questions about sex, the body and all that.
Maybe also its time for a Marxism that is really interested in the details of the forces of production, of how information technology works, at the technical-economic 'base' of the social formation. Rather than just talking about economic abstractions, let's find out how tech actually works. So, in a few different senses I think a vulgar Marxism, rather than being a bad thing, might now be the thing to attempt.
You define those new forces of production and this new mode of production, as one based in the creation, accumulation and valorization of new information. So allow me to pose a sample of clarifying questions that were raised by either me or friends when we were introduced to this important concept.[5]
To begin with, we could state that creating difference was always part of having a company. It is the best way to escape falling rates of profit. Something new is always scarce and hard to reproduce. It requires both equipment and knowledge. If knowledge can be embodied in equipment, then it becomes reproducible, increasing marginally the organic composition of capital, something that could be avoided by introducing even more novelty. Further than implying that parts of product-design are outsourced to the workers, how is novelty a new thing by itself? Additionally even products that we traditionally think of as equivalent, don't actually hold this status in the market: is a potato produced from Perou the same as a potato produced from France? Or is a car made by Renault the same as a car made by Toyota? Aren't after all most successful businesses monopolies?[6]
MW: as it says in the Communist Manifesto: the bourgeoisie cannot exist without constantly revolutionizing the means of production. I simply follow that concept to its logical conclusion: what if the revolutionizing of the means of production made not just old means of production obsolete, but the bourgeoisie itself? It's what Pasolini thought of as the internal revolution. The external revolution, in which labor negated and overthrew capital, did not happen. He knew that already in the 60s. What happened was an internal revolution, in which one ruling class superceded and displaced the old one.
Which is pretty much the way capitalists as a class superceded and displaced the landlord class. Farmers as an exploited class did not overthrow their landlords, outside of passing situations of revolt. Nor did slaves overthrow their slave-owners in the Americas, despite the creation of maroon societies beyond the reach of the masters, and despite the Haitian revolution. Modern history has plenty of examples of one ruling class succeeding another, rather than being overthrown from below.
And so: capitalist was not overthrown in an external revolution by labor, but superceded at the apex by another ruling class. The development of information as a technics enabled the control of the whole value chain without the need to own the means of production at all. The drug companies do no actually make the vaccines, just as Apple does not make iPhones. Nike does not make shoes.
Both agricultural and manufacturing become industries where pretty much everyone produces the same thing in the same way, all of them interchangeable, where very little competitive advantage is to be found anymore, other than by looking everywhere for labor that can be exploited more cheaply. And yet presiding over both the exploited farmer and worker, and presiding over even the landlord and capitalist class, is a vectorialist class that owns and controls the patents, trademarks, copyrights and logistical systems.
The vectorialist class depends only indirectly on exploited farmers and workers. It depends directly on exploiting another class. I called them the hacker class. Producers not of standardized primary or secondary products, be it cars or corn. It is rather a subordinate class that produces new information. A hacker class, or "digital labor" if you like, different to the traditional working classes of "analog labor."
Ok, but how is this labor of producing new information different from the familiar concept of "immaterial labor"? For example in Chapter 5, the touchstone for whether an enterprise is vectorialist or not is if it actually "makes" stuff. However, from my humble experience, Marxists are comfortable with the fact that both material and immaterial types of labor and enterprise fall under the same framework of analysis.
MW: The only thing that is immaterial is God. Immaterial labor is an absurd concept, uncritical and ideological. It takes the apologists for this ruling class at their word. That your information is safely tucked away in a cloud, as if it wasn't in a vast and relatively new global infrastructure, consuming enough energy to run a mid-sized country.
Information is a very strange thing. It's the product of a series of advances in information science and technics that date from the 1940s. Information is not immaterial, although it may appear so to the obsolete materialism of Marx's time, and from which he is not exempt.
Information is entirely a property of the material world, but now we have a technics that makes the relation between information as a kind of materiality and the materialities upon which it depends as a substrate—arbitrary. You can transfer information from one material substrate to another very cheaply and easily without loss of definition, or loss that can be measured and corrected.
Of course, "most marxists" just assume its business as usual because they spend so little time actually investigating the forces of production, and the actual dynamism that has historically changed them. They don't want to be vulgar and really look at the forces of production. To do so means acknowledging that one's theory that one got from books isn't sovereign over everything, that one needs to learn from advanced forms of praxis within the realm of information science itself.
The forces of production that came to dominate the global economy allow the automation of systems of control through information. Superstructures such as law have evolved whole new categories of property out of this thing which escapes any particular material substrate, and yet which is material, even though it can be copied so easily and cheaply. Patent, trademark and copyright are old forms of law that rapidly evolved from the late twentieth century to make whole new categories of materiality over into private property. Thus, what one finds at the commanding heights of global political economy is that forces of production are different, the classes that produce and own it are different, the forms of property that capture it are different.
A more interesting question is: why the relentless desire to pay so little attention to all that and pretend it's still the nineteenth century? Why do alleged Marxists love sameness and ahistorical thought? It's those who want to live in the past, to just recycle the old concepts forever who need to be questioned. Marxism's other name is historical materialism. Materialism itself is historical. What can be matter in the world is not defined by an unchanging essence, as it is in merely contemplative philosophical materialism.
Then yet another, sort of common, remark would be: How does information differ from the nowadays familiar concept of 'data' and why aren't these instead, the central element of this new mode of production?
M: Yes, it's useful to think about both data and information. Data one could think of as potential information, what appears as a raw material and is often treated as such. From Wendy Chun and other media studies scholars, one can learn that data is never a mere empirical given, but shaped in advance by information, by the technics as well as the assumptions and prejudices of those who use the data to generate a given outcome. Jackie Wang interestingly discovers in her work on supposedly data-driven policing, that racist assumptions about crime are built into how the data is collected in the first place. One can think of this from analogy to how colonial regimes treated minerals or timber as a raw material, rather than as already existing within the field of agency of indigenous people. So I make information the shorthand to highlight the non-neutrality and non-primacy of data.
What is different nowadays is (as you discuss) the replicability and thus the tendency of abundance of information. But why isn't information itself yet another "thing";
MW: Information is as material as anything else, but material in a distinctive and different way. A difference produced within the history of applied science and its application to both military and economic conflict and competition. Information as technics produced a mutation in the mode of production.
It's not the first time this has happened. Land was once regarded, by the Physiocrats for example, as the source of all real wealth. Land was property, owned by a landlord class, worked by farmers who, since the end of feudalism, did not own or even have rights to land. The development of the factory system, the setting to work of a proletariat pushed off 'their' land by enclosures—became a whole new mode of production, what we call capitalism. Commodity production existed before, but it took off as capitalism, as a dominant mode, in part because the development of the forces of production provided the means for its generalization. This more abstract mode of commodified production, armed with the forces of production of iron and steel and steam, superceded and subordinated to itself agricultural production. Profit rather than rent became the form in which a surplus was extracted. A rising capitalist class either deposed or merged with what became a subordinate ruling class, the landlord class. All of which is captured theoretically by the move from the Physiocrats to Smith and particularly Ricardo.
Just as capitalists succeeded landlords, the vectorialist class succeeds capital as the dominant ruling class, enabled by further developments in the forces of production, which burst out of the old relations of production, reshaping the property form. Surplus is now extracted, not in the form of rent or profit, but via asymmetries of information.
However, the problem arises, once again, as to how to maintain scarcity. Applying technics to land, manufacturing and information production, one after the other, has produced the possibility of freedom from necessity and an end to scarcity. A possibility seized upon by radical popular movements, one after the other, of farmers, workers and hackers. The history of successive modes of production can be read as the history of the imposition, by force or persuasion, of ever more abstract forms of artificial scarcity, to maintain a transfer of control over the surplus, of agricultural, manufacturing and now informational collective labor.
Oh, and something that I cannot avoid asking. The way you use the word information in your work reminded me in some passages (but not everywhere) of the way that Situationists use their own term "spectacle". E.g. in chapter 4 you write:
As Cardi B. raps, "I'm a boss you a worker bitch." What it means to be a boss is now
modeled on the vectorialist rather than the capitalist class. It's about accumulating
asymmetric relations of information. It is about commanding and monopolizing attention.
And so, looking back at Guy Debord's Society of the Spectacle after translating your book, I found a lot of passages and ideas that reminded me of it. From a study group of Debord's book, I remember the amazing idea that the image of moving capital affects the movement of capital, before capital itself.[7] Thus the spectacle in Debord comes to dominate capital. I'm not sure however whether Debord succeeded in escaping the concept of eternal capital, but if I recall correctly, he never defined the Spectacle as a central element of a new mode of production, as you do with information.
Would you say that your approach is post-situationist or at least a détournement of the situationist approach? What is it that strongly differentiates you from the Situationists?
MW: It's a détournement of, among other things, the Situationists. One has to treat the past even of critical theory and practice as a commons, as belonging to all of us, not as the intellectual property of proper names. One has to appropriate and modify the wealth of theory that belongs to all of us, as the situation requires. All my main books have formal, if you like, poetic tactics, in and against the dominant practices of writing. Those have changed, as tactics must. "Theories are made to die in the war of time," as Debord put it.
Now, I've written two books on the Situationist International. I think they were trying to come up with theories and practices adequate to their situation, that of late-stage industrial capitalism in the over-developed world. Debord's Society of the Spectacle, and some of his marvelous later writings, have the merit of being, in both form and content, contemporary with their time.
Society of the Spectacle is still a book about eternal capital, which can only be superceded as an historical stage when overthrown in its totality by total, spontaneous revolution. But within that essentially theological concept of history, Debord understood how the forms in which both production and consumption are mediated by spectacle pass through historical stages.
Even the spectacle itself has stages. In the 60s Debord thought it had two forms: the diffuse spectacle of the capitalist west and the concentrated spectacle of the bureaucratic-socialist east. Both are products of the defeat of the revolutionary worker's movement in the 1920s. By the 70s, Debord thought both had coalesced into the integrated spectacle, which combined elements of both, in both east and west.
In my second book on the situationists, The Spectacle of Disintegration, I proposed a subsequent historical era of the spectacle, the disintegrating spectacle, in which the ruling class and its state apparatus had succumbed to their own illusions and lost all sense of domination as a world-historical project.
In any case though, our situation is not his, so the tactics will be different where need be.
My introduction to Marxism had (fortunately) bypassed theories like dialectic materialism and had primarily focused on Das Capital as a groundbreaking and unfinished scientific project of political economy.[8] I recall that I was deeply intrigued by the concept and the study of value that sprawls from Marx's work and whatever it determines (e.g. prices, wages), something however that can lead you into having endless nerdy discussions in the university's restaurant.
And so, I was puzzled when in chapter 2, you describe as a characteristic of this new mode of production that:
There's no relation between the units of labor time and the units of value produced.
But isn't the concept of abstract labor time that Marx introduces in Capital, one of his most important contributions to Political Economy, and a rapture to or an expansion of Ricardo's theoretical work?
MW: Capitalism quantifies labor in units of time. The worker is paid by the hour. The capitalist tries to extract the maximum value out of each unit of labor-time. The worker resists. Resists speed-ups in factory work, for example.
Viewed as a totality, each specific act of concrete labor is conceptually part of abstract labor time. It is subject to surveillance and control within the factory system. Capital brought labor together partly because bigger machines can be more efficient, and partly to put labor under surveillance. If the boss or boss's lackey sees the workers sweat while they do their job, the capitalist is extracting value from them.
The work these workers do is standardized and produces units of a given commodity reduced as near as possible to sameness. But: what if what you, as a member of the owning class need is not sameness, but difference? Competitive pressure drove capital to substitute technics for labor. But eventually, the dominant class dispenses with owning the factory and associated forces of production at all. The vectorialist class is in the business of owning patents, copyrights, brands, logistical systems, data harvesting systems, and so on: information. This kind of business employs very little labor. It employs scientists and artists, so-called creatives. Now: how do you extract maximum value from them? It's not going to work the same way as in the factory system. What the vectorialist class needs the hacker class to make is genuine difference, of a kind intellectual property can capture and make valuable. But that never quite happens within the rhythm of factory time. A subordinate class producing difference is not the same as one producing sameness.
At the dawn of big science in the 1930s, science was an intentional engine of new materialities for new forces of production—Marxist-scientists of such as J. D. Bernal, Joseph Needham and J. B. S, Haldane—worked this out through re-reading Marx through their own praxis as scientists. I haven't written much about the Marxists of Hollywood, but—same thing. Marxists in what you could call big culture, Dalton Trumbo comes to mind, developed their own theoretical understanding out of thinking about their day jobs and Marx together—and the results are rather more useful than what Theodor Adorno saw from the sidelines.
One could give other examples. The Situationists, whose innovations were in media production—advanced Marxist theory and practice as détournement. Or the radical Lucas aerospace engineers of the seventies, and so on. Both the means of incentive and control, on the one hand; and of resistance and bargaining, on the other—change over time, and one has to come up with concepts adequate to such situations, even if it means moving on from the treasured literature of the Marxist past. For the one thing one can say about the Marxist theory of the past is that the tactics from which all of it came have been defeated.
The theoretical significance of this concern is based on the following paradox. In the theory of value of Ricardo, that Marx critiques, we have that: value is produced by labor. Then the question comes to mind: Whereis this labor that increases a product's value when a parmesan cheese or a wine bottle that sits in a cellar somewhere can be sold for more and more, as time goes by? Of course there is significant work going on there, but it is the one of the mucus or the one of chemical processes, but this work can't produce value, because value is a social relation, that is intimately linked with prices and wages.
MW: as a mutant, heretical Marxist, I'd want to ask: why limit labor to humans? Why not think of the microorganisms in the cheese as exploited labor? Or rather that labor is always hybrid, always cyborg, always made up of the flesh of many species interwoven with technics. And humans might not be the only species that resists exploitation. Fahim Amir's delightful book Being and Swine makes the case for this.
I also don't see Capital as the summit of Marx's work, but rather as a case study. Capital is Dead as a title means among other things to step away from that. That's why I start it by stepping back from Marx's case study of capitalism, the then-dominant mode of production, to his methodological statement in The Contribution to the Critique of Political Economy about modes of production in general.
It is true that in the theoretical framework of Capital with which I'm familiar with, property and unpaid (exploited) labor are those that form the conditions through which both value and surplus-value are produced, extracted and signified, but they are not the ones that produce value per-se (and surplus value) – rather it is produced through them – and in the end on their expense. However, even for this framework, I feel that your book has something important to offer as it lets us realize Capital as something nested inside a hierarchy of property relations, on the top of which we now locate the information.
MW: In the Manifesto, Marx and Engels say that the forces for radical change are those who ask the property question. I'm a law school drop out, but I learned enough to pay attention to the evolution of property as a legal form which is the key superstructure through which to decode changes in the relations of production. It tells you more than politics, culture or ideology as it's a lot more applied. Hence the way information became not just a technical thing in the world but a new kind of legal thing, and thing in every sense—is key.
What is your take on the theory of value? Would you be interested in formulating your theory as part of the scientific project of Capital, or do you find this language to be either a genteel one or one of the past?
MW: This comes down to what one centers as Marxism. To me Marxism is the knowledge produced by cooperative means by the exploited classes in alliance, aimed at the overthrow of their exploiters (whoever they may be) and the organization of the world in the absence of any existing or future ruling class, within the constraints of ongoingness imposed by the physical limitations of the earth.
From that point of view: value theory might have its uses, but also its limitations. It might also depend too much on Marx's immersion in a scientific worldview that is outdated. Later in life Marx thought in thermodynamic terms. He moved a bit beyond the Hegelian worldview he both thought in and against. He adopted and critiqued some of the new thinking from post-1848 German scientific materialism. Marx thinks labor as energy and capital as a thermodynamic machine that will blow like a steam engine—someday. There's no concept of information in that. There can't be. It's not known in its modern form until the forces of production advance to enable it to be thought. Remember: this is historical materialism. Information in its modern sense starts to happen with Alan Turing, Claude Shannon, when both military and corporate organization gets so big, so distributed, that it needs to think about how thermodynamic power can be designed, organized, deployed or unleashed by modeling it in advance. Maybe someone could write a magisterial treatise called Vector to replace Capital, a critique of information economy. But that is beyond my powers!
Following my above line of thought, I believe that the users who do the work of posting things on facebook or searching things on google[9] could not be the ones that produce value itself. The word mining (as in data mining) that we use in my field is terribly accurate: there is a natural process that we shape in order to extract from it the crude petrol or diamonds it produces, which we can then further process.
MW: As with any metaphor, thinking of it as mining illuminates some things and obscures others. Kate Crawford and others think of an extractivism: more a colonial project of treating anything as a resource that can be extracted from—and abstracted from—the web of social, cultural, technical, ecological relations in which it occurs. One can connect that to Jason Moore's concept of the successive regimes of commodified extraction getting going through a primary process of privatizing a resource in cheap and non-renewable ways. Cutting down the forests, ripping a people out of life to exploit and exhaust them as labor, stealing all the information produced out of scholarship or culture or science, and moving on when it's exhausted.
Another way to think about it is that one thing that's distinctive here is that while the capitalist class exploits our labor, the vectorialist class exploits our communism. It generates asymmetries of information, among other things out of what Trebor Scholz calls non-labor. We're all putting information—good and bad—out there on the internet for each other, without pay. Meanwhile the vectorialist class harvests it all as data from which to generate the information that allows it to go on owning and controlling information as private property.
But what does it mean to belong in the hacker class or to be a hacker? Briefly, you define this class as the ones whose role inside the production process is the creation of new information (which can be legally protected as private property). If I get it right, from the moment that both classes co-exist, one person can be both a hacker and a worker. And so for example, a person that works in Amazon's warehouses, can be on the one hand a worker of the most accelerated company in the world, but they can be at the same time a hacker if information is extracted by their moves to potentially train a system which may one day take over a part of their job that they are now paid for.[10] But would you call such a person a hacker? It is straightforward to think of hackers as creatives, but given your definition, I understand that the Bangladeshi employes of Amazon's Mechanical Turk or of Microworkers,who find the 2$ per hour salariescompetitive and whose job is among other things to perform manual image annotation (with the goal of creating datasets to train machine learning models) should fall under the same category.
MW: our class locations can be contradictory, as Erik Olin Wright pointed out a long time ago. The Marxist version of class does not define groups of people like a sociological category, it defines antagonistic relations. I might be a worker, a hacker, or petit-bourgeois at different moments on the same day.
As a worker I might work with information. That's not the same as the moment when I am a hacker, producing new information, which can be captured as some form or other of property, such as a patent, or as a trade secret that my employer will use for competitive advantage as its difference from its competitors. Or: maybe I'm a private contractor, hired because I do actually own the intellectual property I produced and trade on it, making more of a petit-bourgeois in that situation.
The vectorialist class will do its best to control and to drive down the cost of producing difference, just as capitalists drove by building the kind of producing sameness. The tech sector in the United States used its influence to get a special visa category to enable it to import engineers rather than pay taxes which might be invested in training them. The design of large-scale software systems sometimes has a modular, object-oriented architecture which allows for a lot of middling-skilled coders to work on black box components without having much interaction with each other and without them having any capacity to disrupt much of the overall functioning. A lot of simple tasks can be contracted out globally.
Start-up culture is a way to get the hacker class to think like petit-bourgeois, as owners, and also to outsource risk. They take the risk, until the difference they produce either fails or gets bought out. Universities still do the high-risk research, and become the research and development engine, but where the state subsidizes the real science and real risk. And so on.
I'm again trying to understand however whether this has to do with information or with novelty, as both novelty and patents were always part of capitalism. For example my engineering degree has after all to do with novelties and patents and such a role exists since a long time. Are both engineers and microworkers stratified inside the same class?
MW: Information is "the difference that makes the difference," as Gregory Bateson put it. Those who produce information, which is always a pattern of difference and repetition, but where that difference can take the form of intellectual property—that's the hacker class. There are layers within that, as with any class, and there are also very different kinds of difference that are produced, which are not all technical. Producing cultural difference is also a thing the hacker class does. And of course many produce differences whose value isn't even recognized. Think of the way that workers come up with better ways of work, or oppressed people create a new cultural form—but where someone else gets to claim it as property. Difference is always socially produced; intellectual property assigns it to ownership.
Concerning the vectorialist class, you discuss in passing what is known as proprietary code (in a section where you also refer to the work of Richard Stallman). I quote the following passage from Chapter 4:
This is what we might call the technical dimension of class antagonism, where it is built into the form of the information vector itself. This has many aspects, from the design of algorithms determining credit to the development of object-oriented programming environments, which allow for the rationalization of the production of component parts of programming by a dispersed and disempowered hacker class while preserving central control of proprietary code,
Although this is true, it's part of what is really going on: open source software (i.e. freely distributed software with legal licenses that allow or forbid it's commercial usage) have been the driving force of the modern software industry, at the same level as proprietary code has.
MW: The sources of creative difference and development are always communal. That creates a contradiction for the vectorialist class: how to privatize something so intensely collaborative? As a ruling class it has tried a number of strategies. Sometimes it has learned that putting too much emphasis on ownership and keeping things proprietary interrupts the development and augmentation of control through the value chain. So you have packets of decommodified production of difference, which sometimes function as bases of resistance to the vectorialist class. But also sometimes as a source of free labor that the vectorialist class can commodify at a more abstract level. That's what changed between when I wrote A Hacker Manifesto and Capital is Dead. The vectorialist class moved to owning the platform and scooping up the free labor and surplus information from the commons rather than trying to own everything all the time. Although there's a big chunk of vectorialist business that still insists on the latter. Your laptop could have more spyware than the North Koreans could ever dream of on it, just at the behest of owners of intellectual property who insist that creation is never communal.
We could even support that commercial software or intellectual property in general, have already been quite trespassed: e.g. piratebay, libgen, sci-hub and also monoskop or ubuweb. Thus although states and institutions go after these counter-platforms, the ontological characteristic of abundant and easy to reproduce information affects the moral weight of such legal violations and thus how law itself is exercised.
But something that in my opinion seems essentially enclosed is the infrastructures of storage and compute and the expertise that drives platform monopolies like youtube, facebook, amazon and google, but also the infinite amount of raw data, to which a generator of Marxist terminology could give a new name following those of the constant and variable capital: abstract capital. What it actually is, is an almighty cyber-terrestrial living organism, the evolution of what the banal Marxists of the previous century referred to as "the Vampire".
MW: the vampire image, which is in Marx too, can have an anti-Semitic reading. And as Donna Haraway, Susan Stryker and others have pointed out: what's so bad about monsters? As a transsexual, I'm widely regarded as a monster. So, it's not an image I'd want to toy with. The bigger picture though is a transformation of planetary infrastructure—what Benjamin Bratton calls the stack—which generates a particular kind of geopolitics, of vectors rather than states and trade routes. States still matter a lot, but they're sort of hollowed out by supply chain logistics, internet backbones, privatized securing of surplus information. Amazon, Facebook et al are just the consumer-facing part of this. Look for example at the annual Fortune 500 list of top American companies: most of them are in the information business, even if most of them are not consumer-facing.
A last thought I would like to discuss on this subject is the following: if hackers are assigned with the task of creating difference that can be legally protected, then I think I see a new tendency. From my experience in the field of Artificial Intelligence, these new "machines" that we design and train are expected to produce or to react to new or at least previously-unseen realities. From medical advice (IBM Watson) to the production of content (Stable Diffusion), more and more parts of creative labor will be outsourced to machines.
I feel that in the following years we will see an industrial shift from construction to synthesis. A commodity will be literally created when sold.[11] In the long run, even the production of theory itself can end up being produced in a similar manner.
So can producing difference in the way you define it be AI-fied and what does that imply for the hacker class which it in turn defines?
MW: I'd love to experiment more with automating my own writing with the new text-generating AI. Feed it my past texts and let it find the differences. I think I'd still have to edit it. AI is also AS: artificial stupidity. I have an ebooks bot on Twitter which sometimes generates lines I've incorporated into my texts.
I don't think humans and technics as separate, any more than bees and hives are separate. We co-evolved with technics from the beginnings of our species-being. The stone tool and the hand evolved together. Already I see theory being generated in the interactions of humans and the social media vector. Through memes, for example. I try to write theory within the context of the contemporary technics of its production.
I think the epistemological problem there is thinking the technics is separate from the human and somehow runs itself. It doesn't. Information technologies change the human-technics relation, however. Both the jazz musician and the DJ make music with technics, but the relation between the human and the technics changes. John Coltrane has to breathe and play every note. Juan Atkins could set the machines running and go have a cigarette. They were both hackers, in my sense. They both made difference, capturable in the information property form, but not the same way. But overall I think the main thing is that the hacker class is in a continual struggle to retain its autonomy from control, from complete subordination to those who end up owning the value of what they produce. It's a kind of fetishism to think the problem is some abstract, ahistorical thing called 'technology' when the enemy is a particular, historical ruling class that owns and shapes it in its interests.
The need to create difference that can be legally protected,[12] makes labor more precarious as the amount of effort that is needed to complete a given task becomes vague (something that also amplifies the need of a more complex CV in order to prove efficacy). As you write:
Being exempt from routine work is not really all that glamorous in either story, as it just brings uncertainty, frustration, pressure, and (for some) madness.
Even Yuval Noah Harari, an extremely popular, liberal progressive with a highly mainstream audience, poses the immediate problem of the creation of a class of useless people,[13] something that reminds us of the concept of the lumpenproletariat. The concern he expresses is whether the humans of today (workers) will survive the multiple rapid social changes that are brought by an accelerating capitalist society. Changes that however, seem unavoidable: this mode of production reminds us of this prototype interstellar drive that compresses space-time (i.e. its natural limits) to move faster than light.
In parallel to that, as you write in your book, anti-capitalism in the form of communism is dead:
We're free to desire another project for what might come after capitalism. It
won't be Communism; as it turns out, the exit from Capital through external revolution was an off-ramp not taken. God is dead; Communism is dead.
In this new reality of the vectorialist mode of production, what are the new terrains of political struggle and what should we call the political form associated with it? (real google suggestion: vectorealism)
MW: I love vectorealism. I could do something with that, lol. What's commonly called neoliberalism I think can be better understood as a superstructural development driven by the new informational forces of production over the last fifty years or so. What was merely economic theory became possible to implement. The vectorialist class disorganized labor, subsumed the periphery into its matrix of exploitable resources, created a new kind of subjectivity, that of the user, who confronts the world through an interface.
The massive transfer of wealth upwards produced forms of dissatisfaction channeled through an interface in which users were addressed with solutions to collective problems as if they were individual problems, or, alternately, as always, forms of fascism retooled for the age of the meme. The usual cast of marginal figures then get scapegoated, as if that would secure ways of life that are rapidly eroding under the full blast of the vector. The refugee, the migrant, the queer. Anti-Semitism reappears for a generation with no contact with anyone who survived the Shoah. And, as it the 30s, transsexuals are demonized. There's a certain desperation to these deflections.
For me, it's crucial to see the labor movement as having been defeated, and many times over, in the 20th century. All versions of it failed, from council communism to social democracy. That's why I'm not interested in the factional disputes that get endlessly replayed. It's a matter of doing what Marx did, looking for the leading edge of subaltern experience, how it organizes, and what can be learned from it. That might no longer be the figure of the factory worker.
Now, not many read to the end of any book, so I hid the more heretical stuff there. The Niezschian riff on the death of Communism, not in the banal cold war sense in which the right thinks it is victorious. Clearly the right is as confused and blinded by the death of Communism as the left. My tactical retreat to an acommunism, in the way one is an atheist. The position defined still by that in which it has lost faith. Lately I've been toying with turning a meme into a concept: the meme shows a human figure, probably a woman, from the back, holding aloft a sickle cross with a Hitachi vibrator, under the heading: femmunism. Like vectorealism I could make something of that, as a way to think out of the impasses of communism and feminism, where the latter has not really managed to think through class, race, trans-ness.
Your book seems as an ideal primer to Marxism. In it you address all the fundamental issues of Marxism, in different levels of abstraction and from different approaches inside history and across different cultures. I found that so excellent that I was thinking of writing it even on the back cover. You pedagogy has though quite a twist; there is this wonderful excerpt from the final chapter of your book:
I took my kids to see it. I wanted them to know something of the origins and
motivations of a structure of feeling that was something that I once felt deeply and to which I will remain in solidarity for the rest of my life. Let us admit, comrades, that we are a defeated people. There will be no second coming for us. And to try to remain in fidelity to something whose core myth lies in History is always to betray it anyway. The whole is to be begun again, and from the beginning.
MW: I wanted my kids to see Raoul Peck's The Young Karl Marx at the movies with me, to see a story about the beginnings of the culture from which I came, and with which I'll be in solidarity til the day I die. I won't say a fidelity, as Badiou does, which just reeks of theology to me. Rather, solidarity. What's key for me about Peck's film is that Marx and Engels radically changed radical proletarian culture. They brought it into history, and brought history into it. No longer would it be the timeless call to justice of the artisan class. It would be an historical praxis for the era of the factory worker. Well, that's a renovation to be begun again, as Debord says, from the beginning.
[1] Doctoral Student Researcher and Artist in the field of Artificial Intelligence. Based in Paris.
[2] Philological Editing: Melina Tzamtzi, Michalis Daskalakis Giontis | Publication Editing: Ilan Manouach | topovoros.gr | @topovorosbooks
[3] For example see this interview of Zizek in Jacobin.
[4] For example the first greek translation of Marx's Capital is already dated back to 1929.
[5] As such, those questions may be contradictory to each other.
[6] See Peter Thiel: Competition is for Losers.
[7] As well as passages 24, 35: https://www.marxists.org/reference/archive/debord/society.htm
[8] The Althusserian approach as M.W. calls it – which is primarily the main way through which I have come to appreciate Marx's theoretical body of work.
[9] Data as a form of potential information, could be clearly seen in the case of the google search "Did you mean" feature: Google was holding up unprocessed data from the searches of its users. At some point one of their engineers realized that textbook machine learning techniques could easily be applied to produce a quite accurate recommendation system. The recipe was simple: detect when someone has finally found what they were searching for and create data points between erroneous and intended searches and let them bots do the rest… It's amazing how much time I was searching – without any luck – to locate this video, which I had seen around two years ago, where this engineer from Google was describing their methodology. It was missing from my youtube history, although at the time I was trying to not leave any traces, supposedly as a form of individual political action; afterwards I was deleting only those things that I didn't wanted youtube to focus on; today I just prefer to be recorded; all of these are signs of different stages of socio-technical adjustment. At the same time, most of my google searches around this topic (although targeted) somehow avoided or obscured any mention of the term "user data" and as a result their scale and significance. They focused on the technical aspect of this task, as if it was accessible. This rather unfortunate Google bombing and the additional need for SEO knowledge can both be seen as counter measures to different forms of counterprogramming against the dominant narratives and priorities that benefit the Vector.
[10] See for example reinforcement learning and especially the research around what is called imitation learning.
[11] As some Marxists point out advertisement is a final and essential part of the production process (of the so-called salto mortale of the commodity). In that way the media industry has a core role in commodity production. Thus, the idea of a commodity overdetermines its production process and motivates the design of technologies that can scale forms of creation that can be driven by abstract people's needs (something like a generative version of amazon). Forms of interfacing such as prompting (see Stable Diffusion), that we use today to "create" and download a picture of our specification can in the future be used in order to receive an object made according to our instructions at home. Imagine a personal tailor to whom you give general guidance or reference images so that they make something tailored to your liking. As Holly Herndon puts it, the general guidance we give throughout the creative processes (for example what a director does) doesn't differ that much from prompting itself.
[12] In more and more increasing scales of abstraction.
[13] The Future of Humanity, Yuval Noah Harari, Royal Institute Talk.
In a joint mission with the Democracy in Europe Movement 2025 | DiEM25 and the Greek parliamentary political party MeRA25, mέta | the Centre for Postcapitalist Civilisation is pleased to participate in the events that will take place in Cyprus from 23 to 25 November 2022 for the launch of the Cyprus section of DiEM25.
The team that will visit Cyprus includes the chair of mέta's Steering Committee Danai Stratou, the MP and environmentalist-activist Kriton Arsenis, the coordinator of the Central Committee of MeRA25 Greece Kostas Daskas, the political director of DiEM25 Erik Edman and local representatives of DiEM25 Cyprus and MeRA25 Greece.
The three-day programme includes an open political event with Kriton Arsenis MP as keynote speaker on Wednesday, November 23 (at 19:30) in the amphitheatre hall of the New Library of the University of Cyprus and an open gathering of members and friends of DiEM25 and MeΡΑ25 at the NeMe Arts Center in Limassol on the following day, November 24. There will also be a meeting with environmentalist groups on the Cape Peninsula of Limassol (Lady's Mile) at noon on Thursday and contacts with the AKEL and Ecologist parliamentary parties on Friday morning in Nicosia.
mέta, which is a partner of both MeRA25 Greece and DiEM25 and Progressive International, undertakes this mission with a lot of expectations – as an opportunity to present the actions of our centre, to explore possible future joint initiatives with our comrades in Cyprus, as well as in underscoring the depth that our political intervention must have, moving along with the struggle in the field of ideas for mapping postcapitalist alternatives. The potential of the radical political, intellectual and artistic mileu of Cyprus gives us hope that our common steps will turn out to be particularly fecund.
24/10/2022 | Shoja Azari, member of mέta's Advisory Board
Shoja Azari is an Iranian visual artist and filmmaker based in New York, working with Sherin Neshat, his life-long partner and comrade, on art projects of note and substance. Their last project is Land of Dreams, a magnificent new film set in the United States but ever so redolent of meaning viz. the New Iranian Revolution that Shoja writes about below. After demonstrating how central developments in Iran have been in world affairs since the 1950s, and especially since 1979, Shoja asks the largest and most pertinent of questions: Will the international left once again betray the Iranian people? To which question I would add: Will the international left once again betray itself by betraying the Iranian people?
Comment by Yanis Varoufakis
The 1979 Iranian revolution coincided with the emergence of the neoliberal order and the domination of financial capitalism in the world. Today's new revolutionary movement coincides with financialised capitalism's deepest, most profound, crisis since the 1920s.
When the 1979 revolution entered its final stages, and the demise of Shah's regime seemed inevitable, the US and the West, at the height of the cold war, aligned with the most reactionary factions within the movement, namely, the Islamic fundamentalists led by Khomeini. At the same time, intellectuals and the left until then, the vanguard of the revolution, under the Soviet and Maoist rubric of the fight against Imperialism, found Khomeini's anti Imperialist posturing in line with their goals and a necessary step in the revolution's success.
The Shiite Islamic republic was born with its misguided ambition of resurrecting Islamic civilization by adopting, on the one hand, an anti-imperialist rhetoric while, with the other hand, crushing the left and its opposition to theocracy. Ten years later, the Soviet Union had fallen and the neoliberal order was celebrating "The End of History" under the cloud of a rapid expansion, and domination, of financial capital. Among the poor and devastated masses of the Muslim world, the Islamic rhetoric of Iran's regime seemed like a rare source of emancipatory hope. This, in turn, reinforced and legitimized the Islamists' predatory expansion in the region inevitably leading to a confrontation with its historical Suni rival and the rise of Isis. Before long, the Islamic Republic faced war on all fronts.
It is essential to understand that the Islamic Republic is a system born out of crisis and maintained by instigating crisis. Because of its anachronistic nature, it oscillates between contradictions within and without that it can neither manage or resolve. The truth is that, despite its irrationality, its backwardness, its reliance on a growing rentier class, Iran's development since the 1979 revolution has been in line with the new, neoliberal type of capital accumulation. The bitter rivalry between the regime's so-called reformist and conservative factions has been a push and pull on the nature and path of integration into the world system.
A privatization process has been in full swing since the 1990s, with the reformist faction envisioning foreign investment and integration into the world market (essentially the European Union and the UK) as the only vehicle for containing the crisis. At the same time, the conservative coalition under the military's dominance (IRGC and Basij), by establishing and controlling a labyrinth of mired enterprises, aim at expansion into regional markets and align itself with China and Russia in accordance to the shifting global geopolitical landscape. The end result has been deregulation, removal of subsidies and an inevitable popular backlash demanding social justice.
The accumulation of wealth and capital under the control of a mafia of the so-called private enterprises, directly in cahoots with the military and government, has resulted in dire poverty, exploitation, child and enslaved labour, and devastation of the environment in Iran. It is, thus, important for Western left-wingers to understand how capital accumulation, neoliberal-style, even in its hybrid Iranian form, is at the heart of the class war and the tensions raging within Iran today. Leftists, worldwide, must not be misled by the anti-imperialist, anti-US posturing into thinking of the vicious Iranian regime as a potential ally.
Looking at the evolution of the regime's internal tensions, in 2021 the IRGC consolidated its power and, as a result, the conservative faction put the final nail into the coffin of the reformists, who until then had played a critical role in inspiring false hope and providing limited legitimacy to the regime. The West's systemic crisis in 2008, to this day, its deepening during the pandemic, and now the war in Ukraine have emboldened the theocratic rule to bolster its alliance with China and Russia with the hope of circumventing its internal crisis. What the rulers of the Islamic Republic fail to see is the all-encompassing nature of the neoliberal's systemic crisis, that has as its integral part China, is a significant factor in perpetuating the war in Ukraine. Consequently, due to this unholy alliance and consolidation of power, Iran now stands on the verge of a new revolution.
The current Iranian uprising has entered its second month, with women and the youth front and center leading the movement. What distinguishes this uprising from numerous others in the past four decades is not only its leadership, but its radical nature. Whereas prior protests were local, concerning multiple cultural, ethnic, and economic grievances by different groups, this one is significant for its unifying character and aim of dismantling the regime. Every indication points to the burgeoning momentum toward a full-scale social revolution and reorganization of society on a different scale and order that can offer a new development model and inspire the Global South and beyond. Iran stands at a particular historical juncture imbued with the opportunity to exploit the engulfing neoliberal crisis and the redrawing of the world's geopolitical map. Can the international left seize this opportunity to shed its old and tired shell and imagine a novel narrative that can inspire the youth of Iran, who are the movement's driving force? Can "Another Now" be at hand for Iran?
Let's take a close look at the anatomy of this historic opportunity. Ironically, the reactionary and anachronistic nature of the Islamic Republic has given it semi-autonomy from the financial capital which has penetrated, and subjugated, almost every nation and enterprise around the world to the wizardry of Wall Street bosses. As I already explained, this does not mean that Iran is immune to neoliberal-style capital accumulation, in line with the global paradigm, exacerbating class conflict and environmental destruction. In the past four decades, the Islamic Republic has crushed all opposition and undermined all civil and labour organizations through its embedded fascistic organizations employing paramilitary lumpen gangs and revolutionary guards. Let us not forget that the success of Islamists in hijacking the 1979 revolution was mainly due to their ability to a fascist-style mass mobilization with religious zeal to overpower descent with brutality instigating fear. Even as the regime lost the masses, it has institutionalized its terror gangs in a labyrinth of inconspicuous force utilising multiple command centers.
The lack of viable opposition, political parties, and civil or organized labour may make the path of the revolution costly and arduous. Still, it opens up the opportunity for a new narrative and the possibility of novel civil society organization. Given our experiences with from Occupy Wall Street, the Arab Spring and current movements in Latin America and elsewhere, the left should not only acknowledge the nature and reality of these contemporary movements but see it in accordance with the shifting paradigm and the necessity of envisioning the future society at large. If successful, these rather unarticulated youth-led movements can finally culminate in a full-scale social revolution, turning Iran into a genuine laboratory for dreaming about the future.
The revolutionary movement in Iran lacks vertical integration and classic leadership. Yet, one month in its making, it demonstrated a high degree of organization and the presence of multiple leadership centers. The revolutionaries in Iran have learned through experience that the only way they can fight the fascistic operation of the regime is through a war of attrition. Youth groups in multiple locations in the cities and throughout the country often assemble at night, take control of the streets, and, in many instances, engage the police in battle. Almost every university in the country has become the scene of daily demonstrations spreading fast to high schools. The regime, frustrated and unable to quell this asymmetrical battle, has become increasingly more brutal, beating, kidnapping, and opening fire on children. Despite the regime's crackdown on newspapers and bloggers and shutting down the internet, the news, images, and videos spread wide and fast, uniting people in their rage against the regime and shattering its religious base. In solidarity with the youth, workers in many industries are on strike, though with a lack of unions and strike funds, this can be challenging unless circumvented through international solidarity.
The killing of the 17 years old Mahsa Amini ignited the current unrest. Besides awakening the youth, it provided an important symbol that helped congeal a sense of unity throughout Iran. Amini was a young woman but also a Sunni Kurd. Besides the oppression of women, the regime has brutally suppressed Kurds, Sunnis, and all national minorities in Iran. The government's propaganda machine, sowing the fear of the country's disintegration, had managed to manufacture silent consent among the majority population. The sympathy for the young woman's brutal killing on her visit to the capital, Tehran, mitigated the ethnic divide at once. The Kurdish slogan "Woman, Life, Freedom" was immediately adopted as the revolution's national anthem.
Even more surprising was how the killing of Mahsa Amini and the slogan "Woman. Life. Freedom." hit a sensitive cord internationally. #Mahsa Amini and the accompanying slogan broke all Twitter records, passing 200 million retweets in less than two weeks. Celebrities, politicians, sports champions, state ministers, and people from all walks of life poured their support internationally. The news of killing and brutality coming from the Islamic Republic has been abundant to a numbing degree for many years – without progressives taking much notice in the West? What was it that resonated with this particular killing?
With the rise of right-wing neofascist movements in America and Europe, the organized assault on women and minority rights, the increase in surveillance, and the curbing of freedoms, it is no surprise that the plight of youth in Iran resonates deeply with a cornered populace around the world. "Woman. Life. Freedom." can be viewed as an all-inclusive moto uniting all the demands of the working class without regressing to old cliches that can neither capture the realities of today's struggle nor stimulate the imagination to move away from the most divisive trap of identity politics. What remains of the nonconformist left today is either stuck in the past or receding in closed academic circles as warriors defending identity and social justice devoid of class struggle.
Today, the youth in Iran and the global south have much more in common with their counterparts in Europe, America, China, and Russia than any generation before them, for the apparent reason of internet and social media connectivity. They share the fear of the environmental catastrophe awaiting them, not as citizens of their respective countries but as a human race. They share their disdain for the gerontocracy that rules the planet and has appropriated the resources and the wealth. They value creativity and experience over consumption. In small ways, they have created a shared value economy. Perhaps, ill-fated and naive, their adaptation of bitcoin and cryptocurrency points to their international solidarity, their disappointment with the neoliberal order, and their knowledge and opposition to the power of the financial oligarchy.
It is important to point out that the workers in Iran have assembled and are on strike under the banner of "Woman. Life. Freedom," confirming the youth's leadership. These youth are the future working class and have already realized and are forming international solidarity. They rightly know that the oligarchs of all nations are cashing out in unison and are fully united in turning the world into a global police state to keep in check the increasing precariat masses locked in their borders and subjugated.
The current revolutionary movement in Iran is a wake-up call to the left. It calls for international solidarity and opportunity for "Another Now" as Iran gears up for the possibility of yet another social revolution. The oligarchs, harmonious with their state representatives in the West, have been waiting for forty years and are lining up to take advantage of Iran's vast market while the left watches from the sidelines.
Will the left once again betray the revolutionary aspiration of the Iranian people?
Danae Stratou, mέta's chair, describes her vision for building a postcapitalist future of freedom and justice and for mέta as a generator of art and ideas at an international level.

redpajama_set_name: RedPajamaCommonCrawl