Ask HN: Have you ever worked in a non-capitalist coding collective? How was it?

86 points by jesushax ↗ HN
Like an anarchist coding coop, or a democratic tech workplace, or anything like that?

I'm really curious about this. I recently worked with https://cng.ngo/ (their online presence is atrocious, ironically, I found out about them through local friends) for a month creating radio infrastructure for Poqomchi language speakers in Guatemala, and it was amazing.

I'm really curious what other peoples' experiences have been.

60 comments

[ 3.9 ms ] story [ 418 ms ] thread
I did technical work for an anarchist collective in NYC during Occupy. Also a fantastic experience, although lots of people who weren't part of the group were very hostile about me being in it, so that sucked.

I wonder if there are any coops out there that are making good money organizing with horizontal structures like this. I don't think a lot of people even try it, but it's pretty cool.

What kind of work did you do and how did you get involved? I’m curious how stuff gets organized in an anarchist coding collective too (sounds like I’m making a joke, but I’m not!)
I have not, but I know about Igalia [0]. They operate as a co-op and they work on open source software exclusively AFAIK.

[0] https://www.igalia.com/about/

They also get to to OSS work on their project of choice for a pretty decent chunk of their time (15 or 20%). One of the maintainers of guile scheme has such a deal IIRC, and works quite a lot on guile through work.
I haven't but I did spend some time when I was younger trying to think of an incentive structure that would potentially appeal to some people.

It was fairly half-baked but the general idea was to get a group of people together in the same physical location and work together like a commune to provide for each others basic needs, (food, water, shelter, clothing etc...) this is really no different than most other communes in the world.

The difference being that these would be considered chores. The main form of work which would need to be done that would actually bring in resources would be some form of technical software work, where everyone in the group is expected to create/contribute to software projects. These projects and work could and should be sold for money, however the group itself is not a profit driven organization, any proceeds just go back into increasing the total wealth of the group.

I realized a bit later that this is really an Non-for profit organization with a few extra steps and caveats.

But the basic idea being:

- Group provides basic needs for you to code

- Resources from the coding work done is reinvested into the group.

If you replace coding with milking cows, ou're basically describing the Kibutz my cousins grew up on.
Does such a thing even exist? What's the business model? Trust fundies?
Plenty of tech co-ops and employee-owned companies exist. There's a decent list here (https://github.com/hng/tech-coops), but it's not exhaustive.
Employee-owned companies and co-ops are still highly capitalist though.
The OP is probably understanding "capitalist" in the sense of Marxist economics, wherein surplus value generated by laborers is extracted by investors. In that sense, co-ops, where the workers themselves maintain complete democratic control of what happens to the entirety of the fruits of their labor, are very much in contrast to a capitalist business. Whether you think that is a meaningful/useful distinction probably depends on how seriously you take the tradition of Marxist economics in the first place, but given the context of the conversation, those seem like pretty reasonable examples.
Even from a Marxian perspective, there's a sense in which worker co-ops embedded in capitalist markets are still ‘capitalist’— they're still subject to the same kinds of competitive pressures as capitalist firms. Even for socialists and people interested in worker co-ops as a basis for moving beyond capitalism, something like ‘do non-capitalist firms even exist today?’ is a legitimate question.
Marxist economics is not against competitive markets. It’s about who owns the enterprise, the means of production, as the person you’re replying to was stating.
(comment deleted)
5 years in the Chinese army. Wasn't fun.

For real though, what does that even mean?

