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" } ], "id": "https://toot.thoughtworks.com/users/mfowler/outbox?page=true", "type": "OrderedCollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/outbox?max_id=113290627922906312&page=true", "prev": "https://toot.thoughtworks.com/users/mfowler/outbox?min_id=113527067766730196&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/outbox", "orderedItems": [ { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113527067766730196/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-22T14:26:19Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://toot.thoughtworks.com/users/bboeckel" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113527067766730196", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-22T14:26:19Z", "url": "https://toot.thoughtworks.com/@mfowler/113527067766730196", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://toot.thoughtworks.com/users/bboeckel" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113527067766730196", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-11-22:objectId=8979437:objectType=Conversation", "content": "<p>Two key radar colleagues - <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.thoughtworks.com/@bboeckel\" class=\"u-url mention\">@<span>bboeckel</span></a></span> and James Lewis - will discuss the blips they find most interesting from our latest Technology Radar</p><p><a href=\"https://www.linkedin.com/events/7265386199089872896/about/?utm_source=linkedin&amp;utm_medium=social-organic&amp;utm_campaign=tr331-postlaunch-linkedinlive_2024-11&amp;utm_content=martin-promotion\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">linkedin.com/events/7265386199</span><span class=\"invisible\">089872896/about/?utm_source=linkedin&amp;utm_medium=social-organic&amp;utm_campaign=tr331-postlaunch-linkedinlive_2024-11&amp;utm_content=martin-promotion</span></a></p>", "contentMap": { "en": "<p>Two key radar colleagues - <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.thoughtworks.com/@bboeckel\" class=\"u-url mention\">@<span>bboeckel</span></a></span> and James Lewis - will discuss the blips they find most interesting from our latest Technology Radar</p><p><a href=\"https://www.linkedin.com/events/7265386199089872896/about/?utm_source=linkedin&amp;utm_medium=social-organic&amp;utm_campaign=tr331-postlaunch-linkedinlive_2024-11&amp;utm_content=martin-promotion\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">linkedin.com/events/7265386199</span><span class=\"invisible\">089872896/about/?utm_source=linkedin&amp;utm_medium=social-organic&amp;utm_campaign=tr331-postlaunch-linkedinlive_2024-11&amp;utm_content=martin-promotion</span></a></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://toot.thoughtworks.com/users/bboeckel", "name": "@bboeckel" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113527067766730196/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113527067766730196/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113527067766730196/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113512916946265767/activity", "type": "Announce", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-20T02:27:35Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/Some_Emo_Chick", "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": "https://mastodon.social/users/Some_Emo_Chick/statuses/113510276356140824" }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113512104122865417/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-19T23:00:52Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://hachyderm.io/users/mikebroberts" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113512104122865417", "type": "Note", "summary": null, "inReplyTo": "https://hachyderm.io/users/mikebroberts/statuses/113511959173135575", "published": "2024-11-19T23:00:52Z", "url": "https://toot.thoughtworks.com/@mfowler/113512104122865417", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://hachyderm.io/users/mikebroberts" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113512104122865417", "inReplyToAtomUri": "https://hachyderm.io/users/mikebroberts/statuses/113511959173135575", "conversation": "tag:hachyderm.io,2024-11-19:objectId=211814037:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@mikebroberts\" class=\"u-url mention\">@<span>mikebroberts</span></a></span> &quot;I can almost see his apartment from my window&quot; 😂</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@mikebroberts\" class=\"u-url mention\">@<span>mikebroberts</span></a></span> &quot;I can almost see his apartment from my window&quot; 😂</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://hachyderm.io/users/mikebroberts", "name": "@mikebroberts@hachyderm.io" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113512104122865417/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113512104122865417/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113512104122865417/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113511680403729804/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-19T21:13:07Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://toot.thoughtworks.com/users/bboeckel", "https://toot.cafe/users/atrus" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113511680403729804", "type": "Note", "summary": null, "inReplyTo": "https://toot.cafe/users/atrus/statuses/113511419764236451", "published": "2024-11-19T21:13:07Z", "url": "https://toot.thoughtworks.com/@mfowler/113511680403729804", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://toot.thoughtworks.com/users/bboeckel", "https://toot.cafe/users/atrus" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113511680403729804", "inReplyToAtomUri": "https://toot.cafe/users/atrus/statuses/113511419764236451", "conversation": "tag:toot.thoughtworks.com,2024-11-19:objectId=8958677:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@atrus\" class=\"u-url mention\">@<span>atrus</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.thoughtworks.com/@bboeckel\" class=\"u-url mention\">@<span>bboeckel</span></a></span> Then you might find this this memo interesting: <a href=\"https://martinfowler.com/articles/exploring-gen-ai.html#memo-06\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/expl</span><span class=\"invisible\">oring-gen-ai.html#memo-06</span></a></p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@atrus\" class=\"u-url mention\">@<span>atrus</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.thoughtworks.com/@bboeckel\" class=\"u-url mention\">@<span>bboeckel</span></a></span> Then you might find this this memo interesting: <a href=\"https://martinfowler.com/articles/exploring-gen-ai.html#memo-06\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/expl</span><span class=\"invisible\">oring-gen-ai.html#memo-06</span></a></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://toot.cafe/users/atrus", "name": "@atrus@toot.cafe" }, { "type": "Mention", "href": "https://toot.thoughtworks.com/users/bboeckel", "name": "@bboeckel" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113511680403729804/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113511680403729804/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113511680403729804/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113510301743771760/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-19T15:22:30Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://toot.thoughtworks.com/users/bboeckel" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113510301743771760", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-19T15:22:30Z", "url": "https://toot.thoughtworks.com/@mfowler/113510301743771760", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://toot.thoughtworks.com/users/bboeckel" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113510301743771760", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-11-19:objectId=8958677:objectType=Conversation", "content": "<p>NEW POST</p><p>Last month GitHub Copilot released a new multi-file editing capability: a powerful coding assistance feature which expands the scope of AI assistance to larger changes over many files. <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.thoughtworks.com/@bboeckel\" class=\"u-url mention\">@<span>bboeckel</span></a></span> gave it a try to find out how useful it is and what it means for developer feedback loops.</p><p><a href=\"https://martinfowler.com/articles/exploring-gen-ai.html#memo-11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/expl</span><span class=\"invisible\">oring-gen-ai.html#memo-11</span></a></p>", "contentMap": { "en": "<p>NEW POST</p><p>Last month GitHub Copilot released a new multi-file editing capability: a powerful coding assistance feature which expands the scope of AI assistance to larger changes over many files. <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.thoughtworks.com/@bboeckel\" class=\"u-url mention\">@<span>bboeckel</span></a></span> gave it a try to find out how useful it is and what it means for developer feedback loops.</p><p><a href=\"https://martinfowler.com/articles/exploring-gen-ai.html#memo-11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/expl</span><span class=\"invisible\">oring-gen-ai.html#memo-11</span></a></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://toot.thoughtworks.com/users/bboeckel", "name": "@bboeckel" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113510301743771760/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113510301743771760/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113510301743771760/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113489118902737671/activity", "type": "Announce", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-15T21:35:26Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://hachyderm.io/users/kentbeck", "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": "https://hachyderm.io/users/kentbeck/statuses/113489075143927238" }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113477023913512400/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-13T18:19:31Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://cosocial.ca/users/evan" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113477023913512400", "type": "Note", "summary": null, "inReplyTo": "https://cosocial.ca/users/evan/statuses/113476923819823395", "published": "2024-11-13T18:19:31Z", "url": "https://toot.thoughtworks.com/@mfowler/113477023913512400", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://cosocial.ca/users/evan" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113477023913512400", "inReplyToAtomUri": "https://cosocial.ca/users/evan/statuses/113476923819823395", "conversation": "tag:toot.thoughtworks.com,2024-11-13:objectId=8918579:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://cosocial.ca/@evan\" class=\"u-url mention\">@<span>evan</span></a></span> I haven&#39;t looked into that yet.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://cosocial.ca/@evan\" class=\"u-url mention\">@<span>evan</span></a></span> I haven&#39;t looked into that yet.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://cosocial.ca/users/evan", "name": "@evan@cosocial.ca" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113477023913512400/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113477023913512400/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113477023913512400/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113476851670883095/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-13T17:35:43Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113476851670883095", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-13T17:35:43Z", "url": "https://toot.thoughtworks.com/@mfowler/113476851670883095", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113476851670883095", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-11-13:objectId=8918579:objectType=Conversation", "content": "<p>With the recent uptick in tech activity on Bluesky, I&#39;ve decided that I will start posting there in addition to my current locations. I&#39;ve also put together my general thoughts on the state of social media, and how I&#39;m using it, now that it&#39;s two years since The Muskover.</p><p><a href=\"https://martinfowler.com/articles/2024-social-media.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/2024</span><span class=\"invisible\">-social-media.html</span></a></p>", "contentMap": { "en": "<p>With the recent uptick in tech activity on Bluesky, I&#39;ve decided that I will start posting there in addition to my current locations. I&#39;ve also put together my general thoughts on the state of social media, and how I&#39;m using it, now that it&#39;s two years since The Muskover.</p><p><a href=\"https://martinfowler.com/articles/2024-social-media.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/2024</span><span class=\"invisible\">-social-media.html</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113476851670883095/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113476851670883095/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113476851670883095/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113471445770654613/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-12T18:40:55Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113471445770654613", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-12T18:40:55Z", "url": "https://toot.thoughtworks.com/@mfowler/113471445770654613", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113471445770654613", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-11-12:objectId=8911741:objectType=Conversation", "content": "<p>I&#39;m liking this metaphor that Beth Andres-Beck and Kent Beck came up with for thinking about software development ecosystems</p><p><a href=\"https://tidyfirst.substack.com/p/attracted-to-the-desert-or-the-forest\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">tidyfirst.substack.com/p/attra</span><span class=\"invisible\">cted-to-the-desert-or-the-forest</span></a></p>", "contentMap": { "en": "<p>I&#39;m liking this metaphor that Beth Andres-Beck and Kent Beck came up with for thinking about software development ecosystems</p><p><a href=\"https://tidyfirst.substack.com/p/attracted-to-the-desert-or-the-forest\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">tidyfirst.substack.com/p/attra</span><span class=\"invisible\">cted-to-the-desert-or-the-forest</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113471445770654613/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113471445770654613/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113471445770654613/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113430702902591275/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-05T13:59:28Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113430702902591275", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-05T13:59:28Z", "url": "https://toot.thoughtworks.com/@mfowler/113430702902591275", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113430702902591275", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-11-05:objectId=8858953:objectType=Conversation", "content": "<p>FINAL §</p><p>Matthew Foster and John Mikel Amiel Regida finish their account of how they incrementally modernized a mobile application by looking at the results of their work. They achieved a significant shortening of time to new value, and found that changes in the new application could be prepared in about half the time it took on the old codebase.</p><p><a href=\"https://martinfowler.com/articles/strangler-fig-mobile-apps.html#Results\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/stra</span><span class=\"invisible\">ngler-fig-mobile-apps.html#Results</span></a></p>", "contentMap": { "en": "<p>FINAL §</p><p>Matthew Foster and John Mikel Amiel Regida finish their account of how they incrementally modernized a mobile application by looking at the results of their work. They achieved a significant shortening of time to new value, and found that changes in the new application could be prepared in about half the time it took on the old codebase.</p><p><a href=\"https://martinfowler.com/articles/strangler-fig-mobile-apps.html#Results\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/stra</span><span class=\"invisible\">ngler-fig-mobile-apps.html#Results</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113430702902591275/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113430702902591275/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113430702902591275/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113426366864412634/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-04T19:36:46Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://hachyderm.io/users/mikebroberts" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113426366864412634", "type": "Note", "summary": null, "inReplyTo": "https://hachyderm.io/users/mikebroberts/statuses/113425829480711336", "published": "2024-11-04T19:36:46Z", "url": "https://toot.thoughtworks.com/@mfowler/113426366864412634", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://hachyderm.io/users/mikebroberts" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113426366864412634", "inReplyToAtomUri": "https://hachyderm.io/users/mikebroberts/statuses/113425829480711336", "conversation": "tag:hachyderm.io,2024-11-04:objectId=206546252:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@mikebroberts\" class=\"u-url mention\">@<span>mikebroberts</span></a></span> Congratulations on another good run. Hope your muscles heal quickly, and that you&#39;re enjoying plenty of muscle relaxant.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@mikebroberts\" class=\"u-url mention\">@<span>mikebroberts</span></a></span> Congratulations on another good run. Hope your muscles heal quickly, and that you&#39;re enjoying plenty of muscle relaxant.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://hachyderm.io/users/mikebroberts", "name": "@mikebroberts@hachyderm.io" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113426366864412634/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113426366864412634/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113426366864412634/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113425804049711707/activity", "type": "Announce", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-11-04T17:13:38Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://social.oddly-influenced.dev/users/marick", "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": "https://social.oddly-influenced.dev/users/marick/statuses/113421225472971146" }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113396860146489600/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-10-30T14:32:49Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113396860146489600", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-30T14:32:49Z", "url": "https://toot.thoughtworks.com/@mfowler/113396860146489600", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113396860146489600", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-10-30:objectId=8818032:objectType=Conversation", "content": "<p>NEW §</p><p>Matthew Foster and John Mikel Amiel Regida dive into the details of incrementally modernizing a legacy mobile application. They look at how to implant the strangler fig into the existing app, setting up bi-directional communication between the new app and the legacy, and ensuring effective regression testing on the overall system.</p><p><a href=\"https://martinfowler.com/articles/strangler-fig-mobile-apps.html#DivingDeeperx2026\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/stra</span><span class=\"invisible\">ngler-fig-mobile-apps.html#DivingDeeperx2026</span></a></p>", "contentMap": { "en": "<p>NEW §</p><p>Matthew Foster and John Mikel Amiel Regida dive into the details of incrementally modernizing a legacy mobile application. They look at how to implant the strangler fig into the existing app, setting up bi-directional communication between the new app and the legacy, and ensuring effective regression testing on the overall system.</p><p><a href=\"https://martinfowler.com/articles/strangler-fig-mobile-apps.html#DivingDeeperx2026\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/stra</span><span class=\"invisible\">ngler-fig-mobile-apps.html#DivingDeeperx2026</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113396860146489600/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113396860146489600/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113396860146489600/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113391249341934644/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-10-29T14:45:55Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113391249341934644", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-29T14:45:55Z", "url": "https://toot.thoughtworks.com/@mfowler/113391249341934644", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113391249341934644", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-10-29:objectId=8810968:objectType=Conversation", "content": "<p>NEW POST</p><p>My colleagues are often involved in modernizing legacy systems, and our approach is to do this in an incremental fashion. Doing this with a mobile application raises some specific challenges. Matthew Foster and John Mikel Amiel Regida share their experiences of a recent engagement to do this, shifting from a monolithic legacy application to one using a modular micro-app architecture.</p><p><a href=\"https://martinfowler.com/articles/strangler-fig-mobile-apps.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/stra</span><span class=\"invisible\">ngler-fig-mobile-apps.html</span></a></p>", "contentMap": { "en": "<p>NEW POST</p><p>My colleagues are often involved in modernizing legacy systems, and our approach is to do this in an incremental fashion. Doing this with a mobile application raises some specific challenges. Matthew Foster and John Mikel Amiel Regida share their experiences of a recent engagement to do this, shifting from a monolithic legacy application to one using a modular micro-app architecture.</p><p><a href=\"https://martinfowler.com/articles/strangler-fig-mobile-apps.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">martinfowler.com/articles/stra</span><span class=\"invisible\">ngler-fig-mobile-apps.html</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113391249341934644/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113391249341934644/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113391249341934644/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113368891629490173/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-10-25T16:00:03Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113368891629490173", "type": "Note", "summary": null, "inReplyTo": "https://toot.thoughtworks.com/users/mfowler/statuses/113368889555451138", "published": "2024-10-25T16:00:03Z", "url": "https://toot.thoughtworks.com/@mfowler/113368891629490173", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113368891629490173", "inReplyToAtomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113368889555451138", "conversation": "tag:toot.thoughtworks.com,2024-10-25:objectId=8786672:objectType=Conversation", "content": "<p>And some background on its making: <a href=\"https://www.katebush.com/news_article/meet-little-shrew/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">katebush.com/news_article/meet</span><span class=\"invisible\">-little-shrew/</span></a></p>", "contentMap": { "en": "<p>And some background on its making: <a href=\"https://www.katebush.com/news_article/meet-little-shrew/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">katebush.com/news_article/meet</span><span class=\"invisible\">-little-shrew/</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113368891629490173/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113368891629490173/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113368891629490173/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113368889555451138/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-10-25T15:59:31Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113368889555451138", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-25T15:59:31Z", "url": "https://toot.thoughtworks.com/@mfowler/113368889555451138", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113368889555451138", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-10-25:objectId=8786672:objectType=Conversation", "content": "<p>A wonderful bit of animation directed by one of my favorite musicians. Four minutes of bleakness and hope.<br /><a href=\"https://www.youtube.com/watch?v=gXUkSiV4Jzs&amp;t=247s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=gXUkSiV4Jz</span><span class=\"invisible\">s&amp;t=247s</span></a></p>", "contentMap": { "en": "<p>A wonderful bit of animation directed by one of my favorite musicians. Four minutes of bleakness and hope.<br /><a href=\"https://www.youtube.com/watch?v=gXUkSiV4Jzs&amp;t=247s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=gXUkSiV4Jz</span><span class=\"invisible\">s&amp;t=247s</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113368889555451138/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113368889555451138/replies?min_id=113368891629490173&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113368889555451138/replies", "items": [ "https://toot.thoughtworks.com/users/mfowler/statuses/113368891629490173" ] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113357109473709953/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-10-23T14:03:42Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://toot.thoughtworks.com/users/thoughtworks" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113357109473709953", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-23T14:03:42Z", "url": "https://toot.thoughtworks.com/@mfowler/113357109473709953", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://toot.thoughtworks.com/users/thoughtworks" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113357109473709953", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-10-23:objectId=8772703:objectType=Conversation", "content": "<p>Today we publish the 31st volume of the <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.thoughtworks.com/@thoughtworks\" class=\"u-url mention\">@<span>thoughtworks</span></a></span> Technology Radar - our regular survey of technologies that capture our attention in our client work. Again there&#39;s a lot we&#39;ve learned about using GenAI here, reflected in the explosion of AI-adjacent tools, which we&#39;ve found helpful in building useful AI-based systems. But we&#39;re also finding that coding assistants can often lead folks into trouble.</p><p><a href=\"https://www.thoughtworks.com/radar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">thoughtworks.com/radar</span><span class=\"invisible\"></span></a></p>", "contentMap": { "en": "<p>Today we publish the 31st volume of the <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.thoughtworks.com/@thoughtworks\" class=\"u-url mention\">@<span>thoughtworks</span></a></span> Technology Radar - our regular survey of technologies that capture our attention in our client work. Again there&#39;s a lot we&#39;ve learned about using GenAI here, reflected in the explosion of AI-adjacent tools, which we&#39;ve found helpful in building useful AI-based systems. But we&#39;re also finding that coding assistants can often lead folks into trouble.</p><p><a href=\"https://www.thoughtworks.com/radar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">thoughtworks.com/radar</span><span class=\"invisible\"></span></a></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://toot.thoughtworks.com/users/thoughtworks", "name": "@thoughtworks" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113357109473709953/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113357109473709953/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113357109473709953/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113318816525360344/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-10-16T19:45:18Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113318816525360344", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-16T19:45:18Z", "url": "https://toot.thoughtworks.com/@mfowler/113318816525360344", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113318816525360344", "inReplyToAtomUri": null, "conversation": "tag:toot.thoughtworks.com,2024-10-16:objectId=8732146:objectType=Conversation", "content": "<p>I really like the &quot;hide distracting items&quot; feature in Safari. I&#39;m hoping it will make many web pages more bearable to browse.</p>", "contentMap": { "en": "<p>I really like the &quot;hide distracting items&quot; feature in Safari. I&#39;m hoping it will make many web pages more bearable to browse.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113318816525360344/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113318816525360344/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113318816525360344/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113318313087683620/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-10-16T17:37:16Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://hachyderm.io/users/mikebroberts" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113318313087683620", "type": "Note", "summary": null, "inReplyTo": "https://hachyderm.io/users/mikebroberts/statuses/113318044530030982", "published": "2024-10-16T17:37:16Z", "url": "https://toot.thoughtworks.com/@mfowler/113318313087683620", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://hachyderm.io/users/mikebroberts" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113318313087683620", "inReplyToAtomUri": "https://hachyderm.io/users/mikebroberts/statuses/113318044530030982", "conversation": "tag:hachyderm.io,2024-10-16:objectId=200290355:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@mikebroberts\" class=\"u-url mention\">@<span>mikebroberts</span></a></span> If only there was an editor that would auto-expand custom abbreviations.....</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@mikebroberts\" class=\"u-url mention\">@<span>mikebroberts</span></a></span> If only there was an editor that would auto-expand custom abbreviations.....</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://hachyderm.io/users/mikebroberts", "name": "@mikebroberts@hachyderm.io" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113318313087683620/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113318313087683620/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113318313087683620/replies", "items": [] } } } }, { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113290627922906312/activity", "type": "Create", "actor": "https://toot.thoughtworks.com/users/mfowler", "published": "2024-10-11T20:16:34Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://hachyderm.io/users/mikebroberts" ], "object": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113290627922906312", "type": "Note", "summary": null, "inReplyTo": "https://hachyderm.io/users/mikebroberts/statuses/113288828111269926", "published": "2024-10-11T20:16:34Z", "url": "https://toot.thoughtworks.com/@mfowler/113290627922906312", "attributedTo": "https://toot.thoughtworks.com/users/mfowler", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://toot.thoughtworks.com/users/mfowler/followers", "https://hachyderm.io/users/mikebroberts" ], "sensitive": false, "atomUri": "https://toot.thoughtworks.com/users/mfowler/statuses/113290627922906312", "inReplyToAtomUri": "https://hachyderm.io/users/mikebroberts/statuses/113288828111269926", "conversation": "tag:hachyderm.io,2024-10-11:objectId=198679711:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@mikebroberts\" class=\"u-url mention\">@<span>mikebroberts</span></a></span> That&#39;s beyond crazy. I always assume that if you get 500 you&#39;re not losing, let alone by an innings!</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@mikebroberts\" class=\"u-url mention\">@<span>mikebroberts</span></a></span> That&#39;s beyond crazy. I always assume that if you get 500 you&#39;re not losing, let alone by an innings!</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://hachyderm.io/users/mikebroberts", "name": "@mikebroberts@hachyderm.io" } ], "replies": { "id": "https://toot.thoughtworks.com/users/mfowler/statuses/113290627922906312/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://toot.thoughtworks.com/users/mfowler/statuses/113290627922906312/replies?only_other_accounts=true&page=true", "partOf": "https://toot.thoughtworks.com/users/mfowler/statuses/113290627922906312/replies", "items": [] } } } } ] }