{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - John Beales","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/beales","_microblog":{"about":"https://micro.blog/about/api","id":"2463","username":"beales","bio":"Make websites. Ride a bike. Grow a garden.","pronouns":"","is_following":false,"is_you":false,"following_count":16,"discover_count":0},"author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://www.gravatar.com/avatar/273e297193c7b955a8bf9feb67f1e1c1?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"84861609","content_html":"\n<p>There’s been talk in the agentic programming universe recently that AI does a worse job of updating existing, older, manually-created codebases than it does updating new AI-created codebases. Maybe I haven’t worked enough with new AI-created codebases, but I’m having a great time using AI to update...</p> <a href=\"https://johnbeales.com/micro/2026-02-23t104822-0500/\">johnbeales.com</a>","summary":"","url":"https://johnbeales.com/micro/2026-02-23t104822-0500/","date_published":"2026-02-23T15:53:11+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2026-02-23 15:53","date_timestamp":1771861991,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"84533205","content_html":"Burned through my Claude token limit this morning. It’s nice to be getting on the AI train; I’ve been a bit behind.\n\n\nAgentic coding does make me wonder how to bill freelance clients, though, do I stare at Claude doing its thing with the timer running? Do I dip in &amp; out, stopping &amp; starting timers? Do I ru... <a href=\"https://johnbeales.com/micro/2026-02-18t104548-0500/\">johnbeales.com</a>","summary":"","url":"https://johnbeales.com/micro/2026-02-18t104548-0500/","date_published":"2026-02-18T15:48:36+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2026-02-18 15:48","date_timestamp":1771429716,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"83111242","content_html":"\n<p>Working on a Wix site, and I am wishing there was a way to get AI to click the WYSIWYG editor for me.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-01-28t215017-0500/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-01-28t215017-0500/","date_published":"2026-01-29T02:50:57+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2026-01-29 02:50","date_timestamp":1769655057,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"82399329","content_html":"\n<p>Working on putting <a href=\"http://wordpress.org\">WordPress</a> into a subdirectory of a <a href=\"http://laravel.com\">Laravel</a> application this morning. <br><br>On one hand it seems like a bad idea with the potential for problems. On the other hand it seems pretty simple.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-01-19t100738-0500/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-01-19t100738-0500/","date_published":"2026-01-19T15:09:27+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2026-01-19 15:09","date_timestamp":1768835367,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"80007840","content_html":"\n<p>Nice waffle setup!</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2025-12-14t113655-0500/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2025-12-14t113655-0500/","date_published":"2025-12-14T16:37:24+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-12-14 16:37","date_timestamp":1765730244,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"79407424","content_html":"\n<p><a href=\"https://www.manton.org/2025/12/05/ghost-founder-john-onolan-is.html\">@Manton</a> – He <a href=\"https://mostlytechnical.com/episodes/sweet-hang-3-matching-tattoos-w-john-onolan\">talked about it on Mostly Technical</a> just over a week ago. IIRC he’s coming from Feedly.</p>\n\n\n\n<p></p>\n<p>The post <a href=\"https://johnbeales.com/micro/2025-12-05t103541-0500/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2025-12-05t103541-0500/","date_published":"2025-12-05T15:36:14+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-12-05 15:36","date_timestamp":1764948974,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"79009628","content_html":"<p>Sunrise on the Reaping <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2025/11/book-39963-cover.jpg?fit=335%2C500&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/sunrise-on-the-reaping/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/sunrise-on-the-reaping/","date_published":"2025-11-30T02:00:11+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-30 02:00","date_timestamp":1764468011,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78887807","content_html":"\n<p>Just dumped a semester’s worth of reading on my <a href=\"https://johnbeales.com/books/\">Books I’ve Read page</a>.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2025-11-27t212853-0500/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2025-11-27t212853-0500/","date_published":"2025-11-28T02:29:24+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 02:29","date_timestamp":1764296964,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"78887808","content_html":"<p>Poor Folk and Other Stories <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2025/11/book-39897-cover.jpg?fit=315%2C500&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/poor-folk-and-other-stories/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/poor-folk-and-other-stories/","date_published":"2025-11-28T02:27:33+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 02:27","date_timestamp":1764296853,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78887809","content_html":"<p>The Body of the Beasts <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2025/11/book-39886-cover.jpg?fit=328%2C500&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/the-body-of-the-beasts/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/the-body-of-the-beasts/","date_published":"2025-11-28T02:23:35+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 02:23","date_timestamp":1764296615,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78887810","content_html":"<p>A Double Life: <a href=\"https://johnbeales.com/books/a-double-life/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/a-double-life/","date_published":"2025-11-28T02:19:52+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 02:19","date_timestamp":1764296392,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78887811","content_html":"<p>The Diary of a Madman, The Government Inspector, and Selected Stories: <a href=\"https://johnbeales.com/books/the-diary-of-a-madman-the-government-inspector-and-selected-stories/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/the-diary-of-a-madman-the-government-inspector-and-selected-stories/","date_published":"2025-11-28T02:14:05+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 02:14","date_timestamp":1764296045,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78887812","content_html":"<p>A Hero of Our Time <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2025/11/book-39865-cover.jpg?fit=306%2C475&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/a-hero-of-our-time/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/a-hero-of-our-time/","date_published":"2025-11-28T02:05:54+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 02:05","date_timestamp":1764295554,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78887813","content_html":"<p>The Wall: <a href=\"https://johnbeales.com/books/the-wall/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/the-wall/","date_published":"2025-11-28T01:59:02+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 01:59","date_timestamp":1764295142,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78887814","content_html":"<p>Memoirs of a Porcupine <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2025/11/book-39848-cover.jpg?fit=266%2C400&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/memoirs-of-a-porcupine/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/memoirs-of-a-porcupine/","date_published":"2025-11-28T01:56:18+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 01:56","date_timestamp":1764294978,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78887815","content_html":"<p>Eugene Onegin: <a href=\"https://johnbeales.com/books/eugene-onegin/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/eugene-onegin/","date_published":"2025-11-28T01:51:22+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 01:51","date_timestamp":1764294682,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78885365","content_html":"<p>Flush: <a href=\"https://johnbeales.com/books/flush/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/flush/","date_published":"2025-11-28T01:46:37+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-11-28 01:46","date_timestamp":1764294397,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"74736219","content_html":"<p>I hear a U-Haul being loaded under cover of darkness. ?</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2025-09-30t204442-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2025-09-30t204442-0400/","date_published":"2025-10-01T00:44:42+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-10-01 00:44","date_timestamp":1759279482,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"73114828","content_html":"\n<p>Finally got into testing Claude Code tonight and so far I’m impressed. It got the most severe bug from <a href=\"http://sentry.io\">Sentry</a>, proposed, and implemented a solution, and changed course when I wanted to do things differently.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2025-09-08t213935-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2025-09-08t213935-0400/","date_published":"2025-09-09T01:41:01+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-09-09 01:41","date_timestamp":1757382061,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"73068121","content_html":"<p>Playground: <a href=\"https://johnbeales.com/books/playground/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/playground/","date_published":"2025-09-08T14:08:37+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-09-08 14:08","date_timestamp":1757340517,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"73067685","content_html":"<p>Woe from Wit: <a href=\"https://johnbeales.com/books/woe-from-wit/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/books/woe-from-wit/","date_published":"2025-09-08T13:59:57+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-09-08 13:59","date_timestamp":1757339997,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"72885932","content_html":"\n<p>On the phone with PayPal customer support – they’re pretty helpful, but this is becoming a tech support ticket… Hopefully it gets resolved before a customer gets double-billed!</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2025-09-05t172234-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2025-09-05t172234-0400/","date_published":"2025-09-05T21:23:25+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-09-05 21:23","date_timestamp":1757107405,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71829444","content_html":"\n<p>Noticed a referral to my site from copilot.microsoft.com just now. Nice to see some LLMs link back to sources.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2025-08-22t140035-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2025-08-22t140035-0400/","date_published":"2025-08-22T18:01:13+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-08-22 18:01","date_timestamp":1755885673,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71829445","content_html":"\n<p>Posting to legacy social media platforms when promoting something sure feels like throwing a speck of dust into the algorithmic wind and hoping something big happens.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2025-08-22t135830-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2025-08-22t135830-0400/","date_published":"2025-08-22T17:59:25+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-08-22 17:59","date_timestamp":1755885565,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71400749","content_html":"<p>Performant Video Hero Backgrounds: <a href=\"https://johnbeales.com/2025/performant-video-hero-backgrounds/\">johnbeales.com</a></p>","summary":"","url":"https://johnbeales.com/2025/performant-video-hero-backgrounds/","date_published":"2025-08-16T20:25:44+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2025-08-16 20:25","date_timestamp":1755375944,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"177299","content_html":"<p><a href=\"https://micro.blog/aaronpk\">@aaronpk</a> is that a chain store that might have a Montreal location? I’d love to grab some more ABA books, but shipping to Canada is super expensive.</p>\n","url":"https://micro.blog/beales/177299","date_published":"2017-10-26T17:11:25+00:00","author":{"name":"John Beales","url":"https://johnbeales.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F273e297193c7b955a8bf9feb67f1e1c1%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"beales"}},"_microblog":{"date_relative":"2017-10-26 17:11","date_timestamp":1509037885,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}