OP is just talking about a co-op work situation, which can be anything between the PLA (late 20's), the PLA (1966), the PLA (1968), and the PLA (2022), only with less guns, and better food.
How do they acquire said food, as non-capitalists? I'm also curious to know more. Do they farm in between coding sessions?
PLA (1920's): good relations with local farmers.

PLA (1965): good meat on local farmers.

PLA (1968): good thoughts about Mao.

PLA (2022): good takeout, with chinese characteristics.

So depending on the commune, imagine a point between the four tactics.

Cng sounds cool. "Code Not Guns" is probably inspired by "Food Not Bombs" which coincidentally I heard of only fairly recently.

You can also checkout all the "Code For America" organizations for local nonprofit government coding projects. I don't know if it will fit your anarchist philosophy but it would certainly help to have more volunteers to help connect citizens to their local US governments.

I've been in some nonprofits and in a university. They had good and bad points like anything else. They were different from working in industry. Also was in a corporate research lab for a while. That was also different than being in a place that actually worked on products. I got something out of it on each occasion, but it depends on what you're looking for at any given point in your life.
Similarly interested in experience with profit sharing contract work
My father worked for socialist country in 1980ties. They were still using punch cards, 8" floppy was just being introduced.

Basically 20 years technologically behind West on 1/20th salary.

I understand the concept of "coding collective", but what would be the characteristics of a "non-capitalist" company/whatever?

How would they survive and pay their workers?

> How would they [non-capitalists] survive and pay their workers?

You realize that this comment is the same level as saying "but how do ecologists find their food?". They do it just like you do. money != capitalism.

> what would be the characteristics of a [..]?

A given practical and delimited goal (explicitely not the capitalistic "accumulate until death"). (probably the weakest and most widely accepted characteristic of such things to the extent that it has even been coopted by some ideologically capitalistic entities)

You ought to read https://en.wikipedia.org/wiki/Worker_cooperative

Non capitalist firm is simply a different ownership structure.

In simple terms: the capitalist mode of production is characterized by private ownership. Whereupon one or a group of individuals that own the capital get to decide about what is done with the profits that are generated by the firm through the labour of the workers.

So a non capitalist firm would be one where it is not the owners of capital that decide but the owners of labour (the workers).

Applied to tech, it would as if the workers in Facebook were the ones that made all decisions, as opposed to just mark zuckerger and the board (who are decided on by shareholders).

Now, there are also mixed models which are common in Scandinavian countries as well as Germany usually named 'co-determination' models; in these, workers get a presence in the board of directors and can influence decisions.

These would be non capitalist modes of production, it doesnt really mean they dont make money or that they dont participate in markets and competition. Of course, markets are also an important part of capitalism but markets are impervious to the mode of production. You can have state enterprise participate in market dynamics together with privately or publicly owned firms alongside coops.

Coops can survive very well under market competition dynamics. But there is an argument to be made about being undercut by privately owned firms that can easily make their products/services cheaper through off shoring and other anti-labour practices. In the end, the world is so large that competition is not as cut throat as in theoretical models... But still, the criticism of markets is there.

There are no “their workers” in a collective - the owners are the workers. Capitalist means someone owns the company an then pays someone else to do the work.
Yes, I've coded for free open-source projects.
This probably isn't what you had in mind, but I found working for USDS (on projects for Medicare and CDC, mostly) fulfilling and sometimes exhilarating. Maybe what clicked with you about the CNG org you mentioned was its mission focus and lack of profit motive? B-Corps and government agencies are not collectives or co-ops, but you do get to work on problems that will never be profitable to solve.
They don't seem to mention it on their site, but Galois[1] is an employee-owned cooperative with an internal governance structure that reflects that mutual ownership. I don't work for them, but I've worked with them for the last four years and it's been great.

[1]: https://galois.com/

Not sure if this counts, but made games throughout my teenage years. I mean I didn't really make the games, I was more the idea guy who pretended to do stuff.

The old site is still around. We used to set up our groups and post stuff we built there: https://create-games.com/

TBH I don't know why are there no small "consulting" companies structured like lawyer ones. I think the model makes a lot of sense.
I am starting one with partners - tng.coop , in Japan.

There are many others: - https://github.com/hng/tech-coops - https://patio.ica.coop/ - https://community.coops.tech/

And there are many more private and other active channels! Contact me for more info +81 90 6523 2640 yasu@yasuaki.com

Is there a sticky of goals / progress so far on this? I checked the site and 労働者協同組合 section on patio but couldn't catch what's happening so far. I've been interested in how feasible a coop in Japan would be for ages.
Isn’t this basically what community driven open source software is all about? I know I've worked on and submitted patches to various OSS projects for free.
I’m more interested in coops that strive to break even or profit so that they can continue indefinitely without outside funding.
How is that any different than a regular business?
Cooperatives work based on the management and control of the working force rather than shareholders. Its the main difference between a traditional company vs a co-operative.
Co-ops are worker-owned. I don’t know exactly how it works but you can imagine it as that there’s no board, there are no external shareholders, and 100% of the stock is distributed among the workers.
I'm working for the local university in their software development branch. I'm not based in the US might be relevant info. So far, it's pretty good! Pay isn't great, but acceptable for me. Our dev machines are a lot less powerful than I had thought they would be, but we're running Debian/Ubuntu on them with IntelliJ Idea for Java EE development. They feel a lot more responsive than the corporate Windows 10 and Visual Studio stack we had for C#, so I'm not complaining.

I'm personally involved in our open science projects, the other projects are all for internal use. Overall I greatly enjoy not needing to squeeze profit out of what we do :)

It's silly.

Coding is not exists alone in vacuum. You in any case need to eat something, to live somewhere, even considering computers/internet connection are free.

So, even when live in USSR, where ALL where non-capitalist, I rely on somebody, who pay me, and/or feed me, for some non-altruistic reasons.

In reality, money made things much easier, because you could just do work, got money and nothing more.

But if work done not for money, appear politics, relations, psychiatry and lot of other difficult things to consider.

Commerce is not capitalism and it predates capitalism by thousands of years. "Non-capitalist" simply means without private ownership and worker-owned. There are even various kinds of market-based socialism theories, like https://en.wikipedia.org/wiki/Mutualism_(economic_theory)
I think, your vision of capitalism is too far from reality.

For example, bureaucracy is not part of capitalism, it is only possible solution for large share of humanity problems.

- Big planes, like 747, only possible with bureaucracy, because their complexity is too high for any other form of organization - to build one 747 need about 600 human-years. - Imagine mutualism way of build such machines - they will be rare, like Great Pyramids, and customers will wait at least few decades for each plane.

Capitalism just pay for bureaucracy, because this is effective form of organization. And private ownership with one exclusive owner, is most effective form of ownership, all others magnitudes worse.

So you could talk about small projects without capitalism, not about large projects.

If it will be easier for you, imagine world in which every civilization achievement tied to only one country, and impossible to move production to other country, and all other countries are constantly bargain for scarce supply.

Imagine for example, all commodity automobiles produced only in Germany, by Daimler and BMW. They are good automobiles, but without bureaucracy nobody could copy them in big enough quantities, even Volkswagen is impossible without bureaucracy.

It is impossible to build PC without bureaucracy, only small, garage size firms.

To imagine, what is garage market like, read: https://en.wikipedia.org/wiki/Video_game_crash_of_1983

I'll just reply that "bureaucracy is not part of capitalism" and "private ownership with one exclusive owner is most effective form of ownership" are views based in your ideological framework, they are not objective truths and not shared by many, me included.
These statements are from reality, nothing about ideology.

Bureaucracy is only near guaranteed by science form of organization of more than 50 persons.

And exclusive owner is also most effective form, from known to science.

Yes they do, but if you aren't aware of the ideology you're using as a basis of your thinking about the world, I'd recommend researching the subject. Until that, a constructive dialogue would not be possible.
Are you aware?

You really have something new to tell to person, who lived in the Soviet Union, where capitalism considered mortal sin?

You are not the only one here, I was born in the USSR too, so I also went through a long phase of having (neo)liberal attitudes and worshipping the capitalist mode of production.

And yes, I am aware nowadays: a few years ago I started re-examining my preexisting views, realized that I acquired most of them without a conscious choice, and then got past the "it's either capitalism or a totalitarian central-planned state" false dichotomy promoted by modern propaganda. Can only recommend doing the same because it's quite liberating after being traumatized by the Soviet experience.

The Anarchist FAQ can be a good starting point because it has lots of sections deconstructing the capitalist mythology: https://theanarchistlibrary.org/library/the-anarchist-faq-ed...

Neoliberal attitudes are definitely leftish, so anticapitalist. What you really want to say me about mythology? :)))))
I don't understand what you are trying to say. If you are interested in transcending your current understanding of politics, I shared the resource to start this journey.

