The Unlikely Alliance of Functional Programmers and Anarchists
Description
The 'Epic Handshake' meme format is used to show an unexpected agreement. The image features two powerful, muscular arms - one Black in a white t-shirt, the other white in a red t-shirt - clasping hands in a firm handshake. The left arm is labeled 'Functional Programmers', and the right arm is labeled 'Anarchists'. At the center, where their hands meet, the shared belief is written in bold white letters: 'NO CLASS NO STATE'. A small watermark for 'imgflip.com' is present in the bottom-left corner. The humor derives from a clever pun, where the phrase 'no class, no state' applies to both groups but with entirely different meanings. For functional programmers, it refers to the architectural principles of avoiding mutable 'state' and often favoring functions over 'classes' found in object-oriented programming. For anarchists, it's a political slogan advocating for a society with 'no class' hierarchy and 'no state' government. The meme hilariously unites these two disparate groups through this shared, context-dependent mantra
Comments
19Comment deleted
Anarchists and FP devs both agree: shared mutable state is the root of all evil, whether it's in your multithreaded application or the halls of government
Both groups agree that if your program - or your society - still has mutable global state, you’re probably about to debug a revolution
After 15 years of debugging race conditions and untangling inheritance hierarchies, you realize functional programmers and anarchists have the same solution: eliminate the ruling class and abolish the state. Though only one group means it literally, both are equally evangelical about their cause at conferences
When your functional programming principles accidentally align with revolutionary political theory - turns out both camps have been trying to eliminate class hierarchies and mutable state all along. Who knew that Haskell developers and anarcho-syndicalists would find common ground in their mutual disdain for inheritance?
Functional programmers and anarchists both want “no class, no state” - until the enterprise SDK sneaks in a mutable global singleton and you’ve reinvented government
FP and anarchism: both dismantle state and class, but one delivers monads while the other just endless debates
“No class, no state” - until the architecture review, where we rename them typeclasses and an append‑only log, then ship a “stateless” service with three caches
Anti-Anarchists: Pro-State Comment deleted
No class, state ownership: Rust users, socialists Comment deleted
Turned it into meme for you Comment deleted
kid named state monad: Comment deleted
The left left c++ for rust for this particular reason Comment deleted
the what what c++ for rust? Comment deleted
left left! hope that helps Comment deleted
no, it doesn't Comment deleted
I see, but don't get it Comment deleted
"The political left has abandoned C++ in favor of Rust for this particular reason" Comment deleted
aaah Comment deleted
translation in telegram also can't figure out the meaning of this message Comment deleted