{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Matthew Lindfield Seager","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/matt17r","_microblog":{"about":"https://micro.blog/about/api","id":"393","username":"matt17r","bio":"","pronouns":"","is_following":false,"is_you":false,"following_count":1,"discover_count":0},"author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://www.gravatar.com/avatar/f4d069f8600380502924bf168a7e51c3?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"88212560","content_html":"<p>It looks like Anthropic’s Claude Code team has taken inspiration from Apple’s Siri team:</p>\n\n<pre><code> &gt; Thinking a bit longer… still working on it…\n</code></pre>\n\n<p>Thankfully (so far), Claude Code has actually succeeded each time after that message. Siri usually fails after telling me it’s still working on it 😜</p>\n","summary":"","url":"https://www.matt17r.com/2026/04/14/it-looks-like-anthropics-claude.html","date_published":"2026-04-14T05:56:05+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2026-04-14 05:56","date_timestamp":1776146165,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"85436389","content_html":"<p>Pasting (Confluence) HTML as Markdown: <a href=\"https://www.matt17r.com/2026/03/04/pasting-confluence-html-as-markdown.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2026/03/04/pasting-confluence-html-as-markdown.html","date_published":"2026-03-03T20:20:13+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2026-03-03 20:20","date_timestamp":1772569213,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78883869","content_html":"<p>Today I learned that “View Source” and “Insepct Element” don’t show the same thing (checked in Safari and Chromium) 🤯</p>\n\n<p>I was inspecting an element and only seeing an attribute appear once but the page source showed the attribute was set twice and the second (correct) one was being ignored!</p>\n","summary":"","url":"https://www.matt17r.com/2025/11/28/today-i-learned-that-view.html","date_published":"2025-11-28T01:01:43+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2025-11-28 01:01","date_timestamp":1764291703,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"78802410","content_html":"<p>As a hobbyist software developer, LLMs have been a game changer for my speed of development. Before Claude Code I used to start a new app every few months and then forget it a few weeks later. Now I can start and abandon multiple projects per week!</p>\n","summary":"","url":"https://www.matt17r.com/2025/11/27/as-a-hobbyist-software-developer.html","date_published":"2025-11-26T20:58:15+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2025-11-26 20:58","date_timestamp":1764190695,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"73965727","content_html":"<p>Claude PR Reviews: <a href=\"https://www.matt17r.com/2025/09/20/claude-pr-reviews.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2025/09/20/claude-pr-reviews.html","date_published":"2025-09-20T05:46:35+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2025-09-20 05:46","date_timestamp":1758347195,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"72809578","content_html":"<p>Ruby date comparison: <a href=\"https://www.matt17r.com/2025/09/05/ruby-date-comparison.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2025/09/05/ruby-date-comparison.html","date_published":"2025-09-05T00:34:27+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2025-09-05 00:34","date_timestamp":1757032467,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"70262168","content_html":"<p>Anyone who’s had to write code to handle time and time zones (or just had to write JavaScript) can probably empathise with Claude’s plight here 😂</p>\n\n<p><img src=\"https://cdn.uploads.micro.blog/247/2025/1eb96eefd8.png\" alt=\"Screenshot of Claude code trying over and over to get time zone code working correctly\" loading=\"lazy\"></p>\n","summary":"","url":"https://www.matt17r.com/2025/08/01/anyone-whos-had-to-write.html","date_published":"2025-08-01T01:47:16+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2025-08-01 01:47","date_timestamp":1754012836,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"66077741","content_html":"<p>I’m not sure I fully understand the privacy concerns of <a href=\"https://micro.blog/manton\">@manton</a> (<a href=\"https://www.manton.org/2025/06/05/this-court-order-is-a.html\">https://www.manton.org/2025/06/05/this-court-order-is-a.html</a>) and many others. OpenAI has been ordered to preserve data, not publish it on the open web. I don’t see a plausible path from preservation to widespread publication 🤔</p>\n","summary":"","url":"https://www.matt17r.com/2025/06/06/im-not-sure-i-fully.html","date_published":"2025-06-05T21:38:37+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2025-06-05 21:38","date_timestamp":1749159517,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"58379719","content_html":"<p>Capturing the pointer in macOS screenshots: <a href=\"https://www.matt17r.com/2025/02/25/capturing-the-pointer-in-macos.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2025/02/25/capturing-the-pointer-in-macos.html","date_published":"2025-02-25T01:05:26+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2025-02-25 01:05","date_timestamp":1740445526,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47263901","content_html":"<p>Capistrano Branches: <a href=\"https://www.matt17r.com/2024/10/11/capistrano-branches.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2024/10/11/capistrano-branches.html","date_published":"2024-10-11T02:54:32+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-10-11 02:54","date_timestamp":1728615272,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"46204780","content_html":"<p>FWIW, I have a 1 year old iPhone 15 Pro Max and its battery capacity is at 98% after 261 cycles.</p>\n\n<p>I too kept mine limited to 80% all year, but not rigorously like <a href=\"https://daringfireball.net/linked/2024/09/24/clover-iphone-15-battery-limit\">Juli Clover</a>… I would occasionally charge mine to 100% when I knew I’d be using it a lot the next day, maybe 4 or 5 times? 🤷‍♂️</p>\n","summary":"","url":"https://www.matt17r.com/2024/09/25/fwiw-i-have.html","date_published":"2024-09-25T11:27:45+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-09-25 11:27","date_timestamp":1727263665,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"43280193","content_html":"<p>Saw the scary screen recording message for Microsoft Teams on macOS Sequoia but Google Meet worked fine in Safari.</p>\n\n<p>Making native apps clunkier may encourage even more web apps… if so, that could lead more and more users to choose a Surface Book or Chromebook over a MacBook for their next device 🤔</p>\n","summary":"","url":"https://www.matt17r.com/2024/08/11/saw-the-scary.html","date_published":"2024-08-10T21:38:47+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-08-10 21:38","date_timestamp":1723325927,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"41795603","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> May I ask how you’re doing it? Is it like the Hugo example from jsonbecker or are you doing something different?</p>\n<p>Reason I ask is that I took a run at generating custom OG images in a Rails app but didn’t manage to get it working satisfactorily… curious to know your high level approach</p>\n","url":"https://micro.blog/matt17r/41795603","date_published":"2024-07-19T00:02:46+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-07-19 00:02","date_timestamp":1721347366,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"40642231","content_html":"<p>Let apps link to the web? <a href=\"https://www.matt17r.com/2024/07/01/let-apps-link.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2024/07/01/let-apps-link.html","date_published":"2024-07-01T07:32:00+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-07-01 07:32","date_timestamp":1719819120,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"40169874","content_html":"<p>Per-domain Browser for Legacy Web Apps: <a href=\"https://www.matt17r.com/2024/06/24/perdomain-browser-for.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2024/06/24/perdomain-browser-for.html","date_published":"2024-06-24T05:48:42+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-06-24 05:48","date_timestamp":1719208122,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"39781339","content_html":"<p>Including Zeroes when Counting in SQL: <a href=\"https://www.matt17r.com/2024/06/18/including-zeroes-when.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2024/06/18/including-zeroes-when.html","date_published":"2024-06-18T03:05:05+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-06-18 03:05","date_timestamp":1718679905,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"38120023","content_html":"<p>I’m using Alfred and cliclick to perform rudimentary UI automation to overcome a broken Salesforce implementation (can’t bulk delete):</p>\n\n<ol>\n<li>Click where the mouse is</li>\n<li>Press the down arrow twice (with a slight delay)</li>\n<li>Press enter</li>\n<li>Press tab</li>\n<li>Press enter</li>\n</ol>\n\n<p><img src=\"https://cdn.uploads.micro.blog/247/2024/image.png\" width=\"600\" height=\"263\" alt=\"\" loading=\"lazy\"></p>\n","summary":"","url":"https://www.matt17r.com/2024/05/24/im-using-alfred.html","date_published":"2024-05-24T01:32:01+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-05-24 01:32","date_timestamp":1716514321,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"36905329","content_html":"<p>Moving a Micro.blog: <a href=\"https://www.matt17r.com/2024/05/06/moving-a-microblog.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2024/05/06/moving-a-microblog.html","date_published":"2024-05-06T07:23:00+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-05-06 07:23","date_timestamp":1714980180,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"33327910","content_html":"<p>Text Replacement Pro Tips: <a href=\"https://www.matt17r.com/2024/03/12/text-replacement-pro.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2024/03/12/text-replacement-pro.html","date_published":"2024-03-11T22:57:52+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-03-11 22:57","date_timestamp":1710197872,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"33321726","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Simplest fix is right-click and “learn spelling”.</p>\n<p>For more complicated autocorrect fixes, add a text replacement (you can use the same text in both fields).</p>\n<p>I’ve had to set one up because I had a contact with surname <code>Mu</code> but I’m much more likely to be trying to type <code>my</code> than <code>mu</code> 😉</p>\n","url":"https://micro.blog/matt17r/33321726","date_published":"2024-03-11T21:03:55+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-03-11 21:03","date_timestamp":1710191035,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"33005602","content_html":"<p><a href=\"https://micro.blog/lex\">@lex</a> I don’t want to be <strong>that</strong> guy but but you made a grammatical error on episode 485 of The Rebound… the past tense of DuckDuckGo is DuckDuckWent</p>\n","url":"https://micro.blog/matt17r/33005602","date_published":"2024-03-06T20:58:05+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-03-06 20:58","date_timestamp":1709758685,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"29371466","content_html":"<p>Microsoft have really upped their game in their efforts to repulse long-time Mac users. Apparently it isn’t enough to make their apps behave like visitors from another planet, now they are calling attention to their alienness in every way they can</p>\n\n<p><img src=\"https://cdn.uploads.micro.blog/247/2024/teams.png\" width=\"560\" height=\"280\" alt=\"Screenshot showing the Teams icon with a 'New' label permanently burned into it and the clunky app name 'Microsoft Teams (work or school)'\" loading=\"lazy\"></p>\n","summary":"","url":"https://www.matt17r.com/2024/01/16/microsoft-have-really.html","date_published":"2024-01-15T22:00:49+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-01-15 22:00","date_timestamp":1705356049,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"29181503","content_html":"<p>Took me quite a while to figure out how to access the records in a <a href=\"https://github.com/restforce/restforce/blob/main/lib/restforce/collection.rb\"><code>collection</code> object returned by the restforce Gem</a>…</p>\n\n<p>It implements Ruby’s <a href=\"https://ruby-doc.org/3.3.0/Enumerable.html\"><code>Enumerable</code> module</a> so you can <code>map</code>/<code>collect</code>, <code>reject</code>, <code>slice</code>, <code>inject</code>, etc to your heart’s content.</p>\n\n<p>Seems obvious in hindsight 🤦‍♂️</p>\n","summary":"","url":"https://www.matt17r.com/2024/01/12/took-me-quite.html","date_published":"2024-01-11T23:18:28+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-01-11 23:18","date_timestamp":1705015108,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"28838509","content_html":"<p>Aussie Banks - A before and after story: <a href=\"https://www.matt17r.com/2024/01/05/aussie-banks-a.html\">matt17r.com</a></p>","summary":"","url":"https://www.matt17r.com/2024/01/05/aussie-banks-a.html","date_published":"2024-01-05T06:50:00+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2024-01-05 06:50","date_timestamp":1704437400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"28391708","content_html":"<img src=\"https://micro.blog/books/9781761185434/cover.jpg\" class=\"mini_cover\"><p>Enjoyed another Aussie crime novel by Chris Hammer: <a href=\"https://micro.blog/books/9781761185434\">The Tilt</a> 📚🎧</p>\n\n<p>Well written as always and liked the way he introduced a new main character by crossing over with some supporting ones from the previous books.</p>\n","summary":"","url":"https://www.matt17r.com/2023/12/27/enjoyed-another-aussie.html","date_published":"2023-12-26T21:24:59+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2023-12-26 21:24","date_timestamp":1703625899,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"28353499","content_html":"<img src=\"https://micro.blog/books/9780593792650/cover.jpg\" class=\"mini_cover\"><p>Thoroughly enjoyed reading <a href=\"https://micro.blog/books/9780593792650\">The Last Devil to Die</a> by Richard Osman 📚</p>\n","summary":"","url":"https://www.matt17r.com/2023/12/26/thoroughly-enjoyed-reading.html","date_published":"2023-12-25T22:38:20+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2023-12-25 22:38","date_timestamp":1703543900,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"27928147","content_html":"<img src=\"https://micro.blog/books/9781472255334/cover.jpg\" class=\"mini_cover\"><p>Finished <a href=\"https://micro.blog/books/9781472255334\">Silver</a> by Chris Hammer 🎙️📚</p>\n\n<p>I’m enjoying listening to audio books while working on the house and grateful for our local library making the service available.</p>\n","summary":"","url":"https://www.matt17r.com/2023/12/17/finished-silver-by.html","date_published":"2023-12-16T20:26:51+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2023-12-16 20:26","date_timestamp":1702758411,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"27852576","content_html":"<img src=\"https://micro.blog/books/9781760636333/cover.jpg\" class=\"mini_cover\"><p>Finished reading: <a href=\"https://micro.blog/books/9781760636333\">Scrublands</a> by Chris Hammer 📚🎧</p>\n","summary":"","url":"https://www.matt17r.com/2023/12/15/finished-reading-scrublands.html","date_published":"2023-12-15T09:35:42+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2023-12-15 09:35","date_timestamp":1702632942,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"24742505","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> It’s a good disincentive for bad actors but you’d think they could add some leeway!? Like 1 free disputed transaction per 1,000 (or even 10,000?) successful ones.</p>\n<p>Maybe one day Stripe will gain enough market power to pressure the credit card networks into a more reasonable policy 🤷‍♂️</p>\n","url":"https://micro.blog/matt17r/24742505","date_published":"2023-10-10T20:52:53+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2023-10-10 20:52","date_timestamp":1696971173,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"23123581","content_html":"<p><a href=\"https://micro.blog/dwalbert\">@dwalbert</a> 🙂 In person you can still see traces of purple around the locks</p>\n","url":"https://micro.blog/matt17r/23123581","date_published":"2023-09-05T10:28:21+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2023-09-05 10:28","date_timestamp":1693909701,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14638270","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Show short version visually (less clutter) but hyperlink to full version???</p>\n<p>Or minimise clutter by representing service as a small coloured avatar before or after username?</p>\n","url":"https://micro.blog/matt17r/14638270","date_published":"2022-12-04T01:22:27+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2022-12-04 01:22","date_timestamp":1670116947,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"8299696","content_html":"<p><a href=\"https://micro.blog/help\">@help</a> Hi team, it's been a couple of weeks and I haven't heard back about ticket 4731. Wanting to get a new M.b blog transferred to my existing account (and switched to annual billing like my existing blog).</p>\n","url":"https://micro.blog/matt17r/8299696","date_published":"2020-02-12T21:40:41+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2020-02-12 21:40","date_timestamp":1581543641,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"6834221","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> I bit the bullet and ditched WhatsApp. It’s made contacting Android users much more difficult but it’s nice to be free of Facebook. I’m using Signal but I feel bad asking someone to install something new “just for me” (and they use Facebook so would they even care?)</p>\n","url":"https://micro.blog/matt17r/6834221","date_published":"2019-11-29T13:32:38+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-11-29 13:32","date_timestamp":1575034358,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5739253","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> I assume so... but then they’d need to be REALLY wide...? or have padding either side?\nAnyway, good on them for doing it... and for open sourcing it... they are slowly eroding away several decades of mistrust 😜</p>\n","url":"https://micro.blog/matt17r/5739253","date_published":"2019-09-27T12:35:01+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-09-27 12:35","date_timestamp":1569587701,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5739231","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> Hmmm... maybe widened is due to the desire to accommodate the ligatures. Don’t want to dismiss them out of hand but I don’t think I’d like having <code>-&amp;gt;</code> and <code>!=</code> look like → and ≠ and mess with the spacing...</p>\n","url":"https://micro.blog/matt17r/5739231","date_published":"2019-09-27T12:25:40+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-09-27 12:25","date_timestamp":1569587140,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5482809","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Woohoo! This TestFlight version has fixed the crash on iOS 13 when writing a post and trying to delete text or edit what you’ve already written! 👍🎉</p>\n","url":"https://micro.blog/matt17r/5482809","date_published":"2019-09-11T22:17:49+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-09-11 22:17","date_timestamp":1568240269,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5475108","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> I don’t know your situation but if you’re on the fence about buying one then starting with a Series 3 is probably prudent. If you fall in love you can always get a Series 6 next year</p>\n","url":"https://micro.blog/matt17r/5475108","date_published":"2019-09-11T12:20:21+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-09-11 12:20","date_timestamp":1568204421,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5463572","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> I upgraded from Series 0 to 3 last year (after the 4 came out and the price dropped). I couldn’t justify the price of the 4 (especially when my 0 was still working). I’ve been very happy with the Series 3, massive improvement over the original!</p>\n","url":"https://micro.blog/matt17r/5463572","date_published":"2019-09-10T19:56:00+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-09-10 19:56","date_timestamp":1568145360,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5463050","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> BUT WHAT ABOUT THE COMPASS?!</p>\n\n<p>It seemed a bit strange that they played that up as a second tentpole feature... I'm sure it will make maps slightly better on the watch (I do like that feature on the phone when I'm somewhere new) but by making a big deal of it I got the message that it wasn't a big release...</p>\n\n<p>I'm sure I'll like having an always on display when I <em>eventually</em> upgrade but the bigger news for me was them dropping the price of the Series 3. It's a great watch and it just got a bit cheaper (albeit still a lot of money)</p>\n","url":"https://micro.blog/matt17r/5463050","date_published":"2019-09-10T19:30:21+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-09-10 19:30","date_timestamp":1568143821,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5372920","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Thanks Manton! I thought I did Read The Fine Manual but somehow I must have glazed right over that bit!</p>\n\n<p>And thanks again! This sandbox blog will certainly encourage me to dive in to the API a bit more... I was always a bit hesitant on my \"production\" blog :)</p>\n","url":"https://micro.blog/matt17r/5372920","date_published":"2019-09-05T00:08:02+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-09-05 00:08","date_timestamp":1567642082,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5370327","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> One-click (and free!) sandbox blog is fantastic!!!!!!</p>\n\n<p>Can I test out API calls on it? If so, does the <a href=\"https://help.micro.blog/2017/api-posting/\">posting API</a> support <a href=\"https://help.micro.blog/2018/multiple-accounts/\">multiple blogs</a>?</p>\n","url":"https://micro.blog/matt17r/5370327","date_published":"2019-09-04T21:54:05+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-09-04 21:54","date_timestamp":1567634045,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5247706","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> My last jobby-job was 4 days a week... I definitely appreciated the \"extra\" day to deal with life (as if work isn't part of life).</p>\n\n<p>So far I've been limiting myself to three days of consulting a week... but it's still felt hectic due to a bunch of other things going on at the moment.</p>\n","url":"https://micro.blog/matt17r/5247706","date_published":"2019-08-27T21:57:01+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-08-27 21:57","date_timestamp":1566943021,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5236470","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> \nGrass is always greener?</p>\n\n<p>I’ve recently started freelancing and I’m kind of tired of it... either not enough work or too much; have to be salesperson, worker, book keeper and payment chaser; too tired/lazy to pursue my planned side hustle 😔</p>\n","url":"https://micro.blog/matt17r/5236470","date_published":"2019-08-27T13:03:35+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-08-27 13:03","date_timestamp":1566911015,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"5021698","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> The results are impressive! That looks to be a very clean design!</p>\n","url":"https://micro.blog/matt17r/5021698","date_published":"2019-08-14T10:23:30+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-08-14 10:23","date_timestamp":1565778210,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"4866785","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> Good plan! Some early exposure to Webpack’s complexity turned me off it a bit and I experimented with trying to start a Webpacker free Rails 5.2 app. I quickly determined that, with my [in]ability and [in]experience, I’m better off doing things the Rails way and just learning enough Webpack, rather than trying to fight a battle that’s only going to keep getting harder.</p>\n","url":"https://micro.blog/matt17r/4866785","date_published":"2019-08-04T21:18:47+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-08-04 21:18","date_timestamp":1564953527,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"4858138","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> Sounds like a good blog post!</p>\n","url":"https://micro.blog/matt17r/4858138","date_published":"2019-08-04T13:09:42+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-08-04 13:09","date_timestamp":1564924182,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"4434906","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> I’ll have to check that out!</p>\n\n<p>In a similar vein, I’ve enjoyed listening to <a href=\"https://github.com/samphippen\">SamPhippen</a> talk about the development of <a href=\"https://github.com/samphippen/rubyfmt\">rubyfmt</a> on the Yak Shave podcast.</p>\n\n<p>It’s got a long way to go (just hit 0.2.0) but it sounds like he has the right priorities.</p>\n","url":"https://micro.blog/matt17r/4434906","date_published":"2019-07-09T10:49:19+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-07-09 10:49","date_timestamp":1562669359,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"4239290","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> Very interesting changes coming!</p>\n\n<p>I recently happened to read <a href=\"https://evilmartians.com/chronicles/evil-front-part-1\">an old evil Martians post</a> about components in Rails 5.1 with Webpacker... 95% of their setup was unnecessary in my stock Rails 6 app.</p>\n\n<p>JS frameworks explode my brain so this seems like a good compromise!</p>\n","url":"https://micro.blog/matt17r/4239290","date_published":"2019-06-27T03:58:45+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-06-27 03:58","date_timestamp":1561607925,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"4108504","content_html":"<p><a href=\"https://micro.blog/matthewlang\">@matthewlang</a> <a href=\"https://micro.blog/patrickrhone\">@patrickrhone</a> I don't really use DMs... but to Tweet without seeing the timeline I just use Micro.blog.</p>\n\n<p>It sounds like Twitter is becoming a place where everyone Tweets but no one reads any of it. Maybe they should rebrand to <code>/dev/null</code> 😉</p>\n","url":"https://micro.blog/matt17r/4108504","date_published":"2019-06-19T02:43:10+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-06-19 02:43","date_timestamp":1560912190,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"3998852","content_html":"<p>It’s moments like these I’m extra disappointed that <a href=\"https://level.app\">Level App</a> didn’t pan out! I loved the promise of a chat app optimised for asynchronous communication and deep work rather than optimised for interrupting people.</p>\n","url":"https://micro.blog/matt17r/3998852","date_published":"2019-06-12T03:41:58+00:00","author":{"name":"Matthew Lindfield Seager","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Ff4d069f8600380502924bf168a7e51c3%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"matt17r"}},"_microblog":{"date_relative":"2019-06-12 03:41","date_timestamp":1560310918,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}