{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Rob Fahrni","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/fahrni","_microblog":{"about":"https://micro.blog/about/api","id":"6650","username":"fahrni","bio":"Husband, father, and grandfather.\n\niOS code monkey at [TELUS Digitial](https://telusdigital.com) (formerly WillowTree Apps) by day. \n\niOS and Mac code monkey by night as [Hayseed](https://hayseed.co).","pronouns":"he/him/his","is_following":false,"is_you":false,"following_count":165,"discover_count":0},"author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://micro.blog/fahrni/avatar.jpg"},"items":[{"id":"97306798","content_html":"<p>Kim just sent me this picture of a little critter behind our house, by the storage shed. It’s difficult to make out but it’s a groundhog and I couldn’t be happier! I love these little fellas! 😍</p>\n<p>I wonder if I can pet ‘em? 🤔</p>\n<img src=\"https://cdn.uploads.micro.blog/5176/2026/ef3ca032-e0bd-4384-86d1-cdc4f45647af-m.jpg\" width=\"450\" height=\"600\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://rob.crabapples.net/2026/09/10/kim-just-sent-me-this.html","date_published":"2026-09-10T17:27:36+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"17:27","date_timestamp":1789061256,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117247921847502184","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mv6la2nmwb2t"]}},{"id":"97247469","content_html":"<p><a href=\"http://anildash.com\">@anildash.com</a> Next up, touchable screens on a MacBook.</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mv4dvubc4s23","date_published":"2026-09-09T20:12:15+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-09-09 20:12","date_timestamp":1788984735,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97016930","content_html":"<p>Saturday Morning Coffee: <a href=\"https://rob.crabapples.net/2026/09/05/saturday-morning-coffee.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/09/05/saturday-morning-coffee.html","date_published":"2026-09-05T15:50:25+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-09-05 15:50","date_timestamp":1788623425,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117219225968027827","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3murtgntmax2c"]}},{"id":"96955554","content_html":"<p>Having a little chat with Xfinity support this morning and, apparently, they don’t service our new home. Nobody does for that matter.</p>\n<p>Anyway, the reply from what I expect is a bot says this:</p>\n<img src=\"https://cdn.uploads.micro.blog/5176/2026/8fb14f23-b2fe-4114-866a-a61d5022a8ba.png\" width=\"276\" height=\"600\" alt=\"Reply from Xfinity about getting service in our area.\" loading=\"lazy\">\n","summary":"","url":"https://rob.crabapples.net/2026/09/04/having-a-little-chat-with.html","date_published":"2026-09-04T13:54:45+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-09-04 13:54","date_timestamp":1788530085,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117213108798722144","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mup4iw5xtr2t"]}},{"id":"96767645","content_html":"<p>My keyboard is kind of tired.</p>\n<img src=\"https://cdn.uploads.micro.blog/5176/2026/e06ea513-1f7a-49dd-8e47-de69d75667c2-m.jpg\" width=\"450\" height=\"600\" alt=\"A silver bodied keyboard with black keys. Some of the keys are missing letters, others are partially missing.\" loading=\"lazy\">\n","summary":"","url":"https://rob.crabapples.net/2026/09/01/my-keyboard-is-kind-of.html","date_published":"2026-09-01T14:10:26+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-09-01 14:10","date_timestamp":1788271826,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117196185248257837","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3muhlyyhoxs2w"]}},{"id":"96655063","content_html":"<p><a href=\"http://mergesort.me\">@mergesort.me</a> Thanks, Joe. I say I’m probably holding it wrong because I never delete anything. Links to in, but they never come back out. 😬</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mucgw52df22p","date_published":"2026-08-30T12:56:52+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-30 12:56","date_timestamp":1788094612,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96488383","content_html":"<p><a href=\"http://mergesort.me\">@mergesort.me</a> I really enjoy Plinky and I probably hold it wrong, but it totally works for me.</p>\n<p>At one time I used Evernote to collect links because their web clipper was incredible. Then they got crummy.</p>\n<p>Switched to Notion.</p>\n<p>Switched to Plinky. It’s very good. Thanks.</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mu2uqtwlys2q","date_published":"2026-08-27T12:43:09+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-27 12:43","date_timestamp":1787834589,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96215360","content_html":"<p>Saturday Morning Coffee: <a href=\"https://rob.crabapples.net/2026/08/22/saturday-morning-coffee.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/22/saturday-morning-coffee.html","date_published":"2026-08-22T15:43:13+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-22 15:43","date_timestamp":1787413393,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117139925246413157","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mtomiv72zq2m"]}},{"id":"96172066","content_html":"<p><a href=\"http://tvaziri.com\">@tvaziri.com</a> Maybe he’ll let her go to Liberty University. 😂</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mtmigjwry22t","date_published":"2026-08-21T19:25:22+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-21 19:25","date_timestamp":1787340322,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95980418","content_html":"<p><a href=\"http://manton.org\">@manton.org</a> Why doesn’t he?</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mtekpmln7s2s","date_published":"2026-08-18T15:44:56+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-18 15:44","date_timestamp":1787067896,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95969159","content_html":"<p>A repairable iPhone? <a href=\"https://rob.crabapples.net/2026/08/18/a-repairable-iphone.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/18/a-repairable-iphone.html","date_published":"2026-08-18T12:10:28+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-18 12:10","date_timestamp":1787055028,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117116439952378728","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mte6qwmjrm2s"]}},{"id":"95870786","content_html":"<p>Work Note: Stream for Mac: <a href=\"https://rob.crabapples.net/2026/08/16/work-note-stream-for-mac.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/16/work-note-stream-for-mac.html","date_published":"2026-08-16T15:49:41+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-16 15:49","date_timestamp":1786895381,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117105977790575950","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mt7k3h3qmw2v"]}},{"id":"95827538","content_html":"<p>Retired Navy Commander on the rot that is the Trump Administration: <a href=\"https://rob.crabapples.net/2026/08/15/retired-navy-commander-on-the.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/15/retired-navy-commander-on-the.html","date_published":"2026-08-15T17:03:00+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-15 17:03","date_timestamp":1786813380,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117100602672857395","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mt55p4c7bz2v"]}},{"id":"95820011","content_html":"<p>Saturday Morning Coffee: <a href=\"https://rob.crabapples.net/2026/08/15/saturday-morning-coffee.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/15/saturday-morning-coffee.html","date_published":"2026-08-15T14:27:23+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-15 14:27","date_timestamp":1786804043,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117099991078838186","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mt4uyxswb324"]}},{"id":"95778139","content_html":"<p>Today marks 39 years my lovely bride has put up with me.</p>\n<p>I’m very grateful and love her more now than ever. ❤️</p>\n","summary":"","url":"https://rob.crabapples.net/2026/08/14/today-marks-years-my-lovely.html","date_published":"2026-08-14T18:53:09+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-14 18:53","date_timestamp":1786733589,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117095383202002771","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mt2tjeluz72i"]}},{"id":"95757594","content_html":"<p><a href=\"http://mackozer.bsky.social\">@mackozer.bsky.social</a> Just got it! Congratulations! 🥳</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mt24qb6fkm2i","date_published":"2026-08-14T12:08:08+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-14 12:08","date_timestamp":1786709288,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95516289","content_html":"<p>Native Windows Apps: <a href=\"https://rob.crabapples.net/2026/08/10/native-windows-apps.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/10/native-windows-apps.html","date_published":"2026-08-10T12:51:37+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-10 12:51","date_timestamp":1786366297,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117071302827908304","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3msq5cwzb732e"]}},{"id":"95405716","content_html":"<p>Saturday Morning Coffee: <a href=\"https://rob.crabapples.net/2026/08/08/saturday-morning-coffee.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/08/saturday-morning-coffee.html","date_published":"2026-08-08T13:56:57+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-08 13:56","date_timestamp":1786197417,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117060235328893191","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3msla24apao24"]}},{"id":"95358119","content_html":"<p>Something new and purdy just arrived! 😃</p>\n<p>I’m stoked! I know what I’m doing tonight after everyone goes to bed. 😂</p>\n<div class=\"microblog_collection\">\n<img src=\"https://cdn.uploads.micro.blog/5176/2026/3143973f49-m.jpg\" width=\"600\" height=\"450\" alt=\"MacBook Air in a box\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/5176/2026/e3f90154e2-m.jpg\" width=\"450\" height=\"600\" alt=\"Top of a MacBook Air\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/5176/2026/8806270043-m.jpg\" width=\"600\" height=\"450\" alt=\"MacBook Air booting\" loading=\"lazy\">\n</div>\n","summary":"","url":"https://rob.crabapples.net/2026/08/07/something-new-and-purdy-just.html","date_published":"2026-08-07T15:57:41+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-07 15:57","date_timestamp":1786118261,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117055048552535834","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3msiwdnbj4q27"]}},{"id":"95287181","content_html":"<p><a href=\"https://micro.blog/danielpunkass\">@danielpunkass</a> ok, where can I get one of those hats!</p>\n","url":"https://micro.blog/fahrni/95287181","date_published":"2026-08-06T11:40:06+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-06 11:40","date_timestamp":1786016406,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95286995","content_html":"<p>I’d mentioned earlier in the spring that Kim picks up two new hanging ferns every year so the birds can nest in them. This one has had two separate momma birdies choose it to birth and care for their young this year.</p>\n<p>And yes, that’s a lot of poop! 🤣</p>\n<img src=\"https://cdn.uploads.micro.blog/5176/2026/527791a73f-m.jpg\" width=\"450\" height=\"600\" alt=\"Three baby birds in their nest.\" loading=\"lazy\">\n","summary":"","url":"https://rob.crabapples.net/2026/08/06/id-mentioned-earlier-in-the.html","date_published":"2026-08-06T11:36:41+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-06 11:36","date_timestamp":1786016201,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117048359239081344","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3msfxbtlhd32u"]}},{"id":"95192367","content_html":"<p><a href=\"http://fahrni.me\">@fahrni.me</a> I love me some Gallup! 😃</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3ms6iub2fbk22","date_published":"2026-08-03T12:30:34+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-03 12:30","date_timestamp":1785760234,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95192368","content_html":"<p><a href=\"http://fahrni.me\">@fahrni.me</a> We love it there.</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3ms6itfmx5k22","date_published":"2026-08-03T12:30:05+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-03 12:30","date_timestamp":1785760205,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95113473","content_html":"<p>Yesterday took us from Elk City, Oklahoma, to Jackson, Tennessee.</p>\n<p>We traveled approximately 660 miles in about 10 hours. 🚙</p>\n<p>Today we get back to Charlottesville, Virginia. Home. 🏡</p>\n","summary":"","url":"https://rob.crabapples.net/2026/08/03/yesterday-took-us-from-elk.html","date_published":"2026-08-03T10:27:36+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-03 10:27","date_timestamp":1785752856,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117031100202835436","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3ms6bytviec2i"]}},{"id":"95037774","content_html":"<p>Saturday Morning Coffee: <a href=\"https://rob.crabapples.net/2026/08/01/saturday-morning-coffee.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/01/saturday-morning-coffee.html","date_published":"2026-08-01T17:20:19+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-01 17:20","date_timestamp":1785604819,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117021400087882542","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mrzy5yg2ig2i"]}},{"id":"95028523","content_html":"<p>Day Two Back: Gallup to Elk City: <a href=\"https://rob.crabapples.net/2026/08/01/day-two-back-gallup-to.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/08/01/day-two-back-gallup-to.html","date_published":"2026-08-01T13:33:10+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-08-01 13:33","date_timestamp":1785591190,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117020505471948959","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mrzlgwfcvz2q"]}},{"id":"94980669","content_html":"<p>San Luis Obispo <img src=\"https://micro.blog/photos/50/https://cdn.uploads.micro.blog/5176/2026/3bc9d20a21.jpg\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"Picture of a tri-tip sandwich. \"><img src=\"https://micro.blog/photos/50/https://cdn.uploads.micro.blog/5176/2026/8b37d17fe2.jpg\" width=\"20\" height=\"20\" class=\"mini_thumbnail\" alt=\"Picture of a tri-tip Cobb salad\"> : <a href=\"https://rob.crabapples.net/2026/07/31/san-luis-obispo.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/07/31/san-luis-obispo.html","date_published":"2026-07-31T16:10:42+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-31 16:10","date_timestamp":1785514242,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117015462920786284","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mrxds6xiif25"]}},{"id":"94974455","content_html":"<p>We start our journey back home today.</p>\n<p>Today’s leg takes us from Avila Beach, California to Gallup, New Mexico.</p>\n<p>Looks like 811 miles with an estimated time of around 12 hours. 🚙</p>\n<p>It will, of course, take longer. 😃</p>\n","summary":"","url":"https://rob.crabapples.net/2026/07/31/we-start-our-journey-back.html","date_published":"2026-07-31T14:13:06+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-31 14:13","date_timestamp":1785507186,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/117015000017375570","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mrx57ddydt2e"]}},{"id":"94808820","content_html":"<p>Hayseed, Stream, and Others: <a href=\"https://rob.crabapples.net/2026/07/28/hayseed-stream-and-others.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/07/28/hayseed-stream-and-others.html","date_published":"2026-07-28T19:07:44+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-28 19:07","date_timestamp":1785265664,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/116999171279392337","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mrq4bazwr525"]}},{"id":"94807955","content_html":"<p>Indie Icon Design Special! 😍: <a href=\"https://rob.crabapples.net/2026/07/28/indie-icon-design-special.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/07/28/indie-icon-design-special.html","date_published":"2026-07-28T18:49:52+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-28 18:49","date_timestamp":1785264592,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/116999101381039618","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mrq3bhync62e"]}},{"id":"94531326","content_html":"<p><a href=\"http://massicotte.org\">@massicotte.org</a> For now we still need folks who understand how to put together software and get it ready to ship.</p>\n<p>But… at some point I’d imagine that goes away. Especially if folks are going to write throwaway software they need for their specialized tasks.</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mrdakhrd2k2d","date_published":"2026-07-23T16:20:03+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-23 16:20","date_timestamp":1784823603,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94469254","content_html":"<p><a href=\"http://gacross.bsky.social\">@gacross.bsky.social</a> I’m so sorry, Glenna. We’ve become a terrible nation and I hate it.</p>\n<p>I hope some day we’ll be able to repair all the damage created by our narcissists in chief. 😞</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mrapdvtypc27","date_published":"2026-07-22T16:06:50+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-22 16:06","date_timestamp":1784736410,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94401084","content_html":"<p>Day Four: Gallup to Fresno: <a href=\"https://rob.crabapples.net/2026/07/21/day-four-gallup-to-fresno.html\">rob.crabapples.net</a></p>","summary":"","url":"https://rob.crabapples.net/2026/07/21/day-four-gallup-to-fresno.html","date_published":"2026-07-21T14:39:30+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-21 14:39","date_timestamp":1784644770,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/116958482095398358","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mr62235p3m2m"]}},{"id":"94326196","content_html":"<p>Today is a long one.</p>\n<p>Gallop, New Mexico to Fresno, California.</p>\n<p>Estimated 11 hours, 775 miles or 1,247 kilometers.</p>\n","summary":"","url":"https://rob.crabapples.net/2026/07/20/today-is-a-long-one.html","date_published":"2026-07-20T12:45:07+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-20 12:45","date_timestamp":1784551507,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94297998","content_html":"<p>Day three, check. ✅</p>\n<p>We blew out of Elk City, Oklahoma at 6AM and arrived in Gallup, New Mexico, at 3:15PM local time.</p>\n<p>We covered 563 miles or 862 kilometers.</p>\n<p>Tomorrow is another long drive. More in the morning.</p>\n","summary":"","url":"https://rob.crabapples.net/2026/07/19/day-three-check-we-blew.html","date_published":"2026-07-19T22:37:54+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-19 22:37","date_timestamp":1784500674,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/116949036684670402","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mqztsongut2i"]}},{"id":"94290453","content_html":"<p>Today we head to Gallup, New Mexico. I love the desert. Still tired. 😂</p>\n","summary":"","url":"https://rob.crabapples.net/2026/07/19/today-we-head-to-gallup.html","date_published":"2026-07-19T19:32:15+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-19 19:32","date_timestamp":1784489535,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://curmudgeon.cafe/@fahrni/116948306810684089","https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mqzjgrizwp25"]}},{"id":"93840623","content_html":"<p><a href=\"http://franglaise.bsky.social\">@franglaise.bsky.social</a> HE HAS A TIE! 😍</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mqfe2b2ip22v","date_published":"2026-07-11T19:02:42+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-11 19:02","date_timestamp":1783796562,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"93430813","content_html":"<p><a href=\"http://fahrni.me\">@fahrni.me</a> Thanks, Jerry!</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mpte4h23d22q","date_published":"2026-07-04T15:16:00+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-07-04 15:16","date_timestamp":1783178160,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92918092","content_html":"<p><a href=\"https://micro.blog/JohnPhilpin\">@JohnPhilpin</a> I’m sure he will, John. I’ve had some requests to support feed services like Feedbin, Feedly, and NewsBlur which, of course, made me think having everyone implement something the same would be nice.</p>\n<p>The weird thing about it is having a decentralized thing become centralized. But, how else do you keep everything in sync across multiple devices without a service? Be it your own or a third-party? The only thing that comes to mind is standardizing at an API level.</p>\n<p>I am 100% open to alternative solutions.</p>\n<p>As it stands I will be implementing multiple feed service APIs to support my users.</p>\n","url":"https://micro.blog/fahrni/92918092","date_published":"2026-06-25T23:41:03+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-06-25 23:41","date_timestamp":1782430863,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92908067","content_html":"<p><a href=\"https://micro.blog/johnbrayton\">@johnbrayton</a> <a href=\"https://micro.blog/manton\">@manton</a> Fellas, should we define a standard set of APIs for feed readers?</p>\n<p>RSS and JSON Feed are anxiously at the center for adding feeds but if someone wants to hatch a server side component like what y’all have done with Unread and Inkwell wouldn’t it be nice for the basics to be the same?</p>\n","url":"https://micro.blog/fahrni/92908067","date_published":"2026-06-25T20:44:36+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-06-25 20:44","date_timestamp":1782420276,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"92054801","content_html":"<p><a href=\"https://micro.blog/danielpunkass\">@danielpunkass</a> Word</p>\n","url":"https://micro.blog/fahrni/92054801","date_published":"2026-06-12T17:32:56+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-06-12 17:32","date_timestamp":1781285576,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"91082929","content_html":"<p><a href=\"http://fahrni.me\">@fahrni.me</a> Yeah, I saw that! It should be fixed now. Give it a refresh and see if they show up. Thanks, Aaron!</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mmwc5fm52c22","date_published":"2026-05-28T15:03:09+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-05-28 15:03","date_timestamp":1779980589,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90766259","content_html":"<p><a href=\"https://micro.blog/johnbrayton\">@johnbrayton</a> Ahhh, ok, gotcha!</p>\n","url":"https://micro.blog/fahrni/90766259","date_published":"2026-05-23T11:42:48+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-05-23 11:42","date_timestamp":1779536568,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90709647","content_html":"<p><a href=\"https://micro.blog/johnbrayton\">@johnbrayton</a> I know Colbert is gone, but what’s going on besides that? 😳</p>\n","url":"https://micro.blog/fahrni/90709647","date_published":"2026-05-22T14:22:52+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-05-22 14:22","date_timestamp":1779459772,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90421741","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> I feel like they should bring at least two things to the party. Their own power and their own cooling system not based on water.</p>\n<p>I know, big requirements, but it’s the right thing to do. They’re not even trying to solve environmental problems. They’re just making them worse!</p>\n","url":"https://micro.blog/fahrni/90421741","date_published":"2026-05-18T15:35:23+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-05-18 15:35","date_timestamp":1779118523,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89737969","content_html":"<p><a href=\"http://atrupar.com\">@atrupar.com</a> Meh. The dude is old and rotting right before our eyes. Wish he’d hurry up and get it over with.</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3ml7ldoae5c26","date_published":"2026-05-06T20:51:17+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-05-06 20:51","date_timestamp":1778100677,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89451661","content_html":"<p><a href=\"http://fahrni.me\">@fahrni.me</a> Oh, you’re welcome! I didn’t know the name for them until I saw my first one seven years ago. 😁</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mkusehi52c26","date_published":"2026-05-02T13:57:43+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-05-02 13:57","date_timestamp":1777730263,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89451662","content_html":"<p><a href=\"http://fahrni.me\">@fahrni.me</a> They’re space aliens!</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mkuscuaq4c26","date_published":"2026-05-02T13:56:49+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-05-02 13:56","date_timestamp":1777730209,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89314228","content_html":"<p><a href=\"http://ianrobinson.mastodon.social.ap.brid.gy\">@ianrobinson.mastodon.social.ap.brid.gy</a> DHH 🤦🏻</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mkmyoazhhc2c","date_published":"2026-04-29T11:29:16+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-04-29 11:29","date_timestamp":1777462156,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89314229","content_html":"<p><a href=\"http://ianrobinson.mastodon.social.ap.brid.gy\">@ianrobinson.mastodon.social.ap.brid.gy</a> RIGHT! 👍🏼</p>\n","url":"https://bsky.app/profile/did:plc:mfz2klocg7rw3r2ta2z5kobf/post/3mkkzsv5qt22t","date_published":"2026-04-28T16:44:26+00:00","author":{"name":"Rob Fahrni","url":"https://fahrni.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Ffahrni%2Favatar.jpg","_microblog":{"username":"fahrni"}},"_microblog":{"date_relative":"2026-04-28 16:44","date_timestamp":1777394666,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}