Skip to main content

The boring dystopia of fully automated malicious sushi restaurants

I've been taking a small break from watching Millennium and The (80's) Twilight Zone and catching up with season 11 of The X-files.

The season wasn't very good but not totally horrible either. One episode stood out for me and that's of course s011e07 Rm9sbG93ZXJz. No surprise there.

It was perhaps more fun than good but I really liked its american take on the 'black mirror'-esh dark cyberpunk realism.

I'm not sure about the message, meaning or moral of the story. The future sucks? Beware of the Internet of Shit? AI's can be dangerous? Technology is not only good/bad? Fully automated capitalism is a bad idea? Don't piss off a fully automated sushi restaurant?

I might me all, some or none of the above. Maybe it's just a fun story. Nevertheless, I enjoyed it.

Some notes on Abdullah Öcalan's 'Democratic Confederalism'

[This is the first political text I've written in a loooong time so please don't take it too seriously.]


In a small group of like-minded people we were suppose to have a study/reading circle on Abdullah Öcalan's 'Democratic Confederalism' but very few people read it so the circle never took off. I read it and took some notes to prepare for discussions but since the circle went sideways I decided to post my thoughts here instead.

When I read this book I basically had two questions in mind:

  • Exactly what is democratic confederalism?

  • How compatible is democratic confederalism with anarchism as I understand it?

Others have explained the principles and theory of democratic confederalism far better than I ever could so if you are new to this I recommend the Wikipedia page on the subject and the book (PDF) which is a short and easy read.

I wont try to outline democratic confederalism from first principles but rather discuss some points I found interesting, noteworthy or confusing from my perspective.

Against The Nation-State

This book offers a heavy criticism on the concept of the nation-state, related to its oppressive nature, historical religious roots and much more. The Kurdish perspective brings a hefty strength to the arguments. I'm just an outsider and I don't know much Kurdish history so my understanding will be limited by my background.

As we shall see below, this IMHO stringent criticism does not generalize well to all variants of state formations but I think this is the strongest and most interesting section of the book and resonates with me. It somehow feels a little bit more "serious" then the rest of the book.

Nation-State and Homogeneity

I disagree with this part but perhaps I'm misinterpreting what he means.

Öcalan writes:

"The nation-state in its original form aimed at the monopolization of all social processes. Diversity and plurality had to be fought, an approach that led into assimilation and genocide. It does not only exploit the ideas and the labour potential of the society and colonize the heads of the people in the name of capitalism. It also assimilates all kinds of spiritual and intellectual ideas and cultures in order to preserve its own existence. It aims at creating a single national culture, a single national identity, and a single unified religious community. Thus it also enforces a homogene- ous citizenship. The notion of citizen has been created as a result of the quest for such a homogeneity. The citizenship of moder- nity defines nothing but the transition made from private slavery to state slavery. Capitalism can not attain profit in the absence of such modern slave armies. The homogenic national society is the most artificial society to have ever been created and is the result of the “social engineering project”.

These goals are generally accomplished by the use of force or by financial incentives and have often resulted in the physical annihilation of minorities, cultures, or languages or in forced assimilation. The history of the last two centuries is full of ex- amples illustrating the violent attempts at creating a nation that corresponds to the imaginary reality of a true nation-state."

While this is certainly is true in many contemporary and historical instances I don't think you can generalize the argument so easily.

Let's take Sweden as an example, while we have an increasingly influential nationalistic movement striving towards increased homogeneity I would dare to say that we still enjoy a substantial amount of cultural liberty in the sense that you can be a practicing Muslim, or a satanist for that matter, without the state trying to stop you. I'm not saying that being a Muslim in Sweden is easy nor am I trying to trivialize the islamophobia present here but I don't believe the state pushes towards homogeneity per se even though it by definition is authoritarian.

The point being that multiculturalism and a certain amount of tolerance seems to be able to coexist within the bounds of a traditional nation-state.

I don't think Sweden is an isolated example of this but it's important to remember that Öcalan comes from a very different situation and perspective.

