{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Ben Johnson","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/benjohnson","_microblog":{"about":"https://micro.blog/about/api","id":"1146","username":"benjohnson","bio":"Father, CTO at Prodigy Education, serial hyperbolist.","pronouns":"","is_following":false,"is_you":false,"following_count":117,"discover_count":0},"author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://www.gravatar.com/avatar/e456398e4bd7e2d04f001e9d987e63da?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"92189669","content_html":"<p>The real enemy in Arc Raiders is the tumbleweeds.</p>\n","summary":"","url":"https://benjohnson.ca/2026/06/14/the-real-enemy-in-arc.html","date_published":"2026-06-15T00:42:19+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-06-15 00:42","date_timestamp":1781484139,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116751345105895253","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3moc2gxfr6t2v","https://www.threads.com/@benjohnson/post/DZljmHEkUSt"]}},{"id":"91861799","content_html":"<p>Agent frameworks really need an option to hide test code from themselves. If the orchestrator can’t see the test code, then we’re doing actual deterministic verification with true red/green.</p>\n","summary":"","url":"https://benjohnson.ca/2026/06/09/agent-frameworks-really-need-an.html","date_published":"2026-06-09T21:33:37+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-06-09 21:33","date_timestamp":1781040817,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116722291495579831","https://www.threads.com/@benjohnson/post/DZYWBrJjzl7"]}},{"id":"91832512","content_html":"<p><a href=\"https://boringtechnology.club/\">Boring Technology</a> is even more true in the world of AI. You get such a quality benefit choosing technology the models have been trained on. Plus, picking boring things makes it easier for both humans and agents to judge what <em>good</em> looks like.</p>\n","summary":"","url":"https://benjohnson.ca/2026/06/09/boring-technology-is-even-more.html","date_published":"2026-06-09T14:15:00+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-06-09 14:15","date_timestamp":1781014500,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116720567168508726","https://www.threads.com/@benjohnson/post/DZXj1qdFAs-"]}},{"id":"91797601","content_html":"<p>Somewhere in my context somewhere, I have the word “spine”. And so Claude has decided that <em>everything</em> has a spine. “That’s the spine of this debate.”, “The spine of this problem is in the architecture.”, “We’ll start by building the spine.” It’s… kind of… gory.</p>\n","summary":"","url":"https://benjohnson.ca/2026/06/08/somewhere-in-my-context-somewhere.html","date_published":"2026-06-09T00:56:53+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-06-09 00:56","date_timestamp":1780966613,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116717428957120540","https://www.threads.com/@benjohnson/post/DZWIgYSEcmP"]}},{"id":"90452828","content_html":"<p>It is frankly ridiculous how much tastier Premium Plus saltines are versus No Name Brand. You would think that saltine technology would have reached an apogee to a degree to which brand does not matter. It does.</p>\n<p>This saltine opinion is not sponsored by Premium Plus or sanctioned by my employer.</p>\n","summary":"","url":"https://benjohnson.ca/2026/05/18/it-is-frankly-ridiculous-how.html","date_published":"2026-05-19T00:26:58+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-05-19 00:26","date_timestamp":1779150418,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116598405075783994","https://www.threads.com/@benjohnson/post/DYgAtyElvh3"]}},{"id":"89059139","content_html":"<p>Introducing Roost: a bullet journal notebook companion <img src=\"https://micro.blog/photos/50/https://cdn.uploads.micro.blog/678/2026/roost-mock.jpg\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"Three smartphone screens in a mockup display a journalling app with capture and migrate functions, showcasing a rapid log entry, and a completed migration notification.\"> : <a href=\"https://benjohnson.ca/2026/04/26/introducing-roost-a-bullet-journal.html\">benjohnson.ca</a></p>","summary":"","url":"https://benjohnson.ca/2026/04/26/introducing-roost-a-bullet-journal.html","date_published":"2026-04-26T20:13:46+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-04-26 20:13","date_timestamp":1777234426,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116472842182302477","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3mkgeoroifm2a","https://www.threads.com/@benjohnson/post/DXm6HXuj8Tq"]}},{"id":"87161850","content_html":"<p>I bet Apple is really happy that they started moving away from Storyboards before AI agents became a thing.</p>\n","summary":"","url":"https://benjohnson.ca/2026/03/28/i-bet-apple-is-really.html","date_published":"2026-03-28T21:51:57+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-03-28 21:51","date_timestamp":1774734717,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116309015688533196","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3mi5mktclhh2l","https://www.threads.com/@benjohnson/post/DWcaHT2ltbT"]}},{"id":"86212724","content_html":"<p>It’s still jarring that you can have a conversation with the AI about complex programming topics and the pivot to a discussion of ideal bread rise timing with the same model.</p>\n","summary":"","url":"https://benjohnson.ca/2026/03/14/its-still-jarring-that-you.html","date_published":"2026-03-14T20:41:05+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-03-14 20:41","date_timestamp":1773520865,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116229464244382864","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3mh2c2zdjzi2i","https://www.threads.com/@benjohnson/post/DV4O3bJCb0N"]}},{"id":"86160580","content_html":"<p>The grandma pizza attempts continue. Not enough dough for the too-big 16x12 pan I bought on sale. Needs another 1/3 the dough to get that crispy edge. 🍕</p>\n<img src=\"https://cdn.uploads.micro.blog/678/2026/3776cd48af-m.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://benjohnson.ca/2026/03/13/the-grandma-pizza-attempts-continue.html","date_published":"2026-03-13T23:15:21+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-03-13 23:15","date_timestamp":1773443721,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116224409212069171","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3mgy2acwdm62w","https://www.threads.com/@benjohnson/post/DV17v-5FFy-"]}},{"id":"85446245","content_html":"<p>“Put a brownie on the menu. Everyone likes a brownie.”\n“But, we’re Tex-Mex. A brownie isn’t Tex-Mex.”\n“Just like… make it Spanish or something.”</p>\n<img src=\"https://cdn.uploads.micro.blog/678/2026/612493482b.png\" alt=\"Senor Brownie\" style=\"max-width: 400px\" loading=\"lazy\">\n","summary":"","url":"https://benjohnson.ca/2026/03/03/put-a-brownie-on-the.html","date_published":"2026-03-03T22:52:00+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-03-03 22:52","date_timestamp":1772578320,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116167693159447072","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3mg6uasthtw2i","https://www.threads.com/@benjohnson/post/DVcJF9uFup2"]}},{"id":"85368049","content_html":"<p>I’m trying to cancel a Github Actions job. Now, I haven’t actually <em>cancelled</em> the job. I’ve just successfully <em>requested</em> the cancellation. Whether or not the job actually cancels… who knows the future (spoiler: it doesn’t).</p>\n<img src=\"https://cdn.uploads.micro.blog/678/2026/9eb587b0b1.png\" alt=\"You have successfully requested the workflow to be canceled.\" loading=\"lazy\">\n","summary":"","url":"https://benjohnson.ca/2026/03/02/im-trying-to-cancel-a.html","date_published":"2026-03-02T22:13:49+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-03-02 22:13","date_timestamp":1772489629,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/116161886004778386","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3mg4bq2sz3j2a"]}},{"id":"81917042","content_html":"<p>“No, Lisa, I’m not some casual amateur. I need a yogurt that can handle my extensive expertise.”</p>\n<img src=\"https://cdn.uploads.micro.blog/678/2026/a0368829ab.png\" width=\"358\" height=\"505\" alt=\"A container of Activia Expert yogurt with prebiotics and probiotics, labeled as plain and containing 7g of protein.\" loading=\"lazy\">\n","summary":"","url":"https://benjohnson.ca/2026/01/12/no-lisa-im-not-some.html","date_published":"2026-01-12T21:45:38+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-01-12 21:45","date_timestamp":1768254338,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/115884323372311540","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3mcazd6abjx2j"]}},{"id":"81863509","content_html":"<p>“No, I’m not some goddamned amateur. Give me the professional yogurt.”</p>\n<img src=\"https://cdn.uploads.micro.blog/678/2026/0e74f2bb44-m.jpg\" width=\"600\" height=\"505\" alt=\"A container of Oikos Pro plain yogurt displays 19g protein.\" loading=\"lazy\">\n","summary":"","url":"https://benjohnson.ca/2026/01/12/no-im-not-some-goddamned.html","date_published":"2026-01-12T04:20:54+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2026-01-12 04:20","date_timestamp":1768191654,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/115880211336483697","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3mc76v7jqxt2g"]}},{"id":"77370141","content_html":"<p>Can’t stop listening to Stephen Spencer’s <a href=\"https://www.instagram.com/reel/DQKhAWIDhK0/?igsh=MWs3cW12MjRuZHM1cQ==\">songs with lyrics by his 3-year-old daughter</a>. I need an EP.</p>\n","summary":"","url":"https://benjohnson.ca/2025/11/05/cant-stop-listening-to-stephen.html","date_published":"2025-11-06T03:06:09+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-11-06 03:06","date_timestamp":1762398369,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/115500541158357200","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3m4wlh6faqp2f"]}},{"id":"72055356","content_html":"<p>The <a href=\"https://github.com/jkawamoto/mcp-bear\">mcp server for Bear</a> is a game changer for my quality time spent shuffling my notes from one organizational system to another.</p>\n","summary":"","url":"https://benjohnson.ca/2025/08/25/the-mcp-server-for-bear.html","date_published":"2025-08-26T01:33:13+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-08-26 01:33","date_timestamp":1756171993,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/115092490366954986","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lxbep5pezh25"]}},{"id":"67252857","content_html":"<p>Waiting in eager anticipation for a new LLM with the personality of Janet from The Good Place.</p>\n","summary":"","url":"https://benjohnson.ca/2025/06/20/waiting-in-eager-anticipation-for.html","date_published":"2025-06-21T01:56:47+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-06-21 01:56","date_timestamp":1750471007,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/114718868828700735","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3ls3h7qtbis2d"]}},{"id":"66726484","content_html":"<p>I don’t know how I should feel about the fact that I can look at a picture of the side of a cat and my brain immediately goes “Oh, that’s Maru.”</p>\n<img src=\"https://cdn.uploads.micro.blog/678/2025/07c39d6553-m.jpg\" width=\"600\" height=\"588\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://benjohnson.ca/2025/06/13/i-dont-know-how-i.html","date_published":"2025-06-14T01:47:46+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-06-14 01:47","date_timestamp":1749865666,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/114679197947829526","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lrjthle4tk2k"]}},{"id":"65418730","content_html":"<p>I love Simon Willison’s plan to <a href=\"https://simonwillison.net/2025/May/25/sponsors-only-newsletter/\">charge for a newsletter summary</a> with <em>less</em> content than his raw blog. Time is valuable. It also provides some space for reflection and pattern hindsight.</p>\n","summary":"","url":"https://benjohnson.ca/2025/05/27/i-love-simon-willisons-plan.html","date_published":"2025-05-28T02:38:27+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-05-28 02:38","date_timestamp":1748399907,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/114583144592371722","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lq76hla76p2v"]}},{"id":"65033654","content_html":"<p>It seems crazy to me that in 2025 you can’t make Pocket a viable business.</p>\n","summary":"","url":"https://benjohnson.ca/2025/05/22/it-seems-crazy-to-me.html","date_published":"2025-05-22T22:25:38+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-05-22 22:25","date_timestamp":1747952738,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/114553831477777242","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lps5vhjd2z2q"]}},{"id":"62506849","content_html":"<p>9yo: “You’re like the opposite of Sonic.”</p>\n","summary":"","url":"https://benjohnson.ca/2025/04/18/yo-youre-like-the-opposite.html","date_published":"2025-04-18T22:02:18+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-04-18 22:02","date_timestamp":1745013738,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/114361224779057767","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3ln4ms4h4an2g"]}},{"id":"57177320","content_html":"<p>I’ll watch the new hacker show if the code they show makes sense for the plot. I don’t think he’s destroying the world with HTML. Sloppy.</p>\n<img src=\"https://cdn.uploads.micro.blog/678/2025/0797021da7-m.jpg\" width=\"483\" height=\"600\" alt=\"Ad for Prime Target with HTML as the background code.\" loading=\"lazy\">\n","summary":"","url":"https://benjohnson.ca/2025/02/09/ill-watch-the-new-hacker.html","date_published":"2025-02-09T22:06:12+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-02-09 22:06","date_timestamp":1739138772,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/113976199641217463","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lhrnaxtr4v2g","https://www.threads.net/@benjohnson/post/DF3kPmvqZB_"]}},{"id":"56548865","content_html":"<p>Holding myself back from building an app to help my kid organize play dates with his friends.</p>\n","summary":"","url":"https://benjohnson.ca/2025/02/01/holding-myself-back-from-building.html","date_published":"2025-02-02T03:43:57+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-02-02 03:43","date_timestamp":1738467837,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/113932228445720545","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lh64f4n4cx2f","https://www.threads.net/@benjohnson/post/DFjkgH1KIt-"]}},{"id":"56391224","content_html":"<p><a href=\"https://www.thebeaverton.com/2025/01/injured-ham-sandwich-rushed-to-mayo-clinic/\">This</a> is the kind of quality journalism I’ve come to expect from the Beaverton.</p>\n","summary":"","url":"https://benjohnson.ca/2025/01/30/this-is-the-kind-of.html","date_published":"2025-01-31T04:17:22+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-01-31 04:17","date_timestamp":1738297042,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/113921035213530303","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lgz5czpsci2u","https://www.threads.net/@benjohnson/post/DFeevQPNNJU"]}},{"id":"55137493","content_html":"<p><a href=\"https://youtu.be/4fEq5R78V90\">Bonsai Releaf</a> is some great YouTube. It’s extremely high production quality bonsai trimming over a long timespan. There’s so much effort being put in to showcase a beautiful art.</p>\n","summary":"","url":"https://benjohnson.ca/2025/01/15/bonsai-releaf-is-some-great.html","date_published":"2025-01-16T03:54:48+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-01-16 03:54","date_timestamp":1736999688,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/113836012168310338","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lftf2zlffv2v","https://www.threads.net/@benjohnson/post/DE30PcFN-pW"]}},{"id":"53934536","content_html":"<p>Holy crap! A whole 10cm! Can stretch right out!</p>\n<img src=\"https://cdn.uploads.micro.blog/678/2025/9cb63e2f31.png\" width=\"494\" height=\"422\" alt=\"“Get up to 10cm of extra space between seats from $55.76”\" loading=\"lazy\">\n","summary":"","url":"https://benjohnson.ca/2025/01/01/holy-crap-a-whole-cm.html","date_published":"2025-01-01T18:50:54+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2025-01-01 18:50","date_timestamp":1735757454,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://hachyderm.io/@benjohnson/113754603481377654","https://bsky.app/profile/did:plc:dvo5sdsor352fspoedasvfcd/post/3lepa6s2zaq2k","https://www.threads.net/@benjohnson/post/DESy8wHKYVA"]}},{"id":"47383061","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> One other thought: Ghost, Squarespace, Webflow, Wordpress etc. are all stuck in a world where they primarily promote blogging for publishers, businesses, etc. There’s an underserved niche catering to people.</p>\n","url":"https://micro.blog/benjohnson/47383061","date_published":"2024-10-13T01:23:39+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2024-10-13 01:23","date_timestamp":1728782619,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"47382901","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> I do think you’d greatly benefit from a design that a) emphasizes easy short/long form blogging, b) separates and promotes cross-posting. Running some tests with usertesting.com (or other) on “normals” would also be really interesting.</p>\n","url":"https://micro.blog/benjohnson/47382901","date_published":"2024-10-13T01:21:33+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2024-10-13 01:21","date_timestamp":1728782493,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"36372749","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> I do really think a lot of the micro.blog settings would benefit from having a designer do usability testing on normal (non geeky) people. Micro.blog is a lot of things put together and communicating that well seems both hard and nessesary.</p>\n","url":"https://micro.blog/benjohnson/36372749","date_published":"2024-04-27T20:55:14+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2024-04-27 20:55","date_timestamp":1714251314,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"21456606","content_html":"<p><a href=\"https://micro.blog/pimoore\">@pimoore</a> LOL thank you for replying to this. I didn’t know this was pushing into the feed!</p>\n","url":"https://micro.blog/benjohnson/21456606","date_published":"2023-07-28T23:06:14+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2023-07-28 23:06","date_timestamp":1690585574,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"21046799","content_html":"<p>@Alligator They’re also really generous about how much of the app you can use without paying anything, so you should be able to get a good feel for if it’s for you.</p>\n","url":"https://micro.blog/benjohnson/21046799","date_published":"2023-07-18T12:21:54+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2023-07-18 12:21","date_timestamp":1689682914,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"21046763","content_html":"<p>@Alligator If you’re happy with what you’re using, no pressure :). For me, the biggest thing is… friction. The developers spent a lot of effort designing something that is extremely focused. It gets out of your way and lets you write, while having just enough organization to be powerful.</p>\n","url":"https://micro.blog/benjohnson/21046763","date_published":"2023-07-18T12:19:55+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2023-07-18 12:19","date_timestamp":1689682795,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"20457068","content_html":"<p><a href=\"https://micro.blog/jsonbecker\">@jsonbecker</a> I’m seeing the same thing.</p>\n","url":"https://micro.blog/benjohnson/20457068","date_published":"2023-07-02T22:18:55+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2023-07-02 22:18","date_timestamp":1688336335,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"19427959","content_html":"<p><a href=\"https://micro.blog/shew\">@shew</a> OMG fascinating! Thanks for the info.</p>\n","url":"https://micro.blog/benjohnson/19427959","date_published":"2023-05-27T01:26:57+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2023-05-27 01:26","date_timestamp":1685150817,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"18399199","content_html":"<p><a href=\"https://micro.blog/help\">@help</a> Heads up: the “Upload” button for Twitter uploads doesn’t show up in Safari.</p>\n","url":"https://micro.blog/benjohnson/18399199","date_published":"2023-04-15T00:51:22+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2023-04-15 00:51","date_timestamp":1681519882,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"15469933","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> That was it. Was trying to render Hugo 0.54 feed.json with Hugo 0.9. Silently failed instead of erroring out. Sorry for bugging you.</p>\n","url":"https://micro.blog/benjohnson/15469933","date_published":"2022-12-27T02:01:58+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-12-27 02:01","date_timestamp":1672106518,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"15468351","content_html":"<p><a href=\"https://micro.blog/jsonbecker\">@jsonbecker</a> I’ve been using glitch.com for this and it works really well.</p>\n","url":"https://micro.blog/benjohnson/15468351","date_published":"2022-12-27T00:19:11+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-12-27 00:19","date_timestamp":1672100351,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"15467427","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Hmm. They didn’t. It also weirdly seems to not show up on my Micro.blog timeline. Just occurred to me that I just changed the theme and the feed might be borked. I’ll look into it and get back to you if I can’t figure it out.</p>\n","url":"https://micro.blog/benjohnson/15467427","date_published":"2022-12-26T23:36:19+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-12-26 23:36","date_timestamp":1672097779,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"15463498","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> A heads up: I’ve had two posts now that haven’t crossposted. Maybe something up with crossposting?</p>\n","url":"https://micro.blog/benjohnson/15463498","date_published":"2022-12-26T20:53:09+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-12-26 20:53","date_timestamp":1672087989,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"13895331","content_html":"<p>@JMaxB Didn’t mean to make it sound like pressure. I think it’s just helpful to know how close Micro.blog is going to get so that we can decide between the ActivityPub or cross-posting paths.</p>\n","url":"https://micro.blog/benjohnson/13895331","date_published":"2022-11-10T22:18:38+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-11-10 22:18","date_timestamp":1668118718,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"13895215","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> OMG it fixes the bug where scrolling would often load the conversation view. I’m in love.</p>\n","url":"https://micro.blog/benjohnson/13895215","date_published":"2022-11-10T22:16:11+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-11-10 22:16","date_timestamp":1668118571,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"13830616","content_html":"<p><a href=\"https://micro.blog/yatil\">@yatil</a> My experience was about a week to get used to the split (though that was on a Microsoft Ergonomic) and about a month to get up to speed with the ortholinear keys. The software and hardware are both excellent. I like it a lot.</p>\n","url":"https://micro.blog/benjohnson/13830616","date_published":"2022-11-09T04:37:20+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-11-09 04:37","date_timestamp":1667968640,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"13799711","content_html":"<p><a href=\"https://micro.blog/help\">@help</a> Are there any plans to support Mastodon “boosts” over here at Micro.blog? I’m trying to decide between cross-posting or using Micro.blog as my Mastodon client.</p>\n","url":"https://micro.blog/benjohnson/13799711","date_published":"2022-11-08T13:21:26+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-11-08 13:21","date_timestamp":1667913686,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"13015888","content_html":"<p><a href=\"https://micro.blog/help\">@help</a> I’m considering adding a category for a link list. I’d ideally like to avoid cross-posting these to twitter. Is there a way to not cross-post specific categories?</p>\n","url":"https://micro.blog/benjohnson/13015888","date_published":"2022-06-12T13:34:24+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-06-12 13:34","date_timestamp":1655040864,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"12626149","content_html":"<p><a href=\"https://micro.blog/help\">@help</a> Absolutely. In my case a lot of the theme is using SCSS and a Hugo test harness so I can make changes and see updates immediately. If I can compile and push and have Micro.blog pick it up, that would do it. Even if I have to fire a webhook to tell Micro.blog to pick up the changes, that would work.</p>\n","url":"https://micro.blog/benjohnson/12626149","date_published":"2022-03-26T02:32:51+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-03-26 02:32","date_timestamp":1648261971,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"12620300","content_html":"<p><a href=\"https://micro.blog/help\">@help</a> Yep. I’m mostly trying to keep things under version control and allowing for CSS preprocessing. If there’s a simple api I can sync, that’ll work. Git would be even better, but that’s understandably harder.</p>\n","url":"https://micro.blog/benjohnson/12620300","date_published":"2022-03-25T11:05:39+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-03-25 11:05","date_timestamp":1648206339,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"12615179","content_html":"<p><a href=\"https://micro.blog/help\">@help</a> Are there any plans for an API for updating themes?</p>\n","url":"https://micro.blog/benjohnson/12615179","date_published":"2022-03-23T21:50:07+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2022-03-23 21:50","date_timestamp":1648072207,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"11802601","content_html":"<p><a href=\"https://micro.blog/oboer331\">@oboer331</a> Any favourite recipes you can recommend?</p>\n","url":"https://micro.blog/benjohnson/11802601","date_published":"2021-08-11T19:27:53+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2021-08-11 19:27","date_timestamp":1628710073,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"11802521","content_html":"<p><a href=\"https://micro.blog/oboer331\">@oboer331</a> Turned out really good. I tried bread flour which I normally don’t do here in Canada (our flour is pretty high protein in general). Couldn’t tell the difference.</p>\n","url":"https://micro.blog/benjohnson/11802521","date_published":"2021-08-11T18:54:49+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2021-08-11 18:54","date_timestamp":1628708089,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"11520118","content_html":"<p><a href=\"https://micro.blog/pimoore\">@pimoore</a> <a href=\"https://society6.com/ilovedoodle\">ilovedoodle on Society 6</a>. There’s lots of great stuff in there.</p>\n","url":"https://micro.blog/benjohnson/11520118","date_published":"2021-05-31T17:47:09+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2021-05-31 17:47","date_timestamp":1622483229,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"11473128","content_html":"<p><a href=\"https://micro.blog/ChrisHannah\">@ChrisHannah</a> Thanks for the recommendation. This is great.</p>\n","url":"https://micro.blog/benjohnson/11473128","date_published":"2021-05-19T23:51:22+00:00","author":{"name":"Ben Johnson","url":"https://benjohnson.ca","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fe456398e4bd7e2d04f001e9d987e63da%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"benjohnson"}},"_microblog":{"date_relative":"2021-05-19 23:51","date_timestamp":1621468282,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}