<rss xmlns:source="http://source.scripting.com/" version="2.0">
  <channel>
    <title>micahrl.me</title>
    <link>https://micahrl.me/</link>
    <description></description>
    
    <language>en</language>
    
    <lastBuildDate>Wed, 06 May 2026 13:50:34 -0600</lastBuildDate>
    <item>
      <title></title>
      <link>https://micahrl.me/2026/05/06/you-know-if-someone-really/</link>
      <pubDate>Wed, 06 May 2026 13:50:34 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/05/06/you-know-if-someone-really/</guid>
      <description>&lt;p&gt;You know, if someone really wanted to build and own a universal platform layer, they&amp;rsquo;d start a cellular company that sold by the byte and not by the device. Like imagine if you could add a cell connected gadget and it adds to your bill incrementally, like AWS instead of Rackspace, but for IoT.&lt;/p&gt;
</description>
      <source:markdown>You know, if someone really wanted to build and own a universal platform layer, they&#39;d start a cellular company that sold by the byte and not by the device. Like imagine if you could add a cell connected gadget and it adds to your bill incrementally, like AWS instead of Rackspace, but for IoT.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2026/03/31/it-gets-more-true-every/</link>
      <pubDate>Tue, 31 Mar 2026 19:29:33 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/03/31/it-gets-more-true-every/</guid>
      <description>&lt;p&gt;It gets more true every year: &amp;ldquo;enshittification&amp;rdquo; is a word for disney adults&lt;/p&gt;
</description>
      <source:markdown>It gets more true every year: &#34;enshittification&#34; is a word for disney adults
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2026/02/18/every-time-chat-prefixes-something/</link>
      <pubDate>Wed, 18 Feb 2026 13:33:43 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/02/18/every-time-chat-prefixes-something/</guid>
      <description>&lt;p&gt;every time chat prefixes something obvious with &amp;ldquo;this is the subtle part:&amp;rdquo; I think &amp;ldquo;that haughty bitch is talking down to me&amp;rdquo;&lt;/p&gt;
</description>
      <source:markdown>every time chat prefixes something obvious with &#34;this is the subtle part:&#34; I think &#34;that haughty bitch is talking down to me&#34;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2026/02/06/would-cloudflare-or-cloudfront-please/</link>
      <pubDate>Fri, 06 Feb 2026 06:59:28 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/02/06/would-cloudflare-or-cloudfront-please/</guid>
      <description>&lt;p&gt;Would CloudFlare or CloudFront please rename to something that doesn&amp;rsquo;t start with CloudF, I don&amp;rsquo;t care which.&lt;/p&gt;
</description>
      <source:markdown>Would CloudFlare or CloudFront please rename to something that doesn&#39;t start with CloudF, I don&#39;t care which.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2026/02/02/the-circle-is-now-complete/</link>
      <pubDate>Mon, 02 Feb 2026 21:29:48 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/02/02/the-circle-is-now-complete/</guid>
      <description>&lt;p&gt;The circle is now complete. When I left you I was but the learner. Now, I am the master.&lt;/p&gt;
&lt;img src=&#34;https://cdn.uploads.micro.blog/103095/2026/screenshot-2026-02-02-at-21.25.32.png&#34; width=&#34;600&#34; height=&#34;174&#34; alt=&#34;&#34;&gt;
</description>
      <source:markdown>The circle is now complete. When I left you I was but the learner. Now, I am the master.

