{"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":"90793067","content_html":"\n<p>That’s pretty cool that cruise ships are stopping there, it’s the type of useless, geeky “visit” that nobody needs to make, but I would love to be able to say I have done.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-23t172847-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-23t172847-0400/","date_published":"2026-05-23T21:30:15+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":"21:30","date_timestamp":1779571815,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90792861","content_html":"<p>The Historian <img src=\"https://micro.blog/photos/50/https://i0.wp.com/johnbeales.com/wp-content/uploads/2026/05/book-44999-cover.jpg?fit=263%2C400&amp;ssl=1\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"\"> : <a href=\"https://johnbeales.com/books/the-historian/\">johnbeales.com</a></p>","summary":"I received Elizabeth Kostova’s vampire novel The Historian for my birthday earlier this spring, and finished it last night. It has been great fun to read. I read Dracula back in 2023, but it seems like this year, for some reason, I have had more exposure to vampire stories, maybe because my Russian ...","url":"https://johnbeales.com/books/the-historian/","date_published":"2026-05-23T21:25: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":"21:25","date_timestamp":1779571551,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"90657637","content_html":"\n<p>Switched to the new <a href=\"https://activitypub.blog/2026/05/20/atmosphere-1-0-0-liftoff/\">ATmosphere</a> plugin for Bluesky/AT protocol integration from <a href=\"https://johnbeales.com\">johnbeales.com</a>, and it seems great. So far it does exactly what I want it to.</p>\n\n\n\n<p></p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-21t151813-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-21t151813-0400/","date_published":"2026-05-21T19:19:41+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-21 19:19","date_timestamp":1779391181,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90657638","content_html":"\n<p>WordPress 7.0 upgrade completed, nothing seems broken. </p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-21t151625-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-21t151625-0400/","date_published":"2026-05-21T19:17:15+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-21 19:17","date_timestamp":1779391035,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90657639","content_html":"\n<p>Time to update to WordPress 7.0! It seems like a big release.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-21t150613-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-21t150613-0400/","date_published":"2026-05-21T19:06: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-05-21 19:06","date_timestamp":1779390398,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90048415","content_html":"\n<p>Did a lot of cleaning today while Claude &amp; Codex were churning. I’m going to have to spin up a side project or something to handle the waiting.</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-12t180448-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-12t180448-0400/","date_published":"2026-05-12T22:05: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-12 22:05","date_timestamp":1778623528,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89593277","content_html":"\n<p>Working on a Wix site this afternoon. Has anyone figured out how to make agents do Wix development yet?</p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-04t150536-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-04t150536-0400/","date_published":"2026-05-04T19:06:55+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-04 19:06","date_timestamp":1777921615,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89537755","content_html":"\n<p><a href=\"https://www.reddit.com/r/Wordpress/comments/16jfk6w/emojis_not_working_in_wordpress_posts/\">This Reddit thread</a> pointed me in the right direction to update my (very old) WordPress database to support emoji.</p>\n\n\n\n<p></p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-03t200721-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-03t200721-0400/","date_published":"2026-05-04T00:08:55+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-04 00:08","date_timestamp":1777853335,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89537756","content_html":"\n<p>Updated some database tables and now I think I have emoji working here. <img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fs.w.org%2Fimages%2Fcore%2Femoji%2F17.0.2%2F72x72%2F1f33b.png\" alt=\"🌻\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" loading=\"lazy\"></p>\n<p>The post <a href=\"https://johnbeales.com/micro/2026-05-03t200556-0400/\"></a> appeared first on <a href=\"https://johnbeales.com\">John Beales</a>.</p>\n","summary":"","url":"https://johnbeales.com/micro/2026-05-03t200556-0400/","date_published":"2026-05-04T00:06: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-05-04 00:06","date_timestamp":1777853187,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89533117","content_html":"\n<p>Dropping the Cloudflare “Managed Challenge” hammer on bots that are overwhelming a server. <img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fs.w.org%2Fimages%2Fcore%2Femoji%2F17.0.2%2F72x72%2F1f617.png\" alt=\"😗\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" loading=\"lazy\"></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":"2026-05-03 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":"2026-05-03 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":"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}}]}