/r/socialistprogrammers
A forum in which to collaboratively explore the crossroads where working-class politics meet with computer science.
Let's crash capitalism and bootstrap socialism!
Rules
I. On Topic
Content must be related to Socialism and Programming. Enforced strictly for link-only posts and crossposts. Enforced loosely for discussion posts and OC shitposts.
II. Respect Others
Engage honestly or not at all. Personal attacks will not be tolerated.
III. Self-Promotion
Ask for approval in modmail before self-promotion.
IV. Liberalism
Liberalism must be criticized. Unrepentant liberals will be banned.
V. Drama
Ban.
/r/socialistprogrammers
Greetings comrades!
On Labor Day last year, I submitted [this post](https://www.reddit.com/r/socialistprogrammers/comments/1f8bf5e/fossialism\_one\_comrades\_attempt\_at\_socializing/) introducing my attempt at building a socialized cloud. I figured today would be a good day to give an update.
The original post is worth going back to for an in depth look at the plan, but here's the tl;dr: we are building a set of miniservices, which can be deployed on in-home hardware, and used as a public cloud for applications. The initial doc I shared re: [FOSSialism is here](https://github.com/planet-nine-app/planet-nine/blob/main/FOSSialism.md). There is also [a wiki now](http://wiki.planetnineisaspaceship.com) for the whole effort, which is called Planet Nine.
The miniservices are collectively known as [allyabase](https://github.com/planet-nine-app/allyabase), and they are ready to be poked at. They can be installed and deployed individually, or all together. There is a script for docker, and a script for just a bare install on certain linux distros (docs are a wip...actually everything's a wip).
Now it's important to note that allyabase is not a platform, but rather a backend as a service like Firebase and Supabase. This means things are supposed to be built on top of allyabase. Unlike those centralized systems, however, allyabase is meant to allow for _interoperability_ between allyabase instances. This concept is dicussed throughout the docs, but a quick overview is as follows:
Most online things are centralized. After centralization comes decentralization of which I guess crypto is. After that comes federation, which the Fediverse and AT Protocol are. And after that comes interoperability of which only phone numbers and email are. The [Sessionless](https://github.com/planet-nine-app/sessionless) which is the base of all this is endeavoring to provide a third interoperable identity provider. Allyabase is one example of a group of services which can interact with that interoperable identity, the way mail servers do with email, and telephone switches do with phone numbers.
Now what does this have to do with Socialism? Well going back to Marx's Wages and Labor, we note that the arbitrage from transactions is collected by capitalists as profit, government as taxes/regulatory, businesses as rent, and only then, maybe, to labor through some sort of profit "sharing" structure. The punchline being that labor gets screwed.
In allyabase, transactions are handled by [addie](https://github.com/planet-nine-app/addie), and funds are disbursed as the transaction resolves, meaning that money need not go to the profit-centers, and rent-seekers, and can be paid to the labor inputs directly.
We are currently working on the entry point to this system: a browser extension called [The Advancement](https://github.com/planet-nine-app/the-advancement), which will give users the very simple ability to use an email that is not tied to their real-world identity to sign up for services. This will come along with some key management that allows users to engage with allyabase services. The hope is we can grow a userbase in The Advancement that can transact with the proletariat directly without the need for profiteering intermediaries.
Come join us, or wish us luck. Solidarity.
Ask questions about programming that may have nothing to do with socialism here, or share some of your knowledge with comrades.
Ask all of your questions that you don't feel warrant their own post. Be polite when answering and discussing, and do not fall back on sectarian slurs.
This includes general questions about socialism, not just those related to programming.
Ask questions about programming that may have nothing to do with socialism here, or share some of your knowledge with comrades.
Ask all of your questions that you don't feel warrant their own post. Be polite when answering and discussing, and do not fall back on sectarian slurs.
This includes general questions about socialism, not just those related to programming.
Is the discord server dead? I sent the vetting answers and no one is looking at it.
Ask questions about programming that may have nothing to do with socialism here, or share some of your knowledge with comrades.
Ask all of your questions that you don't feel warrant their own post. Be polite when answering and discussing, and do not fall back on sectarian slurs.
This includes general questions about socialism, not just those related to programming.
Hello people.
I would like to share with you this collaborative, crowdsourced database I've been building for a while. The goal is to map communities of tech workers, both political and not, with the explicit intent of circulating mild or spicy agitprop, call to actions, events and so on.
I've been growing the database for a few weeks now, with the support of some of my direct peers, and I think it's now ready to be shared publicly to collect further input or promote its adoption. Here you can find more info: https://fossil-milk-962.notion.site/The-Tech-Worker-Pastures-Database-11c5e1c20ecd803f8d08d26e64738609?pvs=4
The main contribution would be to suggest new communities that are not mapped. It would be very valuable.On top of that, if you want to adopt the database to build something else on top, feel free to reach out.
I've been also building a no-code system on n8n to circulate content to a variety of platforms mapped in the database (in particular lemmy, mastodon, telegram, bluesky, but it would support also linkedin, facebook, reddit, and other platforms if I hosted at home or had the right kind of account). If you're interested in cloning the system and adopting it, that would also be interesting.
Ask questions about programming that may have nothing to do with socialism here, or share some of your knowledge with comrades.
Ask all of your questions that you don't feel warrant their own post. Be polite when answering and discussing, and do not fall back on sectarian slurs.
This includes general questions about socialism, not just those related to programming.
Ask questions about programming that may have nothing to do with socialism here, or share some of your knowledge with comrades.
Ask all of your questions that you don't feel warrant their own post. Be polite when answering and discussing, and do not fall back on sectarian slurs.
This includes general questions about socialism, not just those related to programming.
How big is your coop? how did you get started? what are the best and worst parts about this for you? what were your previous experiences? any life advice?
Hi! I'm kind of new to this space, but have recently been getting really interested in just how foundational the present and future landscapes of tech are to genocide/warfare. Similar to many of you, I have listenened to pretty much every Tech Won't Save Us episode, but definitiley want more! I've seen a few recommendations like Ruined by Design and Atlas of AI, but as those are from a couple years ago, won't have much to say about the current tech landscape, which is dramatically worse.
TLDR: leftist book recs about tech/warfare tech that have come out in the lat 1-2 years. Thanks!!
Ask questions about programming that may have nothing to do with socialism here, or share some of your knowledge with comrades.
Ask all of your questions that you don't feel warrant their own post. Be polite when answering and discussing, and do not fall back on sectarian slurs.
This includes general questions about socialism, not just those related to programming.
As an avid strategy games fan, and a software engineer, I regularly come back to the idea of modeling aspects of the real world with all its complex interactions. Can't help it.
What if we could actually prove a lot of the socialist theory in practice, in silico? Both in terms of the existing workings of capitalist economy with all it's complexity, and in terms of building something better that would solve for people's needs? Is it even feasible?
Here I think the missing piece is an open-source sim engine that could be used to run hugely complex agent-based models. This is the tech part of this whole endeavor I'm currently working on, happy to share and discuss any and all details. (It's an AGPL-licensed Rust project.)
On the slightly less technical side of it, I'd like to set out to establish a working group for developing actual models of societies and economies. We would start small, probably recreating some mechanics of more involved grand strategy sims, eventually moving on to the more grand ideas for recreating real-world regional economies, social dynamics, etc. If you or anyone you know is into this sort of thing and might want to join the discussion do feel free to jump in https://discord.gg/4bNpQbZKtM
I have some ideas for small coding/art projects that I would like help or feedback on. Are there any discord servers out there for like-minded programmers? A place for people to share and get feedback on their projects (that may or may not be tied to leftist values).
I need to synthesize my burned out web dev career with my passion for socialism.
Please suggest podcasts, publications, blogs, news, youtube channels, etc.
Thanks!
Ask questions about programming that may have nothing to do with socialism here, or share some of your knowledge with comrades.
Ask all of your questions that you don't feel warrant their own post. Be polite when answering and discussing, and do not fall back on sectarian slurs.
This includes general questions about socialism, not just those related to programming.
So on 14th October 2025, Windows 10 will no longer receive security updates. This will likely lead to an immense amount of, otherwise perfectly useable, laptops to end up getting recycled, or likely dumped.
I’ve been thinking for a while now that this could be an excellent opportunity to repurpose those laptops for traditionally disadvantaged communities (I’m specially thinking of indigenous communities but underprivileged areas and maybe even NGOs/non-profits). With a light, user friendly, operating system like Linux Mint, “obsolete” laptops can be brought back to life.
This could be coupled with in-community workshops on Linux, programming and some tech literacy skills (online safety, malware prevention, etc).
Has anyone had any experience with such an initiative? Maybe experience working with charities or even larger company IT departments? I’m not even sure if something like this would be possible, I’d imagine even handling former company property could be a nightmare security wise.
Any thoughts or suggestions would be greatly appreciated.