Positivist Science

From part B. Ideological Foundations of the Nation-State:

"The paradigm of a positivist or descriptive science forms another ideological pillar of the nation-state. It fuels nationalist ideology but also laicism which has taken the form of a new religion. On the other hand it is one of the ideological foundations of moder- nity and its dogmata have influenced the social sciences sustain- ably. Positivism can be circumscribed as a philosophical approach that is strictly confined to the appearance of things, which it equates with reality itself. Since in positivism appearance is real- ity, nothing that has no appearance can be part of reality. We know from quantum physics, astronomy, some fields of biology and even the gist of thought itself that reality occurs in worlds that are beyond observable events. The truth, in the relationship between the observed and the observer, has mystified itself to the extent that it no longer fits any physical scale or definition. Positivism denies this and thus, to an extent, resembles the idol worshipping of ancient times, where the idol constitutes the im- age of reality."

This is the weirdest and most controversial piece in the book for me personally.

I consider myself to be a somewhat skeptical materialist and naturalist but is it really true that descriptive science is a pillar of the nation-state and the ideology of nationalism? This question is not rhetorical, I truly don't know, but I don't think it's true.

Scientism is of course not desirable, not in out present world and not in a free society or in the future but I'm of the firm opinion that positivist science is the best, or at least the least worst, way to understand the natural world and thus should be a valued pillar of any society, free or not. Science should not be worshiped and it's not the only way of understanding the world but I believe it's the best tool we got. Does a "belief in science" lead to nationalism and oppression? I sure hope not. I want to live in a world where science and art thrives. Where people create wonderful things and penetrates the innermost secrets of the universe. This section of the book is really confusing to me.

Democratic Confederalism == Anarchy?

From III. Democratic Confederalism:

"This kind of rule or administration can be called a non-state political administration or a democracy without a state. Demo- cratic decision-making processes must not be confused with the processes known from public administration. States only admin- istrate while democracies govern. States are founded on power; democracies are based on collective consensus. Office in the state is determined by decree, even though it may be in part legiti- mized by elections. Democracies use direct elections. The state uses coercion as a legitimate means. Democracies rest on volun- tary participation.

Democratic confederalism is open towards other political groups and factions. It is flexible, multi-cultural, anti-monopo­ listic, and consensus-oriented. Ecology and feminism are central pillars. In the frame of this kind of self-administration an alterna- tive economy will become necessary, which increases the resourc- es of the society instead of exploiting them and thus does justice to the manifold needs of the society."

This sounds like anarchism in practice with a touch of gray realism.

A bit further on we have the following, from H. Conclusion:

"Democratic confederalism can be described as a kind of self- administration in contrast to the administration by the nation- state. However, under certain circumstances peaceful coexistence is possible as long as the nation-state does not interfere with cen- tral matters of self-administration. All such interventions would call for the self-defence of the civil society.

Democratic confederalism is not at war with any nation-state but it will not stand idly by at assimilation efforts. Revolutionary overthrow or the foundation of a new state does not create sus- tainable change. In the long run, freedom and justice can only be accomplished within a democratic-confederate dynamic process. Neither total rejection nor complete recognition of the state is useful for the democratic efforts of the civil society. The over- coming of the state, particularly the nation-state, is a long-term process.

The state will be overcome when democratic confederalism has proved its problem-solving capacities with a view to social issues. This does not mean, though, that attacks by nation-states have to be accepted. Democratic confederations will sustain self-defence forces at all times. Democratic confederations will not be limited to organize themselves within a single particular territory. They will become cross-border confederations when the societies con- cerned so desire."

Furthermore, from the next section IV. Principles of Democratic Confederalism:

"1 The right of self-determination of the peoples includes the right to a state of their own. However, the foundation of a state does not increase the freedom of a people. The system of the United Nations that is based on nation-states has re- mained inefficient. Meanwhile, nation-states have become serious obstacles for any social development. Democratic confederalism is the contrasting paradigm of the oppressed people."

