{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Thomas Cannon","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/tcannonfodder","_microblog":{"about":"https://micro.blog/about/api","id":"91284","username":"tcannonfodder","bio":"Developer, just trying to raise the Lady Bird of Dogs. Making music in my spare time. Probably also making beans and bread.","pronouns":"","is_following":false,"is_you":false,"following_count":15,"discover_count":0},"author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://www.gravatar.com/avatar/ca9cec5f94901b30c846d25752b7ecbd?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"100566461","content_html":"<p>The CFP for Blue Ridge Ruby 2027 is open! <a href=\"https://www.rubyforum.org/t/blue-ridge-ruby-2027/819/9?u=tcannonfodder\">www.rubyforum.org/t/blue-ri…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/11/05/the-cfp-for-blue-ridge.html","date_published":"2026-11-05T16:00:26+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-11-05 16:00","date_timestamp":1793894426,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/117564665399627631","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mzlag7jcnx2x"]}},{"id":"100566437","content_html":"<p><a href=\"http://magnoliapearl.bsky.social\">@magnoliapearl.bsky.social</a> Not technically Christmas but Round and Round is a genuinely great holiday movie with Vic Michaelis</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mzky5lhlc22t","date_published":"2026-11-05T13:32:31+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-11-05 13:32","date_timestamp":1793885551,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"100566438","content_html":"<p><a href=\"http://eileen.actor\">@eileen.actor</a> In the same way that me eating shit on my bike because my handlebars fell off, while I was working the polls.</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mzhfiy6lpk2b","date_published":"2026-11-04T03:20:54+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-11-04 03:20","date_timestamp":1793762454,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"100451732","content_html":"<p>This was worth eating shit on my bike and getting road rash on my elbow while working the polls</p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/11/03/this-was-worth-eating-shit.html","date_published":"2026-11-04T03:18:39+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-11-04 03:18","date_timestamp":1793762319,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/117556007555226294","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mzhff2xkyc2u"]}},{"id":"100450987","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a></p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mzdkbulsas2d","date_published":"2026-11-02T14:35:45+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-11-02 14:35","date_timestamp":1793630145,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"100450988","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a></p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mzdkbfbisc2d","date_published":"2026-11-02T14:35:29+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-11-02 14:35","date_timestamp":1793630129,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"100344105","content_html":"<p>Is it professional to drop a “Kachow!” GIF when one of your PRs is reviewed y/n?</p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/11/02/is-it-professional-to-drop.html","date_published":"2026-11-02T14:22:18+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-11-02 14:22","date_timestamp":1793629338,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/117547292715988395","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mzdjjzdop32i"]}},{"id":"99937015","content_html":"<p>So!</p>\n<ul>\n<li>Blue Ridge Ruby 2027 is happening (yay!)</li>\n<li>I’m on the conference committee (yaaaay!)</li>\n</ul>\n<p>Tickets will be on sale soon, and we’d love to have you there!</p>\n<p><a href=\"https://blueridgeruby.com\">blueridgeruby.com</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/10/26/so-blue-ridge-ruby-is.html","date_published":"2026-10-27T02:15:33+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-10-27 02:15","date_timestamp":1793067333,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/117510461109204072","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3myt64x5rjx2g"]}},{"id":"99936975","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> “I love all my patients equally”</p>\n<p>“I don’t care for David”</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3myp3im3vr22i","date_published":"2026-10-25T11:17:50+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-10-25 11:17","date_timestamp":1792927070,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"99936976","content_html":"<p><a href=\"http://konnorrogers.com\">@konnorrogers.com</a> :0</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mygbkxhd5s2n","date_published":"2026-10-21T23:12:34+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-10-21 23:12","date_timestamp":1792624354,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"99936977","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Truly an “oh. OH.” Album that coincided with dating in my late 20s</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3my63olctoc2u","date_published":"2026-10-18T17:05:55+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-10-18 17:05","date_timestamp":1792343155,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"99936978","content_html":"<p><a href=\"http://magnoliapearl.bsky.social\">@magnoliapearl.bsky.social</a> Tangentially related: I’m still proud of the work I did as an undergraduate freshman rhetoric class to discuss the indie web creator scene. Also very grateful that you took my call for an interview (and gently reminded me to stop typing because it would end up in the recording 😅)</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3my44a7zi5s2n","date_published":"2026-10-17T22:10:27+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-10-17 22:10","date_timestamp":1792275027,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"99414957","content_html":"<p>Scrib</p>\n<p>And I cannot emphasize this enough</p>\n<p>Doon</p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/10/17/scrib-and-i-cannot-emphasize.html","date_published":"2026-10-17T20:53:54+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-10-17 20:53","date_timestamp":1792270434,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/117458235546559200","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3my3xxix2j22a"]}},{"id":"99936979","content_html":"<p><a href=\"http://tombridge.com\">@tombridge.com</a> I just read this (catch up on my feeds)</p>\n<p>Congrats to yall! And yes, it’s always important to recognize the wins (also, hi from my grandma, a longtime Heather Cox Richardson reader)</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mxag5ztl3c2p","date_published":"2026-10-06T21:53:38+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-10-06 21:53","date_timestamp":1791323618,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"99936980","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Glad that folks see a difference!</p>\n<p>Also I keep hemhawing on what to call a feature that encapsulates “your chances to act” (confs, meetups, cons, etc.)</p>\n<p>Originally called it Shots (as in ⛹️‍♀️), but now I’m thinking of “(tour) stops” as a mental model?</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mx3x7zlfdc2w","date_published":"2026-10-05T03:15:40+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-10-05 03:15","date_timestamp":1791170140,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98515459","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Also! My face absolutely lit up seeing this. So happy that I’m chipping in, and can’t wait to donate more!</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mwkb2nf5lc23","date_published":"2026-09-28T02:23:42+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-28 02:23","date_timestamp":1790562222,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98515460","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Finally; some actual care about the markup!</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mwdxdxeexs2a","date_published":"2026-09-25T14:13:58+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-25 14:13","date_timestamp":1790345638,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98515461","content_html":"<p><a href=\"http://simonwillison.net\">@simonwillison.net</a> Yeouch</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mvuwfxcvlk2a","date_published":"2026-09-19T14:47:16+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-19 14:47","date_timestamp":1789829236,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98515462","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> <a href=\"http://michaelhobbes.bsky.social\">@michaelhobbes.bsky.social</a> <a href=\"http://notalawyer.bsky.social\">@notalawyer.bsky.social</a> y’all absolutely should do an episode on this memoir. It’s indicative of an entire mode of thinking around AI that is going to be used to run cover for bad actors &amp; still act surprised when bad things keep happening</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mvuwd5lrmc2a","date_published":"2026-09-19T14:45:42+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-19 14:45","date_timestamp":1789829142,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"98515463","content_html":"<p><a href=\"http://raxkingisdead.bsky.social\">@raxkingisdead.bsky.social</a> It’s the Zyn banner that turns this into art</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mvuv6cvjac2a","date_published":"2026-09-19T14:25:06+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-19 14:25","date_timestamp":1789827906,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97819722","content_html":"<p>Because I’m a glutton for punishment, stubborn, I finished Tim Berners-Lee’s memoir. It was…fascinating to analyze. Oh, the halcyon days of technocratic thinking</p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/09/19/because-im-a-glutton-for.html","date_published":"2026-09-19T14:23:51+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-19 14:23","date_timestamp":1789827831,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/117298157190574928","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mvuv4ccicz2i"]}},{"id":"97819637","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> My perfect little weirdo!!</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mvfm53oqtc2w","date_published":"2026-09-13T12:33:25+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-13 12:33","date_timestamp":1789302805,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97819638","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Not wrong! 😂😂</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mvepbdbvbc2x","date_published":"2026-09-13T03:56:48+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-13 03:56","date_timestamp":1789271808,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97819639","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Beep boop. Not the question at hand here</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mv7bqzzw2227","date_published":"2026-09-11T00:11:45+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-11 00:11","date_timestamp":1789085505,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97819640","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Context: I’m using my homelab to experiment with containerization/isolation as much as possible; keeping a server as lightweight/“stock” as possible (Fedora Server 44). So I’ve got the rootless Podman container (a separate issue), but I’m trying to figure out if I need to spool up a new VM for Miren</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mv7a3ngir22l","date_published":"2026-09-10T23:41:53+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-10 23:41","date_timestamp":1789083713,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97147463","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Assume a spherical movie</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3musahbqrf22d","date_published":"2026-09-05T19:43:47+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-05 19:43","date_timestamp":1788637427,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97147464","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a></p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3murmhqfgwc2o","date_published":"2026-09-05T13:46:07+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-05 13:46","date_timestamp":1788615967,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97147465","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> Yes! Very much agree; and why I love DS9 so much because it’s the only one (kind of) interested in challenging the cultural norms.</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3muridv34yc2w","date_published":"2026-09-05T12:32:23+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-05 12:32","date_timestamp":1788611543,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97147466","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> As played by Jeffrey Combs</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mupokimnrs23","date_published":"2026-09-04T19:18:08+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-04 19:18","date_timestamp":1788549488,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96960654","content_html":"<p>I’ve been running OS 27 and trying to figure out all the different places to turn off “writing assistance” (buzz off, I have a brain).</p>\n<p>The inline suggestions are buried in the <strong>keyboard</strong> settings; along with the 3 other places LLM settings are buried within. Why are writing suggestions inside “Content...</p> <a href=\"https://microblog.thomascannon.me/2026/09/04/ive-been-running-os-and.html\">microblog.thomascannon.me</a>","summary":"","url":"https://microblog.thomascannon.me/2026/09/04/ive-been-running-os-and.html","date_published":"2026-09-04T15:41:32+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-09-04 15:41","date_timestamp":1788536492,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/117213528584572458","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mupchqn3f724"]}},{"id":"96960561","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a> I regret to inform you broadcast TV is slop HQ</p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mtn4lsjiek2o","date_published":"2026-08-22T01:26:13+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-08-22 01:26","date_timestamp":1787361973,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96960562","content_html":"<p><a href=\"http://thomascannon.me\">@thomascannon.me</a></p>\n","url":"https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mtn4isb25k2o","date_published":"2026-08-22T01:24:32+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-08-22 01:24","date_timestamp":1787361872,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"94742234","content_html":"<p><a href=\"https://www.404media.co/luddite-events-nyc-off-tech-summer-of-ludd/\">www.404media.co/luddite-e…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/07/27/httpswwwmediacoludditeeventsnycofftechsummerofludd.html","date_published":"2026-07-27T16:06:24+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-07-27 16:06","date_timestamp":1785168384,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116992795443333745","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mrnbntzp2b2c"]}},{"id":"94704988","content_html":"<p>Guess whose laptop fell out of their bag and made a $3.5K oopsie on the concrete</p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/07/26/guess-whose-laptop-fell-out.html","date_published":"2026-07-26T21:50:51+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-07-26 21:50","date_timestamp":1785102651,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116988488040006423","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mrleh3f7wo2t"]}},{"id":"94056155","content_html":"<p>Y’all know this was supposed to be a joke, right? <a href=\"https://stackoverflow.blog/2021/04/01/the-key-copy-paste/\">stackoverflow.blog/2021/04/0…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/07/15/yall-know-this-was-supposed.html","date_published":"2026-07-15T17:14:25+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-07-15 17:14","date_timestamp":1784135665,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116925115144636667","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mqp7ug24rm2l"]}},{"id":"93678313","content_html":"<p>I just walked senior citizens through TryRuby, AMA</p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/07/08/i-just-walked-senior-citizens.html","date_published":"2026-07-09T00:25:04+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-07-09 00:25","date_timestamp":1783556704,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116887172617537981","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mq6eo5zwvg2v"]}},{"id":"93431722","content_html":"<p><a href=\"https://givebutter.com/wnbrb-our-next-chapter\">givebutter.com/wnbrb-our…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/07/04/httpsgivebuttercomwnbrbournextchapter.html","date_published":"2026-07-04T15:41:15+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-07-04 15:41","date_timestamp":1783179675,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116862463523082445","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mptfjqyv352s"]}},{"id":"92666194","content_html":"<p>Heads up that Chrome for Android 149 looks like it breaks cross-document view transitions. So if you’ve got people writing in about your app seeming to freeze, the fix might be to remove the view transition CSS entirely.</p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/06/22/heads-up-that-chrome-for.html","date_published":"2026-06-22T15:08:54+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-06-22 15:08","date_timestamp":1782140934,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116794388797602315","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mov64xgfdu23"]}},{"id":"92116391","content_html":"<p>I’m very much a certified Halt and Catch Fire megafan, but $70 for a used DVD copy of Season 2 is bonkers</p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/06/13/im-very-much-a-certified.html","date_published":"2026-06-13T17:08:27+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-06-13 17:08","date_timestamp":1781370507,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116743897823163527","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mo6qmczopi2n"]}},{"id":"92011791","content_html":"<p><a href=\"https://vale.rocks/posts/game-console-browsers\">vale.rocks/posts/gam…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/06/11/httpsvalerockspostsgameconsolebrowsers.html","date_published":"2026-06-12T00:59:09+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-06-12 00:59","date_timestamp":1781225949,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116734424189419891","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mo2jy7hhvv26"]}},{"id":"91722769","content_html":"<p>🎶Tale as old as time🎶</p>\n<p><a href=\"https://www.theregister.com/software/2026/05/28/zig-creator-seeks-uncompromising-perfection-before-blessing-10/5247916\">www.theregister.com/software/…</a></p>\n<p><img src=\"https://cdn.uploads.micro.blog/51932/2026/fe16bdb1bc.png\" alt=\"He said he set out to develop a digital audio workstation. He tried Go, but found interoperability with C libraries difficult, and said the garbage collector caused audio delays. He tried C++, or coding C-style using a C++ compiler, but found that small mistakes led to memory corruption bugs that took weeks to fix. He tried Rust but “really struggled to write code that would satisfy Rust’s rules,” and spent a month trying to make font rendering work.Kelley’s solution was to go in a different direction and create a new programming language. Zig, he said, “does not give up any of the power that C offers, while improving the flaws and weaknesses that C has.”As far as we can tell, the digital audio project remains in its early stages.\" loading=\"lazy\"></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/06/07/tale-as-old-as-time.html","date_published":"2026-06-07T21:49:47+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-06-07 21:49","date_timestamp":1780868987,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116711030554175190","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mnq5k23i5z2n"]}},{"id":"91554968","content_html":"<p><a href=\"https://youtu.be/eom68J-XZA4\">youtu.be/eom68J-XZ…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/06/04/httpsyoutubeeomjxza.html","date_published":"2026-06-05T01:39:56+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-06-05 01:39","date_timestamp":1780623596,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116694948264683777","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mniyynelj623"]}},{"id":"91492562","content_html":"<p>I saw the greatest minds of my generation order Chipotle</p>\n<img src=\"https://cdn.uploads.micro.blog/51932/2026/38097ce90c.png\" width=\"277\" height=\"600\" alt=\"A screenshot from a news report:&amp;10;&amp;10;“Called Microsoft Scout, the agent can schedule meetings around both personal and work calendars, remind users when tasks have fallen through the cracks, order Chipotle”&amp;10;\" loading=\"lazy\">\n","summary":"","url":"https://microblog.thomascannon.me/2026/06/03/i-saw-the-greatest-minds.html","date_published":"2026-06-03T21:45:26+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-06-03 21:45","date_timestamp":1780523126,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116688365545674795","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mng3hedlqy23"]}},{"id":"90827144","content_html":"<p>My Blue Ridge Ruby talk got stealth-posted! I’m very proud of this one; it’s a dense one, but covers a bunch of ground &amp; still manages to find a good (if frenetic) cadence. Plus, it’s got an all-timer bit for me.</p>\n<p><a href=\"https://youtu.be/CxQgGgngWCA\">youtu.be/CxQgGgngW…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/05/24/my-blue-ridge-ruby-talk.html","date_published":"2026-05-24T15:07:18+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-05-24 15:07","date_timestamp":1779635238,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116630175545885656","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mmmajg3lte2c"]}},{"id":"89869752","content_html":"<p><a href=\"https://aworkinglibrary.com/writing/into-the-gap\">aworkinglibrary.com/writing/i…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/05/09/httpsaworkinglibrarycomwritingintothegap.html","date_published":"2026-05-10T02:09:41+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-05-10 02:09","date_timestamp":1778378981,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116547845097342836","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mlhojud4bb2u"]}},{"id":"89804782","content_html":"<p>Balsamiq Pricing: <a href=\"https://microblog.thomascannon.me/2026/05/08/balsamiq-pricing.html\">microblog.thomascannon.me</a></p>","summary":"","url":"https://microblog.thomascannon.me/2026/05/08/balsamiq-pricing.html","date_published":"2026-05-08T12:25:07+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-05-08 12:25","date_timestamp":1778243107,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116538940595308560","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3mldpykr2yh2u"]}},{"id":"89741942","content_html":"<p>What a farce; and even more damning of the continually manufactured consent around LLMs. Burn it all down</p>\n<p><a href=\"https://css-tricks.com/googles-prompt-api/\">css-tricks.com/googles-p…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/05/06/what-a-farce-and-even.html","date_published":"2026-05-06T23:09:48+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-05-06 23:09","date_timestamp":1778108988,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116530150779708225","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3ml7t3g36ab2c"]}},{"id":"89711396","content_html":"<p>Thoughts on self-hosting &amp; PaaS (May 2026): <a href=\"https://blog.practical.computer/2026/05/06/thoughts-on-selfhosting-paas-may.html\">blog.practical.computer</a></p>","summary":"","url":"https://blog.practical.computer/2026/05/06/thoughts-on-selfhosting-paas-may.html","date_published":"2026-05-06T13:09:33+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-05-06 13:09","date_timestamp":1778072973,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://bsky.app/profile/did:plc:fouwpjytbdir5el3pfmunufw/post/3ml6rn3khwf2r"]}},{"id":"89668343","content_html":"<blockquote>\n<p>A poem, or a novel, is not a puzzle to solve. It’s an experience to enjoy and think about. And there’s no answer key for that.</p>\n</blockquote>\n<p><a href=\"https://buttondown.com/annleckie/archive/book-event-for-radiant-star-next-wednesday/\">buttondown.com/annleckie…</a></p>\n","summary":"","url":"https://microblog.thomascannon.me/2026/05/05/a-poem-or-a-novel.html","date_published":"2026-05-05T21:01:54+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-05-05 21:01","date_timestamp":1778014914,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116523986118529991","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3ml53i2ukf22i"]}},{"id":"89667961","content_html":"<img src=\"https://cdn.uploads.micro.blog/51932/2026/878c2858bc.png\" alt=\"I felt very bashful towards my serious collaborators, to engage them in such a fairy tale world, but for me it was real. “What has this to do with the year 1923?” said Walter Ruttmann. “Nothing,” I could only say, “but that I am alive now, and I want to do it as I have the chance.” But he did the most wonderful things for this film, and the bits I did together with him are the ones I am most proud of.\" loading=\"lazy\">\n","summary":"","url":"https://microblog.thomascannon.me/2026/05/05/165010.html","date_published":"2026-05-05T20:50:10+00:00","author":{"name":"Thomas Cannon","url":"https://thomascannon.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fca9cec5f94901b30c846d25752b7ecbd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"tcannonfodder"}},"_microblog":{"date_relative":"2026-05-05 20:50","date_timestamp":1778014210,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://mastodon.social/@tcannonfodder/116523951006071306","https://bsky.app/profile/did:plc:amcoolkcwqyoow5g4j5pxnvx/post/3ml52y5sbe22c"]}}]}