{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Matthew Lang","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/matthewlang","_microblog":{"about":"https://micro.blog/about/api","id":"163","username":"matthewlang","bio":"Web developer with a preference for Ruby on Rails.","pronouns":"","is_following":false,"is_you":false,"following_count":104,"discover_count":0},"author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://avatars.micro.blog/avatars/2026/08/163.jpg"},"items":[{"id":"92316586","content_html":"<p>For the first time in a long time, I am seriously giving some thought to changing my RSS reader from <a href=\"https://feedbin.com\">Feedbin</a> to something else. I don’t know where I saw the original link posted, but <a href=\"https://gobbler.press\">Gobbler</a> might tick all the boxes for what I need.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/06/16/for-the-first/","date_published":"2026-06-16T21:08:06+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-06-16 21:08","date_timestamp":1781644086,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92113415","content_html":"<p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fpostpress.lon1.digitaloceanspaces.com%2Fimages%2F0ef3ec79-e8ec-471f-b5f2-f1760ff04adc-pros-day-2026-medium.jpeg\" alt=\"Two golfers walking on a green hilltop of a golf course under overcast skies, carrying their golf bags.\" loading=\"lazy\"></p>\n\n<p>Grandpa and grandson together on the course for Pros’ Day at the golf club today. The weather wasn’t great, but good banter and good golf kept us all going.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/06/13/grandpa-and-grandson/","date_published":"2026-06-13T16:06:26+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-06-13 16:06","date_timestamp":1781366786,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91545474","content_html":"<p>I have been using the <a href=\"https://zed.dev\">Zed text editor</a> for such a long time now. The nightmares of using VS Code are now distant memories.</p>\n\n<p>So what do I go and do? Install Vim again. This time, it’s the <a href=\"https://vim-classic.org\">Vim Classic</a> version. A fork of Vim 8.x, maintained without the use of generative AI tools.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/06/04/i-have-been/","date_published":"2026-06-04T20:18:40+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-06-04 20:18","date_timestamp":1780604320,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91427707","content_html":"<p>The SaaS desktop app: <a href=\"https://www.matthewlang.me/posts/2026/06/02/the-saas-desktop-app/\">matthewlang.me</a></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/06/02/the-saas-desktop-app/","date_published":"2026-06-02T22:55:44+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-06-02 22:55","date_timestamp":1780440944,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"91360171","content_html":"<p>I’m still digesting the news that the Cleveland Browns’ defensive end Myles Garrett has been traded to the Rams — a massive boost to Los Angeles’ chances of making Super Bowl LXI.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/06/01/im-still-digesting/","date_published":"2026-06-01T22:42:38+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-06-01 22:42","date_timestamp":1780353758,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91331537","content_html":"<p><a href=\"http://vpon.me\">@vpon.me</a> Surprised they’re not purple as well. Seems to be the AI choice of colour.</p>\n","url":"https://bsky.app/profile/did:plc:c566oy6faalv3ldtmyb46zqf/post/3mnaevs52h22z","date_published":"2026-06-01T15:19:12+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-06-01 15:19","date_timestamp":1780327152,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"91219929","content_html":"<p>Dedicated devices: <a href=\"https://www.matthewlang.me/posts/2026/05/30/dedicated-devices/\">matthewlang.me</a></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/30/dedicated-devices/","date_published":"2026-05-30T16:33:40+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-30 16:33","date_timestamp":1780158820,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"91177303","content_html":"<p>We watched the first two episodes of The Boroughs tonight. I hadn’t paid much attention to this programme when it was being advertised, but after watching the trailer tonight, we decided to give it a go. We loved it!</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/29/we-watched-the/","date_published":"2026-05-29T21:12:37+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-29 21:12","date_timestamp":1780089157,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91086731","content_html":"<p>Digital wandering: <a href=\"https://www.matthewlang.me/posts/2026/05/28/digital-wandering/\">matthewlang.me</a></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/28/digital-wandering/","date_published":"2026-05-28T15:26:29+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-28 15:26","date_timestamp":1779981989,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"90961718","content_html":"<p>Dinner tonight at my folks house. First BBQ of the season and it didn’t disappoint!</p>\n\n<p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fpostpress.lon1.digitaloceanspaces.com%2Fimages%2F917a71f1-e106-49bb-91cc-4374c6205a99-bbq-season-full.jpg\" alt=\"A plate with a burger, grilled corn on the cob, pasta salad, coleslaw, and fresh salad, with a Budweiser beer and cola glass.\" loading=\"lazy\"></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/26/dinner-tonight-at/","date_published":"2026-05-26T18:57:02+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-26 18:57","date_timestamp":1779821822,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90841862","content_html":"<p>A great day at Stirling today: <a href=\"https://www.matthewlang.me/posts/2026/05/24/a-great-day-at-stirling-today/\">matthewlang.me</a></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/24/a-great-day-at-stirling-today/","date_published":"2026-05-24T20:53:47+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-24 20:53","date_timestamp":1779656027,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"90514510","content_html":"<p>One of my biggest Obsidian peeves is that the graph view doesn’t retain the settings you change. Yes, some plugins do this, but surely there’s been discussions about persisting these settings without a plugin.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/19/one-of-my/","date_published":"2026-05-19T20:10:50+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-19 20:10","date_timestamp":1779221450,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90279629","content_html":"<p><a href=\"https://micro.blog/JohnPhilpin\">@JohnPhilpin</a> Yes! Watched it when it was available in the UK. Definitely a fun watch.</p>\n","url":"https://micro.blog/matthewlang/90279629","date_published":"2026-05-16T07:39:21+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-16 07:39","date_timestamp":1778917161,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90261745","content_html":"<p>After putting the <a href=\"https://github.com/kagisearch/smallweb#the-small-web-seal-badge-of-authentic-creation\">Kagi Small Web badge</a> on the bottom of my blog, I wanted to add more badges.</p>\n\n<p>So, using the different avatars available to users of Dailymuse, I have added <a href=\"https://www.dailymuse.net/blog/daily-muser-badges\">badges for each of the muses</a> and generic one for Dailymuse.</p>\n\n<p>Nice to work on something fun for a wee change.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/15/after-putting-the/","date_published":"2026-05-15T22:22:44+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-15 22:22","date_timestamp":1778883764,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90259348","content_html":"<p><a href=\"https://micro.blog/JohnPhilpin\">@JohnPhilpin</a> Love that show. Just great to watch.</p>\n","url":"https://micro.blog/matthewlang/90259348","date_published":"2026-05-15T21:36:48+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-15 21:36","date_timestamp":1778881008,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90257615","content_html":"<p>A good win for our junior team tonight and good to see the new irons are working out for Drew. Onwards to our next match on Monday night.</p>\n\n<p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fpostpress.lon1.digitaloceanspaces.com%2Fimages%2F00fe8f43-8875-492b-8449-8b0366bdada9-drew-at-renfrew-full.jpg\" alt=\"A golfer putting on a green, silhouetted against a bright sun with scattered clouds and trees in the background.\" loading=\"lazy\"></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/15/a-good-win/","date_published":"2026-05-15T20:56:57+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-15 20:56","date_timestamp":1778878617,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90211056","content_html":"<p>I picked up one of \nthe <a href=\"https://www.atomstoastronauts.com/\">Atoms to Astronauts</a> mugs this week. I couldn’t pass up on the space edition.</p>\n\n<p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fpostpress.lon1.digitaloceanspaces.com%2Fimages%2F14fd1f08-98d6-4245-82d5-0becc5557754-atoms-to-astronauts-mug-full.jpg\" alt=\"White ceramic mug filled with tea, decorated with blue space exploration diagrams including lunar orbit trajectories and spacecraft blueprints.\" loading=\"lazy\"></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/15/i-picked-up/","date_published":"2026-05-15T07:12:05+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-15 07:12","date_timestamp":1778829125,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90144906","content_html":"<p><a href=\"http://juliansummerhayes.bsky.social\">@juliansummerhayes.bsky.social</a> If I were younger and starting over, I might be tempted to be a bit more creative with my time and energy, regardless of the income.</p>\n<p>With a family, though, priorities change, and creative channels need to take a back step.</p>\n","url":"https://bsky.app/profile/did:plc:c566oy6faalv3ldtmyb46zqf/post/3mlsjylccx22f","date_published":"2026-05-14T09:47:46+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-14 09:47","date_timestamp":1778752066,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90114483","content_html":"<p>New blog theme: <a href=\"https://www.matthewlang.me/posts/2026/05/13/new-blog-theme/\">matthewlang.me</a></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/13/new-blog-theme/","date_published":"2026-05-13T21:23:54+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-13 21:23","date_timestamp":1778707434,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"89911779","content_html":"<p>Me and Jennifer watched <a href=\"https://en.wikipedia.org/wiki/Remarkably_Bright_Creatures_(film)\">Remarkably Bright Creatures</a> tonight. A wonderful story told on the small screen. Thoroughly enjoyed it. 🎬</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/10/me-and-jennifer/","date_published":"2026-05-10T21:26:13+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-10 21:26","date_timestamp":1778448373,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89878168","content_html":"<p>I had hoped to try out <a href=\"https://www.anthropic.com/news/claude-design-anthropic-labs\">Claude Design</a> with a couple of Rails applications this morning. Disappointing start so far.</p>\n\n<p>You can only link code from a GitHub profile, which I don’t use, or using a local folder through the browser, but you need Chrome or Edge to do that.</p>\n\n<p>Guess I’ll need to wait a while.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/10/i-had-hoped/","date_published":"2026-05-10T08:33:17+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-10 08:33","date_timestamp":1778401997,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89878167","content_html":"<p>A busy day in the Lang household today: <a href=\"https://www.matthewlang.me/posts/2026/05/10/a-busy-day-in-the-lang-household-today/\">matthewlang.me</a></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/10/a-busy-day-in-the-lang-household-today/","date_published":"2026-05-10T06:40:47+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-10 06:40","date_timestamp":1778395247,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"89878166","content_html":"<p>One of the newest things that many notes apps are doing with Markdown is callouts. They add context to your notes. I first came across these in <a href=\"https://bear.app/\">Bear</a>, but good to see that Obsidian also <a href=\"https://obsidian.md/help/callouts\">supports callouts</a>.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/06/one-of-the/","date_published":"2026-05-06T21:23:49+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-06 21:23","date_timestamp":1778102629,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89668245","content_html":"<p>I might have jumped the gun putting my tomato plants out in the greenhouse last week. Colder temperatures at night this week, but hopefully they’re sheltered enough in there to keep the worst of the cold away.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/05/i-might-have/","date_published":"2026-05-05T20:55:50+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-05 20:55","date_timestamp":1778014550,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89568818","content_html":"<p>Slightly overwhelmed by the number of admin libraries available for Ruby on Rails. Avo and Active Scaffold appear to be the most recently updated libraries in <a href=\"https://www.ruby-toolbox.com/categories/rails_admin_interfaces?display=full&amp;order=rubygem_latest_release_on\">this category on Ruby Toolbox</a>, which is great from a support perspective. Worth rolling my own, though?</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/04/slightly-overwhelmed-by/","date_published":"2026-05-04T14:03:55+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-04 14:03","date_timestamp":1777903435,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89493750","content_html":"<p>After a few weeks of neglect, my <a href=\"https://www.matthewlang.me/now/\">Now page has been updated</a>.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/03/after-a-few/","date_published":"2026-05-03T08:00:47+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-03 08:00","date_timestamp":1777795247,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89458634","content_html":"<p>Moving on from GitHub: <a href=\"https://www.matthewlang.me/posts/2026/05/02/moving-on-from-github/\">matthewlang.me</a></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/05/02/moving-on-from-github/","date_published":"2026-05-02T15:32:34+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-05-02 15:32","date_timestamp":1777735954,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"89274850","content_html":"<p>Today I learned about the <a href=\"https://addons.mozilla.org/en-US/firefox/addon/adaptive-tab-bar-colour/\">Adaptive Tab Bar Color</a> extension for Firefox. It changes the colour of your Firefox theme to match the website, much like Safari does.</p>","summary":"","url":"https://www.matthewlang.me/posts/2026/04/29/today-i-learned/","date_published":"2026-04-29T21:45:17+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-04-29 21:45","date_timestamp":1777499117,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89223877","content_html":"<p>Ghostty is leaving GitHub: <a href=\"https://www.matthewlang.me/posts/2026/04/29/ghostty-is-leaving-github/\">matthewlang.me</a></p>","summary":"","url":"https://www.matthewlang.me/posts/2026/04/29/ghostty-is-leaving-github/","date_published":"2026-04-29T06:55:37+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-04-29 06:55","date_timestamp":1777445737,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88900895","content_html":"<p><a href=\"https://micro.blog/retrophisch\">@retrophisch</a> I’ve replaced Bear with Obsidian. Bear is a great notes app but Obsidian is more flexible to make it replace a number of other apps for me. I’m also using the <a href=\"https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f\">LLM wiki pattern</a> to automate keeping my notes updated.</p>\n","url":"https://micro.blog/matthewlang/88900895","date_published":"2026-04-24T03:53:14+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-04-24 03:53","date_timestamp":1777002794,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88882675","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> For me, it’s the NFL and Ruby communities. While there is a good-sized NFL community on Bluesky, it seems the teams are still prohibited from creating accounts there, despite already having accounts on Instagram and, presumably, Facebook. I suspect there is still a sizable Ruby community on X. I don’t see much of a Ruby community elsewhere, aside from the <a href=\"https://ruby.social\">ruby.social</a> Mastodon instance.</p>\n","url":"https://micro.blog/matthewlang/88882675","date_published":"2026-04-23T21:14:50+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-04-23 21:14","date_timestamp":1776978890,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88146143","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> Congrats mate! A fantastic milestone! 👏</p>\n","url":"https://micro.blog/matthewlang/88146143","date_published":"2026-04-13T06:59:46+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-04-13 06:59","date_timestamp":1776063586,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87599654","content_html":"<p><a href=\"https://micro.blog/numericcitizen\">@numericcitizen</a> To be clear, I didn’t build it, but it is good-looking.</p>\n","url":"https://micro.blog/matthewlang/87599654","date_published":"2026-04-04T17:28:42+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-04-04 17:28","date_timestamp":1775323722,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87588242","content_html":"<p><a href=\"https://micro.blog/AlexKucera\">@AlexKucera</a> I use VS Code at work but I’ve managed to move away from it outside of work. I use Zed now and they have a Git tool coming out soon also. I believe it’s part of the text editor but can be run in a separate window. I used Sublime Text at the beginning of my Rails career. I haven’t used it for quite some time now.</p>\n","url":"https://micro.blog/matthewlang/87588242","date_published":"2026-04-04T13:02:14+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-04-04 13:02","date_timestamp":1775307734,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87584896","content_html":"<p><a href=\"https://micro.blog/AlexKucera\">@AlexKucera</a> The built-in git tools in VS Code cover most of the features I used with GitKraken. I’m also finding that I have more than enough git commands and scripts to handle some of the features GitKraken provides. I wasn’t a heavy user of the product, but it helped initially. Over the last year, I have definitely reached for it less and less.</p>\n","url":"https://micro.blog/matthewlang/87584896","date_published":"2026-04-04T11:15:59+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-04-04 11:15","date_timestamp":1775301359,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86456222","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> I do like this side of it. Step away and focus on something else for a bit. I don’t know how this would pan out if I were on a higher plan with Claude. Currently on the Pro plan, and I rarely max out my rate limits.</p>\n","url":"https://micro.blog/matthewlang/86456222","date_published":"2026-03-18T13:03:00+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-03-18 13:03","date_timestamp":1773838980,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85637259","content_html":"<p><a href=\"https://micro.blog/HG21C\">@HG21C</a> Flashcard Friday fives? I like it!</p>\n","url":"https://micro.blog/matthewlang/85637259","date_published":"2026-03-06T13:53:44+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-03-06 13:53","date_timestamp":1772805224,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84597065","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> My wife has started buying records again. At first, I was hesitant, but after a few weeks, I’m sold on it. Having a very carefully curated collection of records that don’t require an internet connection to work is a great thing. Getting up and changing records, playing old favourites, and even the experience of buying them is great. All things we lost when we joined the world of music streaming.</p>\n","url":"https://micro.blog/matthewlang/84597065","date_published":"2026-02-19T16:20:53+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-02-19 16:20","date_timestamp":1771518053,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84262346","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Big fan of Feedbin as well. Such a great experience through the web when I’m on macOS. I can’t say I would drop Feedbin, but the integration into Micro.blog sounds good.</p>\n","url":"https://micro.blog/matthewlang/84262346","date_published":"2026-02-14T15:14:30+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-02-14 15:14","date_timestamp":1771082070,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83933252","content_html":"<p><a href=\"https://micro.blog/patrickrhone\">@patrickrhone</a> Happy Birthday Beatrix! Yeah, there is a fighter behind those eyes in that final picture. Hope you all have a great day!</p>\n","url":"https://micro.blog/matthewlang/83933252","date_published":"2026-02-09T22:34:57+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-02-09 22:34","date_timestamp":1770676497,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83467014","content_html":"<p><a href=\"https://micro.blog/rscottjones\">@rscottjones</a> Each theme has a config file that contains keys and values. You can define your own settings if you like, for your theme. I created four keys, one for each photo but this will change to the links for each post.</p>\n<p>Ideally, you would have a similar short-code to the photo collections that Micro.blog supports but I’ve still to verify if this works outside of a page.</p>\n","url":"https://micro.blog/matthewlang/83467014","date_published":"2026-02-03T06:30:14+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-02-03 06:30","date_timestamp":1770100214,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83359252","content_html":"<p><a href=\"https://micro.blog/technogeek75\">@technogeek75</a> Yes, still working out a few kinks. Might be ready to use by the end of the month.</p>\n","url":"https://micro.blog/matthewlang/83359252","date_published":"2026-02-01T18:05:18+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-02-01 18:05","date_timestamp":1769969118,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83307438","content_html":"<p><a href=\"https://micro.blog/eludom\">@eludom</a> Thanks! I can definitely add an archive page, but I might need to do it by year. I currently have just over 4000 posts in my archive. That’s a big archive to render on a single page, even if it is just the title or the first couple of lines.</p>\n","url":"https://micro.blog/matthewlang/83307438","date_published":"2026-01-31T20:54:46+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-01-31 20:54","date_timestamp":1769892886,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83284093","content_html":"<p><a href=\"https://micro.blog/prealpinux\">@prealpinux</a> Thanks! I don’t have much of an eye for web design. Pretty much going along with what I like from other themes.</p>\n","url":"https://micro.blog/matthewlang/83284093","date_published":"2026-01-31T13:24:01+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-01-31 13:24","date_timestamp":1769865841,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83271507","content_html":"<p><a href=\"http://afomera.dev\">@afomera.dev</a> Is “re-designing my weather app” the new “re-designing my blog”? 😆</p>\n<p>Weather app looks great btw!</p>\n","url":"https://bsky.app/profile/did:plc:c566oy6faalv3ldtmyb46zqf/post/3mdpemh43nk2g","date_published":"2026-01-31T08:11:58+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-01-31 08:11","date_timestamp":1769847118,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83196031","content_html":"<p><a href=\"https://micro.blog/llbbl\">@llbbl</a> Not sure yet. The theme is set to grey tones only, but the dark mode is available and renders just fine, and the toggle is there for folks to switch. I prefer light mode for my own blog.</p>\n","url":"https://micro.blog/matthewlang/83196031","date_published":"2026-01-30T08:10:54+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-01-30 08:10","date_timestamp":1769760654,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83172921","content_html":"<p><a href=\"https://micro.blog/cliff538\">@cliff538</a> Thank you! Still a bit of work to do. Might be ready to use in a couple of weeks.</p>\n","url":"https://micro.blog/matthewlang/83172921","date_published":"2026-01-29T22:50:28+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-01-29 22:50","date_timestamp":1769727028,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"81913992","content_html":"<p><a href=\"https://micro.blog/plamb\">@plamb</a> It is becoming a pattern. This year, though, we had a bit more clout to win the division, and I truly believed we would break that pattern. The losses against the Browns and the Jets, and to an extent the Panthers and the Eagles, were games we had to win. Like I said, I’m indifferent to whether MLF stays or not. I do believe there is a need for a few changes in the coaching staff, though. Good to have another Packers fan on Micro.blog!</p>\n","url":"https://micro.blog/matthewlang/81913992","date_published":"2026-01-12T20:32:56+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2026-01-12 20:32","date_timestamp":1768249976,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80130156","content_html":"<p><a href=\"https://micro.blog/jack\">@jack</a> I never use dark mode in macOS, not even at night. I can imagine, though, if I were on Linux, I would most likely prefer the dark mode.</p>\n","url":"https://micro.blog/matthewlang/80130156","date_published":"2025-12-16T12:44:52+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2025-12-16 12:44","date_timestamp":1765889092,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"79873737","content_html":"<p><a href=\"https://micro.blog/settee\">@settee</a> At the moment, I find Micro.blog is not necessarily noisy, just less engaging, but yes it is about noise density as well. Picking apart posts from different groups and contexts is not what I want to do. I want to be able to select a filter that only shows a select group of events.</p>\n<p>Given that we can follow accounts and websites, outside of Micro.blog, then it makes sense to allow us to filter by them as well. My initial suggestion would be a stepping stone toward perhaps user-set custom filters.</p>\n<p>And yes, I could probably do this in Feedbin, and it would separate everything for me, but by behaviour, any timeline could be compared to a “lite” RSS reader. Whether it should have these filters is up to the owners, but I would like to see some form of filter on the Micro.blog timeline page.</p>\n","url":"https://micro.blog/matthewlang/79873737","date_published":"2025-12-12T13:36:55+00:00","author":{"name":"Matthew Lang","url":"https://www.matthewlang.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F08%2F163.jpg","_microblog":{"username":"matthewlang"}},"_microblog":{"date_relative":"2025-12-12 13:36","date_timestamp":1765546615,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}