Roy T. Fielding retweeted
“Communism is great in theory, but doesn’t work in practice.”
Still hear that a lot.
But it’s like saying: “Well, the recipe is great but every time we bake a cake from it we end up poisoning everyone.”
Yeah, that doesn’t sound like a great recipe actually.
After many tens of millions dead, we should acknowledge that communism is bad in theory and bad in practice.
It’s economic illiteracy combined with horrific ideas about establishing a dictatorship (oh, temporarily sure) and persecuting an ever expanding list of enemies, which will eventually include everyone who points out that it’s not working.
The fact that it’s dressed up in sanctimonious, self-aggrandising rhetoric about freeing workers (who a lot of Marxists would shudder to have a conversation with) doesn’t make any of that better. It just provides an excuse to commit atrocities for the supposed great good - with that post-dictatorship utopia always at least one more murder away.
If it can reach the point of justifying the Nazi-Soviet Pact and persecuting entire nationalities then there is no low to which it cannot sink.
You know what is great in theory?
Democratic institutions and norms, checks and balances, independent civil societies, freedom of speech and assembly, human rights, etc, etc.
Those things are superior in theory, superior in practice, and there’s nothing remotely redeeming about those who would throw them away no matter where on the political spectrum they put themselves.
Roy T. Fielding retweeted
🚨 NEWS 🚨
The Apache Software Foundation Announces $1.5M Donation from Anthropic
buff.ly/7bqBmU0
#AI #opensource #cloudnative #DataInfrastructure #ArtificialIntelligence
Roy T. Fielding retweeted
Sir Ian McKellen read a poem by Ukrainian veteran Arthur Dron to mark the anniversary of russia’s full-scale invasion 💙💛
@grok Wait, what? When did Linus Torvalds look like that?
Roy T. Fielding retweeted
I endorse Kamala Harris for President of the United States of America.
[❤️ to endorse, RT to annoy the platform owners]
I endorse Kamala Harris for President of the United States of America.
[❤️ to endorse, RT to annoy the platform owners]
Specifically, your concern about optional/required fields is a byproduct of using network protocols to perform remote data access. It's a different architectural style. It is not REST, in any way, shape, or form, even when it uses HTTP. That's okay. I get the same royalties.
In contrast, if we have a discussion about architectures based on the REST architectural style, we will spend most of our time hypertexting and none of it scheming. On purpose, because schemas are known to be brittle over time. That doesn't mean REST >> RDA for everything.
Yes, databases and data formats use the same terms for mostly the same reasons. They tend to be designed by the same people (see history of SGML). So, if we have a discussion about remote data access architectures (like SQL and GraphQL) there is going to be a lot of scheming.
JSON is a data format. Schema is a database structuring concept. REST is an architectural style. It's like trying to explain how to ride a bike and you start asking what about wooden wheels? Are wooden wheels a good idea? They worked for covered wagons, right? Sure, but… horses.
That doesn't apply to Plan9, because their uniform file interface doesn't include hypertext as a constraint, for good reason. The goal is to design good systems, each according to their own needs, not to create a single universal style that applies to all systems.
No one, least of all me, argues that documentation isn't useful. External, application-specific documentation isn't necessary for a RESTful system because of self-documenting hypertext and an interface already documented through standards. That doesn't imply there are no docs.
Replying to @seeteegee @htmx_org
Er, no, though they do have a lot in common. Plan9 was an experiment in uniform interfaces (specifically, taking the Unix notion of the file interface and applying it to all interfaces). Whiteboard architectural styles also focus on a uniform interface. So does the Lego store.
Roy T. Fielding retweeted
The 2024 HTTP Workshop is on - November in London. Join us!
httpworkshop.org
Roy T. Fielding retweeted
Excited to talk with developers who are adding access controls to their applications, about Google's Zanzibar approach to managing users, groups, roles, and permissions ranging from social networks to cloud resources on a livestream Monday: lu.ma/4dzwgs9c
Roy T. Fielding retweeted
Today is the ASF's 25th anniversary! Thank you to the countless contributors, committers, PMC members, and volunteers that enable The ASF to deliver software the world relies on. 💛
Join in the celebration: apache.org/asf25years/ #ASF25Years #opensource
I don't classify things under one buzzword or another (RESTful was minted by someone else), but what I wrote about is an architectural style for network-based applications that influenced an architecture for the Web (URI, HTTP, and HTML) which was implemented in many systems.