What can an anarchist say about this? It seems a little inconsistent, or at least confused.

  • The goals of democratic confederalism seems to be very similar to classical anarchism.

  • Self-administration instead of state-administration.

  • Anti-warmongering but self-defense is of course alright.

  • Anti-revolutionary.

  • Against forming new states.

  • Neither total rejection nor complete recognition of the state.

  • "Overthrowing" the state by reform?

  • The self-determination of the people includes the right to form a state of their own.

  • Bookchin-style focus on ecology.

Clearly some of this is at odds with anarchism interpreted in a strictly theoretical sense. It seems to me that democratic confederalism strives to be a pragmatic middle road rather than a new variant of anarchism. Democratic confederalism clearly falls under the umbrella of libertarian socialism but it's not anarchism. In fact, I don't think it's very productive to compare to classical anarchism at all. The ideology is after all tailored to fit the Kurdish situation.

Problems of the Peoples in the Middle East and Possible Ways to a Solution

Spoiler alert: The solution turns out to be DEMOCRATIC CONFEDERALISM!

I don't know enough about the complex situation in the middle east to comment on this in any meaningful way.

My personal thoughts on democratic confederalism for now

What about my two questions? Regarding my first question I think the book does a good job of giving the reader a firm understanding of the fundamentals of democratic confederalism. The ideas are presented in an easy and accessible manner. Few of the ideas were new to me so there was no surprises.

To the more interesting question; how compatible is democratic confederalism with anarchism? This is a tough one and of course the answer will be subjective.

Clearly, democratic confederalism is not anarchism, and that is perfectly fine since it makes no claim to be a form of anarchism. It stands on its own legs. I would without a doubt however categorize it as an expression of libertarian socialism.

Democratic confederalism is very much compatible with anarchist ideas and there is a lot of overlap. I would perhaps even go so far as to suggest that democratic confederalism might be an approximation of anarchism in practice so to speak.

Democratic confederalism is similar enough to anarchist ideas to make it interesting to every libertarian oriented mind. Anarchists from around the world didn't travel to fight in Rojava for no reason. Good ideas are worth taking serious even if they are not 100% in line with your particular ideological stance.

Ideologically speaking, the greatest hurdle of democratic confederalism for me is the above briefly discussed position in regards to the state. Democratic confederalism is in clear opposition to nation states but doesn't seems to have a problem with the very concept of a state. In other words, it is fine to form a "state" if it's governed around the principles of democratic confederalism.

It considers traditional states to be inferior in comparison to "governance" through federated direct democratic processes but there is no complete rejection of the state. This stance is understandable, it makes you sounds less threatening and more pragmatic. If you are intending to secure your sovereignty in the real world it might be a good idea to declare yourself a state even though you practice democratic confederalism I guess. This is understandable but rubs me the wrong way as an anarchist.

Democratic confederalism also lacks the focus of the complete liberation of the individual as typically seen in literature on classical anarchism. It's more of a "hey, this is a proposition on a better way to organize society" rather than "here is a manual to completely liberate everyone through collective means". But I'm sitting here in my safe comfortable chair in Sweden while people believing in these ideas are fighting for their lives. So take my criticism with a huge grain of salt.

But if I had a magical button I would rather live in a society organized around the principles of democratic confederalism rather than parliamentarian state-capitalism and I celebrate and support the effort in Rojava to build a free society based on these ideas and I'm not going to throw out the baby with the bathwater just because it doesn't provide a one-to-one correspondence with my particular ideology. If you want to achieve real change I think you have to be pragmatic.

In conclusion. I enjoyed reading this book. It gave me a lot to think about. It's an easy short read but packed full with ideas. I would have like to see a harsher criticism of capitalism and perhaps more thoughts on economy but it gives you a good introduction to the ideas of democratic confederalism.

Static

Today I was randomly reminded about old CRT television sets turned to static AKA war of the ants.

We only had three TV channels when I grew up and I vividly remember turning on a dead channel and just watching and listening to the background noise of the universe and letting myself be hypnotized by it. I remember sitting in a trance-like state for hours but it was probably just a minute or two. Nevertheless it's a good fond memory of mine. A kind of childish gnosis.