Cheers!

Motion Twin, the team behind the Dead Cells, is a worker-owned anarchist cooperative:

> WE'RE ALL EQUAL and we wanted that to show, both in the way our games are made and in the way we organise ourselves. So we chose to create a cooperative company. Everyone has a say and we all take home the same salary.

http://motion-twin.com/

> Everyone has a say and we all take home the same salary.

I was confused by this since that seems tricky to do at a large company, since hierarchies are generally needed at some point to help with organization.

> 8 people.

Then I saw this. Much easier to do with 8 people. Seems like they've been a small team for a long time and that's what they like and they're going to stay that way. Small teams that don't plan to grow are refreshing after you spend so much time around companies that scale up so fast. Probably a really nice work environment too.

That said, I wonder how a cooperative with equal pay would scale to a company of say 1-200, or if that would even ever be a goal of a company like that.

> I'm really curious about this.

It may seem tangential as it doesn't directly answer your stated question. But in keeping with the spirit of the technical aspect of hn discussions...

Your larger dipping into economics IMHO would be well served by keeping in mind how each particular system solves the freeloader problem aka the tragedy of the commons. IMHO that's the biggest and least often addressed real world problem when dealing with actual flesh and blood humans and not philosophical humans.

That'll tell you how well a particular system will scale with size of that system, what it does with people acting in a legal way, in a way that benefits themselves in the short term, but isn't good for the rest of the group in the long term.