Van Aubel's theorem states that if you start with a convex quadrilateral and construct a square on each side, externally to the quadrilateral, then the line segments connecting the centers of opposite squares will be equal in length and perpendicular to each other.
This is an interesting (pronounced like "frustrating") thread. Talking about widespread failures of different activitypub services to actually interoperate. And people keep talking about specific kinds of Activities, which are not understood by (mainly) mastodon, and then falling back to Note as a lowest common denominator.
cc @julian community.nodebb.org/post/1010โฆ
But, Note is not an activity. It's an object. These are not the same kind of thing. But in AP, everything is anything, so here we are.
Sean 'Diddy' Combs is arrested in New York after federal indictment
Sean "Diddy" Combs was arrested late Monday in New York, where he faces a sealed criminal indictment, prosecutors announced late Monday.
#news #npr #publicradio #usa
posted by pod_feeder_v2
Whuffo likes this.
A new Tucson municipal sales tax proposal is drawing criticism for being a plan to fund a range of community services โ including affordable housing, shelters, early childhood education, and workforce development โ while allocating 65.75 percent of the revenue to first responders and law enforcement.
#Tucson #Arizona
Any photographers in Mastodon land have any tips for (preferably self hosted) client proofing solutions?
#dwr #foto #fotografieren #mywork #fedibikes #MdRddG #MdRgD #MdRzA #Frรผhstรผck #Kakao #Tee #fbg #fbd #jamendo #CC
#TousledCraneonTour
#Welt! Bist du noch da?
#Edertalbahnradweg
Ok, ich bin bestimmt verwรถhnt, und dieser #Radweg ist sicher entspannt zu fahren, besonders wenn man vorher die 50km #Twisteradweg hinter sich gebracht hat, aber โฆ wenn man dort einfach so, hin und her radelt, dann muss man schon nach rechts oder links abbiegen um mal etwas #Abwechslung zu bekommen.
Ihr bekommt jetzt gradlinig #Kaffee und was aus der #Mottenkiste!
invidious.privacyredirect.com/โฆ
Spanish Train - Chris de Burgh
Bleibt senkrecht und gesund!
like this
linkischdenkaffeeschlรผrfend
... Poker is the game.... trรคller
(((Tousled Crane on Tour))) likes this.
WayDroid is the wonderful solution to run android OS in our computer.
Found that today. Installed for kids.
Now, they can plan all their favorite games in #linux itself.
I hope, I may not needed to buy any costly gaming console.
Hope it can be used to play heavy weight games too.
Sarcastic gasp that itโs happening at a Christian institution.
โArizona Christian football players caught in migrant smuggling schemeโ
๐งถ๐งถ๐งถ This is now my oldest WIP, hauled out for #FinishOrFrogAlong. Thoughts:
๐งถ Juvenile mistakes, an early project in my knitting career. Ex. Joining yarn - awkwardly, in a not-to-gauge knot (will pick out).
๐งถ Ravelry page for project was minimal, although at the time I was so proud of it!
๐งถ Yarn choice was a bit weird, more drape would be nice.
All that said, I love it!
#Knitting @Knitting #Knitstodon #FiberArts #FibreArts #NeedleArts #Maker #Creator #Crafts #HandMade #NeedleArts
Here is Dutch knit designer Gretha Mensen's Ravelry page. A lot of her designs riff off the same idea, but the idea is a good one, so that's OK with me.
Also, her patterns are impeccably written. Not only are the instructions clear, but the layout is really good. Even the photography is lovely.
Looking forward to trying another of her designs, like may be the Namtso shawl, a triangle, or Strong Chains, a shallow crescent.