Suitably, today the sky above [the port] was the color of television, tuned to a dead channel.

Watchlist

Today I learned that you can export IMDB's (watch)lists as .csv files. I had over 200 titles in my watchlist and I've been thinking about moving away from IMDB to a selfhosted alternative but manually typing or copying 200 entries felt like too much trouble.

So I happily exported and downloaded my watchlist as a .csv file and googled on how to manipulate such a file since I never have really been dealing much with .csv's before. Libreoffice turned out to be the easiest alternative for this one time thing.

Since I wanted the data of the form:

IMDB-link, title, year, rating

This manipulation was really easy to accomplish in libreoffice. Then I opened the resulting file in vim and made a few simple substitutions in order to get the data in the form

  • [IMDB-link title year rating ]

I then imported it into a page in didiwiki and now I have a neatly minimalistic selfhosted watchlist.

Comment from the future of 2021: This now lives in my vimwiki.

Algebra Bot

I run the GNU Social bot @algebra, and this is a brief post laying out the details of how it works, in case anyone else is interested in setting up their own version of this. First I just want to point out that all below is mostly stolen from "Autopost RSS feed content to GNUsocial".

The bot simply takes tweets from the John D. Cook's interesting twitter account @AlgebraFact and relays the tweets to a GNU Social account; algebra@quitter.is, on a daily basis for all of the fediverse to enjoy. The simple process is a follows.

Step 1: Twitter to RSS

First we need to transform the twitter feed into a RSS feed. Once upon a time twitter provided this as an inherent feature, e.g. you could simply go to:

http://twitter.com/statuses/user_timeline/{username}.rss

and that's that but since twitter hates everything free and open they removed this feature so we have to find another solution.

I simply searched for twitter to rss on duckduckgo and found twitrss.me where you input some twitter account and get the desired RSS feed, in my case:

https://www.twitrss.me/twitter_user_to_rss/?user=algebrafact.

There are probably better more self-hostable alternatives for this but since this is just for fun I haven't really made the effort of investigating this further.

Step 2: RSS to GNU social

Next up we need a way to post entries from the RSS feed to a GNU Social instance, it turns out there exists the perfect tool for the job; feed2omb.

feed2omb is a simple tool that takes input from Atom or RSS feeds and posts updates to the open microblogging service of your choice.

My my.config looks like this:

#The URL of the feed you want to post. Can be Atom or RSS, any version
#feedurl = http://example.com/feed
feedurl = https://www.twitrss.me/twitter_user_to_rss/?user=algebrafact


#The base API URL for the microblogging service you want to post to. Examples:
#
#  http://identi.ca/api
#  http://micro.ciarang.com/api
#
#This can be blank if you don't want to send to an OMB API, which would only
#make sense if you were using XMPP instead - see below.
#apibaseurl = http://omb.example.com/api

apibaseurl = https://quitter.is/api

#Replace the following credentials with those for the microblogging service you want to post to
user = algebra
password = myVerySecurePassword


#The XMPP server to use for sending. Leave out, or blank, for no XMPP, which is the default.
#xmpp_server = im.example.com

#The JID for the source of the messages.
#xmpp_jid = from@im.example.com

#The password of the source user
#xmpp_password = 1234

#Where to send the XMPP messages
#xmpp_to = dest@another.example.com

#Room where to send the XMPP messages
#xmpp_room = room@conference.example.com

#Nick for room access
#xmpp_nick = feedbot

#The maximum length of message. Defaults to 140.
maxlen = 999

#The notice source that is reported when a notice is posted
source = feed2omb

#URL shortening mode. Possible values are:
#  lilurl - use a lilURL-based shortening service - specify the host
#           below (default)
#  yourls - use a YOURLS-based shortening service - specify the host
#           below
#  bit.ly - shorten the url using the service at http://bit.ly
#           You need a bit.ly API account and API Key, and you need
#           to specify the details under urlshortenlogin and
#           urlshortenkey below.
#  j.mp   - shorten the url using the service at http://j.mp (same as
#           bit.ly, but a shorter url.
#  laconica - assume that Laconica will shorten the url automatically
#  none - do not shorten (drastically reducing available message space)