&lt;img src=&#34;https://cdn.uploads.micro.blog/103095/2026/screenshot-2026-02-02-at-21.25.32.png&#34; width=&#34;600&#34; height=&#34;174&#34; alt=&#34;&#34;&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2026/01/29/always-disappointed-to-click-a/</link>
      <pubDate>Thu, 29 Jan 2026 15:35:38 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/01/29/always-disappointed-to-click-a/</guid>
      <description>&lt;p&gt;Always disappointed to click a link on a .blog domain and find a Substack :(&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t an anti Substack post I just have very different expectations for a blog vs a Substacks and I have plenty of Substacks and I do not have enough blogs.&lt;/p&gt;
</description>
      <source:markdown>Always disappointed to click a link on a .blog domain and find a Substack :(

This isn&#39;t an anti Substack post I just have very different expectations for a blog vs a Substacks and I have plenty of Substacks and I do not have enough blogs. 
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2026/01/15/i-havent-had-a-laptop/</link>
      <pubDate>Thu, 15 Jan 2026 13:58:06 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/01/15/i-havent-had-a-laptop/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t had a laptop in several years, and I haven&amp;rsquo;t worked from a coffee shop basically since my last bout of bad RSI in 2019. Today I spent a bunch of time working from a couple of coffee shops, including a lot of typing. The &lt;a href=&#34;https://me.micahrl.com/blog/advantage360-keymap-summer-2025/&#34;&gt;Advantage 360&lt;/a&gt; is&amp;hellip; amazing. It&amp;rsquo;s wireless and easier to move around than my ErgoDox and easier to hook up than the Voyager, and has built in palm rests. I was expecting the tables with the wrong height to bother me (bc my elbows aren&amp;rsquo;t at 90 degrees), but that hasn&amp;rsquo;t really happened, at least not yet. I don&amp;rsquo;t want to overdo this&amp;hellip; I still probably will never work all day in a coffee shop ever again. But it looks like I can take a laptop to a coffee shop for as much as several hours and get real work done. That&amp;rsquo;s really huge for me.&lt;/p&gt;
</description>
      <source:markdown>I haven&#39;t had a laptop in several years, and I haven&#39;t worked from a coffee shop basically since my last bout of bad RSI in 2019. Today I spent a bunch of time working from a couple of coffee shops, including a lot of typing. The [Advantage 360](https://me.micahrl.com/blog/advantage360-keymap-summer-2025/) is... amazing. It&#39;s wireless and easier to move around than my ErgoDox and easier to hook up than the Voyager, and has built in palm rests. I was expecting the tables with the wrong height to bother me (bc my elbows aren&#39;t at 90 degrees), but that hasn&#39;t really happened, at least not yet. I don&#39;t want to overdo this... I still probably will never work all day in a coffee shop ever again. But it looks like I can take a laptop to a coffee shop for as much as several hours and get real work done. That&#39;s really huge for me.

</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2026/01/12/i-didnt-realize-that-every/</link>
      <pubDate>Mon, 12 Jan 2026 07:16:24 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/01/12/i-didnt-realize-that-every/</guid>
      <description>&lt;p&gt;I didn&amp;rsquo;t realize that every blog hosted on &lt;a href=&#34;https://en.wikipedia.org/wiki/Typepad&#34;&gt;Typepad&lt;/a&gt; has been deleted. What a fucking disaster. It is sad to see such poor stewardship.&lt;/p&gt;
</description>
      <source:markdown>I didn&#39;t realize that every blog hosted on [Typepad](https://en.wikipedia.org/wiki/Typepad) has been deleted. What a fucking disaster. It is sad to see such poor stewardship.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2026/01/04/im-really-excited-that-uel/</link>
      <pubDate>Sun, 04 Jan 2026 12:04:08 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2026/01/04/im-really-excited-that-uel/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m really excited that Uel is back &lt;a href=&#34;https://www.greaterrealityarea.net/&#34;&gt;www.greaterrealityarea.net&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>I&#39;m really excited that Uel is back [www.greaterrealityarea.net](https://www.greaterrealityarea.net/)
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/12/02/all-you-monitor-people-seem/</link>
      <pubDate>Tue, 02 Dec 2025 22:04:00 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/12/02/all-you-monitor-people-seem/</guid>
      <description>&lt;p&gt;all you monitor people seem miserable. &amp;lsquo;i bought a 27&amp;quot; 8k monitor i hate for $1900&amp;rsquo;. cool, i bought a 32&amp;quot; 4K Samsung that i run at a non native resolution and never think about for $300&lt;/p&gt;
</description>
      <source:markdown>all you monitor people seem miserable. &#39;i bought a 27&#34; 8k monitor i hate for $1900&#39;. cool, i bought a 32&#34; 4K Samsung that i run at a non native resolution and never think about for $300
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/12/02/years-apart-merry-mas/</link>
      <pubDate>Tue, 02 Dec 2025 20:36:37 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/12/02/years-apart-merry-mas/</guid>
      <description>&lt;p&gt;2 years apart, merry ☧mas&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/103095/2025/0e6dcd8b3d.jpg&#34; width=&#34;450&#34; height=&#34;600&#34; alt=&#34;&#34;&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/103095/2025/023df2ac83.jpg&#34; width=&#34;600&#34; height=&#34;600&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>2 years apart, merry ☧mas 

&lt;img src=&#34;https://cdn.uploads.micro.blog/103095/2025/0e6dcd8b3d.jpg&#34; width=&#34;450&#34; height=&#34;600&#34; alt=&#34;&#34;&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/103095/2025/023df2ac83.jpg&#34; width=&#34;600&#34; height=&#34;600&#34; alt=&#34;&#34;&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/10/25/has-anyone-with-conference-room/</link>
      <pubDate>Sat, 25 Oct 2025 08:11:58 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/25/has-anyone-with-conference-room/</guid>
      <description>&lt;p&gt;has anyone with conference room naming authority been bold enough to call their building&amp;rsquo;s largest audience hall Security Theatre&lt;/p&gt;
</description>
      <source:markdown>has anyone with conference room naming authority been bold enough to call their building&#39;s largest audience hall Security Theatre
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/10/22/speaking-obliquely-im-currently-working/</link>
      <pubDate>Wed, 22 Oct 2025 14:57:59 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/22/speaking-obliquely-im-currently-working/</guid>
      <description>&lt;p&gt;Speaking obliquely, I&amp;rsquo;m currently working on a project to demonstrate that I can write infrastructure code. I hadn&amp;rsquo;t seen devicemapper&amp;rsquo;s &lt;a href=&#34;https://www.kernel.org/doc/Documentation/device-mapper/thin-provisioning.txt&#34;&gt;thin provisioning&lt;/a&gt; support before - this seems pretty cool!&lt;/p&gt;
</description>
      <source:markdown>Speaking obliquely, I&#39;m currently working on a project to demonstrate that I can write infrastructure code. I hadn&#39;t seen devicemapper&#39;s [thin provisioning](https://www.kernel.org/doc/Documentation/device-mapper/thin-provisioning.txt) support before - this seems pretty cool!
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/10/11/domain-owners-should-get-a/</link>
      <pubDate>Sat, 11 Oct 2025 10:19:47 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/11/domain-owners-should-get-a/</guid>
      <description>&lt;p&gt;domain owners should get a TLD email address; i own &lt;code&gt;micahrl.com&lt;/code&gt; and so i should be able to receive email at &lt;code&gt;micahrl@com&lt;/code&gt;.&lt;/p&gt;
</description>
      <source:markdown>domain owners should get a TLD email address; i own `micahrl.com` and so i should be able to receive email at `micahrl@com`.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/10/11/testing-some-domains-all-of/</link>
      <pubDate>Sat, 11 Oct 2025 09:07:00 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/11/testing-some-domains-all-of/</guid>
      <description>&lt;p&gt;Testing some domains, all of these render as punycode in the browser, I wonder what micro.blog does with them&lt;/p&gt;
&lt;p&gt;⍼.testpuny.micahrl.com
ꙮ.testpuny.micahrl.com
🌙.testpuny.micahrl.com
θ.testpuny.micahrl.com
ə.testpuny.micahrl.com
ɔoɯ.ɯᴉɔɐɥɹl.testpuny.micahrl.com&lt;/p&gt;
</description>
      <source:markdown>Testing some domains, all of these render as punycode in the browser, I wonder what micro.blog does with them

⍼.testpuny.micahrl.com
ꙮ.testpuny.micahrl.com
🌙.testpuny.micahrl.com
θ.testpuny.micahrl.com
ə.testpuny.micahrl.com
ɔoɯ.ɯᴉɔɐɥɹl.testpuny.micahrl.com
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/10/11/see-if-you-buy-a/</link>
      <pubDate>Sat, 11 Oct 2025 09:00:59 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/11/see-if-you-buy-a/</guid>
      <description>&lt;p&gt;see if you buy a fun domain you have to at least do something with it, like this is the bare minimum imo &lt;a href=&#34;https://iso8601.date/&#34;&gt;iso8601.date&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>see if you buy a fun domain you have to at least do something with it, like this is the bare minimum imo [iso8601.date](https://iso8601.date/)
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/10/11/dns-would-be-so-much/</link>
      <pubDate>Sat, 11 Oct 2025 08:47:56 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/11/dns-would-be-so-much/</guid>
      <description>&lt;p&gt;DNS would be so much more fun if Unicode didn&amp;rsquo;t show up as punycode so often&lt;/p&gt;
</description>
      <source:markdown>DNS would be so much more fun if Unicode didn&#39;t show up as punycode so often
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/10/11/081100/</link>
      <pubDate>Sat, 11 Oct 2025 08:11:00 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/11/081100/</guid>
      <description>&lt;p&gt;Testing some domains, all of these render as punycode in the browser, I wonder what micro.blog does with them&amp;hellip; now in Markdown format&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://%E2%8D%BC.testpuny.micahrl.com&#34;&gt;https://⍼.testpuny.micahrl.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://%EA%99%AE.testpuny.micahrl.com&#34;&gt;https://ꙮ.testpuny.micahrl.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://%F0%9F%8C%99.testpuny.micahrl.com&#34;&gt;https://🌙.testpuny.micahrl.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://%CE%B8.testpuny.micahrl.com&#34;&gt;https://θ.testpuny.micahrl.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://%C9%99.testpuny.micahrl.com&#34;&gt;https://ə.testpuny.micahrl.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://%C9%94o%C9%AF.%C9%AF%E1%B4%89%C9%94%C9%90%C9%A5%C9%B9l.testpuny.micahrl.com&#34;&gt;https://ɔoɯ.ɯᴉɔɐɥɹl.testpuny.micahrl.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
      <source:markdown>Testing some domains, all of these render as punycode in the browser, I wonder what micro.blog does with them... now in Markdown format

- &lt;https://⍼.testpuny.micahrl.com&gt;
- &lt;https://ꙮ.testpuny.micahrl.com&gt;
- &lt;https://🌙.testpuny.micahrl.com&gt;
- &lt;https://θ.testpuny.micahrl.com&gt;
- &lt;https://ə.testpuny.micahrl.com&gt;
- &lt;https://ɔoɯ.ɯᴉɔɐɥɹl.testpuny.micahrl.com&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/10/10/it-is-outrageous-to-me/</link>
      <pubDate>Fri, 10 Oct 2025 22:21:31 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/10/it-is-outrageous-to-me/</guid>
      <description>&lt;p&gt;it is outrageous to me that the domain &lt;code&gt;chex.quest&lt;/code&gt; is registered and just parked. theres only one thing that domain could possibly be for&lt;/p&gt;
</description>
      <source:markdown>it is outrageous to me that the domain `chex.quest` is registered and just parked. theres only one thing that domain could possibly be for
</source:markdown>
    </item>
    
    <item>
      <title>Idea: HTML for shortcodes</title>
      <link>https://micahrl.me/2025/10/10/idea-html-for-shortcodes/</link>
      <pubDate>Fri, 10 Oct 2025 06:49:06 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/10/10/idea-html-for-shortcodes/</guid>
      <description>&lt;p&gt;I have a lot of experience with Hugo and I like the concept of static site generators in general. I am not really a fan of the shortcode syntax, though. I&amp;rsquo;d love to see a version of shortcodes that uses HTML instead.&lt;/p&gt;
&lt;p&gt;E.g.:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;# Example post

Here&amp;#39;s my post. It was built at &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;shortcode-buildtime&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;format&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;iso-8601&amp;#34;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;shortcode-buildtime&lt;/span&gt;&amp;gt;.

&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;shortcode-quotefig&lt;/span&gt;
  &lt;span style=&#34;color:#a6e22e&#34;&gt;cite&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;https://ask.metafilter.com/55153/Whats-the-middle-ground-between-FU-and-Welcome#830421&amp;#34;&lt;/span&gt;
  &lt;span style=&#34;color:#a6e22e&#34;&gt;caption&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;a href=&amp;#39;https://ask.metafilter.com/55153/Whats-the-middle-ground-between-FU-and-Welcome#tangerine&amp;#39;&amp;gt;tangerine on MetaFilter&amp;lt;/a&amp;gt;&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;&amp;gt;
&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;&lt;/span&gt;&lt;span style=&#34;font-style:italic&#34;&gt;  This is a classic case of Ask Culture meets Guess Culture....
&lt;/span&gt;&lt;span style=&#34;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;shortcode-quotefig&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The shortcode engine I&amp;rsquo;m thinking of might convert that to this HTML&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;h1&lt;/span&gt;&amp;gt;Example post&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;h1&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;p&lt;/span&gt;&amp;gt;Here&amp;#39;s my post. It was built at &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;time&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;datetime&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2025-10-10T00:05:04-12:00&amp;#34;&lt;/span&gt;&amp;gt;2025-10-10T00:05:04-12:00&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;time&lt;/span&gt;&amp;gt;.&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;p&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;figure&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;class&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;quotefig&amp;#34;&lt;/span&gt;&amp;gt;
  &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;blockquote&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;cite&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;https://ask.metafilter.com/55153/Whats-the-middle-ground-between-FU-and-Welcome#830421&amp;#34;&lt;/span&gt;&amp;gt;
    &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;p&lt;/span&gt;&amp;gt;This is a classic case of Ask Culture meets Guess Culture....&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;p&lt;/span&gt;&amp;gt;
  &amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;blockquote&lt;/span&gt;&amp;gt;
  &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;figcaption&lt;/span&gt;&amp;gt;
    &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;a&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;https://ask.metafilter.com/55153/Whats-the-middle-ground-between-FU-and-Welcome#tangerine&amp;#39;&lt;/span&gt;&amp;gt;tangerine on MetaFilter&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;a&lt;/span&gt;&amp;gt;
  &amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;figcaption&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;figure&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;HTML already has all the things shortcodes have to have: a name, optional attributes, and an optional body. They also automatically work great in any editor, and mix well in Markdown. And if you&amp;rsquo;re using an SSG, you&amp;rsquo;ll already know at least a little HTML.&lt;/p&gt;
&lt;p&gt;It would be kind of like web components implemented as static preprocessor macros. Or, to be spicy, you could call it &amp;ldquo;Unreactive Server Components&amp;rdquo;.&lt;/p&gt;
</description>
      <source:markdown>I have a lot of experience with Hugo and I like the concept of static site generators in general. I am not really a fan of the shortcode syntax, though. I&#39;d love to see a version of shortcodes that uses HTML instead.

E.g.:

```markdown
# Example post

Here&#39;s my post. It was built at &lt;shortcode-buildtime format=&#34;iso-8601&#34;&gt;&lt;/shortcode-buildtime&gt;.

&lt;shortcode-quotefig
  cite=&#34;https://ask.metafilter.com/55153/Whats-the-middle-ground-between-FU-and-Welcome#830421&#34;
  caption=&#34;&lt;a href=&#39;https://ask.metafilter.com/55153/Whats-the-middle-ground-between-FU-and-Welcome#tangerine&#39;&gt;tangerine on MetaFilter&lt;/a&gt;&#34;
&gt;
  This is a classic case of Ask Culture meets Guess Culture....
&lt;/shortcode-quotefig&gt;
```
The shortcode engine I&#39;m thinking of might convert that to this HTML

```html
&lt;h1&gt;Example post&lt;/h1&gt;

&lt;p&gt;Here&#39;s my post. It was built at &lt;time datetime=&#34;2025-10-10T00:05:04-12:00&#34;&gt;2025-10-10T00:05:04-12:00&lt;/time&gt;.&lt;/p&gt;

&lt;figure class=&#34;quotefig&#34;&gt;
  &lt;blockquote cite=&#34;https://ask.metafilter.com/55153/Whats-the-middle-ground-between-FU-and-Welcome#830421&#34;&gt;
    &lt;p&gt;This is a classic case of Ask Culture meets Guess Culture....&lt;/p&gt;
  &lt;/blockquote&gt;
  &lt;figcaption&gt;
    &lt;a href=&#39;https://ask.metafilter.com/55153/Whats-the-middle-ground-between-FU-and-Welcome#tangerine&#39;&gt;tangerine on MetaFilter&lt;/a&gt;
  &lt;/figcaption&gt;
&lt;/figure&gt;
```

HTML already has all the things shortcodes have to have: a name, optional attributes, and an optional body. They also automatically work great in any editor, and mix well in Markdown. And if you&#39;re using an SSG, you&#39;ll already know at least a little HTML.

It would be kind of like web components implemented as static preprocessor macros. Or, to be spicy, you could call it &#34;Unreactive Server Components&#34;.
</source:markdown>
    </item>
    
    <item>
      <title>Startup idea: tackle builds across the stack</title>
      <link>https://micahrl.me/2025/09/30/startup-idea-tackle-builds-across/</link>
      <pubDate>Tue, 30 Sep 2025 13:24:01 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/09/30/startup-idea-tackle-builds-across/</guid>
      <description>&lt;p&gt;We need a single tool that does all of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;local builds (replace Make/Gradle/etc)&lt;/li&gt;
&lt;li&gt;CI builds (replace GitHub Actions)&lt;/li&gt;
&lt;li&gt;LLM sandbox builds (replace Claude Code terminal frontend)&lt;/li&gt;
&lt;li&gt;Cloud LLM builds (replace GitHub Workspaces)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are weird bedfellows, but build systems touch all of these.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Local and CI builds both have to encode artifact dependencies, and doing this for both local and CI builds usually requires a lot of fragile code generation.&lt;/li&gt;
&lt;li&gt;(Plus, iterating on CI build changes is awfully painful, considering the execution time; reducing duplication means that most CI build system changes can be tested locally in a much tighter loop).&lt;/li&gt;
&lt;li&gt;It was pretty wild to launch Claude Code outside of a container, but I probably would have done the same to be first to market. What&amp;rsquo;s crazy to me is that GitHub has just followed suite. No! Put the LLM in a container and stop asking me if you can execute &lt;code&gt;make&lt;/code&gt; or &lt;code&gt;find&lt;/code&gt;! (oh and by the way, you can depend on a suite of tools instead of first trying &lt;code&gt;rg&lt;/code&gt; and recovering from a missing command with &lt;code&gt;find -exec grep&lt;/code&gt;, etc) But then, wait, now my LLM container has to have all my dependencies in it. And there you go: the LLM tool has to be integrated with the build system.&lt;/li&gt;
&lt;li&gt;In exactly the same way, the cloud LLM tool needs access to all those same dependencies, and it has to know how to build the code anyway, and it might even be hosted by the same vendor that hosts your CI (i.e. GitHub).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My spicy take is that the build system is the hard part, all the LLM stuff is just dressing. Here&amp;rsquo;s my proof: no one has made a good build system yet, but all the other pieces that exist (Actions, Workspaces, Claude Code, containers) are fine. I&amp;rsquo;m not sure why this is: every time I set up builds I can&amp;rsquo;t believe I have to do it twice. The only project I&amp;rsquo;m aware of that even tries to do both local and CI builds well is Bazel, but they&amp;rsquo;re really up front that it&amp;rsquo;s slow for small local stuff, and this tool would need to embody the principle of making easy things easy and hard things possible. That first clause means it has to be fast for local builds, and also easy to install (no separate JVM install step). Bazel has whiz bang features like pulling build artifacts over the network for local builds, which is nice if you&amp;rsquo;re a company that is already big enough to fund your own build system(s), but not a feature I would start with.&lt;/p&gt;
&lt;p&gt;Microsoft has all the business pieces to make this pencil: CI builds, LLM CLI tool, and LLM cloud tool. But could it get adoption by tying it all to their proprietary services like this, or would it have to be an open ecosystem?&lt;/p&gt;
&lt;p&gt;Would also be an interesting product space for a startup, but how to make money on it? No idea, I&amp;rsquo;m just the technical cofounder, see, that&amp;rsquo;s what I rely on all you idea guys for. Hop to it, please, the downtown office I&amp;rsquo;m eyeing for our fully remote company won&amp;rsquo;t pay rent on itself!&lt;/p&gt;
</description>
      <source:markdown>We need a single tool that does all of:

* local builds (replace Make/Gradle/etc)
* CI builds (replace GitHub Actions)
* LLM sandbox builds (replace Claude Code terminal frontend)
* Cloud LLM builds (replace GitHub Workspaces)

These are weird bedfellows, but build systems touch all of these.

* Local and CI builds both have to encode artifact dependencies, and doing this for both local and CI builds usually requires a lot of fragile code generation.
* (Plus, iterating on CI build changes is awfully painful, considering the execution time; reducing duplication means that most CI build system changes can be tested locally in a much tighter loop).
* It was pretty wild to launch Claude Code outside of a container, but I probably would have done the same to be first to market. What&#39;s crazy to me is that GitHub has just followed suite. No! Put the LLM in a container and stop asking me if you can execute `make` or `find`! (oh and by the way, you can depend on a suite of tools instead of first trying `rg` and recovering from a missing command with `find -exec grep`, etc) But then, wait, now my LLM container has to have all my dependencies in it. And there you go: the LLM tool has to be integrated with the build system.
* In exactly the same way, the cloud LLM tool needs access to all those same dependencies, and it has to know how to build the code anyway, and it might even be hosted by the same vendor that hosts your CI (i.e. GitHub).

My spicy take is that the build system is the hard part, all the LLM stuff is just dressing. Here&#39;s my proof: no one has made a good build system yet, but all the other pieces that exist (Actions, Workspaces, Claude Code, containers) are fine. I&#39;m not sure why this is: every time I set up builds I can&#39;t believe I have to do it twice. The only project I&#39;m aware of that even tries to do both local and CI builds well is Bazel, but they&#39;re really up front that it&#39;s slow for small local stuff, and this tool would need to embody the principle of making easy things easy and hard things possible. That first clause means it has to be fast for local builds, and also easy to install (no separate JVM install step). Bazel has whiz bang features like pulling build artifacts over the network for local builds, which is nice if you&#39;re a company that is already big enough to fund your own build system(s), but not a feature I would start with.

Microsoft has all the business pieces to make this pencil: CI builds, LLM CLI tool, and LLM cloud tool. But could it get adoption by tying it all to their proprietary services like this, or would it have to be an open ecosystem?

Would also be an interesting product space for a startup, but how to make money on it? No idea, I&#39;m just the technical cofounder, see, that&#39;s what I rely on all you idea guys for. Hop to it, please, the downtown office I&#39;m eyeing for our fully remote company won&#39;t pay rent on itself!

</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/09/07/working-on-a-polyglot-javagojavascript/</link>
      <pubDate>Sun, 07 Sep 2025 05:53:02 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/09/07/working-on-a-polyglot-javagojavascript/</guid>
      <description>&lt;p&gt;Working on a polyglot (Java/Go/JavaScript) at work, it really seems like build and CI systems are two halves of the same thing, which should be built together. I built my dependency graph once for make, and now I have to do it again for Gitlab CI&amp;hellip; and keep them in sync forever.&lt;/p&gt;
</description>
      <source:markdown>Working on a polyglot (Java/Go/JavaScript) at work, it really seems like build and CI systems are two halves of the same thing, which should be built together. I built my dependency graph once for make, and now I have to do it again for Gitlab CI... and keep them in sync forever.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/08/27/decided-that-being-able-to/</link>
      <pubDate>Wed, 27 Aug 2025 05:59:59 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/08/27/decided-that-being-able-to/</guid>
      <description>&lt;p&gt;Decided that being able to easily insert work before my working copy is worth using a &lt;a href=&#34;https://steveklabnik.github.io/jujutsu-tutorial/real-world-workflows/the-edit-workflow.html&#34;&gt;new tool&lt;/a&gt;. I keep reaching for a &lt;code&gt;commit&lt;/code&gt; command and feeling disoriented. Going to take some getting used to.&lt;/p&gt;
</description>
      <source:markdown>Decided that being able to easily insert work before my working copy is worth using a [new tool](https://steveklabnik.github.io/jujutsu-tutorial/real-world-workflows/the-edit-workflow.html). I keep reaching for a `commit` command and feeling disoriented. Going to take some getting used to.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/07/20/i-suspect-there-may-be/</link>
      <pubDate>Sun, 20 Jul 2025 11:32:50 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/07/20/i-suspect-there-may-be/</guid>
      <description>&lt;p&gt;I suspect there may be architectural software decisions that have cost human kind more time and money than Douglas Crockford&amp;rsquo;s intentional &lt;a href=&#34;https://archive.ph/20150704102718/https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaGSr&#34;&gt;removal&lt;/a&gt; of comments from JSON, but I don&amp;rsquo;t believe there are very many&lt;/p&gt;
</description>
      <source:markdown>I suspect there may be architectural software decisions that have cost human kind more time and money than Douglas Crockford&#39;s intentional [removal](https://archive.ph/20150704102718/https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaGSr) of comments from JSON, but I don&#39;t believe there are very many
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://micahrl.me/2025/06/11/the-idea-that-the-government/</link>
      <pubDate>Wed, 11 Jun 2025 21:47:25 -0600</pubDate>
      
      <guid>http://micahrl.micro.blog/2025/06/11/the-idea-that-the-government/</guid>
      <description>&lt;p&gt;the idea that the government should step in to prevent 12 year olds from asking the cloud for images of darth vader c walking or whatever is just silly &lt;a href=&#34;https://www.wired.com/story/disney-universal-sue-midjourney/&#34;&gt;www.wired.com/story/dis&amp;hellip;&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>the idea that the government should step in to prevent 12 year olds from asking the cloud for images of darth vader c walking or whatever is just silly [www.wired.com/story/dis...](https://www.wired.com/story/disney-universal-sue-midjourney/)
</source:markdown>
    </item>
    
  </channel>
</rss>
