I don’t mean to but I lost one of my best friends partially this way :(

It’s hard to control sometimes

If I ever find someone who cares about communism/Unix/Plan 9/computer architecture (I see all these as deeply interconnected) as much as I do our power will be unstoppable

Edit: Thanks everyone for your replies and for sharing your experiences, it means a lot to me. I want to reply to everyone I just don’t know what to say lol

34 points
*

If I info dump even for a minute about anything even if its related to the topic people will shit on me instantly. Idk what their problem is but i found my group of people at work. One of them is a wind up clock you give him a single topic and he’ll talk for 2 hours and I love it because his energy is always so positive and i also don’t have to think of anything to say cos he does all the work.

When talking to normals I have to really tone it down and be boring however then they start saying “yurt owl whats wrong you look down” and will not shut up about it.

AAAAAAAAAHHHHHH LET ME TALK ABOUT RANDOM SHIT AAAAAAAHHHHHHHH.

The topics you talk about sound exactly like what I like talking about. Computing knowledge is like 90% of my brain and I’m not even good at it lol.

permalink
report
reply

I’m glad you found a group, that sounds pretty cool :3

The topics you talk about sound exactly like what I like talking about. Computing knowledge is like 90% of my brain and I’m not even good at it lol.

Oooh I see, if it helps I’m not that good at it either but I try my best lol. You have any projects you’re working on or anything specifically you’re interested in?

permalink
report
parent
reply
6 points

The goal is to work on some kind of Foss home automation iot stuff to combat the absolute flood of crappy insecure proprietary iot shit on the market. But the topic is quite limited on resources online and I need to get good at making hardware which is a challenge.

Previous project was a fair bit similar which was home server, nas backups, nextcloud and routing traffic via pihole and unbound. Plus some Foss services to help me out with day to day things.

I also wanted to have a go at programming for retro hardware or making homebrew for the gamegear but all this things take a lot of time and my job is good at making me feel dead most of the time.

permalink
report
parent
reply

That’s cool! I love programming for old hardware lol. I’m porting Plan 9 to an SGI Indigo 2 rn! Homebrew for the game gear would go so hard too. Just looking online quickly it looks like it has a Z80 in it, which was/is very popular and has lots of good resources around for programmers so hopefully it won’t be too hard to get started.

I know the feeling about the job. I have to work tomorrow xwx

permalink
report
parent
reply
33 points

I learned to not show my emotions to anyone because they were all too intense, and I internalized the notion that me, specifically, having emotions was always wrong

Still trying to unlearn this shit

permalink
report
reply

I’m sorry that happened <3

I know this stuff is often overwhelming to people but I guess we just have to find a balance between dumping it on everyone we know and completely suppressing our passions

It’s fucking hard

permalink
report
parent
reply
5 points
*

I’ve learned this same lesson and having been trying to get over it for over a decade. I feel you comrade

I think I still sometimes come across as a very bland and dispassionate person to people, but it is getting better.

permalink
report
parent
reply
21 points
*

Tell me more about the connections between communism and computer architecture! Either what stands out to you, or whatever details are currently piquing your interest.

I think I could listen to someone talk about these things for at least half an hour.

permalink
report
reply
20 points
*

My energy is running out today but I’d love to :3 I should mention I’m pretty new to the field of computer architecture specifically and I don’t really have the money to pursue it academically. But I’ve been working (“working” not in the sense of wage-labor, I’ve mainly lost hope in actually being employed in working with these systems.) with operating systems and computers in general for most of my life.

The situation in the computer industry as a whole (at least in the west) can be summed up as stagnation and monopoly. There are some new approaches and technology being deployed, of course (not counting the obvious grifts which there are a lot of), but only those technologies not threatening to the AMD/Intel/Microsoft/TSMC/etc complex and the system of individualized computing in the service of capital as a whole. As it is rn, the direction of actually existing computer architecture is dominated by a few monopolies more interested in turning out a profit by keeping people dependent on their technology, which only they can maintain due to patents and highly complex design and infrastructure, than actually building reliable, secure, and frugal machines that respect the privacy and creative energy of the masses. We have been brushing up against the limits of the conventional amd64/arm64, von Neumann, binary, register machine, instruction-set-having, etc architectures which can be seen in the diminishing performance returns in spite of rapidly sprawling complexity of designs and shrinking of feature sizes (think of transistor sizes) to physical limits and the deluge of errata, bugs, and especially security problems (Spectre, Meltdown, Rowhammer, etc) which threaten to make meaningless all the security guarantees people have taken for granted for years now (memory protection, isolation of tasks from other tasks, isolation of users from other users, really anything tbh). There is still some interesting research being done in the universities (some, the free money has been drying up for years) and in R&D departments (which often get their budgets slashed to fill the pockets of executives, of course) but most of it never sees wide deployment or implementation. Until this field is unshackled from profit, capital, and the market, the mainstream will probably continue as is with minor changes (goes without saying: minor changes, sold by the monopolies!), regardless of the technical merit of the alternatives. This is why the direction of computer architecture is inextricably interrelated with the development of political economy in the society it exists within.

But communism needs computer architecture too. The socialist states of the future have the great task of coordinating economic activity and human creativity on a scale never seen before. Luckily, we have access to techniques the USSR or the PRC never had. The calculation part of the “economic calculation problem” proposed by von Mises was capable of being solved in the 60s and 70s. The real problem is developing a system that can integrate all of the information from something as large, complex, and made up of so many disparate parts as a world economy and coordinate the activities of billions of people in carrying out a plan. It’s honestly impossible for me to imagine fully and I think it will involve more changes than even the dreamiest of Soviet cyberneticists, who spent decades imagining such a system, could think of. I hope we live to see it. We already have the Internet and wide deployment of computers throughout industry so we have a base to work with but I don’t think it will be enough. The internet is a highly “top-heavy” and centralized system that was added as an afterthought to our fundamentally isolated and individualized (like literally the “Personal Computer”) computer systems. Any coordination between nodes on the internet (if they can even reach each other because of things like NAT or ISP firewalling) running conventional operating systems and architectures is an exception to the rule that tasks usually stay on the system they started on (think process migration or sharing of resources, even if you can do that its usually programmed specifically for the task). I think we will need to develop more social computer systems that naturally integrate better with other systems if we want to build socialism and carry out something as ambitious as a collective computerized economic plan.

Sorry if I’m being a bit vague, because there are many approaches and strategies we can try to do something like this. Talking more concretely, there are some systems that I think are ahead of their time. Most people (at least computer-people :3) are familar with Unix or Linux but they usually aren’t familar with what the people who developed Unix did after. There was a time at a place called Bell Labs (as in AT&T) where researchers were allowed a lot of freedom to experiment with things using the vast amounts of money that came from a telecommunications monopoly. This is where Unix was originally developed. After the development and success of Unix, the developers of Unix forced themselves to start over and develop a system that allowed computers to integrate more naturally with each other over networks. They developed a kind of “universal protocol” that allowed computers running their operating system to share resources and use other computers’ resources locally, as if they weren’t remote at all. A Plan 9 system doesn’t care if your keyboard, screen, mouse, hard drive, filesystem, printer, etc is attached to another computer or not. All resources on the system are represented as files. No special handling (ioctls) or protocols are needed to access any system resource! Through careful design and clever use of these abstractions Plan 9 is able to accomplish what far more complex systems can with a tiny fraction of the code size and development team. Tools were included in the system to make it easy to talk to and coordinate with other members of the team on development. Plan 9 is another very unique, innovative, and (at least in my opinion hehe) technically superior system that never saw wider use. This is an example of the kind of technology I think will be necessary to carry out the task of building socialism in the 21st century.

More or less, computer architecture needs a revolution in the same way that political economy does. I hope any of that made sense lol. Thank you for reading. Oh, let me know if any of it was unclear or if you want me to elaborate. I’m not so good at writing lol.

permalink
report
parent
reply
7 points

I’m not the person you responded to, but holy shit this was interesting! I’d never heard of Plan 9, but now I think it’s time for me to learn more about it, because it sounds super extremely neat!

Thanks!

permalink
report
parent
reply

I’m glad you liked it!

I’d recommend that you should try out the modern fork of Plan 9 if you’re planning on trying it, 9front, since the original devs have split up and moved on unfortunately. You can also read about the Plan 9 system here: http://doc.cat-v.org/plan_9/. In particular, I highly recommend this paper for an overview of the system: http://doc.cat-v.org/plan_9/4th_edition/papers/9

It’s okay if you find it difficult to use or off-putting at first. They intentionally tried to do things differently than Unix or other contemporary operating systems. But once you get into it and even start making things that work with it you might find it refreshing like I did :3

If you get lost there’s a Matrix and Discord server full of people from the 9front community you can ask for help (including me!). Also a Plan 9 “gridchat” server too which runs over the protocol I was talking about lol. There may also be IRC but I’m not sure. The Matrix is: #9fans:pintobyte.com

And here’s a Discord invite if you prefer: https://discord.gg/bdzkVxvPZQ

The Discord and Matrix (and maybe IRC) are bridged into one chat.

permalink
report
parent
reply
2 points

Very interesting! How does an OS with that level of integration with networked computers handle security? Or does it assume every computer on the network is altruistic?

Also I’d love to get your thoughts on the chip and semiconductor capabilities that China was forced to develop because of the sanctions. I don’t know much about it but the Loongson processors look cool. Maybe something like it or an open RISC-V based design will start to upend the Intel/AMD duopoly

permalink
report
parent
reply

Very interesting! How does an OS with that level of integration with networked computers handle security? Or does it assume every computer on the network is altruistic?

This is my Plan 9 knowledge weak spot lol. As I understand it, this is how it works: in the case of Plan 9 systems, there is a central authentication server for each “security domain” which holds details on users and their capabilities. When you log into any system (local or remote) or otherwise use any system’s resources, that system will check with that “auth” server to make sure you have the correct credentials and capabilities. There is a somewhat old paper here if you want to read more: http://doc.cat-v.org/plan_9/4th_edition/papers/auth

Ideally, we would build some kind of distributed cryptographic store or something rather than a centralized authentication server which is sounding like a really interesting project lol

Also I’d love to get your thoughts on the chip and semiconductor capabilities that China was forced to develop because of the sanctions. I don’t know much about it but the Loongson processors look cool. Maybe something like it or an open RISC-V based design will start to upend the Intel/AMD duopoly

I hope so! As far as I know, most of the work in China being done isn’t that big of a deviation from the western orthodoxy (kind of similar to the situation in the late USSR but much further along and with more home-grown designs, of course) but I’m glad to see some new players on the field. Sadly, most of that work will probably be unavailable to us in the west, at least until the current political situation is over. Although, personally, I would love to get my hands on some of the Russian-origin “Elbrus” and SPARC designs.

permalink
report
parent
reply
15 points

Welcome to neurodivergence. This describes all of us or we wouldn’t be on a wild comunist forum

permalink
report
reply
15 points

Sorry, you also need to install Nix before I can introduce you to the club

permalink
report
reply
4 points

Wait is there a nix club, I barely have any idea what I’m doing but NixOS is so coooool. A distro that’s able to save me from myself when I inevitably mess with something I don’t understand has already been a huge time saver. Except it’s just giving me license to fuck with things more lmao

permalink
report
parent
reply
5 points

I’m a week late but there are dozens of us (Nix enthusiasts)

permalink
report
parent
reply
4 points

In that week I’ve fucked around and had to rollback to a previous generation 4? 5? times. I’m a convert, this shit feels like the future.

permalink
report
parent
reply

neurodiverse

!neurodiverse@hexbear.net

Create post

What is Neurodivergence?

It’s ADHD, Autism, OCD, schizophrenia, anxiety, depression, bi-polar, aspd, etc etc etc etc

“neurologically atypical patterns of thought or behavior”

So, it’s very broad, if you feel like it describes you then it does as far as we’re concerned


Rules

1.) ableist language=post or comment will probably get removed (enforced case by case, some comments will be removed and restored due to complex situations). repeated use of ableist language=banned from comm and possibly site depending on severity. properly tagged posts with CW can use them for the purposes of discussing them

