{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - John Brayton","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/johnbrayton","_microblog":{"about":"https://micro.blog/about/api","id":"318","username":"johnbrayton","bio":"Owner of Golden Hill Software. Working on Unread, an RSS reader. Co-organizer of CocoaHeads Boston.","pronouns":"he/him","is_following":false,"is_you":false,"following_count":439,"discover_count":0},"author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://avatars.micro.blog/avatars/2022/318.jpg"},"items":[{"id":"97424998","content_html":"<p><a href=\"http://johnbrayton.com\">@johnbrayton.com</a> In Unread Cloud and Local accounts, Unread deletes an article after 90 days regardless of whether it was read. If an article is explicitly saved, it is kept indefinitely.</p>\n<p>If you are syncing with a service like Feedly or Feedbin, it is service-dependent. But they generally age out old articles too.</p>\n","url":"https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mvdlqf5css27","date_published":"2026-09-12T17:20:59+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-12 17:20","date_timestamp":1789233659,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97423998","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Thank you, Manton!</p>\n","url":"https://micro.blog/johnbrayton/97423998","date_published":"2026-09-12T16:54:41+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-12 16:54","date_timestamp":1789232081,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97423989","content_html":"<p><a href=\"http://johnbrayton.com\">@johnbrayton.com</a> I am considering an option to use the system fonts rather than the Whitney fonts that Unread uses.</p>\n","url":"https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mvdk6zoshk24","date_published":"2026-09-12T16:53:23+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-12 16:53","date_timestamp":1789232003,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97422514","content_html":"<p>I released Unread 5.0, adding improvements to article list thumbnails, syncing with FreshRSS and Miniflux, and more.</p>\n<p>Unread is an RSS reader with beautiful typography and a variety of color themes. Unread is available for Mac, iPhone, and iPad.</p>\n<p><a href=\"https://www.goldenhillsoftware.com/2026/09/unread-50/\">www.goldenhillsoftware.com/2026/09/u…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/09/12/i-released-unread-adding-improvements.html","date_published":"2026-09-12T16:09:28+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-12 16:09","date_timestamp":1789229368,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117258936940481967","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mvdhqzfsx723"]}},{"id":"97367390","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> <a href=\"https://micro.blog/danielpunkass\">@danielpunkass</a> 🎉</p>\n","url":"https://micro.blog/johnbrayton/97367390","date_published":"2026-09-11T16:11:49+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-11 16:11","date_timestamp":1789143109,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97266825","content_html":"<p><a href=\"http://johnbrayton.com\">@johnbrayton.com</a> Thank you!</p>\n","url":"https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mv52ecf7uk2b","date_published":"2026-09-10T02:54:01+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-10 02:54","date_timestamp":1789008841,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97265599","content_html":"<p>Waiting for Review</p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/09/09/waiting-for-review.html","date_published":"2026-09-10T02:17:38+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-10 02:17","date_timestamp":1789006658,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117244341384427143","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mv4ydp5q5o2b"]}},{"id":"97201653","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> It’s not new, but the Young Sheldon spinoff is really good as well.</p>\n","url":"https://micro.blog/johnbrayton/97201653","date_published":"2026-09-09T03:41:56+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-09 03:41","date_timestamp":1788925316,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96917579","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> It would be funny if they called if Phonebook.</p>\n","url":"https://micro.blog/johnbrayton/96917579","date_published":"2026-09-03T22:50:11+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-03 22:50","date_timestamp":1788475811,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96863281","content_html":"<p>Seen in Salem, Massachusetts:</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2026/a02f0e5d32.png\" width=\"450\" height=\"600\" alt=\"A campaign sign for Buttercup for “Dog Mayor” of Salem, MA.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/09/02/seen-in-salem-massachusetts.html","date_published":"2026-09-03T02:13:43+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-03 02:13","date_timestamp":1788401623,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117204710396058799","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mulfgnebso2f"]}},{"id":"96827270","content_html":"<p>I have been using Shareshot 2 for some time, and highly recommend it.\n<a href=\"https://shareshot.app/blog/Release-2.0.html\">shareshot.app/blog/Rele…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/09/02/i-have-been-using-shareshot.html","date_published":"2026-09-02T13:16:01+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-02 13:16","date_timestamp":1788354961,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117201631381289621","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mujzfhp5ws2m"]}},{"id":"96803459","content_html":"<p>It was a good day, but also a long day, working at the polls.</p>\n<p>And the most noteworthy race result is in: <a href=\"https://www.bostonglobe.com/2026/09/01/metro/massachusetts-senate-primary-markey-moulton/\">Ed Markey won the primary</a>.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/09/01/it-was-a-good-day.html","date_published":"2026-09-02T03:21:01+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-09-02 03:21","date_timestamp":1788319261,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117199292449905867","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3muiy5u3nof2i"]}},{"id":"96523354","content_html":"<img src=\"https://cdn.uploads.micro.blog/196/2026/d09c39d519.png\" width=\"600\" height=\"450\" alt=\"A map showing the Lake of Joe Biden’s 2020 Election Landslide\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/08/27/202123.html","date_published":"2026-08-28T00:21:23+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-08-28 00:21","date_timestamp":1787876483,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117170273880641162","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mu43rragxo24"]}},{"id":"96377215","content_html":"<p>I voted early for the Massachusetts state primary.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2026/8dfa57733e-m.jpg\" width=\"450\" height=\"600\" alt=\"An “I Voted Early” sticker\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/08/25/i-voted-early-for-the.html","date_published":"2026-08-25T17:17:27+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-08-25 17:17","date_timestamp":1787678247,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117157282769731569","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mtwd6337tg2a"]}},{"id":"95996823","content_html":"<p><a href=\"https://micro.blog/JohnPhilpin\">@JohnPhilpin</a> Haha, that is very likely.</p>\n","url":"https://micro.blog/johnbrayton/95996823","date_published":"2026-08-18T21:09:34+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-08-18 21:09","date_timestamp":1787087374,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95995508","content_html":"<p>A visitor in my yard.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2026/990573de95-m.jpg\" width=\"450\" height=\"600\" alt=\"A deer\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/08/18/a-visitor-in-my-yard.html","date_published":"2026-08-18T20:53:43+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-08-18 20:53","date_timestamp":1787086423,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117118497280602610","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mtf3yigm4b24"]}},{"id":"95633218","content_html":"<p>FB24286690: In macOS 27 developer beta 5, components of NSSearchToolbarItem are vertically off-center\n<a href=\"https://www.virtualsanity.com/202608/vertically-off-center-components-in-nssearchtoolbaritem-in-macos-27-developer-beta-5/\">www.virtualsanity.com/202608/ve…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/08/12/fb-in-macos-developer-beta.html","date_published":"2026-08-12T11:32:24+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-08-12 11:32","date_timestamp":1786534344,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117082315189904953","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3msuzsuwyeq2u"]}},{"id":"95578792","content_html":"<p>Yesterday’s beta of macOS 27 introduces a bug: an NSTrackingSeparatorToolbarItem in a toolbar causes a bar to appear under the toolbar, overlaying the content.</p>\n<p><a href=\"https://www.virtualsanity.com/202608/nstrackingseparatortoolbaritem-causes-white-bar-over-top-of-content-in-macos-27-developer-beta-5/\">www.virtualsanity.com/202608/ns…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/08/11/yesterdays-beta-of-macos-introduces.html","date_published":"2026-08-11T13:30:37+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-08-11 13:30","date_timestamp":1786455037,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/117077119660713698","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3msspyacyej2r"]}},{"id":"95051520","content_html":"<p><a href=\"https://micro.blog/jean\">@jean</a> ❤️</p>\n","url":"https://micro.blog/johnbrayton/95051520","date_published":"2026-08-02T00:09:04+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-08-02 00:09","date_timestamp":1785629344,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94436695","content_html":"<p>For folks in the Worcester, MA, area, Gabriel Todaro is starting a CocoaHeads Worcester group. Its first meeting is tomorrow (Wednesday) evening. Check it out at:</p>\n<p><a href=\"https://www.meetup.com/cocoaheads-worcester/\">www.meetup.com/cocoahead…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/07/21/for-folks-in-the-worcester.html","date_published":"2026-07-22T02:43:48+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-07-22 02:43","date_timestamp":1784688228,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116961359605278291","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mr7cwk5agq2l"]}},{"id":"94418085","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> I am sorry to see this coming up again. For what it’s worth, I am deeply skeptical that the person launching personal attacks against you believes what he is saying.</p>\n","url":"https://micro.blog/johnbrayton/94418085","date_published":"2026-07-21T20:02:02+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-07-21 20:02","date_timestamp":1784664122,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94373402","content_html":"<p>A good (really!) AI video:\n<a href=\"https://www.youtube.com/shorts/Uu9eiCdtPvw\">www.youtube.com/shorts/Uu…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/07/20/a-good-really-ai-video.html","date_published":"2026-07-21T03:41:33+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-07-21 03:41","date_timestamp":1784605293,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116955892925299214","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mr4valzozw2l"]}},{"id":"94243150","content_html":"<p>FB23827858 describes a bug with NSTrackingSeparatorToolbarItem on the macOS 27 beta:</p>\n<p><a href=\"https://virtualsanity.com/202607/nstrackingseparatortoolbaritem-causes-problems-when-putting-a-window-in-full-screen-on-golden-gate-macos-27/\">virtualsanity.com/202607/ns…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/07/18/fb-describes-a-bug-with.html","date_published":"2026-07-18T19:32:28+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-07-18 19:32","date_timestamp":1784403148,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116942645553539145","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mqwyydc6362p"]}},{"id":"93672680","content_html":"<p>At the New Hampshire Fisher Cats vs. Portland Sea Dogs game in Manchester, New Hampshire.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2026/99a397122d-m.jpg\" width=\"600\" height=\"450\" alt=\"Looking at the baseball diamond from behind third base.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/07/08/at-the-new-hampshire-fisher.html","date_published":"2026-07-08T21:33:02+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-07-08 21:33","date_timestamp":1783546382,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116886496874101156","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mq632vbcjj2s"]}},{"id":"92959701","content_html":"<p><a href=\"https://micro.blog/fahrni\">@fahrni</a> <a href=\"https://micro.blog/manton\">@manton</a> Manton based the Inkwell API on Feedbin’s. That made syncing with Inkwell easier.</p>\n<p>But I agree. The Google Reader API serves as a standard, but it is dated and was not intended to be a public API.</p>\n<p>I am game for working on a modern standard API with you and/or other folks.</p>\n","url":"https://micro.blog/johnbrayton/92959701","date_published":"2026-06-26T14:53:09+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-06-26 14:53","date_timestamp":1782485589,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"91978448","content_html":"<p>CocoaHeads Boston will meet this evening via Zoom at 7:00 PM Boston time. New participants and folks outside the Boston area are always welcome.</p>\n<p><a href=\"https://www.meetup.com/cocoaheads-boston/events/314916068/\">www.meetup.com/cocoahead…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/06/11/cocoaheads-boston-will-meet-this.html","date_published":"2026-06-11T15:25:25+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-06-11 15:25","date_timestamp":1781191525,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116732168861705269","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mnzjwrakrn24"]}},{"id":"91785780","content_html":"<img src=\"https://cdn.uploads.micro.blog/196/2026/778a89448b-m.jpg\" width=\"528\" height=\"600\" alt=\"A deer looking at me.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/06/08/184209.html","date_published":"2026-06-08T22:42:09+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-06-08 22:42","date_timestamp":1780958529,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116716900703209390","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mnsqxiw4zg2v"]}},{"id":"91086389","content_html":"<p>I released Unread 4.9, adding:</p>\n<p>• Syncing with Gobbler</p>\n<p>• Improvements to the Matter article action</p>\n<p>• Improved display of Reddit posts</p>\n<p>• More fine-grained controls for caching of webpage text and images</p>\n<p>Details at:\n<a href=\"https://www.goldenhillsoftware.com/2026/05/unread-49/\">www.goldenhillsoftware.com/2026/05/u…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/05/28/i-released-unread-adding-syncing.html","date_published":"2026-05-28T16:07:38+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-05-28 16:07","date_timestamp":1779984458,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"90910500","content_html":"<p>I had a 266-day streak of walking at least 10,000 steps per day. I lost that streak yesterday. Today is day 1 of my new streak.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2026/704e50fe53.png\" width=\"337\" height=\"600\" alt=\"A Pedometer++ screen showing that I had a 266-day streak of walking at least 10,000 steps per day. The streak went through Saturday. Sunday I only had 3,311 steps. Today I am back on track, but I lost my streak.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/05/25/i-had-a-day-streak.html","date_published":"2026-05-26T00:49:03+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-05-26 00:49","date_timestamp":1779756543,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116638125558047777","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mmpripdb362u"]}},{"id":"90709894","content_html":"<p><a href=\"https://micro.blog/fahrni\">@fahrni</a> Nothing else, I was just being a little dramatic about Colbert ending.</p>\n","url":"https://micro.blog/johnbrayton/90709894","date_published":"2026-05-22T14:27:10+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-05-22 14:27","date_timestamp":1779460030,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90684812","content_html":"<p>CBS was founded in 1927. 99 years is quite a run. RIP.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/05/22/cbs-was-founded-in-years.html","date_published":"2026-05-22T05:06:22+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-05-22 05:06","date_timestamp":1779426382,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116616487822501855","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mmg5yxusi52i"]}},{"id":"90495610","content_html":"<p>Manton Reece details the obstacles Apple has thrown in his way while he tries to release Inkwell for iOS:</p>\n<p><a href=\"https://www.manton.org/2026/05/19/why-is-inkwell-stuck-in.html\">www.manton.org/2026/05/1…</a></p>\n<p>Dealing with the App Store is the worst part of developing for Apple platforms. I hope that Apple approves Inkwell for iOS soon.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/05/19/manton-reece-details-the-obstacles.html","date_published":"2026-05-19T16:30:59+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-05-19 16:30","date_timestamp":1779208259,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116602198381022236","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mm7swvzfyl2x"]}},{"id":"90023730","content_html":"<p>I am seeing a bug involving keyboard shortcuts for menu items that have no modifier keys on macOS 26.5. I wrote it up at:\n<a href=\"https://www.virtualsanity.com/202605/bug-involving-keyboard-shortcuts-for-menu-items-that-have-no-modifier-keys-on-macos-265/\">www.virtualsanity.com/202605/bu…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/05/12/i-am-seeing-a-bug.html","date_published":"2026-05-12T17:30:21+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-05-12 17:30","date_timestamp":1778607021,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116562790084788982","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mlocw2mwic2x"]}},{"id":"89791918","content_html":"<p>A palette cleanser:</p>\n<p><a href=\"https://youtu.be/okd5J56423M?si=OqoAoApXYb3Xsv1-\">youtu.be/okd5J5642…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/05/08/002919.html","date_published":"2026-05-08T04:29:19+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-05-08 04:29","date_timestamp":1778214559,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116537070176901054","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mlcvg2dtn72w"]}},{"id":"89716294","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Nice!</p>\n","url":"https://micro.blog/johnbrayton/89716294","date_published":"2026-05-06T14:31:56+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-05-06 14:31","date_timestamp":1778077916,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89323441","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> Nice work!</p>\n","url":"https://micro.blog/johnbrayton/89323441","date_published":"2026-04-30T16:06:23+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-04-30 16:06","date_timestamp":1777565183,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89132607","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> I agree, this is just going to create confusion. I also strongly dislike showing a calculated monthly rate on an annual subscription.</p>\n","url":"https://micro.blog/johnbrayton/89132607","date_published":"2026-04-27T22:34:34+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-04-27 22:34","date_timestamp":1777329274,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87155380","content_html":"<p>Celebrity sighting.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2026/9358dea2f1-m.jpg\" width=\"600\" height=\"450\" alt=\"A protester in a George Washington outfit, and a protester in a Santa outfit.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/03/28/celebrity-sighting.html","date_published":"2026-03-28T18:59:32+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-28 18:59","date_timestamp":1774724372,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116308337038614518","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mi5cwafv3g2m"]}},{"id":"87152123","content_html":"<p>This sign made me laugh.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2026/f6648b7497-m.jpg\" width=\"450\" height=\"600\" alt=\"A sign on a port-a-potty that says “Please be considerate of others. No rage tweeting on the toilet. Thank you for your attention to this matter.”\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/03/28/this-sign-made-me-laugh.html","date_published":"2026-03-28T18:02:01+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-28 18:02","date_timestamp":1774720921,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116308111447032185","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mi57ppez7j23"]}},{"id":"87151663","content_html":"<p>Good crowd for the No Kings protest in Boston.</p>\n<div class=\"microblog_collection\">\n<img src=\"https://cdn.uploads.micro.blog/196/2026/a3efaed17c-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/6d10a81196-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/f1fc0cb58e-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/b266b08d44-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\">\n</div>\n","summary":"","url":"https://micro.virtualsanity.com/2026/03/28/good-crowd-for-the-no.html","date_published":"2026-03-28T17:53:04+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-28 17:53","date_timestamp":1774720384,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116308085507133884","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mi57dxvw342g"]}},{"id":"86608783","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> When I first started working on Unread for Mac in 2023, I initially tried to do everything I could using SwiftUI. That mistake cost me a solid month. AppKit FTW.</p>\n","url":"https://micro.blog/johnbrayton/86608783","date_published":"2026-03-20T14:52:33+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-20 14:52","date_timestamp":1774018353,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86453912","content_html":"<p><a href=\"https://micro.blog/robertbreen\">@robertbreen</a> Oh good, I am glad that helps!</p>\n","url":"https://micro.blog/johnbrayton/86453912","date_published":"2026-03-18T12:22:31+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-18 12:22","date_timestamp":1773836551,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86414822","content_html":"<p><a href=\"https://micro.blog/robertbreen\">@robertbreen</a> Honestly I am not going to get to highlighting in the near future, although Unread does let you send selected text <a href=\"https://www.goldenhillsoftware.com/unread/shortcuts/\">to a shortcut</a>. You could potentially write a shortcut that creates a draft of a blog post.</p>\n","url":"https://micro.blog/johnbrayton/86414822","date_published":"2026-03-17T21:08:16+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-17 21:08","date_timestamp":1773781696,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86337060","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Congratulations! 🎉</p>\n","url":"https://micro.blog/johnbrayton/86337060","date_published":"2026-03-16T20:24:20+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-16 20:24","date_timestamp":1773692660,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86060385","content_html":"<p><a href=\"https://micro.blog/cheesemaker\">@cheesemaker</a> Congratulations on the release of Silverleaf!</p>\n","url":"https://micro.blog/johnbrayton/86060385","date_published":"2026-03-12T16:42:38+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-12 16:42","date_timestamp":1773333758,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86058644","content_html":"<p><a href=\"https://micro.blog/robertbreen\">@robertbreen</a> Thank you so much, Robert!</p>\n","url":"https://micro.blog/johnbrayton/86058644","date_published":"2026-03-12T16:21:40+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-03-12 16:21","date_timestamp":1773332500,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84453752","content_html":"<p><a href=\"https://micro.blog/patrickrhone\">@patrickrhone</a> That is a fair question/observation, for sure.</p>\n","url":"https://micro.blog/johnbrayton/84453752","date_published":"2026-02-17T17:37:16+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-02-17 17:37","date_timestamp":1771349836,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84451026","content_html":"<p><a href=\"https://micro.blog/patrickrhone\">@patrickrhone</a> I see lots of Christian church buildings with pride flags and messages about welcoming immigrants. So my impression is that many, perhaps even a majority, do.</p>\n","url":"https://micro.blog/johnbrayton/84451026","date_published":"2026-02-17T16:45:59+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-02-17 16:45","date_timestamp":1771346759,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84413905","content_html":"<p><a href=\"https://micro.blog/vincode\">@vincode</a> Zavala 4.0 looks great. Congratulations!</p>\n","url":"https://micro.blog/johnbrayton/84413905","date_published":"2026-02-17T01:38:11+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-02-17 01:38","date_timestamp":1771292291,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82066315","content_html":"<p><a href=\"https://micro.blog/patrickrhone\">@patrickrhone</a> Be safe.</p>\n","url":"https://micro.blog/johnbrayton/82066315","date_published":"2026-01-14T20:31:18+00:00","author":{"name":"John Brayton","url":"https://micro.virtualsanity.com/activitypub/johnbrayton","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2022%2F318.jpg","_microblog":{"username":"johnbrayton"}},"_microblog":{"date_relative":"2026-01-14 20:31","date_timestamp":1768422678,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}