Jenniferplusplus
in reply to Jenniferplusplus • • •There are two different levels of problem here. One is that mastodon (for instance) doesn't know what it means to Listen to something (for instance).
The other is that mastodon (for instance) doesn't know what a Song is (for instance).
The theory is that this is fine. You use a client that understands the kind of messages you actually care about. In practice, that sucks and everyone hates it.
Jenniferplusplus
in reply to Jenniferplusplus • • •The theory is that json-ld solves this, too. You pack in some extra data on your messages so that recipients know that Listen:Song is similar to Announce:Song, and Song can be previewed as (blob of html).
Again, in practice, this doesn't work, because processing rdf data is an absolute nightmare. It's incredibly expensive, and a security disaster. So basically no one does it. And even if they did, it's still not magic, and a microblog still won't know what a song is. The experience still sucks.
Jenniferplusplus
in reply to Jenniferplusplus • • •So now there are dozens of disparate kinds of apps trying to become legible to each other, with no way to actually, in practice, accomplish that. No way except to degrade everything to basically unstructured plain text up to roughly tweet length.
Which sucks.
We have this whole massive global scale hyper media infrastructure, and the best we can manage is no better than telegrams.
Jenniferplusplus
in reply to Jenniferplusplus • • •Jenniferplusplus
in reply to Jenniferplusplus • • •Standards and specifications are supposed to facilitate interoperability, by pre-doing a bunch of coordination work for future participants. But ActivityPub is this partially defined rdf vocabulary wrapped in a little bit of prose, and nothing more. It completely punts on all of the coordination that standards are supposed to provide
Now we're left to do it ad-hoc, except activitypub and the w3c are now actively standing in the way, and sucking up all the oxygen for organizing that
Which sucks
Noah Kennedy
in reply to Jenniferplusplus • • •my hot take: AP is another example of how the W3C really isn't super useful as a standards body and tends to be actually counterproductive
having been involved with IETF standards processes before, there's such a big difference between a standards effort led by actual stakeholders which requires a diverse set of implementations to be accepted and what happens at the W3C with AP, JSON-LD, and RDF.
this is just laughably bad standards work
Hrefna (DHC)
in reply to Noah Kennedy • • •@noah
One observation I've had previously is that:
W3C creates standards to solve problems that may or may not exist in reality. They charter groups to come together and solve problems in a way that aligns with their other standards, trying to get a consensus solution to a hypothetical (or niche) problems using consensus solutions to other hypothetical problems.
You can see this in the history of RDF, then in the history of JSON-LD, then in the history of AP.
@jenniferplusplus
Hrefna (DHC)
in reply to Hrefna (DHC) • • •@noah
Sometimes they hit on a core concern or problem, but then they keep asking "but what if" until people ignore 90% of the spec (XML I'm looking at you) and/or it gets applied to other specs that then get ignored (how many XML specs are there?). Many times the spec seems so abstract as to be unimplementable in a useful form (DIDs! you're up!)
But there's now a spec!
โฆthat no one uses or can use. But it exists!
Specs for the sake of having specs.
@jenniferplusplus
nilesh
in reply to Jenniferplusplus • • •I also think #ActivityPub spec seems to be designed in early 2000s where users were supposed to just trust the servers. The only way I can truly own my identity is by running my own AP server on my own domain. Content is also referred to by its URLs, not by its content-hash which makes sure that I remain dependent on other servers/intermediaries.
#Bluesky at least recognizes some of these issues.
Sebastian Lasse
in reply to nilesh • • •This was the reason why ActivityPub has the alsoKnownAs for DIDs.
w3.org/TR/did-core/#dfn-verifiโฆ
e.g. with trustbloc.github.io/did-methodโฆ or others
The current state is described here arcanican.is/primer/ap-decentrโฆ (6 months ago)
@jenniferplusplus
nilesh
in reply to Sebastian Lasse • • •Sebastian Lasse
in reply to nilesh • • •@nilesh
well, it is currently very hard to be aware. For some of us ;)
@jenniferplusplus
Nik | Klampfradler ๐ธ๐ฒ
in reply to nilesh • • •Content being identified by IRIs (not URLs) is the backbone of the web. It could probably be other kinds of IRIs, yes, but don't drop the IRIs. And make sure they always stay dereferencable through HTTPS.
nilesh
in reply to Nik | Klampfradler ๐ธ๐ฒ • • •Nik | Klampfradler ๐ธ๐ฒ
in reply to nilesh • • •@nilesh
Basically, what you refer to as a URL (which, for the current state of the Fediverse, mostly is the same because virtually all IRIs of ActivityPub contents are URLs today).
But actually, ActivityPub content has an IRI, which does not have to be a URL, not even today: en.wikipedia.org/wiki/Internatโฆ
nilesh
in reply to Nik | Klampfradler ๐ธ๐ฒ • • •@nik IRI seems to be about just allowing extra characters, not content-addressing.
It would be easy enough to build content-addressability within existing URLs. For example:
`myblog.com/my-article-<multihash>.html`
Web browsers could have built this universally for all resources when defining the SubResource Integrity spec which is ensures that JS scripts a page downloads has not been tampered with. They chose `<script integrity="<hashalgorith>-<hashvalue>">` instead.
Michael Bacon
in reply to Jenniferplusplus • • •Ooft, yeah. I've been doing a bunch with RDF and JSON-LD recently in non-AP contexts, and there's a huge amount of power there but HOLY PEAS it is NOT an interoperability standard, nor could it ever be one, I think. They are ontological data format and linking standards that REQUIRE a strong defining model for interop.
I'm a fossil from the old days of the IMAP and friends IETF standards. AP is so freakin' wobbly compared to those.
Sam Sethi โ
in reply to Jenniferplusplus • • •Jenniferplusplus
in reply to Sam Sethi โ • • •@samsethi
And there are solutions to that. But they take real work and coordination. We should have schemas. We should have a schema registry. We should have defined fallback mechanisms. We should have conformance profiles.
But none of these things exist, and it's killing us.
Noah Kennedy
in reply to Jenniferplusplus • • •I really want a replacement for activitypub with a simpler and more implementable set of semantics
AP is too flexible and too hard to semantically interpret, and we get interop issues because of it
Stepping away even from things like blocking where the design of the protocol is fundamentally inconducive to having them be practical for a minute, I want something like AP without the linked json or other W3C-ey bits