2.) always assume good faith when dealing with a fellow nd comrade especially due to lack of social awareness being a common symptom of neurodivergence

2.5) right to disengage is rigidly enforced. violations will get you purged from the comm. see rule 3 for explanation on appeals

3.) no talking over nd comrades about things you haven’t personally experienced as a neurotypical chapo, you will be purged. If you’re ND it is absolutely fine to give your own perspective if it conflicts with another’s, but do so with empathy and the intention to learn about each other, not prove who’s experience is valid. Appeal process is like appealing in user union but you dm the nd comrade you talked over with your appeal (so make it a good one) and then dm the mods with screenshot proof that you resolved it. fake screenies will get you banned from the site, we will confirm with the comrade you dm’d.

3.5) everyone has their own lived experiences, and to invalidate them is to post cringe. comments will be removed on a case by case basis depending on determined level of awareness and faith

4.) Interest Policing will not be tolerated in any form. Support your comrades in their joy!

Further rules to be added/ rules to be changed based on community input

RULES NOTE: For this community more than most we understand that the clarity and understandability of these rules is very important for allowing folks to feel comfortable, to that end please don’t be afraid to be outspoken about amendments and addendums to these rules, as well as any we may have missed

Community stats

  • 477

    Monthly active users

  • 339

    Posts

  • 3.8K

    Comments