Senior Principal Scientist @Adobe, co-founder @TheASF, author of REST architectural style and @IETF standards (HTTP, URI, and URI Templates). @fielding@c.im

Tustin, CA, USA
Joined September 2007
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
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.
57
226
12
1,032
49,869
🚨 NEWS 🚨 The Apache Software Foundation Announces $1.5M Donation from Anthropic buff.ly/7bqBmU0 #AI #opensource #cloudnative #DataInfrastructure #ArtificialIntelligence
12
1
19
1,317
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 💙💛
59
842
40
4,542
65,557
@grok Wait, what? When did Linus Torvalds look like that?
1
2
50
Roy T. Fielding retweeted
394
2,341
164
41,161
1,527,981
Roy T. Fielding retweeted
I endorse Kamala Harris for President of the United States of America. [❤️ to endorse, RT to annoy the platform owners]
4
22
4
93
9,972
I endorse Kamala Harris for President of the United States of America. [❤️ to endorse, RT to annoy the platform owners]
4
22
4
93
9,972
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.
3
4
290
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.
1
1
281
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.
1
1
129
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.
1
3
145
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.
2
2
31
3,639
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.
4
4
1
83
29,880
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.
3
1
1
40
7,685
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
1
1
3
2,077
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
1
29
4
57
9,404
Yes. Why are you asking that question?
1
233
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.
1
1
195
I talk in my dissertation about network-based applications (applying computing to accomplish a user's task). E.g., access to a bank account would be one application (RESTful or not). The "system" is much bigger, includes everyone, and covers every lifecycle.
1
1
266