ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://mastodon.social/users/tesseralis/outbox?page=true", "type": "OrderedCollectionPage", "next": "https://mastodon.social/users/tesseralis/outbox?max_id=113083423644774435&page=true", "prev": "https://mastodon.social/users/tesseralis/outbox?min_id=113461110636662012&page=true", "partOf": "https://mastodon.social/users/tesseralis/outbox", "orderedItems": [ { "id": "https://mastodon.social/users/tesseralis/statuses/113461110636662012/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-11-10T22:52:34Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://mastodon.social/users/chromakode", "https://kitsunes.club/users/9xliyzarj3" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113461110636662012", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/chromakode/statuses/113460980704757245", "published": "2024-11-10T22:52:34Z", "url": "https://mastodon.social/@tesseralis/113461110636662012", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://mastodon.social/users/chromakode", "https://kitsunes.club/users/9xliyzarj3" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113461110636662012", "inReplyToAtomUri": "https://mastodon.social/users/chromakode/statuses/113460980704757245", "conversation": "tag:mastodon.social,2024-11-02:objectId=837634703:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@chromakode\" class=\"u-url mention\">@<span>chromakode</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://kitsunes.club/@falsevacuum\" class=\"u-url mention\">@<span>falsevacuum</span></a></span> </p><p>I think this is actually my twitch profile pic</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@chromakode\" class=\"u-url mention\">@<span>chromakode</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://kitsunes.club/@falsevacuum\" class=\"u-url mention\">@<span>falsevacuum</span></a></span> </p><p>I think this is actually my twitch profile pic</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/chromakode", "name": "@chromakode" }, { "type": "Mention", "href": "https://kitsunes.club/users/9xliyzarj3", "name": "@falsevacuum@kitsunes.club" } ], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113461110636662012/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113461110636662012/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113461110636662012/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113461110636662012/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113461110636662012/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113372835517553216/activity", "type": "Announce", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-10-26T08:43:02Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://dosgame.club/users/turgon", "https://mastodon.social/users/tesseralis/followers" ], "object": "https://dosgame.club/users/turgon/statuses/113371840224927755" }, { "id": "https://mastodon.social/users/tesseralis/statuses/113128668187639162/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-13T05:48:04Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://techhub.social/users/mlohbihler" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113128668187639162", "type": "Note", "summary": null, "inReplyTo": "https://techhub.social/users/mlohbihler/statuses/113128246383790200", "published": "2024-09-13T05:48:04Z", "url": "https://mastodon.social/@tesseralis/113128668187639162", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://techhub.social/users/mlohbihler" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113128668187639162", "inReplyToAtomUri": "https://techhub.social/users/mlohbihler/statuses/113128246383790200", "conversation": "tag:mastodon.social,2024-08-21:objectId=780814320:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://techhub.social/@mlohbihler\" class=\"u-url mention\">@<span>mlohbihler</span></a></span> aw, the fundamental fabric of the universe didn&#39;t pop out at you?</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://techhub.social/@mlohbihler\" class=\"u-url mention\">@<span>mlohbihler</span></a></span> aw, the fundamental fabric of the universe didn&#39;t pop out at you?</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://techhub.social/users/mlohbihler", "name": "@mlohbihler@techhub.social" } ], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113128668187639162/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113128668187639162/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113128668187639162/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113128668187639162/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113128668187639162/shares", "type": "Collection", "totalItems": 1 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113114907577671672/activity", "type": "Announce", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-10T19:28:34Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://kolektiva.social/users/aredridel", "https://mastodon.social/users/tesseralis/followers" ], "object": "https://kolektiva.social/users/aredridel/statuses/113113744293877071" }, { "id": "https://mastodon.social/users/tesseralis/statuses/113111699003931409/activity", "type": "Announce", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-10T05:52:35Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fedi.queercomputerclub.ca/users/quecey", "https://mastodon.social/users/tesseralis/followers" ], "object": "https://fedi.queercomputerclub.ca/users/quecey/statuses/01J7CXGP4CP0YE5XBQD1XS4S4T" }, { "id": "https://mastodon.social/users/tesseralis/statuses/113106102392380605/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-09T06:09:18Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113106102392380605", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/tesseralis/statuses/113106101334144506", "published": "2024-09-09T06:09:18Z", "url": "https://mastodon.social/@tesseralis/113106102392380605", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113106102392380605", "inReplyToAtomUri": "https://mastodon.social/users/tesseralis/statuses/113106101334144506", "conversation": "tag:mastodon.social,2024-09-09:objectId=794991531:objectType=Conversation", "content": "<p>(the first one is a crackpot stringing together a bunch of jargon to sound smart and the second is a postgrad doing groundbreaking work in Farey sequences)</p>", "contentMap": { "en": "<p>(the first one is a crackpot stringing together a bunch of jargon to sound smart and the second is a postgrad doing groundbreaking work in Farey sequences)</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113106102392380605/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113106102392380605/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113106102392380605/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113106102392380605/likes", "type": "Collection", "totalItems": 4 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113106102392380605/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113106101334144506/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-09T06:09:01Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113106101334144506", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-09-09T06:09:01Z", "url": "https://mastodon.social/@tesseralis/113106101334144506", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113106101334144506", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2024-09-09:objectId=794991531:objectType=Conversation", "content": "<p>the r/math subreddit is really funny because sometimes you get stuff like &quot;on the equivalence of the kth multinomial klein bottle and the Bernoulli-Lagrange hyperdistribution matrix of Collatz convergences&quot; and then other times you get stuff like &quot;can someone tell me how fractions work&quot;</p>", "contentMap": { "en": "<p>the r/math subreddit is really funny because sometimes you get stuff like &quot;on the equivalence of the kth multinomial klein bottle and the Bernoulli-Lagrange hyperdistribution matrix of Collatz convergences&quot; and then other times you get stuff like &quot;can someone tell me how fractions work&quot;</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113106101334144506/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113106101334144506/replies?min_id=113106102392380605&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113106101334144506/replies", "items": [ "https://mastodon.social/users/tesseralis/statuses/113106102392380605" ] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113106101334144506/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113106101334144506/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113088836677616984/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-06T04:58:24Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://mstdn.ca/users/agierscher", "https://fosstodon.org/users/nicemicro" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113088836677616984", "type": "Note", "summary": null, "inReplyTo": "https://mstdn.ca/users/agierscher/statuses/113088554119555928", "published": "2024-09-06T04:58:24Z", "url": "https://mastodon.social/@tesseralis/113088836677616984", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://mstdn.ca/users/agierscher", "https://fosstodon.org/users/nicemicro" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113088836677616984", "inReplyToAtomUri": "https://mstdn.ca/users/agierscher/statuses/113088554119555928", "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mstdn.ca/@agierscher\" class=\"u-url mention\">@<span>agierscher</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@nicemicro\" class=\"u-url mention\">@<span>nicemicro</span></a></span> I mean I am a ReactJS expert</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mstdn.ca/@agierscher\" class=\"u-url mention\">@<span>agierscher</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@nicemicro\" class=\"u-url mention\">@<span>nicemicro</span></a></span> I mean I am a ReactJS expert</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mstdn.ca/users/agierscher", "name": "@agierscher@mstdn.ca" }, { "type": "Mention", "href": "https://fosstodon.org/users/nicemicro", "name": "@nicemicro@fosstodon.org" } ], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113088836677616984/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113088836677616984/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113088836677616984/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113088836677616984/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113088836677616984/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087523720327332/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T23:24:30Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://wuffs.org/users/Ninji" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087523720327332", "type": "Note", "summary": null, "inReplyTo": "https://wuffs.org/users/Ninji/statuses/113087509060693758", "published": "2024-09-05T23:24:30Z", "url": "https://mastodon.social/@tesseralis/113087523720327332", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://wuffs.org/users/Ninji" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087523720327332", "inReplyToAtomUri": "https://wuffs.org/users/Ninji/statuses/113087509060693758", "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://wuffs.org/@Ninji\" class=\"u-url mention\">@<span>Ninji</span></a></span> imagine if any game engine every six months was like &quot;wait actually we came up with a better way to do things delete all your old code and start over again or you Suck.&quot;</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://wuffs.org/@Ninji\" class=\"u-url mention\">@<span>Ninji</span></a></span> imagine if any game engine every six months was like &quot;wait actually we came up with a better way to do things delete all your old code and start over again or you Suck.&quot;</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://wuffs.org/users/Ninji", "name": "@Ninji@wuffs.org" } ], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087523720327332/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087523720327332/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087523720327332/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087523720327332/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087523720327332/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087493854341237/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T23:16:54Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://wuffs.org/users/Ninji" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087493854341237", "type": "Note", "summary": null, "inReplyTo": "https://wuffs.org/users/Ninji/statuses/113087467365330446", "published": "2024-09-05T23:16:54Z", "url": "https://mastodon.social/@tesseralis/113087493854341237", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://wuffs.org/users/Ninji" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087493854341237", "inReplyToAtomUri": "https://wuffs.org/users/Ninji/statuses/113087467365330446", "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://wuffs.org/@Ninji\" class=\"u-url mention\">@<span>Ninji</span></a></span> yeah... I feel like a lot of react developers started only knowing webdev and react. they don&#39;t realize there are other, possibly better models, they&#39;re stuck in the cave trying to figure out how to make the shadows crisper.</p><p>I think it&#39;s telling that in most react conferences, it&#39;s never &quot;here&#39;s what I built in React&quot;, it&#39;s &quot;here&#39;s a new tool I built for React&quot; -- it&#39;s a community obsessed with &quot;making creating faster&quot; rather than actual creation</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://wuffs.org/@Ninji\" class=\"u-url mention\">@<span>Ninji</span></a></span> yeah... I feel like a lot of react developers started only knowing webdev and react. they don&#39;t realize there are other, possibly better models, they&#39;re stuck in the cave trying to figure out how to make the shadows crisper.</p><p>I think it&#39;s telling that in most react conferences, it&#39;s never &quot;here&#39;s what I built in React&quot;, it&#39;s &quot;here&#39;s a new tool I built for React&quot; -- it&#39;s a community obsessed with &quot;making creating faster&quot; rather than actual creation</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://wuffs.org/users/Ninji", "name": "@Ninji@wuffs.org" } ], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087493854341237/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087493854341237/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087493854341237/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087493854341237/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087493854341237/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087447921503250/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T23:05:13Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087447921503250", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/tesseralis/statuses/113087428243086350", "published": "2024-09-05T23:05:13Z", "url": "https://mastodon.social/@tesseralis/113087447921503250", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087447921503250", "inReplyToAtomUri": "https://mastodon.social/users/tesseralis/statuses/113087428243086350", "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p>@josh_clone@lgbt.io the alternative, like I said, is using immer, in which case I have to explain why we&#39;re using this third-party library and why the damn library doesn&#39;t just make it easy in the first place.</p>", "contentMap": { "en": "<p>@josh_clone@lgbt.io the alternative, like I said, is using immer, in which case I have to explain why we&#39;re using this third-party library and why the damn library doesn&#39;t just make it easy in the first place.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087447921503250/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087447921503250/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087447921503250/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087447921503250/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087447921503250/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087441693466636/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T23:03:38Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://mastodon.social/users/amorphophalex" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087441693466636", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/amorphophalex/statuses/113087408283206716", "published": "2024-09-05T23:03:38Z", "url": "https://mastodon.social/@tesseralis/113087441693466636", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers", "https://mastodon.social/users/amorphophalex" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087441693466636", "inReplyToAtomUri": "https://mastodon.social/users/amorphophalex/statuses/113087408283206716", "conversation": "tag:mastodon.social,2024-09-05:objectId=792629123:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@amorphophalex\" class=\"u-url mention\">@<span>amorphophalex</span></a></span> I recently gave a fortune reading off of a deck of uno cards, it&#39;s certainly doable and really fun</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@amorphophalex\" class=\"u-url mention\">@<span>amorphophalex</span></a></span> I recently gave a fortune reading off of a deck of uno cards, it&#39;s certainly doable and really fun</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/amorphophalex", "name": "@amorphophalex" } ], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087441693466636/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087441693466636/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087441693466636/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087441693466636/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087441693466636/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087428243086350/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T23:00:13Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087428243086350", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/tesseralis/statuses/113087408854964017", "published": "2024-09-05T23:00:13Z", "url": "https://mastodon.social/@tesseralis/113087428243086350", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087428243086350", "inReplyToAtomUri": "https://mastodon.social/users/tesseralis/statuses/113087408854964017", "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p>@josh_clone@lgbt.io for context, I&#39;m working with a developer who&#39;s also coming into this from a game dev perspective, and I&#39;m just annoyed I&#39;m going to have to explain why you can&#39;t do array[x][y] = n, instead doing</p><p>setArray(array =&gt; array.map((row, i) =&gt; i === x ? row.map((cell, j) =&gt; j === y ? n : cell)) : row)</p>", "contentMap": { "en": "<p>@josh_clone@lgbt.io for context, I&#39;m working with a developer who&#39;s also coming into this from a game dev perspective, and I&#39;m just annoyed I&#39;m going to have to explain why you can&#39;t do array[x][y] = n, instead doing</p><p>setArray(array =&gt; array.map((row, i) =&gt; i === x ? row.map((cell, j) =&gt; j === y ? n : cell)) : row)</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087428243086350/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087428243086350/replies?min_id=113087447921503250&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087428243086350/replies", "items": [ "https://mastodon.social/users/tesseralis/statuses/113087447921503250" ] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087428243086350/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087428243086350/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087408854964017/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T22:55:17Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087408854964017", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-09-05T22:55:17Z", "url": "https://mastodon.social/@tesseralis/113087408854964017", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087408854964017", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p>@josh_clone@lgbt.io it&#39;s not *failing* per se, it&#39;s just *annoying*</p>", "contentMap": { "en": "<p>@josh_clone@lgbt.io it&#39;s not *failing* per se, it&#39;s just *annoying*</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087408854964017/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087408854964017/replies?min_id=113087428243086350&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087408854964017/replies", "items": [ "https://mastodon.social/users/tesseralis/statuses/113087428243086350" ] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087408854964017/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087408854964017/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087223530523450/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T22:08:09Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087223530523450", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/tesseralis/statuses/113087186684009230", "published": "2024-09-05T22:08:09Z", "url": "https://mastodon.social/@tesseralis/113087223530523450", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087223530523450", "inReplyToAtomUri": "https://mastodon.social/users/tesseralis/statuses/113087186684009230", "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p>This zealous insistence on immutability seems like it makes sense at first but quickly falls apart for anything bigger than a simple Counter app. The amount of gymnastics to get around &quot;just update the damn value&quot; spawned an entire cottage industry under the boogeyman of &quot;but your app might show an updated value!&quot;, despite the fact that there are entire sections of documentation and blog posts dedicated to the many, many pitfalls of not doing everything quite exactly right.</p>", "contentMap": { "en": "<p>This zealous insistence on immutability seems like it makes sense at first but quickly falls apart for anything bigger than a simple Counter app. The amount of gymnastics to get around &quot;just update the damn value&quot; spawned an entire cottage industry under the boogeyman of &quot;but your app might show an updated value!&quot;, despite the fact that there are entire sections of documentation and blog posts dedicated to the many, many pitfalls of not doing everything quite exactly right.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087223530523450/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087223530523450/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087223530523450/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087223530523450/likes", "type": "Collection", "totalItems": 3 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087223530523450/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087186684009230/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T21:58:47Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087186684009230", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/tesseralis/statuses/113087167979139708", "published": "2024-09-05T21:58:47Z", "url": "https://mastodon.social/@tesseralis/113087186684009230", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087186684009230", "inReplyToAtomUri": "https://mastodon.social/users/tesseralis/statuses/113087167979139708", "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p>My current problem now is I want to store state data for a 2d array of coordinates that needs to be frequently updated. My options are:</p><p>* store it as an object, converting each coordinate to a string key (ew)<br />* store it as an array of arrays, needing to do complex code copying manipulations in order to get just one (1) entry updated<br />* use a whole-ass third party library (!!) in order to use mutable notation, which *still* copies a whole-ass object under the hood</p>", "contentMap": { "en": "<p>My current problem now is I want to store state data for a 2d array of coordinates that needs to be frequently updated. My options are:</p><p>* store it as an object, converting each coordinate to a string key (ew)<br />* store it as an array of arrays, needing to do complex code copying manipulations in order to get just one (1) entry updated<br />* use a whole-ass third party library (!!) in order to use mutable notation, which *still* copies a whole-ass object under the hood</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087186684009230/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087186684009230/replies?min_id=113087223530523450&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087186684009230/replies", "items": [ "https://mastodon.social/users/tesseralis/statuses/113087223530523450" ] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087186684009230/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087186684009230/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113087167979139708/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T21:54:01Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113087167979139708", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-09-05T21:54:01Z", "url": "https://mastodon.social/@tesseralis/113087167979139708", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113087167979139708", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2024-09-05:objectId=792600828:objectType=Conversation", "content": "<p>I&#39;m getting back into it for a new project after doing gamedev and other stuff for almost a year and like, like, goddamn is React badly designed.</p>", "contentMap": { "en": "<p>I&#39;m getting back into it for a new project after doing gamedev and other stuff for almost a year and like, like, goddamn is React badly designed.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113087167979139708/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113087167979139708/replies?min_id=113087186684009230&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113087167979139708/replies", "items": [ "https://mastodon.social/users/tesseralis/statuses/113087186684009230" ] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113087167979139708/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113087167979139708/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/tesseralis/statuses/113086806701293933/activity", "type": "Announce", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T20:22:09Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://social.treehouse.systems/users/kouhai", "https://mastodon.social/users/tesseralis/followers" ], "object": "https://social.treehouse.systems/users/kouhai/statuses/113086272607974105" }, { "id": "https://mastodon.social/users/tesseralis/statuses/113083469709381933/activity", "type": "Announce", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T06:13:30Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://botsin.space/users/wayback_exe", "https://mastodon.social/users/tesseralis/followers" ], "object": "https://botsin.space/users/wayback_exe/statuses/113083024351912901" }, { "id": "https://mastodon.social/users/tesseralis/statuses/113083423644774435/activity", "type": "Create", "actor": "https://mastodon.social/users/tesseralis", "published": "2024-09-05T06:01:47Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "object": { "id": "https://mastodon.social/users/tesseralis/statuses/113083423644774435", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-09-05T06:01:47Z", "url": "https://mastodon.social/@tesseralis/113083423644774435", "attributedTo": "https://mastodon.social/users/tesseralis", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/tesseralis/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/tesseralis/statuses/113083423644774435", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2024-09-05:objectId=792011292:objectType=Conversation", "content": "<p>primebow <a href=\"https://mastodon.social/tags/math\" class=\"mention hashtag\" rel=\"tag\">#<span>math</span></a> <a href=\"https://mastodon.social/tags/mathstodon\" class=\"mention hashtag\" rel=\"tag\">#<span>mathstodon</span></a> <a href=\"https://mastodon.social/tags/dataviz\" class=\"mention hashtag\" rel=\"tag\">#<span>dataviz</span></a></p>", "contentMap": { "en": "<p>primebow <a href=\"https://mastodon.social/tags/math\" class=\"mention hashtag\" rel=\"tag\">#<span>math</span></a> <a href=\"https://mastodon.social/tags/mathstodon\" class=\"mention hashtag\" rel=\"tag\">#<span>mathstodon</span></a> <a href=\"https://mastodon.social/tags/dataviz\" class=\"mention hashtag\" rel=\"tag\">#<span>dataviz</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://files.mastodon.social/media_attachments/files/113/083/415/132/109/676/original/174e5d8476af8718.png", "name": "A graph of numbers from 2-127 based on prime factorizations. The numbers are represented as bars representing their prime factors and scale logarithmically. Each prime factor is a different height and color (with 2 being short and red while the largest prime is almost the size of the whole graph and deep blue). The factors of a number are stacked on top of each other.", "blurhash": "UmPF_n?Hxbs=.mt9WrbIw%W=WAadx]j?V@f5", "focalPoint": [ 0, -0.03 ], "width": 2270, "height": 844 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/math", "name": "#math" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/mathstodon", "name": "#mathstodon" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/dataviz", "name": "#dataviz" } ], "replies": { "id": "https://mastodon.social/users/tesseralis/statuses/113083423644774435/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/tesseralis/statuses/113083423644774435/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/tesseralis/statuses/113083423644774435/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/tesseralis/statuses/113083423644774435/likes", "type": "Collection", "totalItems": 6 }, "shares": { "id": "https://mastodon.social/users/tesseralis/statuses/113083423644774435/shares", "type": "Collection", "totalItems": 3 } } } ] }