{"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":"89533117","content_html":"\n<p>Dropping the Cloudflare “Managed Challenge” hammer on bots that are overwhelming a server. ?</p>\n\n\n\n<a href=\"https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/05/Screenshot-2026-05-03-at-16.56.10.png?ssl=1\"><img data-recalc-dims=\"1\" width=\"960\" height=\"494\" src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fi0.wp.com%2Fjohnbeales.com%2Fwp-content%2Fuploads%2F2026%2F05%2FScreenshot-2026-05-03-at-16.56.10.png%3Fresize%3D960%252C494%26ssl%3D1\" alt=\"\" class=\"wp-image-44353\" loading=\"lazy\"></a>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-03t165652-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-03t165652-0400/","date_published":"2026-05-03T20:58:06+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":"20:58","date_timestamp":1777841886,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89519646","content_html":"\n<p>Discovered today that <a href=\"https://datatracker.ietf.org/doc/html/rfc2396\">URLs are supposed to be restricted to ASCII characters</a>. Had to (have Claude) write a command to update some URLs.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-03t131301-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-03t131301-0400/","date_published":"2026-05-03T17:14:51+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":"17:14","date_timestamp":1777828491,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89461329","content_html":"\n<p>Cleaning up some unexpected fallout from updating to Laravel 13 yesterday, clearly I need to add a couple more tests to my test suite.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-02t125337-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-02t125337-0400/","date_published":"2026-05-02T16:54:28+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-05-02 16:54","date_timestamp":1777740868,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89461330","content_html":"\n<p><a href=\"https://wordpress.com/blog/2026/04/28/a-new-theme-for-short-form-blogging-on-wordpress-com/\">WordPress.com’s new microblogging interface</a> makes me think I should release the system I’m using here for microblogging.</p>\n\n\n\n<p></p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-04-30t155124-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-04-30t155124-0400/","date_published":"2026-04-30T19:52:50+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-04-30 19:52","date_timestamp":1777578770,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89461331","content_html":"\n<p>Put my AirPods Pro in the wash <img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fs.w.org%2Fimages%2Fcore%2Femoji%2F17.0.2%2F72x72%2F1f641.png\" alt=\"🙁\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" loading=\"lazy\"> They seem to be okay, but are drying out so they stop making weird noises.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-04-30t154441-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-04-30t154441-0400/","date_published":"2026-04-30T19:45:34+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-04-30 19:45","date_timestamp":1777578334,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89336097","content_html":"<p>My Brilliant Friend <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/04/book-44257-cover.jpg?fit=304%2C500&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/my-brilliant-friend/\">johnbeales.com</a></p>","summary":"After the hype a couple of years back I figured I should read it, and it turns out that I enjoyed it. I might read the rest of the series. Want to read it yourself? Get from Amazon: Amazon.com (USA) Amazon.ca (Canada) Amazon.co.uk (UK)\n\nThe post My Brilliant Friend appeared first on John Beales.","url":"https://johnbeales.com/books/my-brilliant-friend/","date_published":"2026-04-30T18:51:17+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-04-30 18:51","date_timestamp":1777575077,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88995053","content_html":"<p>Project Hail Mary <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/04/book-44113-cover.jpg?fit=314%2C500&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/project-hail-mary/\">johnbeales.com</a></p>","summary":"With the hype around the movie I felt like I should read the book, and thoroughly enjoyed it. Now maybe I’ll go see the film. Want to read it yourself? Get from Amazon: Amazon.com (USA) Amazon.ca (Canada) Amazon.co.uk (UK)\n\nThe post Project Hail Mary appeared first on John Beales.","url":"https://johnbeales.com/books/project-hail-mary/","date_published":"2026-04-25T15:05: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-04-25 15:05","date_timestamp":1777129536,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88745862","content_html":"<p>Gray Mountain <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/04/book-43998-cover.jpg?fit=322%2C500&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/gray-mountain/\">johnbeales.com</a></p>","summary":"Want to read it yourself? Get from Amazon: Amazon.com (USA) Amazon.ca (Canada) Amazon.co.uk (UK)\n\nThe post Gray Mountain appeared first on John Beales.","url":"https://johnbeales.com/books/gray-mountain/","date_published":"2026-04-22T00:33:59+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-04-22 00:33","date_timestamp":1776818039,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88745863","content_html":"<p>The Guardians <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/04/book-43992-cover.jpg?fit=334%2C500&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/the-guardians/\">johnbeales.com</a></p>","summary":"Want to read it yourself? Get from Amazon: Amazon.com (USA) Amazon.ca (Canada) Amazon.co.uk (UK)\n\nThe post The Guardians appeared first on John Beales.","url":"https://johnbeales.com/books/the-guardians/","date_published":"2026-04-22T00:32:38+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-04-22 00:32","date_timestamp":1776817958,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88745864","content_html":"<p>Anna Karenina <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/04/book-43986-cover.jpg?fit=303%2C475&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/anna-karenina-2/\">johnbeales.com</a></p>","summary":"Translated by Richard Paver and Larissa Volokhonsky Want to read it yourself? Get from Amazon: Amazon.com (USA) Amazon.ca (Canada) Amazon.co.uk (UK)\n\nThe post Anna Karenina appeared first on John Beales.","url":"https://johnbeales.com/books/anna-karenina-2/","date_published":"2026-04-22T00:30:16+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-04-22 00:30","date_timestamp":1776817816,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88745865","content_html":"<p>Crime and Punishment <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/04/book-43980-cover.jpg?fit=319%2C500&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/crime-and-punishment/\">johnbeales.com</a></p>","summary":"Translated by Richard Paver and Larissa Volokhonsky Want to read it yourself? Get from Amazon: Amazon.com (USA) Amazon.ca (Canada) Amazon.co.uk (UK)\n\nThe post Crime and Punishment appeared first on John Beales.","url":"https://johnbeales.com/books/crime-and-punishment/","date_published":"2026-04-22T00:27:09+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-04-22 00:27","date_timestamp":1776817629,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88745866","content_html":"<p>The Boarding-School Girl <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/04/book-43974-cover.jpg?fit=306%2C475&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/the-boarding-school-girl/\">johnbeales.com</a></p>","summary":"Karen Rosneck translation. Want to read it yourself? Get from Amazon: Amazon.com (USA) Amazon.ca (Canada) Amazon.co.uk (UK)\n\nThe post The Boarding-School Girl appeared first on John Beales.","url":"https://johnbeales.com/books/the-boarding-school-girl/","date_published":"2026-04-22T00:24: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":"2026-04-22 00:24","date_timestamp":1776817482,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88745867","content_html":"<p>Fathers and Children: <a href=\"https://johnbeales.com/books/fathers-and-children/\">johnbeales.com</a></p>","summary":"I read the Michael R. Katz translation. Want to read it yourself? Get from Amazon: Amazon.com (USA) Amazon.ca (Canada) Amazon.co.uk (UK)\n\nThe post Fathers and Children appeared first on John Beales.","url":"https://johnbeales.com/books/fathers-and-children/","date_published":"2026-04-22T00:22: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":"2026-04-22 00:22","date_timestamp":1776817321,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"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":"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}}]}