<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[DishpitDev]]></title><description><![CDATA[Published author, btw. Lead engineer and consultant @ SimuCorps, btw. Vim, btw. Creator of the Gem programming language, btw.]]></description><link>https://www.dishpit.dev</link><image><url>https://substackcdn.com/image/fetch/$s_!y9_f!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08e5504-b51d-49cb-929b-54ad7ad1cc6d_321x321.png</url><title>DishpitDev</title><link>https://www.dishpit.dev</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 10:50:53 GMT</lastBuildDate><atom:link href="https://www.dishpit.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Zebulun McNeill]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[dishpit@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[dishpit@substack.com]]></itunes:email><itunes:name><![CDATA[Dishpit]]></itunes:name></itunes:owner><itunes:author><![CDATA[Dishpit]]></itunes:author><googleplay:owner><![CDATA[dishpit@substack.com]]></googleplay:owner><googleplay:email><![CDATA[dishpit@substack.com]]></googleplay:email><googleplay:author><![CDATA[Dishpit]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Remarkable 2]]></title><description><![CDATA[It&#8217;s mid.]]></description><link>https://www.dishpit.dev/p/remarkable-2</link><guid isPermaLink="false">https://www.dishpit.dev/p/remarkable-2</guid><dc:creator><![CDATA[Dishpit]]></dc:creator><pubDate>Wed, 22 Oct 2025 02:17:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wlLj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wlLj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wlLj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wlLj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wlLj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wlLj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wlLj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg" width="1400" height="1275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1275,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wlLj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wlLj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wlLj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wlLj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe332e88b-6e06-413b-b8b3-ac933d19380b_1400x1275.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s mid.</p>]]></content:encoded></item><item><title><![CDATA[Hello, Omarchy!]]></title><description><![CDATA[I am once again switching operating systems.]]></description><link>https://www.dishpit.dev/p/hello-omarchy</link><guid isPermaLink="false">https://www.dishpit.dev/p/hello-omarchy</guid><dc:creator><![CDATA[Dishpit]]></dc:creator><pubDate>Mon, 20 Oct 2025 23:14:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pqXS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pqXS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pqXS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png 424w, https://substackcdn.com/image/fetch/$s_!pqXS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png 848w, https://substackcdn.com/image/fetch/$s_!pqXS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png 1272w, https://substackcdn.com/image/fetch/$s_!pqXS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pqXS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png" width="1275" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12163,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.dishpit.dev/i/176678769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pqXS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png 424w, https://substackcdn.com/image/fetch/$s_!pqXS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png 848w, https://substackcdn.com/image/fetch/$s_!pqXS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png 1272w, https://substackcdn.com/image/fetch/$s_!pqXS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7b0c8-0250-4bc2-9694-f79e49e2a90d_1275x627.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Why? Honestly, I don&#8217;t really know. I guess I just needed something fresh.</p><p>I&#8217;m used to Ubuntu, it&#8217;s been my daily driver for a long time. I&#8217;ve used Arch very briefly, and wasn&#8217;t too big of a fan. I&#8217;m also semi familiar with Hyprland (had it configured for Ubuntu at one point) but I never got used to it in any real sense of the word.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.dishpit.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">DishpitDev is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>So that&#8217;s why I&#8217;m here now. I have nothing better to do over the course of the next two weeks other than prepping to leave for BCT at Fort Benning, so I might as well check out Omarchy for a little bit.</p><p>I wish I could say this was going to be a super detailed write-up going into all the nitty gritty information about my experience with it, but I&#8217;d rather keep this one short and sweet.</p><div><hr></div><p>I wound up using the recommended tool <a href="https://github.com/ifd3f/caligula">Caligula</a> to burn the Omarchy ISO because that seemed the best option at the time. Might as well go with what&#8217;s recommended instead of fucking about, yeah? Caligula itself is insanely straightforward to use and has a nice TUI to boot. Also it&#8217;s written in Rust, so there&#8217;s that.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CxM-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CxM-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png 424w, https://substackcdn.com/image/fetch/$s_!CxM-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png 848w, https://substackcdn.com/image/fetch/$s_!CxM-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png 1272w, https://substackcdn.com/image/fetch/$s_!CxM-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CxM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png" width="799" height="524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:799,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37416,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.dishpit.dev/i/176678769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CxM-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png 424w, https://substackcdn.com/image/fetch/$s_!CxM-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png 848w, https://substackcdn.com/image/fetch/$s_!CxM-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png 1272w, https://substackcdn.com/image/fetch/$s_!CxM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c30e0e-ea6a-40d9-81a5-ff9290b03fda_799x524.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">How big is the ISO? 6&#8230; no, I shan&#8217;t dare say it</figcaption></figure></div><div><hr></div><p>The installation was actually extremely simple and went by quickly. The only hiccup was after the reboot, I got slapped with some &#8220;no bootloader&#8221; error.</p><p>So I reinstalled Ubuntu. I&#8217;m sticking with what works.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.dishpit.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">DishpitDev is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[GMKtec Review]]></title><description><![CDATA[I. My desktop PC finally shat the bed.]]></description><link>https://www.dishpit.dev/p/gmktec-review</link><guid isPermaLink="false">https://www.dishpit.dev/p/gmktec-review</guid><dc:creator><![CDATA[Dishpit]]></dc:creator><pubDate>Tue, 08 Jul 2025 21:42:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iNwx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>I.</h1><p>My desktop PC finally shat the bed. I'm not entirely sure what's wrong with it because it boots up just fine (kindof), but my best guess is there's an issue with some component on the motherboard itself, or the GPU is fried. One of these is an $80 fix, the other is a several hundred dollar fix, and both are a gamble.</p><p>Because of this, I've been working entirely off a laptop. Not exactly a fun experience when you're accustomed to multiple monitors, but country boys make do.</p><p>I recently came across a <a href="https://amzn.to/43ubMtA">mini gaming PC</a> (affiliate link, btw) on Amazon that seemed fairly interesting. Of course, I was initially hesitant because I've only ever built my own PCs in the past, and have so far steered clear of prebuilts for good reason.</p><p>But with a current price tag of $327.98, I figure it's affordable enough where even if I run into problems a few months from now, it won't feel like a major loss. Given this information (and my increasing levels of burnout from work and desire to unwind while traipsing through Azeroth) I did the only sensible thing I could think to do, and hit `Buy Now`.</p><h1>II.</h1><p>In typical Amazon fashion, the PC arrived later that evening. I knew it was going to be small&#8212;but I didn't expect it to be as small as it was. Please ignore the mess of the cable management. There's a reason I don't work in IT.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iNwx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iNwx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iNwx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iNwx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iNwx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iNwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg" width="1456" height="1421" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1421,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:656589,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dishpit.substack.com/i/167852855?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iNwx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iNwx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iNwx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iNwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F136eb9ce-1305-4bda-9506-eb42678a61cb_1920x1874.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The fact that it's roughly the same size as my focusrite audio interface is a bit insane. If my pockets were a bit larger (or at least deep enough to afford a tailor), this would qualify as a true pocket PC.</p><p>The main drawback of its form factor is that there's not a whole lot of space for venting&#8212;the vents are found on either side of the device, so the side-by-side layout in the image above cuts off half of the circulation. For now, I've opted to move it to sit on top of my focusrite. It's a *tiny* bit wobbly, but at least it can breathe.</p><p>It's also impressively quiet. Whether this has to do with the nature of the small design, or some other aspect (such as weaker fans or the lack of a dedicated GPU) is beyond me, but it's nice not having to hear the loud WHIRRRRRRRR of a 10 year old GPU.</p><p>This particular variant doesn't have a *ton* of USB input options, but it's enough to at least handle everything I need to throw at it. It has four USB (3? 4?) slots, and one for a USB-C, so I can safely run my keyboard, mouse, webcam, audio interface, and external soundbar.</p><blockquote><p>Slightly tangential, but I tried doing something similar with a Raspberry Pi 5, and even though it had enough USB ports to support everything (minus the soundbar), the focusrite was too much of a drain, so it'd cycle the Pi's power on a loop.</p></blockquote><p>The Amazon listing says it can support a triple 4K display. I only have two monitors, neither of which are 4K, so I can't put that claim to the test, but the device only has two media outputs: one HDMI, and one DisplayPort. I assume you'd need some third party dongle to get that third output, but it feels odd to claim support for three screens when you can only natively support two out-of-the-box.</p><p>The last piece of I/O is the audio jack which, honestly, feels a bit cheap. This could very well be due to the fact that I haven't touched a native audio jack in years, so I'm probably spoiled with using dedicated audio hardware, but I had to twist my headphone cable in the slot to get everything to line up *just right* so it'll play audio in both sides of my headphones. I truthfully have no idea if this is how native audio jacks typically behave or not. It's not really a big deal though, since I won't be using that port anyway, but it's worth at least trying out for the review's sake.</p><h1>III.</h1><p>The PC is almost quite literally plug-and-play. I'm sure all prebuilts are like this, so I'm viewing this from the lens of somebody that's had to assemble the parts myself and diagnose and adjust if things go wrong during setup.</p><p>A few brief moments after hitting the power button, and I'm being gracefully swept through the Windows 11 Pro setup.</p><p>I've wanted to avoid Windows 11 for as long as possible, but it seems that I can't do that anymore&#8212;at least not feasibly. Sure, I can swap out the OS for whatever I'd like, but I'm also not going to be leaking government secrets on that device so I don't particularly care about telemetry and other New Windows issues. That being said, the setup for W11 seems to be a lot faster than that of W10 by a considerable margin, so it at least has that going for it.</p><p>The biggest problem though, and this was easily fixable, was that it's a Microsoft Windows device, which means that as per Microsoft's official specs on prepackaged bloatware slop, it came shipped with SIXTY FIVE (65) different programs.</p><p>Copilot was, understandably, the first to be deleted&#8212;get that AI bullshit OUTTA MY SIGHT.</p><p>A majority of these programs were dedicated language packs (I'm assuming) for Microsoft 365 and OneDrive. *Why* they all needed to be separate programs instead of just having it use the device's language is beyond me; I'm not the numpty in the C-Suite at Microsoft that decided that'd be a good idea.</p><p>Most of the software could be deleted in tandem... except for these language packs. I'm sure there's a way to do it programmatically, but if you're deleting them through the default Add &amp; Remove Programs UI, you *have* to uninstall them one at a time. Trying to uninstall a second one while the first is being uninstalled just results in the first's being canceled. The uninstallation window for these also takes a strangely long amount of time to load, and an even longer amount of time to actually uninstall.</p><p>Whichever rat bastard of a PM or C-Suite chud over at Microsoft decided this is how it should be needs to have their fucking kneecaps removed.</p><h1>IV.</h1><p>Once I was suited and booted and had gotten everything cleaned up and configured to my liking (fresh wallpaper, theme, etc), the first thing I did was check out the specs. I was half expecting there to be some sort of bait-and-switch, but everything is as advertised.</p><p>It's packing an AMD Ryzen 7 5825U @ 2.0Ghz (integrated Radeon graphics), which is already a step above my old Ryzen 5 1600X, 32GB of DDR4 (vs my old 16GB), and a 1TB SSD.</p><p>No dedicated GPU, though.</p><p>For me personally, the lack of discrete graphics isn't a dealbreaker. I bought this thing solely because I wanted to play World of Warcraft again. There are a few other games I enjoy from time to time (MTG Arena, OSRS, Project Zomboid), but none of them are graphically resource-intensive, nor do I particularly *care* about high-quality graphics in video games.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jD3d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jD3d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jD3d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jD3d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jD3d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jD3d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:564080,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dishpit.substack.com/i/167852855?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jD3d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jD3d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jD3d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jD3d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210fbcc0-b22f-453a-85d5-ce1e952c5c66_1536x2048.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If that's something of a concern and you want to play the latest COD on Ultra settings, then save your money and buy something else.</p><p>But if the latest-and-greatest high fidelity AAA dopamine-milking-machine isn't your speed, and you're fine with games that don't take advantage of the bleeding edge of graphical fidelity, or if you just need a solid little office machine to check your emails, then this does the job by a pretty considerable margin. I mean, shit, it outperforms my old gaming PC in every regard except for graphics, so it's *definitely* powerful enough to do some programming on or browse through Reddit.</p><h1>V.</h1><p>Of course, I've only had it for less than 24 hours. If it breaks within the next week, my opinion about it will understandably change.</p><p>It's too early to say definitively if it's any good, at least in regard to its lifespan, so I'll have to come back and update this if it breaks in the near future (or if we can make it to 2026).</p><p>But if you've got some extra cash burning a hole in your wallet, it's definitely worth picking one up.</p>]]></content:encoded></item><item><title><![CDATA[It's So Joever]]></title><description><![CDATA[Thu May 22nd, 2025]]></description><link>https://www.dishpit.dev/p/its-so-joever</link><guid isPermaLink="false">https://www.dishpit.dev/p/its-so-joever</guid><dc:creator><![CDATA[Dishpit]]></dc:creator><pubDate>Tue, 08 Jul 2025 21:37:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LIAY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Thu May 22nd, 2025</h1><p>AI-generated slop is exactly that: slop. It fucking sucks.</p><p>There's no world in which anybody would be crazy enough to actually use AI-generated anything (code or otherwise) in a production environment because it's so terribly bad in so many ways.</p><p>Sure, AI's decent enough at tiny problems&#8212;things that have been solved time and time again&#8212;but it fails miserably at anything you throw its way that's even remotely substantial or difficult.</p><p>Today, I decided to once again put my theory to the test and prove for the umpteenth time that no, AI is NOT going to steal our jobs.</p><div><hr></div><h2>16:31</h2><p>Launched cursor. Gave it a detailed prompt designed for a one-shot. The challenge?</p><p>Build a compiler in C for a tiny programming language that is Turing complete, with a syntax inspired by Ruby but with curly braces and static/strong typing&#8212;none of that dynamically typed slop, thanks&#8212;with a borrow checking system similar to Rust for memory safety and performance (due to the lack of a garbage collector), immutable variables by default, and the ability to grab system time and output stuff to the console so we can measure performance benchmarks.</p><p>Additionally, I also told it to write a sample program in this new language that, when passed through our compiler, will successfully compile the source code down to a native executable program. This sample program should showcase all of the features of the new language, and include a recursive fibonacci benchmark that calculates the 40th fibonacci number.</p><p>Nowadays, designing and building a programming language has become a slightly more trivial task than it used to be. We have better developers, we have more resources. That doesn't mean it's an *easy* task by any means, it's just not as convoluted as it used to be.</p><div><hr></div><h2>16:51</h2><p>It finished writing the initial compiler, which, surprisingly, compiled successfully. At this point though, I assume the context window was getting to be a tad bit too large, as it stopped outputting anything, so I had to start a new chat and feed Cursor a new prompt to continue where it left off.</p><p>In this case, I set it to the task of analyzing the codebase, then write the example program in the new language (which it failed to do on the first prompt), compile it, and run it.</p><p>Simplicity itself.</p><p>I also instructed it to address any compilation issues and carefully read any outputs, and solve the underlying problem of any errors it comes across before reattempting, and to continue doing that feedback loop until we successfully compile and run a program written in the new language.</p><div><hr></div><h2>17:02</h2><p>Cursor kept getting hung up on memory issues, and the compilation kept throwing out errors with our output and time functions.</p><p>In a funny twist of events, Cursor claimed these issues *can't* be fixed because it's not able to modify the compiler's code.</p><p>Bro, *you built the fucking compiler*! The fuck you mean you can't modify it?</p><p>Sigh.</p><p>Anyway, I started a fresh chat and fed it the relevant context, making sure to explain that it can indeed modify the compiler's source code to achieve the desired results.</p><p>It's at this stage that it shat out no less than 20 different test files in order to iteratively test its implementation, instead of just modifying a singular test file. It also then decided to write a bash script that hardcoded C output instead of actually compiling the new language's input.</p><p>Time for a new prompt...</p><div><hr></div><h2>17:28</h2><p>I yelled at the robot a little bit for vomiting out so many unnecessary files (I am *DEFINITELY* going to be killed off in the AI uprising), and redirected it to focus on the singular task of: in the new language, write a recursive fibonacci function that calculates the 40th fibonacci number and outputs the total elapsed time, then make sure we can compile it with our C compiler, and that everything works and is outputted properly.</p><p>Sure, that's not *quite* a "singular" task, but it's singular enough that my point still stands. I'm determined to make this work and to give AI a shot, but my faith in my theory about AI being 100% slop 100% of the time is holding steadfast.</p><div><hr></div><h2>18:05</h2><p>It generated more excessive files again, though not nearly as many this time as it did with the last prompt, but still enough where it was mildly obnoxious to watch happen.</p><p>Just when it seemed like it was close to cracking the issue (I hadn't mentioned it before, but we were getting a double malloc), Cursor eventually gave up on fixing the memory issue entirely and just wrote a fibonacci benchmark in C instead, then claimed that it finished the task.</p><p>In case your short term memory is as bad as Cursor's, here's a reminder: that was NOT the task at hand.</p><p>Sigh. Time for a new prompt.</p><div><hr></div><h2>18:16</h2><p>It finally came up with something that worked, surprisingly. The result is a clean 23 lines of code, including linebreaks.</p><pre><code>fn fibonacci(int: n) int {
  if (n &lt;= 1) {
    return n;
  }
  return fibonacci(n - 1) + fibonacci(n - 2);
}

