{"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":"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,"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,"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,"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,"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,"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,"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,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86127219","content_html":"<p>For local friends: the state of Massachusetts now has a place to report misconduct by ICE or other federal agents.</p>\n<p><a href=\"https://bsky.app/profile/massgovernor.bsky.social/post/3mgx4xfnc5s2m\">bsky.app/profile/m…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/03/13/for-local-friends-the-state.html","date_published":"2026-03-13T15:04:53+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-13 15:04","date_timestamp":1773414293,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116222479601080948","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mgx6swhfnp2c"]}},{"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,"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,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86048369","content_html":"<p>Unread 4.8 significantly improved the reliability of its webpage text generation. I wrote a detailed description of these improvements in a new blog post:</p>\n<p><a href=\"https://www.goldenhillsoftware.com/2026/03/details-around-webpage-text-reliability-improvements/\">www.goldenhillsoftware.com/2026/03/d…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/03/12/unread-significantly-improved-the-reliability.html","date_published":"2026-03-12T14:08: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-03-12 14:08","date_timestamp":1773324490,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116216594048448238","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mgul6dujff27"]}},{"id":"85853307","content_html":"<p>I released Unread 4.8. Micro.blog users might be particularly interested in its ability to sync with Inkwell. This update also adds reliability improvements around webpage text generation and faster loading of link articles.</p>\n<p>I have a <a href=\"https://www.goldenhillsoftware.com/2026/03/unread-48-syncing-with-inkwell-significant-webpage-text-improvements/\">blog post with additional details</a>.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/03/09/i-released-unread-microblog-users.html","date_published":"2026-03-09T20:13: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-09 20:13","date_timestamp":1773087181,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"85219409","content_html":"<p>Waking up to find out that our government started a war with another country is just a thing we do now.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/02/28/waking-up-to-find-out.html","date_published":"2026-02-28T15:28:35+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-28 15:28","date_timestamp":1772292515,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116148964461175996","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mfwk3x3uqy2u"]}},{"id":"85083141","content_html":"<p>In December I wrote about the price and performance of Hetzner’s server instances. Hetzner recently announced a significant price increase effective April 1, 2026. I <a href=\"https://virtualsanity.com/202512/moving-from-linode-to-hetzner/\">updated my blog post</a>.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/02/26/in-december-i-wrote-about.html","date_published":"2026-02-26T17:01:51+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-26 17:01","date_timestamp":1772125311,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/116138006130797270","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mfroeoojsw2f"]}},{"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,"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,"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,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83294066","content_html":"<p>Good crowd protesting against ICE in Boston, where it is 15°F (-9°C).</p>\n<div class=\"microblog_collection\">\n<img src=\"https://cdn.uploads.micro.blog/196/2026/abe51cc14d-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/fec8b17b8f-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/af35fc2cbf-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/8f774f2577-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\">\n</div>\n","summary":"","url":"https://micro.virtualsanity.com/2026/01/31/good-crowd-protesting-against-ice.html","date_published":"2026-01-31T16:46:54+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-31 16:46","date_timestamp":1769878014,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115990734921183949","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mdqbjr2jnc23"]}},{"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,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"81890460","content_html":"<p>A blog post: <a href=\"https://virtualsanity.com/202601/murder/\">Murder</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2026/01/12/a-blog-post-murder.html","date_published":"2026-01-12T14:58: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-01-12 14:58","date_timestamp":1768229914,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115882719286043534","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mcacjnyo552r"]}},{"id":"81858396","content_html":"<p><a href=\"https://micro.blog/patrickrhone\">@patrickrhone</a> Just awful. 😡</p>\n","url":"https://micro.blog/johnbrayton/81858396","date_published":"2026-01-12T02:17:52+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-12 02:17","date_timestamp":1768184272,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"81824833","content_html":"<p>Unread’s MacStories Selects 2025 Lifetime Achievement Award arrived, and looks great on my desk.</p>\n<p>Huge thanks to the MacStories team!</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2026/macstories-award-m.jpg\" width=\"450\" height=\"600\" alt=\"A glass trophy reading MacStories Selects Lifetime Achievement 2025.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2026/01/11/unreads-macstories-selects-lifetime-achievement.html","date_published":"2026-01-11T15:21:17+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-11 15:21","date_timestamp":1768144877,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115877151049827744","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mc5tflxrxm2s"]}},{"id":"81778249","content_html":"<p>Protesting in Boston</p>\n<div class=\"microblog_collection\">\n<img src=\"https://cdn.uploads.micro.blog/196/2026/ce35b7fd0b-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/f7a59e8fe1-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/f252143bbf-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/9313170352-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/196/2026/771ae8c44f-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\">\n</div>\n","summary":"","url":"https://micro.virtualsanity.com/2026/01/10/protesting-in-boston.html","date_published":"2026-01-10T19:18:08+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-10 19:18","date_timestamp":1768072688,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115872423388865270","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3mc3q7tsk6a2b"]}},{"id":"80725811","content_html":"<p>Merry Christmas, you old building and loan.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/12/25/merry-christmas-you-old-building.html","date_published":"2025-12-25T13:44: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":"2025-12-25 13:44","date_timestamp":1766670251,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115780504909231009","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3masvxx3vxe2z"]}},{"id":"80212202","content_html":"<p><a href=\"http://johnbrayton.com\">@johnbrayton.com</a> Thank you, Kristoffer!</p>\n","url":"https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3ma6u6cis7s2l","date_published":"2025-12-17T14:19: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":"2025-12-17 14:19","date_timestamp":1765981173,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80211915","content_html":"<p><a href=\"https://micro.blog/robertbreen\">@robertbreen</a> Thank you, Robert!</p>\n","url":"https://micro.blog/johnbrayton/80211915","date_published":"2025-12-17T14:17: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":"2025-12-17 14:17","date_timestamp":1765981061,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80187787","content_html":"<p><a href=\"http://hboon.com\">@hboon.com</a> Thank you!</p>\n","url":"https://micro.blog/johnbrayton/80187787","date_published":"2025-12-17T05:03: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":"2025-12-17 05:03","date_timestamp":1765947817,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80187774","content_html":"<p><a href=\"https://micro.blog/bradbarrish\">@bradbarrish</a> Thank you, Brad!</p>\n","url":"https://micro.blog/johnbrayton/80187774","date_published":"2025-12-17T05:03: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":"2025-12-17 05:03","date_timestamp":1765947784,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80184498","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/marcrespass@mastodon.social\" class=\"u-url mention\">@marcrespass</a></span> Thank you, Marc!</p>\n","url":"https://micro.blog/johnbrayton/80184498","date_published":"2025-12-17T03:33: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":"2025-12-17 03:33","date_timestamp":1765942420,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80184483","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/andrast@fosstodon.org\" class=\"u-url mention\">@andrast</a></span> Thank you!</p>\n","url":"https://micro.blog/johnbrayton/80184483","date_published":"2025-12-17T03:33:17+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":"2025-12-17 03:33","date_timestamp":1765942397,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80175047","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/Aaronvegh@mastodon.social\" class=\"u-url mention\">@Aaronvegh</a></span> Thank you, Aaron!</p>\n","url":"https://micro.blog/johnbrayton/80175047","date_published":"2025-12-17T00:06:17+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":"2025-12-17 00:06","date_timestamp":1765929977,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80174501","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/barchard@mastodon.social\" class=\"u-url mention\">@barchard</a></span> Thank you, Greg!</p>\n","url":"https://micro.blog/johnbrayton/80174501","date_published":"2025-12-16T23:52:35+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":"2025-12-16 23:52","date_timestamp":1765929155,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80170730","content_html":"<p>I am so excited. Unread won the <a href=\"https://www.macstories.net/stories/the-macstories-selects-2025-lifetime-achievement-award/\">MacStories Selects 2025 Lifetime Achievement Award</a>.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/12/16/i-am-so-excited-unread.html","date_published":"2025-12-16T22:43:00+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":"2025-12-16 22:43","date_timestamp":1765924980,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115731661229915885","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3ma57ufzo3w2s"]}},{"id":"80159708","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/dfgomes@mastodon.social\" class=\"u-url mention\">@dfgomes</a></span> Thank you!</p>\n","url":"https://micro.blog/johnbrayton/80159708","date_published":"2025-12-16T20:06:12+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":"2025-12-16 20:06","date_timestamp":1765915572,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80151870","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> Thank you, Vincent!</p>\n","url":"https://micro.blog/johnbrayton/80151870","date_published":"2025-12-16T18:18: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":"2025-12-16 18:18","date_timestamp":1765909112,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80150490","content_html":"<p><a href=\"https://micro.blog/crossingthethreshold\">@crossingthethreshold</a> Thank you, David!</p>\n","url":"https://micro.blog/johnbrayton/80150490","date_published":"2025-12-16T18:03:13+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":"2025-12-16 18:03","date_timestamp":1765908193,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80149963","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Thank you, Manton!</p>\n","url":"https://micro.blog/johnbrayton/80149963","date_published":"2025-12-16T17:55: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":"2025-12-16 17:55","date_timestamp":1765907737,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"79662535","content_html":"<p><a href=\"http://johnbrayton.com\">@johnbrayton.com</a> No, I use a combination of Ansible and the Hetzner API.</p>\n","url":"https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3m7kztbtloc2k","date_published":"2025-12-09T17:07: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":"2025-12-09 17:07","date_timestamp":1765300051,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"79622360","content_html":"<p><a href=\"http://hboon.com\">@hboon.com</a> Yes, I use Ansible almost everything – creating and destroying stacks of servers, deploying updates to my code, deploying security updates to (for example) nginx.</p>\n","url":"https://micro.blog/johnbrayton/79622360","date_published":"2025-12-09T02:05: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":"2025-12-09 02:05","date_timestamp":1765245924,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"79619881","content_html":"<p>I have a 100-day streak of walking at least 10,000 steps per day.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2025/d0bddebb67-m.jpg\" width=\"324\" height=\"600\" alt=\"A screenshot of Pedometer++ showing that I have a streak of 100 days walking at least 10,000 steps.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2025/12/08/i-have-a-day-streak.html","date_published":"2025-12-09T01:07:05+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":"2025-12-09 01:07","date_timestamp":1765242425,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115686928562363600","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3m7je6fbide2x"]}},{"id":"79581297","content_html":"<p>I recently moved most of my servers from Linode to Hetzner. I wrote a blog post describing the pros and cons of each hosting service:\n<a href=\"https://virtualsanity.com/202512/moving-from-linode-to-hetzner/\">virtualsanity.com/202512/mo…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/12/08/i-recently-moved-most-of.html","date_published":"2025-12-08T14:55:36+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":"2025-12-08 14:55","date_timestamp":1765205736,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115684524646901058","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3m7ibz6i6ud2e"]}},{"id":"78847568","content_html":"<p>Happy Thanksgiving!</p>\n<p><a href=\"https://www.youtube.com/watch?v=JcAx4djR25Q\">www.youtube.com/watch</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/11/27/094912.html","date_published":"2025-11-27T13:49:12+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":"2025-11-27 13:49","date_timestamp":1764251352,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115621982781850961","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3m6mjahjpev2p"]}},{"id":"76753885","content_html":"<p>I voted (early).</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2025/1366f7afd8-m.jpg\" width=\"450\" height=\"600\" alt=\"A sticker that says “I voted today”.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2025/10/27/i-voted-early.html","date_published":"2025-10-27T17:11: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":"2025-10-27 17:11","date_timestamp":1761585100,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115447246645845471","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3m46w3u5p6e2o"]}},{"id":"76012022","content_html":"<p>Tomorrow is the <a href=\"https://www.nokings.org/\">No Kings</a> protest. I am going. If you are here in the United States, please consider attending.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/10/17/tomorrow-is-the-no-kings.html","date_published":"2025-10-17T16:56: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":"2025-10-17 16:56","date_timestamp":1760720191,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115390559286300710","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3m3fqjecob327"]}},{"id":"74896838","content_html":"<p>This is incredibly disappointing.</p>\n<p><a href=\"https://9to5mac.com/2025/10/02/following-doj-pressure-apple-pulls-iceblock-from-the-app-store/\">Following DOJ pressure, Apple pulls ICEBlock from the App Store</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/10/02/this-is-incredibly-disappointing-following.html","date_published":"2025-10-03T02:14: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":"2025-10-03 02:14","date_timestamp":1759457696,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115307822542985330","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3m2ayqvl2242q"]}},{"id":"74709615","content_html":"<p>A 30-day streak. The streak will not end today.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2025/a46d2d16ce-m.jpg\" width=\"326\" height=\"600\" alt=\"A Pedometer++ screen showing that I have walked 10,000 steps during each of the past 30 days.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2025/09/30/a-day-streak-the-streak.html","date_published":"2025-09-30T18:35: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":"2025-09-30 18:35","date_timestamp":1759257359,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115294690957922803","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3m2365eqgf32q"]}},{"id":"73800500","content_html":"<p><a href=\"https://virtualsanity.com/202509/jimmy-kimmel-cancelled/\">Jimmy Kimmel Cancelled</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/09/17/jimmy-kimmel-cancelled.html","date_published":"2025-09-18T00:28:47+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":"2025-09-18 00:28","date_timestamp":1758155327,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115222468159613084","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3lz33s7pqpi2k"]}},{"id":"73593195","content_html":"<p>I just released <a href=\"https://www.goldenhillsoftware.com/2025/09/unread-46-adds-support-for-apples-new-operating-system-releases/\">Unread 4.6</a> with improvements to support Apple’s operating system updates.</p>\n<p>Unread is an RSS reader with beautiful typography and a variety of color themes.</p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/09/15/i-just-released-unread-with.html","date_published":"2025-09-15T13:10: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":"2025-09-15 13:10","date_timestamp":1757941824,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"72851832","content_html":"<p>Next week’s CocoaHeads Boston meeting will be a dinner gathering at MEX Taqueria. Since it falls just a couple days after the iPhone event, we will have a lot to discuss. New participants are always welcome.</p>\n<p><a href=\"https://www.meetup.com/cocoaheads-boston/events/310526995/\">www.meetup.com/cocoahead…</a></p>\n","summary":"","url":"https://micro.virtualsanity.com/2025/09/05/next-weeks-cocoaheads-boston-meeting.html","date_published":"2025-09-05T14:13:46+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":"2025-09-05 14:13","date_timestamp":1757081626,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115152104419868290","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3ly3tuq7wrk2v"]}},{"id":"72412795","content_html":"<p>Watching the New Hampshire Fisher Cats.</p>\n<img src=\"https://cdn.uploads.micro.blog/196/2025/e15c1ef833-m.jpg\" width=\"600\" height=\"450\" alt=\"Looking down onto the field from the first base line, near home plate.\" loading=\"lazy\">\n","summary":"","url":"https://micro.virtualsanity.com/2025/08/30/watching-the-new-hampshire-fisher.html","date_published":"2025-08-30T22:59: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":"2025-08-30 22:59","date_timestamp":1756594773,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://iosdev.space/@johnbrayton/115120196470541513","https://bsky.app/profile/did:plc:emitgn2hzqso3cmn4hbbe2tp/post/3lxnoghuhzo2x"]}}]}