#urlshortener = lilurl

#If using the 'lilurl' or 'yourls' shortening mode, specify the host
#here. Otherwise this is ignored.
#urlshortenhost = http://ur1.ca

#If using 'bit.ly' shortening mode, you need to specify your login and
#API key here.
#urlshortenlogin =
#urlshortenkey =

#By default, URL shortening is only used if there isn't room in the message
#for the full URL. You can set this to 'yes' to force shortening to always
#happen.
shortenalways = no

#Specify the 'sent mode'. This determines how we decide if we have already
#sent an entry from the feed to the OMB service. There are two possible
#modes:
#  sentlinks - uses the links attached to each entry, and stores a list of
#              all those that have been sent previously (default)
#  timestamp - keeps track of the timestamp of the most recent entry and
#              only sends newer ones
sentmode = timestamp

#Specify the message mode, i.e. how the OMB message is formed from the
#available information in the feed entries:
#  title       - just the title of the entry (default)
#  authtitle   - the author followed by the title
#  summary     - use the entry's summary (description in RSS), falling back
#                on the title if there is no summary
#  authsummary - like authtitle, but using the summary instead of the title
msgmode = title

#Should links be appended to the message? Default is 'yes' - to get rid
#of them, set it to 'no'...
includelinks = yes

#The following, if enabled, allow a regular expression search and replace on
#the message before it is sent. This can be used, for example, to prepend
#boilerplate text to the message (which might be used if you are directing
#multiple feeds to the same account) or to remove the same (which might be
#useful when reposting twitter content to an open account elsewhere)
#
#Much more creative things are possible with this, but the following example
#would remove the text "MarsPhoenix:" from the start of all messages:
#
#messageregex = 'MarsPhoenix:(.*)'
#messagereplace = '\1'
#
#On the other hand, this one ADDS 'Example:' to the start of all messages:
#
#messageregex = '(.*)'
#messagereplace = 'Example:\1'
#
#You can also have multiple regular expressions and replacements by giving
#a comma-separated list of each. The number of expressions and replacements
#must be the same.
#
#messageregex = 'red','blue'
#messagereplace = 'green','yellow'
#

#
#Specify the maximum number of items that will be posted in one go. This
#prevents flooding. Any additional items will be picked up on the next run.
#You can set this to 0 to always post all available new items.
#This value can be overridden by the --max command-line option.
maxpost = 25

#Specify the hashtags mode. If this is set to 'category', then any categories
#specified in the feed's entries will be appended to the message as hashtags,
#so long as there is space.
hashtags = none
lastsent = 2017-11-17 16:55:22

#Links that have already been posted will be added to this section if
#the sentmode option is set to sentlinks.
[sentlinks]

Some remarks on my configuration:

  • The username and password is just the ordinary credentials you use to login to the instance. It's maybe not such a great idea to have this information hardcoded in a configuration file but hey, living on the edge!

  • The apibaseurl for GNU social instances is often just http://gnusocialinstance.xxx/api.

  • maxpost = 25 (0 or higher than 25) might not be a very good idea for a high volume feed. Use your own judgement.

When we are done configuring we should probably do a dry run to see that everything is working properly before we start spamming the fediverse with algebra facts:

python ~/feed2omb/feed2omb.py --update --test ~/feed2omb/config/my.config

If everything is working as expected we can start posting by running:

python ~/feed2omb/feed2omb.py --update ~/feed2omb/config/my.config

Step 3: Automate!

It's of course tedious to run this manually so let's add a crontab entry as follows:

22 19 * * 1-5 python ~/feed2omb/feed2omb.py --update ~/feed2omb/config/my.config

Which means that the script runs at 19:22 Monday through Friday. We can just kick back, wait and let the script work its magick.