{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Matias Forbord","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/codeluggage","_microblog":{"about":"https://micro.blog/about/api","id":"1941902","username":"codeluggage","bio":"I love building tools, inventing things, and helping people. I care about systemic poverty, and access to education &amp; work. I have a lot of ADHD. I build to help myself and others with ADHD, time agnosia (time blindness), and memory struggles.","pronouns":"","is_following":false,"is_you":false,"following_count":1,"discover_count":0},"author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://avatars.micro.blog/avatars/2026/30/1941902.jpg"},"items":[{"id":"95084648","content_html":"<p>Why’re they called adversarial reviews when they make me so happy?\n</p><p>Joke aside, I have a feeling that the word “adversarial” has stronger connotations between model families than what I’ve been using for a long time; “get XYZ’s perspective”.\n</p><p>Sol has been earning its keep, indeed.\n<img src=\"https://eu.uploads.micro.blog/363535/2026/paste-42418636.png\" width=\"600\" height=\"268\" alt=\"\" loading=\"lazy\">\n: <a href=\"https://codeluggage.micro.blog/2026/08/02/whyre-they-called-adversarial-reviews/\">codeluggage.micro.blog</a></p>","summary":"","url":"https://codeluggage.micro.blog/2026/08/02/whyre-they-called-adversarial-reviews/","date_published":"2026-08-02T18:06:03+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"18:06","date_timestamp":1785693963,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3ms4l627p2d2n"]}},{"id":"95084151","content_html":"<p>If you have ADHD. And you do agent things. Can you really trust your own memory about how your agent remembers things? Or… are you, as I am, doomed to build your own memory layer?\n: <a href=\"https://codeluggage.micro.blog/2026/08/02/if-you-have-adhd-and/\">codeluggage.micro.blog</a></p>","summary":"","url":"https://codeluggage.micro.blog/2026/08/02/if-you-have-adhd-and/","date_published":"2026-08-02T17:50:35+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"17:50","date_timestamp":1785693035,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":["https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3ms4kbtan2327"]}},{"id":"95032547","content_html":"<p>I will change, I am changing, I changed: <a href=\"https://codeluggage.micro.blog/2026/08/01/i-will-change-i-am.html\">codeluggage.micro.blog</a></p>","summary":"","url":"https://codeluggage.micro.blog/2026/08/01/i-will-change-i-am.html","date_published":"2026-08-01T15:19:01+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-08-01 15:19","date_timestamp":1785597541,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95032968","content_html":"<p>I will change, I am changing, I changed: <a href=\"https://codeluggage.micro.blog/2026/08/01/i-will-change-i-am/\">codeluggage.micro.blog</a></p>","summary":"","url":"https://codeluggage.micro.blog/2026/08/01/i-will-change-i-am/","date_published":"2026-08-01T15:19:01+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-08-01 15:19","date_timestamp":1785597541,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95083915","content_html":"<p><a href=\"http://olafurw.com\">@olafurw.com</a> It’s the biggest fumble of a movie by the 90% done mark I’ve ever seen. Easily +2 on a dice roll grade if the movie had ended before the nonsensical “nothing matters and you weren’t supposed to pay attention or think or follow the plot at all” ending. Then it breaks even that in the last 10 seconds.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mo6v4erre227","date_published":"2026-06-13T18:29:05+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-06-13 18:29","date_timestamp":1781375345,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083916","content_html":"<p><a href=\"http://danabra.mov\">@danabra.mov</a> Here are mine: tangled.org/strings/code…</p>\n<p>They work well for Claude and GPT based models. I set these as “Instructions for Claude” in my Claude app settings - nothing to do with Claude Code.</p>\n<p>It makes a world of difference to give the model escape hatches, if nothing else.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mnnlq7sx6k27","date_published":"2026-06-06T21:25:58+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-06-06 21:25","date_timestamp":1780781158,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083917","content_html":"<p><a href=\"http://danabra.mov\">@danabra.mov</a> I feel more and more like an outlier with a super strict set of custom inductions. Empty system instructions is just… an ocean of sycophantic slop.</p>\n<p>Then again I do a lot of introspection and cause tracing and without instructions the apologetic reflexes trigger so hard every turn derails.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mnlbc6xbhk23","date_published":"2026-06-05T23:13:50+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-06-05 23:13","date_timestamp":1780701230,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083918","content_html":"<p><a href=\"http://mokkenstorm.dev\">@mokkenstorm.dev</a> That took a minute - and reading it three times.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mnibxm7ers2m","date_published":"2026-06-04T18:47:50+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-06-04 18:47","date_timestamp":1780598870,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083919","content_html":"<p><a href=\"http://pfrazee.com\">@pfrazee.com</a> Oh boy if this entire thread only knew that Gleam existed.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mndhdwslsc25","date_published":"2026-06-02T20:40:53+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-06-02 20:40","date_timestamp":1780432853,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083920","content_html":"<p><a href=\"http://codeluggage.com\">@codeluggage.com</a> <a href=\"http://eurosky.social\">@eurosky.social</a> would then be… my local SCUT relay?</p>\n<p>Something something light switch.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mn5nbjqh2s2g","date_published":"2026-05-31T13:10:57+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-31 13:10","date_timestamp":1780233057,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083921","content_html":"<p><a href=\"http://mister-chiply.bsky.social\">@mister-chiply.bsky.social</a> Yeah I was thinking of different ways for me to reason about the LLM interactions I have - especially now that I have memory happening inside of Emacs too. I often move between workspaces and have agent-shell buffers in each, and I wonder about these threads as further workspace descendants.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mn3zagb6s22q","date_published":"2026-05-30T21:39:45+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-30 21:39","date_timestamp":1780177185,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083922","content_html":"<p><a href=\"http://codeluggage.com\">@codeluggage.com</a> I built it! tangled.org/codeluggage….</p>\n<p>Requires some changes + fixes I’ve done to letta-code in my fork here as well: github.com/letta-ai/let…</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mn3kwmaolc2q","date_published":"2026-05-30T17:23:43+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-30 17:23","date_timestamp":1780161823,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083923","content_html":"<p><a href=\"http://mister-chiply.bsky.social\">@mister-chiply.bsky.social</a> Bookmarking this - I want to steal some of this stuff from you for agent-shell turn + thinking + tool call trees.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mmuhtprxw22u","date_published":"2026-05-27T21:39:47+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-27 21:39","date_timestamp":1779917987,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083924","content_html":"<p><a href=\"http://assadnasir.bsky.social\">@assadnasir.bsky.social</a> Dæven å bra skjegg. Og også Eid Mubarak!</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mmuhecb2uk2u","date_published":"2026-05-27T21:31:09+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-27 21:31","date_timestamp":1779917469,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083925","content_html":"<p><a href=\"http://codeluggage.com\">@codeluggage.com</a> For the record, I did not add the newlines - but rejecting a tool call breaks the thread for the moment haha.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mmtzrxw7hc22","date_published":"2026-05-27T17:28:16+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-27 17:28","date_timestamp":1779902896,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083926","content_html":"<p><a href=\"http://proptermalone.bsky.social\">@proptermalone.bsky.social</a> For the extremely-systems-level-stuff rust still makes sense - for example building the Gleam language itself.</p>\n<p>I also think Mojo will start to take off for things that really want to use different bit sizes like inference on specialized hardware. Then it’ll take off for everything Python.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mmsuldnvgs2e","date_published":"2026-05-27T06:22:25+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-27 06:22","date_timestamp":1779862945,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083927","content_html":"<p><a href=\"http://proptermalone.bsky.social\">@proptermalone.bsky.social</a> Because <a href=\"http://gleam.run\">@gleam.run</a></p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mmsukggit22e","date_published":"2026-05-27T06:21:54+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-27 06:21","date_timestamp":1779862914,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083928","content_html":"<p><a href=\"http://donotgogently.bsky.social\">@donotgogently.bsky.social</a> this</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mmhn4u2nps27","date_published":"2026-05-22T19:09:45+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-22 19:09","date_timestamp":1779476985,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083929","content_html":"<p><a href=\"http://xenodium.bsky.social\">@xenodium.bsky.social</a> So pretty.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mmhgtjhrsk2v","date_published":"2026-05-22T17:17:10+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-22 17:17","date_timestamp":1779470230,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083930","content_html":"<p><a href=\"http://sans-self.org\">@sans-self.org</a> This adventure, as they often are with <a href=\"http://cameron.stream\">@cameron.stream</a>, is beautiful and fascinating.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mmf4rhwfl22y","date_published":"2026-05-21T19:11:44+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-21 19:11","date_timestamp":1779390704,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083931","content_html":"<p><a href=\"http://cogentdude.com\">@cogentdude.com</a> Prime example of the ubiquitousness of Jerry on Bluesky.</p>\n<p>Emacs - already niche right out of the gate<br>\n↓<br>\nagent-shell package - nicher<br>\n↓<br>\nagent-recall extension for transcript indexing - even nicherer<br>\n↓<br>\ntotal recall play on words and great photoshop of arnold<br>\n↓<br>\nJerry</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mm27t4dpxk26","date_published":"2026-05-17T11:07:03+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-17 11:07","date_timestamp":1779016023,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083932","content_html":"<p><a href=\"http://isabelroses.com\">@isabelroses.com</a> Drawn to the neovim post like moth to the flame - to say exactly this. To quote doomemacs says;</p>\n<p><em>leave</em> Emacs!? You must be joking</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mm2764qiac25","date_published":"2026-05-17T10:55:19+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-17 10:55","date_timestamp":1779015319,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083933","content_html":"<p><a href=\"http://pfrazee.com\">@pfrazee.com</a> I hope one of them is gleam.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mlvczz5ujs2e","date_published":"2026-05-15T12:21:17+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-15 12:21","date_timestamp":1778847677,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083934","content_html":"<p><a href=\"http://vbosch.bsky.social\">@vbosch.bsky.social</a> The game of reverse telephone</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mltbltakjs2c","date_published":"2026-05-14T16:50:08+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-14 16:50","date_timestamp":1778777408,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083935","content_html":"<p><a href=\"http://odarygh.bsky.social\">@odarygh.bsky.social</a> Bokmerker denne og kommer tilbake når jeg ikke har trukket to tenner og er helt kake, for noen må da ha et lurt svar på hva i all verden FKGSOH står for.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mltalsyscs2c","date_published":"2026-05-14T16:32:14+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-14 16:32","date_timestamp":1778776334,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083936","content_html":"<p><a href=\"http://danabra.mov\">@danabra.mov</a> It’s one of the things that never stopped feeling wrong to me as an English as a second language person - and perhaps because of programming. Quotes are quotes, and leaking outside-sentence periods into inner-sentence quotes is wrong in all the ways. Extract the quote and the entire paragraph dies.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3ml6u5w4e5k2s","date_published":"2026-05-06T13:56:28+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-06 13:56","date_timestamp":1778075788,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083937","content_html":"<p><a href=\"http://astrra.space\">@astrra.space</a> This is yet another sign for me to get used to it inside of Emacs. The extensibility and choice of both is inundating.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mkxzgoa5g22d","date_published":"2026-05-03T20:42:12+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-05-03 20:42","date_timestamp":1777840932,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083938","content_html":"<p><a href=\"http://kirancodes.me\">@kirancodes.me</a> This is extremely cool! The more the gap is closing between idea and running code, the more relevant Emacsen (and primarily Emacs) becomes.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mkpunq7lq22a","date_published":"2026-04-30T14:55:23+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-04-30 14:55","date_timestamp":1777560923,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95083939","content_html":"<p><a href=\"http://merriam-webster.com\">@merriam-webster.com</a> Beaurocracy. Beurocracy. Wait wait bueraucracy. Beurocracy? Bureaucracy. Ah finally got the right auto correct. I will forget that it begins with “burea” in 25 seconds.</p>\n","url":"https://bsky.app/profile/did:plc:wayh7z4drxle722hs2cgnhsx/post/3mkimomdtj22h","date_published":"2026-04-27T17:44:04+00:00","author":{"name":"Matias Forbord","url":"https://blog.codeluggage.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2026%2F30%2F1941902.jpg","_microblog":{"username":"codeluggage"}},"_microblog":{"date_relative":"2026-04-27 17:44","date_timestamp":1777311844,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}