fn print_fibonacci_sequence(int: n) void {  
  mut int i = 0;
  while (i &lt;= n) {
    int result = fibonacci(i);
    out(result);
    i = i + 1;
  }
}

int n = 40;
int start_time = systemtime();
int result = fibonacci(n);

print_fibonacci_sequence(n);
int end_time = systemtime();

out("Time taken (microseconds):");
out(end_time - start_time); </code></pre><p>Not bad. It's also pretty fuckin fast, too, but that's not really surprising considering the compiler is technically a transpiler&#8212;we're taking our new language's input and converting it into valid C code, and then compiling *that* into the final executable.</p><p>However, the challenge has only just begun.</p><h1>Fri May 23rd, 2025</h1><p>We have a minimal subset of a language that gets transpiled into C, but can we take it a step further?</p><p>Can we have Cursor keep going until the compiler is fully bootstrapped? Can we have a new_language_name compiler *written* in new_language_name??</p><p>Let's find out.</p><div><hr></div><h2>09:30</h2><p>Throughout history, there have been pivotal moments in every man's career in which we're faced with the inevitability of automation.</p><p>First were the water carriers and millers, whose labor was replaced by watermills and windmills that harnessed natural forces to do the work.</p><p>Then were the weavers and spinners, displaced by the mechanized looms and spinning jennies of the Industrial Revolution.</p><p>Next were the factory assembly line workers, whose repetitive tasks were taken over by conveyor belts and mechanical automation.</p><p>After them, the telephone operators and switchboard attendants, replaced by automated switching and digital networks.</p><p>And now, there's us, the programmers, watching AI write and optimize code; automating the very logic we once crafted.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LIAY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LIAY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png 424w, https://substackcdn.com/image/fetch/$s_!LIAY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png 848w, https://substackcdn.com/image/fetch/$s_!LIAY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png 1272w, https://substackcdn.com/image/fetch/$s_!LIAY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LIAY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png" width="620" height="376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:376,&quot;width&quot;:620,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56881,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dishpit.substack.com/i/167852399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LIAY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png 424w, https://substackcdn.com/image/fetch/$s_!LIAY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png 848w, https://substackcdn.com/image/fetch/$s_!LIAY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png 1272w, https://substackcdn.com/image/fetch/$s_!LIAY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f8bfc-318b-4ab7-a40b-51c34163e117_620x376.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>10:11</h2><p>I had to go to the liquor store because my coffee just isn't strong enough to handle my new reality this early in the morning.</p><p>I'm going to go buy a plot of land and fuck off into the woods forever now.</p><p>Jokes aside, it's not all doom and gloom. The 'success' message presented by Cursor wasn't as successful as it had claimed&#8212;its implementation was extremely minimal, and the compiler in fact could *not* self-host. It was still riddled with parsing and lexing issues, and memory problems galore.</p><p>There's a reason these AI companies are still hiring humans; our jobs are safe.</p><p>In the words of a great mustachioed inspiration: we're 24 months into 6 months away from AI stealing your jobs.</p>]]></content:encoded></item></channel></rss>