<?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[Keep Software Simple]]></title><description><![CDATA[Principles for sane developers.]]></description><link>https://www.keepsoftwaresimple.com</link><image><url>https://substackcdn.com/image/fetch/$s_!34Kn!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb884e3-ce55-4d1a-b2a5-59e41bf8c9c8_500x500.png</url><title>Keep Software Simple</title><link>https://www.keepsoftwaresimple.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 05 Aug 2026 01:27:28 GMT</lastBuildDate><atom:link href="https://www.keepsoftwaresimple.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Switchback Tech LLC]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[tyler@switchback.tech]]></webMaster><itunes:owner><itunes:email><![CDATA[tyler@switchback.tech]]></itunes:email><itunes:name><![CDATA[Tyler Dane]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tyler Dane]]></itunes:author><googleplay:owner><![CDATA[tyler@switchback.tech]]></googleplay:owner><googleplay:email><![CDATA[tyler@switchback.tech]]></googleplay:email><googleplay:author><![CDATA[Tyler Dane]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Simple startup financials]]></title><description><![CDATA[Runway = Gap / Cash]]></description><link>https://www.keepsoftwaresimple.com/p/simple-startup-financials</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/simple-startup-financials</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 02 Aug 2026 15:00:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!B6A-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.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_!B6A-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B6A-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!B6A-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!B6A-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!B6A-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B6A-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143832,&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.keepsoftwaresimple.com/i/209178091?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.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_!B6A-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!B6A-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!B6A-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!B6A-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7066333c-ed98-4acb-8430-d0def5aaa450_1200x630.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 aria-hidden="true" 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><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></p><p><strong>[ MAIN IDEA ]</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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>Occasionally I&#8217;ll run into a fellow unemployed indie dev who is actually focused on a single project. Once I find this out, I always ask this question excitedly:</p><p>&#8221;What&#8217;s your runway?&#8221;</p><p>So far, I&#8217;ve never gotten a straight answer. Instead, what follows is a ramble about how their wife is supporting them for &#8220;a little bit,&#8221; how they can sell some crypto, and how they can probably go back to their old job and moonlight if things flop.</p><p>I used to get so frustrated that I&#8217;d jump in --</p><p>&#8220;No, I mean how long until you run out of money??&#8221;</p><p>That only elicited even longer rambles, this time about their 401k rollover, their history as a consultant, their HSA, their father-in-law&#8217;s welding business, Airbnb, and property taxes.</p><p>I finally realized this:</p><p>Bootstrappers don&#8217;t know their runway.</p><p>&#8220;Runway is for those YC companies,&#8221; they think.  </p><p>No, runway is for us way more than it is for them.</p><p>That&#8217;s because if you don&#8217;t know your runway, your financial decisions are driven by your emotions, which is bad.</p><p>So here&#8217;s how to figure out your runway as a bootstrapper.</p><p><strong>Part I: Get your numbers</strong></p><ol><li><p>How much are you losing? Add up last month&#8217;s expenses (business + personal) so that you have one number.</p></li><li><p>How much is coming in? Add up last month&#8217;s income after taxes. One number.</p></li><li><p>What&#8217;s the gap? <code>Expenses - Income</code>.</p></li><li><p>How much do you have? Add up the cash and assets you&#8217;re willing to part with.</p></li></ol><p><strong>Part II: Divide</strong></p><ol><li><p>Cash (#4) &#247; Gap (#3). That&#8217;s how many months you have.</p></li><li><p>Multiply that by 30 if you want it in days.</p></li></ol><p>Now you know your runway.</p><div><hr></div><p>This&#8217;ll help you see how big of an impact your lifestyle has on your startup&#8217;s success. Let&#8217;s look at a few scenarios; you&#8217;ll see what I mean.</p><p>Founder A is confident, because he&#8217;s sittin&#8217; on $100k cash from an IPO. But he spends $15k each month, and has nothing coming in.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">100,000 / 15,000 = 6.6 </code></pre></div><p>Hotshot has less than 7 months of runway.</p><p>Founder B is young and broke, but frugal. He set aside $3,000 before getting laid off. He&#8217;s spending $1,500 and makes $800 from landscaping on the side. His gap is $700. </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">$3,000 / $700 = 4.3</code></pre></div><p>The hotshot founder with a hotshot lifestyle only has two months more runway than a broke kid with a landscaping job! </p><p>Founder C got things off the ground before quitting her job. She&#8217;s spending $4,000 but earning $3,000. Her gap is $1,000. She&#8217;s got $20,000 stashed away.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">$20,000 / $1,000 = 20</code></pre></div><p>20 months of runway! 600 days to figure out how to earn an extra $1,000 and become ramen profitable. Founder C has 1/5 of the cash of Founder A, but over 3X the runway.</p><div><hr></div><p>It&#8217;s wild to see all the gibberish in your head reduced to one number, isn&#8217;t it? </p><p>Clarity is king. </p><p>Although it&#8217;s initially scary, I find that tracking this number is empowering.</p><p>It reminds you that you always have two levers: make more money, or spend less money. Hotshot Founder A could triple his runway by making $5k recurring revenue more next month. Or he could make $0 and triple his runway by downsizing to a smaller apartment.</p><p>If you don&#8217;t like your runway, you can cut expenses, pick up consulting work, charge more, or pivot. These are all rational responses to a financial reality.</p><p>It also keeps your emotions in check. Bumping into a high school friend who got a Big 4 Job and just bought their second Audi doesn&#8217;t spike your FOMO anymore; you already confronted the reality of your decisions in a spreadsheet that morning.</p><p>So whether you&#8217;re sitting on a mountain of cash or scavenging for change, please calculate your runway, if only to make our conversation more enjoyable for me when we bump into each other. </p><p><strong>[ INSPO ]</strong></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/SimpleCodeGood/status/2082574396842193044&quot;,&quot;full_text&quot;:&quot;Controlling complexity is the essence of computer programming\n\n-- Brian Kernighan&quot;,&quot;username&quot;:&quot;SimpleCodeGood&quot;,&quot;name&quot;:&quot;Keep Software Simple&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2023823631068131331/oLLHz2dI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-07-29T21:10:03.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:3,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vLNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vLNo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png 424w, https://substackcdn.com/image/fetch/$s_!vLNo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png 848w, https://substackcdn.com/image/fetch/$s_!vLNo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png 1272w, https://substackcdn.com/image/fetch/$s_!vLNo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vLNo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png" width="3024" height="1995" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1995,&quot;width&quot;:3024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11619824,&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://www.keepsoftwaresimple.com/i/209178091?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbde6a8a-fbff-4370-88f2-8f540a2bc1b1_3024x4032.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_!vLNo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png 424w, https://substackcdn.com/image/fetch/$s_!vLNo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png 848w, https://substackcdn.com/image/fetch/$s_!vLNo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.png 1272w, https://substackcdn.com/image/fetch/$s_!vLNo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a78dfa-46b9-49e9-84df-e3c50a85ffdc_3024x1995.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 aria-hidden="true" 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><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">From a local bike rack</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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[The simplest offer I've ever made]]></title><description><![CDATA[Ft Calendly and a blog post]]></description><link>https://www.keepsoftwaresimple.com/p/the-simplest-offer-ive-ever-made</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/the-simplest-offer-ive-ever-made</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 26 Jul 2026 15:03:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2CL7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.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_!2CL7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2CL7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!2CL7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!2CL7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!2CL7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2CL7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62020,&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.keepsoftwaresimple.com/i/208417633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.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_!2CL7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!2CL7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!2CL7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!2CL7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7058798a-7da9-448d-a9d6-08d2dca38925_1200x630.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 aria-hidden="true" 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><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><strong>[ MAIN IDEA: SIMPLE PAYMENTS ]</strong></p><p>In 2004, Howard Wein started selling Philly cheesesteaks for $100 each.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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>In 2013, Nipsey Hussle sold 1,000 mixtapes for $100 each.</p><p>In 2014, he sold 100 for $1,000 each.</p><p>In 2023, MSCHF sold a microscopic 3D-printed handbag for $63,750.</p><p>This blew my mind.</p><p>But after thinking about it, it started making sense. </p><p>They may have been offering similar products to their peers, but they were playing an entirely different game.</p><p>Howard was challenging your perspective on classic food.</p><p>Nipsey was using music as a funding mechanism to uplift his community.</p><p>MSCHF was leveraging clout to highlight our insatiable appetite for status and small handbags.</p><p>These creators knew they were doing things differently, so they refused to market and price themselves like commodities.</p><p>We devs should take notice, because our traditional funding sources are empty at their core. </p><ul><li><p>Deal sites like AppSumo enroll you in a race to the bottom, where you&#8217;re selling lifetime deals for $29</p></li><li><p>Launching an NFT involves a lot of education and convincing people you won&#8217;t rug pull</p></li><li><p>VC often requires you to trade your soul and control for time.</p></li><li><p>Raising from friends &amp; family exposes the wholesomeness of your relationships to the brutality of the marketplace.</p></li></ul><p>But what if, like those creatives above, we took a different path? </p><p>What if we found a few people who valued our stuff so much that they&#8217;d be willing to pay 100X what a normal user would?</p><p>That&#8217;d change things, a lot.</p><p>You could make it insanely useful for them. </p><p>Suddenly you have daily users who really care. </p><p>They&#8217;re emotionally invested, so they give better feedback and are less demanding. </p><p>With that extra profit, you can reinvest in improving the product, support, and your local community &#8230; while also having enough left over to feel stable enough to shoo away those VCs who tempt you with a quick flip. </p><p>Your perception of yourself improves. Most importantly, you keep your soul &#8212; the pure essence that gave you the courage to start in the first place.</p><p>It sounds too good to be true.</p><p>Well, I figured I&#8217;d find out for myself if this theory holds weight. </p><p></p><p><strong>[ THE STACK ]</strong></p><p>So today my goal was to create a high-ticket offer &#8212;&nbsp;the simplest way I could.</p><p>No fancy landing page, no pipeline of automations, no ads, no images, no analytics, no funnels.</p><p>Just a blog post and Calendly.</p><p>Here&#8217;s how it works:</p><ul><li><p>The blog post explains the offer. Here it is for reference: <a href="https://www.compasscalendar.com/blog/crew">https://www.compasscalendar.com/blog/crew</a> </p></li><li><p>There are two CTA links in the post that redirect to Calendly. Part of the offer is a call with me, so I wanted people to book it directly without adding a delay or another step.</p></li><li><p>Calendly requires payment before finalizing the meeting. I connected Calendly with Stripe, so payments get tracked there. I didn&#8217;t even have to create a new Stripe product to set this up.</p></li><li><p>When someone books, I get an email from Calendly and the money. Calendly handles the reminders, and then I just have to worry about fulfillment, which requires me to send a physical CD in the mail.</p></li></ul><p>This whole project took fourteen hours, but eleven of those were crafting the offer and refining the copy. So if you already know what you&#8217;re selling, you could copy-paste this approach and be live in three hours. </p><p>I didn&#8217;t have to fuss with ads, product demos, screenshots, or high-res pictures. Just words, a link, a $12 subscription, and a few integrations.  </p><p>That&#8217;s not bad!</p><p>Will the offer work? I guess we&#8217;ll see. Either way, it&#8217;s pretty cool that you can go from having an idea to having a way to monetize it in one day. </p><p><strong>[ INSPO ]</strong></p><p></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/SimpleCodeGood/status/2079668735162646859&quot;,&quot;full_text&quot;:&quot;When there's a wall of guitars, you hear guitar, but you don't hear someone playing guitar. \n\nOften there would be an idea that we need to add layers to make the song seem bigger.\n\n But what we discovered is sometimes the more things you add, the smaller it gets.\n\n&#8212; Rick Rubin&quot;,&quot;username&quot;:&quot;SimpleCodeGood&quot;,&quot;name&quot;:&quot;Keep Software Simple&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2023823631068131331/oLLHz2dI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-07-21T20:43:59.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:9,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6FDh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6FDh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png 424w, https://substackcdn.com/image/fetch/$s_!6FDh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png 848w, https://substackcdn.com/image/fetch/$s_!6FDh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!6FDh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6FDh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png" width="1456" height="1377" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a18dc119-544b-431c-a770-8fb063503438_1956x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1377,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:375885,&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://www.keepsoftwaresimple.com/i/208417633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.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_!6FDh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png 424w, https://substackcdn.com/image/fetch/$s_!6FDh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png 848w, https://substackcdn.com/image/fetch/$s_!6FDh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!6FDh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18dc119-544b-431c-a770-8fb063503438_1956x1850.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 aria-hidden="true" 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><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 class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zkuj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zkuj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png 424w, https://substackcdn.com/image/fetch/$s_!Zkuj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png 848w, https://substackcdn.com/image/fetch/$s_!Zkuj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png 1272w, https://substackcdn.com/image/fetch/$s_!Zkuj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zkuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png" width="1148" height="482" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:482,&quot;width&quot;:1148,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91714,&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://www.keepsoftwaresimple.com/i/208417633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.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_!Zkuj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png 424w, https://substackcdn.com/image/fetch/$s_!Zkuj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png 848w, https://substackcdn.com/image/fetch/$s_!Zkuj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.png 1272w, https://substackcdn.com/image/fetch/$s_!Zkuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cceb15-4d14-4d74-ba60-d3231e1b0f1e_1148x482.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 aria-hidden="true" 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><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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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[Is that the simplest you can do?]]></title><description><![CDATA[Going Kissinger Mode]]></description><link>https://www.keepsoftwaresimple.com/p/is-that-the-simplest-you-can-do</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/is-that-the-simplest-you-can-do</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 19 Jul 2026 15:02:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ieLe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>[ MAIN IDEA: SIMPLIFY AS A PROCESS ]</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ieLe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ieLe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!ieLe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!ieLe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!ieLe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ieLe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98e307de-f930-42e9-ae53-889015fe921b_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89371,&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.keepsoftwaresimple.com/i/207474307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.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_!ieLe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!ieLe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!ieLe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!ieLe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98e307de-f930-42e9-ae53-889015fe921b_1200x630.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 aria-hidden="true" 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><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>In the last seventeen days, I&#8217;ve merged 266 Compass Calendar PRs. That&#8217;s 16 per day, a 14X increase since June.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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>One reason why I feel comfortable pushing so much code is that I enforce simplicity in each PR. Here&#8217;s how:</p><ul><li><p>A &#8220;/simplify&#8221; skill runs on every PR, which creates a commit that reduces complexity. Since this is a new commit, I can review it to ensure that we&#8217;re preventing sloppy abstractions. </p></li><li><p>A PR template has a &#8220;Simplicity&#8221; heading, where the agent has to explain what was simplified or why the implementation is already minimal.</p></li><li><p>My system prompt explains the supreme value of simplicity. </p></li><li><p>I do a manual sweep of the code and keep a list of things I want simplified, and then kick off another session</p></li></ul><p>Basically, I&#8217;m letting the agent do the first implementation. Then I&#8217;m nagging it to simplify things without breaking tests. Then I&#8217;m nagging it again to simplify it further. </p><p>It&#8217;s the equivalent of Henry Kissinger repeatedly asking his assistant, &#8220;Is this the best you can do?&#8221; before reading a draft.  After a few rounds of revisions, the assistant eventually spats back, &#8220;Damn it, yes, it&#8217;s the best I can do!&#8221; Kissinger replies, smugly, &#8220;Fine, then I guess I&#8217;ll read it this time.&#8221;</p><p>When your assistants&#8217; tokens are less expensive than your time, why not set a high bar before reviewing yourself? </p><p>If you&#8217;ve found a clever way to keep things simply, reply here to LMK. </p><p><strong>[ INSPO ]</strong></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/SimpleCodeGood/status/2078208766814900664&quot;,&quot;full_text&quot;:&quot;The eternal learning process of engineering is designing systems which originate in a complex and messy form and then simplifying them down to more elegant forms.\n&#8212; HarryPixels&quot;,&quot;username&quot;:&quot;SimpleCodeGood&quot;,&quot;name&quot;:&quot;Keep Software Simple&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2023823631068131331/oLLHz2dI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-07-17T20:02:35.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:2,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>[ MORE ]</strong></p><p>Kissinger: a biography (<a href="https://archive.org/details/kissingerbiograp0000isaa_f7w5">archive.org)</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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[Proof That Simplicity Rocks]]></title><description><![CDATA[Ft Warren Buffet and rubber duckies]]></description><link>https://www.keepsoftwaresimple.com/p/proof-that-simplicity-rocks</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/proof-that-simplicity-rocks</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 12 Jul 2026 15:01:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cJel!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Instead of intellectualizing why simplicity is cool, let&#8217;s look at some sites that prove it. Here is a list of simple websites that showcase the elegance of simplicity. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cJel!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cJel!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!cJel!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!cJel!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!cJel!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cJel!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75862,&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.keepsoftwaresimple.com/i/198266068?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.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_!cJel!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!cJel!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!cJel!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!cJel!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb703aa02-4d7a-4ec3-802f-2e03745a83c5_1200x630.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 aria-hidden="true" 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><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></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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><strong><a href="https://berkshirehathaway.com/">https://berkshirehathaway.com/</a></strong> &#8212; the conglomerate that has enough money to buy half the internet hasn&#8217;t veered from its 90s aesthetic of blue font and direct links.</p><p><strong><a href="https://telegram.org/">https://telegram.org/</a></strong> &#8212; A consumer messaging app that doesn&#8217;t try too hard. The combination of simple text and whimsical rubber ducks is eye-catching without being try-hard. If one of the top 5 most-downloaded apps in the world can get away with this, so can you.</p><p><strong><a href="https://yaml.org/">https://yaml.org/</a></strong> &#8212; A site that&#8217;s structured to mirror a real YAML document. A great example of how to break out of the generic WordPress or technical doc site layouts. </p><p><strong><a href="https://www.barebones.com/">https://www.barebones.com</a></strong> &#8212; a 34-year-old text editor that &#8220;(still) doesn&#8217;t suck.&#8221; The site is clearly written by a cowboy indie developer who doesn&#8217;t care what the cool kids in the valley think. </p><p><strong><a href="https://news.ycombinator.com/">https://news.ycombinator.com/</a></strong> &#8212; it&#8217;s amazing how much use they&#8217;ve gotten out of this simple hyperlink + feed concept. Their commitment to the chronological feed is what keeps me coming back.</p><p><strong><a href="https://www.space150.com">https://www.space150.com</a></strong> &#8212; an agency that proves that simplicity doesn&#8217;t need to be old-fashioned. A lot is going on, but it&#8217;s controlled and well-structured. They redo their website very frequently, so revisit this site in a few months for another variation of elegant simplicity. <br><br><span>Whenever I&#8217;m tempted to restyle a landing page (again), I revisit these. Before long, I usually conclude, &#8220;Ya know what, I kinda like it how it is.&#8221;</span></p><div><hr></div><p></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/SimpleCodeGood/status/2075351520602906889&quot;,&quot;full_text&quot;:&quot;[...] from so simple a beginning endless forms most beautiful and most wonderful have been, and are being evolved.\n&#8212; Darwin&quot;,&quot;username&quot;:&quot;SimpleCodeGood&quot;,&quot;name&quot;:&quot;Keep Software Simple&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2023823631068131331/oLLHz2dI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-07-09T22:48:55.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:4,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p></p><h2>More</h2><p><a href="https://rebooting.substack.com/p/interview-bbedits-rich-siegel-on">Rich Siegel interview</a> (substack)</p><p><a href="https://usesthis.com/interviews/rich.siegel/">Rich Siegel explains how he works</a> (usethis.com)</p><p></p><div id="youtube2-30K1YT6smiw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;30K1YT6smiw&quot;,&quot;startTime&quot;:&quot;331s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/30K1YT6smiw?start=331s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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[Simple building blocks]]></title><description><![CDATA[ft lambda calculus and power walking]]></description><link>https://www.keepsoftwaresimple.com/p/simple-building-blocks</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/simple-building-blocks</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 05 Jul 2026 15:01:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DqiT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here&#8217;s a crucial concept that we developers take for granted: <strong>functions are data</strong>. </p><p>This idea originates from Lambda calculus, a mathematical system developed by Alonzo Church in the 1930s. Its impact didn&#8217;t extend beyond formal math until the late 1950s, when John McCarthy created Lisp, which treated functions as first-class objects. Soon after, linguistics applied lambda calculus to the semantics of natural language.  </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DqiT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DqiT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!DqiT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!DqiT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!DqiT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DqiT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107040,&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.keepsoftwaresimple.com/i/204995180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.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_!DqiT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!DqiT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!DqiT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!DqiT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718ce8c-7def-43fc-a15a-ed724735647d_1200x630.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 aria-hidden="true" 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><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>Now that functions are inextricable in programming, we rarely have to consider their origins. But think about it, whatever programming language you use treats functions as entities with the same status as other data types like integers, strings, or arrays. Treating functions as first-class citizens is what allows us to</p><ul><li><p>Assign them to variables</p></li><li><p>Pass them as arguments</p></li><li><p>Return other functions (func-ception)</p></li><li><p>Store them in objects, lists, or tables</p></li></ul><p>Without the ability to treat functions as data, we couldn&#8217;t have:</p><ul><li><p>Higher-order functions (<code>.map</code>, <code>.filter</code>, <code>.reduce</code>)</p></li><li><p>Callbacks that run when an event (like a button click) occurs</p></li><li><p>Asynchronous programming (<code>async/await</code>)</p></li><li><p>Closures</p></li><li><p>TypeScript</p></li></ul><p><strong>Programming at its best is</strong> <strong>building complex systems by combining simpler building blocks in a disciplined manner.</strong>  It&#8217;s easy to glorify the builder or complain about the system&#8217;s complexity. But let&#8217;s also appreciate the simple building blocks that our predecessors gave us. Without them, modern software would be unthinkable. </p><p>BTW - Isn&#8217;t it amazing that we&#8217;re still coming up with new math concepts? Your great-grandpa lived in a world that couldn&#8217;t reason about functions and integers at the same level of abstraction.</p><div><hr></div><h3>AFK primitives</h3><p>If &#8220;treat functions as data&#8221; is a simple building block that empowers programmers to tackle computer problems, what are some simple ideas that could empower programmers to tackle problems AFK? </p><p>Here are a few.</p><p><strong>Move in a way that you enjoy</strong>. Box, run, lift, power walk, swim &#8212; as long as you&#8217;re moving, you&#8217;ll avoid the traps of this sedentary profession. Hunched posture, processed food, sleepless nights, chronic distraction, and social anxiety are enemies of movement.</p><p><strong>Do something you believe in.</strong> Main characters have points of view and fight for them. NPCs believe whatever they&#8217;re told and accept submissive positions. Changing your character doesn&#8217;t require you to quit, relocate, buzz your head, or get another degree, though. You already possess one of the highest-leverage skills available (building robots), anyway. If you apply your skills to your beliefs, your aura will grow. As your aura grows, so does your ability to handle hardship.</p><p><strong>Think with simple tools</strong>. You don&#8217;t need an LLM, a second brain, or Spotify Premium to clarify your thinking. A pocket notebook is enough. Take a walk to organize your thoughts, then write down the important stuff. The more you outsource your higher-order thinking to artificial tools, the less competitive your ideas. If you combine your unique perspective, experiences, and voice, then your thoughts become more singular. Thinking differently is differentiating in a world where everyone is asking the same two apps the same questions. </p><p>Got a building block you swear by? Reply here to LMK.</p><div><hr></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/SimpleCodeGood/status/2070508881931886787&quot;,&quot;full_text&quot;:&quot;Complexity represents our curiosity, our drive to solve problems, and our willingness to explore the unknown. But simplicity is the wisdom that comes after the exploration\n&#8212; Sahil Sager&quot;,&quot;username&quot;:&quot;SimpleCodeGood&quot;,&quot;name&quot;:&quot;Keep Software Simple&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2023823631068131331/oLLHz2dI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-26T14:06:00.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:13,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h3>More</h3><p>Lambda Calculus (<a href="https://en.wikipedia.org/wiki/Lambda_calculus">wikipedia.org</a>)</p><p>Ergo: a case study in approachable invention (<a href="https://www.keepsoftwaresimple.com/p/ergo-a-case-study-in-approachable?utm_source=publication-search">keepsoftwaresimple.com</a>)</p><p>minimal bullet journal setup guide (<a href="https://www.youtube.com/watch?v=SHdkT8qS4RE">youtube.com</a>)</p><p>Brian Beckman: Don&#8217;t fear the Monad (<a href="https://www.youtube.com/watch?v=ZhuHCtR3xq8">youtube.com)</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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[Great Engineers Love Simple Rules]]></title><description><![CDATA[& What your reaction to that says about you]]></description><link>https://www.keepsoftwaresimple.com/p/great-engineers-love-simple-rules</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/great-engineers-love-simple-rules</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 28 Jun 2026 14:01:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z5gT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.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_!Z5gT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z5gT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Z5gT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Z5gT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Z5gT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z5gT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66563,&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.keepsoftwaresimple.com/i/203901101?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.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_!Z5gT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Z5gT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Z5gT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Z5gT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98716891-a66b-4a86-8b15-6ee1ff3f59ea_1200x630.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 aria-hidden="true" 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><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">Simple, not easy</figcaption></figure></div><p>The first lecture of my college English class taught me to survive as a software engineer.</p><p>The professor asked everyone to open their notebook and write down the following class guidelines:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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><ol><li><p>Bring books to class</p></li><li><p>Late work is not accepted</p></li><li><p>Submit hard copies only (no emails)</p></li><li><p>If you come late, don&#8217;t come</p></li><li><p>Hold your pee</p></li><li><p>One person talks at a time</p></li><li><p>No neighbor idle talk</p></li><li><p>Don&#8217;t sleep</p></li><li><p>Take notes during movies</p></li><li><p>No cell phones</p></li><li><p>No texting</p></li><li><p>No computers</p></li><li><p>Sign in</p></li><li><p>No food (drinks OK)</p></li><li><p>Paper grades are based on 70% content, 30% editing</p></li><li><p>Grades will be returned promptly</p></li><li><p>Discussions &amp; lectures are mandatory</p></li><li><p>No hoodies (see #8)</p></li><li><p>No extra credit</p></li><li><p>No absences</p></li><li><p>No cheating</p></li></ol><p>My high school teachers warned us that college would be different. I assumed they were exaggerating to scare us into being quiet. I quickly realized they were just telling the truth. I glanced across the room and saw dozens of other wet-behind-the-ear students having the same realization. </p><p>Some scoffed indignantly, as if the professor&#8217;s standard was unreasonable. </p><p>Some looked defeated, as if they had already received a C-. </p><p>But a few lit up. </p><p>These were the future A-students. They came to college hungry for knowledge. They were excited that an authority figure challenged them, rather than admired their intelligence. They appreciated that he was also holding himself to a high standard (#15, #16). </p><p><strong>The high standard offended the C students and inspired the A students.</strong></p><div><hr></div><p>You probably know where I&#8217;m going with this:</p><p>This phenomenon doesn&#8217;t stop after college.</p><p><strong>Show me an engineer who reads a job description and complains, and I&#8217;ll show you a C-player.</strong> </p><p>High expectations threaten these people because they expect to coast without consequence.</p><p>The same expectations excite the A-players because they recognize that they <s>need to</s> get to improve. </p><div><hr></div><p>What to do with this info day-to-day? </p><p>Depends what kind of student you want to be. </p><p>Are you good with modest improvements in skill, income, and influence? Do competition, candor, and performance metrics drain you? Do you need work-life balance?  Then you can expect to get a C or B. </p><p>All good, I won&#8217;t shame you or try to convince you to go for an A. Just don&#8217;t fool yourself.</p><p>If you aspire for As, on the other hand, don&#8217;t let the C players bring you down. You might be in the same company as them, but the rules are different. They just need to show up and do the minimum. You need to do the most. </p><p>Practically, this means doing the functions listed on your job description and then doing part of another person&#8217;s job. </p><p>^ That seems crazy, but it works. Instead of trying to explain it here, I&#8217;ll just point you to <a href="https://www.youtube.com/watch?v=WT_z9l78mlw">my deep dive on YouTube</a>.</p><div><hr></div><p>I was hesitant to share this harsh message until I realized that silence comes at the expense of the aspiring A-Players. <strong>Every scoff from someone who doesn&#8217;t aspire towards greatness has the potential to discourage someone who does</strong>. </p><p>We need more A-Players in this field, especially now. </p><div><hr></div><p>If you&#8217;re on the fence, it might help to know this last detail: </p><p>Although I was initially terrified by my English professor&#8217;s expectations, I decided to give it my all anyway. It was hard work, but I got an A. But this is the best part: We stayed in touch after the class ended. We initially chatted about books, then music, then life. It&#8217;s been fourteen years since that first lecture, and I&#8217;m so proud to say that my professor is now my best friend. </p><p>Takeaway: </p><p>A-Players attract one another.</p><p><strong>If you want to surround yourself with exceptional people, you need to become one yourself.</strong>  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fvFy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fvFy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fvFy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fvFy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fvFy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fvFy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg" width="768" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:257410,&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://www.keepsoftwaresimple.com/i/203901101?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.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_!fvFy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fvFy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fvFy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fvFy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cebb1b-a5d2-43f8-ae60-0977c8f01c9d_768x1024.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 aria-hidden="true" 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><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">Class guidelines</figcaption></figure></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/SimpleCodeGood/status/2070635853735502189&quot;,&quot;full_text&quot;:&quot;Focus is subtraction. \n&#8212; <span class=\&quot;tweet-fake-link\&quot;>@AlexHormozi</span>&quot;,&quot;username&quot;:&quot;SimpleCodeGood&quot;,&quot;name&quot;:&quot;Keep Software Simple&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2023823631068131331/oLLHz2dI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-26T22:30:32.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:2,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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[Simple !== Easy]]></title><description><![CDATA[Lessons from v1.0]]></description><link>https://www.keepsoftwaresimple.com/p/simple-easy</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/simple-easy</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 21 Jun 2026 14:00:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Dd5n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dd5n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dd5n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Dd5n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Dd5n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Dd5n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dd5n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d638932f-a981-4095-a1d3-2737d18e8040_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:652926,&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.keepsoftwaresimple.com/i/202835874?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.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_!Dd5n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Dd5n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Dd5n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Dd5n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd638932f-a981-4095-a1d3-2737d18e8040_1200x630.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 aria-hidden="true" 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><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><p>While prepping to launch <a href="https://www.compasscalendar.com">Compass Calendar v1.0.0</a> this week,  I dug up my early designs from 2021. </p><p>(Yes, it took 5 years.) </p><p>(Yes, that&#8217;s insane.)</p><p>I couldn&#8217;t help but chuckle at what I saw.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xW1-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xW1-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xW1-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xW1-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xW1-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xW1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:395421,&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;:false,&quot;internalRedirect&quot;:&quot;https://keepsoftwaresimple.substack.com/i/202835874?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.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_!xW1-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xW1-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xW1-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xW1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efeefe7-99bb-4104-9004-8645fa8805f5_2046x2046.jpeg 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 aria-hidden="true" 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><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">Sketches from 2021</figcaption></figure></div><p>I envisioned a superapp that&#8217;d support a plethora of data types: events, tasks, habits, reminders, tags, and routines. I wanted it to be as powerful as Notion, but less heavy-handed. </p><p>So I started coding. </p><p>Then I made every first-time founder mistake in the book:</p><ul><li><p>Stuffing it w/ features</p></li><li><p>Ignoring feedback</p></li><li><p>Using Electron</p></li><li><p>Chasing VCs</p></li><li><p>Wearing fleece vests</p></li></ul><p>I built a bloated app that no one used.</p><p>Eventually, I looked in the digital mirror and thought: </p><p>&#8220;I gotta lose some weight.&#8221; </p><p>I spent the last seven months deleting, consolidating, uninstalling, and refining.</p><p>As a result, v1 does a lot less than v0:</p><ul><li><p>It only has events and tasks</p></li><li><p>It only works on the web (not desktop, not mobile)</p></li><li><p>It only syncs w/ GCal (not Outlook, not iCal)</p></li><li><p>It only has two views (initially it had five)</p></li></ul><p>But what it does, it does well.</p><div><hr></div><p>In 2021, shipping something so lean would&#8217;ve embarrassed me. </p><p>In 2026, the product&#8217;s minimalism is what makes me proud.</p><p>That&#8217;s because along the way, I learned a priceless lesson:</p><p><strong>Simple !== easy</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Keep Software Simple! Subscribe for free to receive new posts and support my work.</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[This gym keeps it simple]]></title><description><![CDATA[B&W Chicago]]></description><link>https://www.keepsoftwaresimple.com/p/simplicity-awards-ft-b-and-w-gym</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/simplicity-awards-ft-b-and-w-gym</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 07 Jun 2026 14:01:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6C36!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png" 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_!6C36!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6C36!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!6C36!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!6C36!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!6C36!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6C36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:693943,&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://newsletter.fullstack.zip/i/200895779?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.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_!6C36!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!6C36!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!6C36!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!6C36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc875aa34-388b-4224-bedf-fc20810f5b48_1200x630.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 aria-hidden="true" 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><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>Entering B&amp;W gym felt like a Teenage Mutant Ninja Turtle scene. I descended hesitantly to the basement of an unmarked Chicago building. The air was heavy, sweaty. The pipes were exposed, the ceiling low. At the entrance was a Master Splinter-esce old man staring at a spreadsheet running Windows 7. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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>Instead of greeting me with a fake smile, he stared at me. </p><p>After a few seconds of silent eye contact, I told him I wanted to buy a month pass. He said it was $65, cash or Zelle. I told him I don&#8217;t have Zelle, and that I only had $46 cash on me. He said, &#8220;Fine, you can pay the rest next time.&#8221; </p><p>I handed the money over and waited, expecting him to take my picture on a USB webcam, give me a tour, talk about the personal training packages, or hand me a long waiver to sign. </p><p>Instead, he stared at me. </p><p>After a few seconds of eye contact, I asked, &#8220;Anything I need before I start?&#8221;</p><p>He said, &#8220;Just common sense.&#8221;</p><p>I worked out with the old yet functional equipment that commercial gyms avoid &#8212; metal plates are loud, and unbranded cable machines from the 90s aren&#8217;t as aesthetic as monotone NordicTracks.</p><p>On my way out, the man handed me a laminated card:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;35fa4a09-8118-47ea-acfc-bc19b3e0e851&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Name: Tyler Dane
Exp: 7/7/2026
N/R: N</code></pre></div><p>He told me to hang it up on the sign-in board next time. </p><p>The experience was void of the pageantry and fake salesmanship that I had gotten so used to at commercial gyms. Master Splinter didn&#8217;t care about hitting a quota or guilting me into a customer success survey. He didn&#8217;t want my email for a funnel. He didn&#8217;t wanna hear about my weekend plans. He didn&#8217;t need me to download an app, create a profile, share my checking account routing number, or consent to a $120 initiation fee. </p><p>In fact, it seemed like B&amp;W didn&#8217;t need anything from me at all.</p><p>Just hang up my card. Don&#8217;t break things or get hurt. Then leave.</p><p>After some research, I learned that B&amp;W was founded in 1978 as one of the original powerlifting gyms. The guy who checked me in wasn&#8217;t Master Splinter. It was the owner, world champion bench presser Dennis Brady. </p><p>Things started to make sense.</p><p>This gym wasn&#8217;t built to optimize revenue or expand a global franchise. It was built to give lifters a place to lift.</p><p><strong>Operations are so simple because everything except lifting is a distraction.</strong></p><p>A gym built by lifters for lifters. </p><p>Experiencing that purity was more motivating than any polished commercial gym. </p><p>It&#8217;s gotten me thinking: </p><p>What would B&amp;W look like in the digital world? </p><p>What would an app feel like if its developers were also its users?</p><p>How would a tech company feel different if it planned to operate for half a century instead of half a decade? </p><p>I&#8217;m still figuring out the answers, but I know one thing:</p><p><strong>&#187; Things would be simple.</strong></p><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_!mKpj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mKpj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png 424w, https://substackcdn.com/image/fetch/$s_!mKpj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png 848w, https://substackcdn.com/image/fetch/$s_!mKpj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png 1272w, https://substackcdn.com/image/fetch/$s_!mKpj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mKpj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png" width="2659" height="2805" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2805,&quot;width&quot;:2659,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9198554,&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://newsletter.fullstack.zip/i/200895779?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8312ed2-d2bb-4f09-b975-21b9eb735d23_3024x4032.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_!mKpj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png 424w, https://substackcdn.com/image/fetch/$s_!mKpj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png 848w, https://substackcdn.com/image/fetch/$s_!mKpj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.png 1272w, https://substackcdn.com/image/fetch/$s_!mKpj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f44889-f5f1-4a05-b7b9-6c4ce02c35cd_2659x2805.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 aria-hidden="true" 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><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">Analog sign-ins</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kaJs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kaJs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kaJs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kaJs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kaJs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kaJs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:983093,&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://newsletter.fullstack.zip/i/200895779?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.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_!kaJs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kaJs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kaJs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kaJs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec32821-f9c3-431e-abae-01bd39fce71d_2046x2046.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 aria-hidden="true" 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><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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[Tesla keeps Optimus simple]]></title><description><![CDATA[Enforcing The Algorithm during design]]></description><link>https://www.keepsoftwaresimple.com/p/elon-keeps-optimus-it-simple</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/elon-keeps-optimus-it-simple</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 31 May 2026 14:02:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!558d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Learn from the most successful businessman of the century, sans drama: get Walter Isaacson&#8217;s <em>Elon Musk </em>as an ebook and search &#8220;simpl.&#8221; The 688-page canon becomes a thin manual on simplicity with fifty-one detailed examples.</p><p>Or just keep skimming this =]</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!558d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!558d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png 424w, https://substackcdn.com/image/fetch/$s_!558d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png 848w, https://substackcdn.com/image/fetch/$s_!558d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png 1272w, https://substackcdn.com/image/fetch/$s_!558d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!558d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png" width="1424" height="747" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:747,&quot;width&quot;:1424,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2054344,&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://newsletter.fullstack.zip/i/199185344?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.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_!558d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png 424w, https://substackcdn.com/image/fetch/$s_!558d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png 848w, https://substackcdn.com/image/fetch/$s_!558d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.png 1272w, https://substackcdn.com/image/fetch/$s_!558d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a54a6c-7b1f-4678-89c2-dc9757ae5305_1424x747.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 aria-hidden="true" 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><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>These examples follow the playbook that Elon runs across his companies, officially called &#8220;The Algorithm&#8221;:</p><ol><li><p><strong>Question</strong> every requirement </p></li><li><p><strong>Delete</strong> as many as possible</p></li><li><p><strong>Simplify</strong></p></li><li><p><strong>Go</strong> faster</p></li><li><p><strong>Automate</strong></p></li></ol><p><a href="https://newsletter.fullstack.zip/p/elon-keeps-it-simple">Last issue</a> explained how Elon resorted to this playbook to solve bottlenecks at PayPal, Starlink, and SolarCity. </p><p>The same framework also works <strong>proactively, </strong>as we see with <strong>Tesla&#8217;s Optimus</strong> robot. </p><p>The one requirement Elon mandated was that it should resemble a human. But the designers, already students of The Algorithm, knew to eliminate. When designing the hand, they initially tried to omit the pinky, which seemed like overkill. They quickly realized that it made the robot too creepy, so they added it back. </p><p>This satisfied Elon&#8217;s corollary that <strong>10% of eliminated parts should be added back</strong> (otherwise you&#8217;re not cutting out enough).</p><p><strong>Estimating costs early</strong> also helped the team surface unnecessary complexity. When they reported that the actuators for the wrist would balloon costs by 54%, Elon pushed back hard:</p><blockquote><p>"This is a shitty design. Use the damn lift gate actuators from our cars, which we know how to make cheaply.&#8221;</p></blockquote><p>They eventually settled on a more refined design that included two finger joints (not like our three), two degrees of wrist rotation (unlike our three), and cheaper parts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tr0f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tr0f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png 424w, https://substackcdn.com/image/fetch/$s_!Tr0f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png 848w, https://substackcdn.com/image/fetch/$s_!Tr0f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!Tr0f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tr0f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1147889,&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://newsletter.fullstack.zip/i/199185344?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.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_!Tr0f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png 424w, https://substackcdn.com/image/fetch/$s_!Tr0f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png 848w, https://substackcdn.com/image/fetch/$s_!Tr0f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!Tr0f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9fecce-2d32-4dc0-859b-528223f9a8d4_2530x1632.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 aria-hidden="true" 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><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"><a href="https://x.com/SawyerMerritt/status/2044794231303123033/photo/1">@SawyerMerrit</a></figcaption></figure></div><h2>Takeaway for engineers</h2><p>It&#8217;s never too early to push back against complexity. Although many of the Optimus meetings indulged in distant-future planning scenarios (like robots on Mars), Elon used cost to bring things back to earth. </p><p>We engineers usually don&#8217;t have as much visibility into costs, but we know how long things take. So when a PM proposes something complicated to placate a demanding client, <strong>it&#8217;s on us to push back about how much time that extra feature will take. </strong>Even better: explain how the real solution to going faster is not to add more parts, but to remove them and prevent more from being added so carelessly.<strong> </strong></p><h2>More</h2><p>Elon keeps it simple (<a href="https://newsletter.fullstack.zip/p/elon-keeps-it-simple">fullstack.zip</a>)</p><p><em>Elon Musk</em>, Walter Isaacson (<a href="https://www.amazon.com/Elon-Musk-Walter-Isaacson/dp/1982181281">amazon.com</a>)</p><p>How Elon Works, Founders Podcast (<a href="https://www.youtube.com/watch?v=aStHTTPxlis">youtube.com</a>)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[Elon keeps it simple]]></title><description><![CDATA[Lessons from SpaceX, Starlink, and SolarCity]]></description><link>https://www.keepsoftwaresimple.com/p/elon-keeps-it-simple</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/elon-keeps-it-simple</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 24 May 2026 14:03:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Bqw8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Want to learn from the most successful businessman of the century, but don&#8217;t want to get distracted by the politics and drama? Get Walter Isaacson&#8217;s <em>Elon Musk </em>as an ebook and search &#8220;simpl.&#8221; The 688-page canon becomes a thin manual on simplicity with fifty-one detailed examples.</p><p>Or just keep reading =]</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bqw8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bqw8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Bqw8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Bqw8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Bqw8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bqw8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1214828,&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://newsletter.fullstack.zip/i/198266028?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.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_!Bqw8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Bqw8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Bqw8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Bqw8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbf6c2d9-a30a-4b10-b700-281c31cf1f0f_1200x630.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 aria-hidden="true" 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><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><h2>How Elon protects simplicity</h2><p>Elon created &#8220;The Algorithm&#8221; as a playbook to accomplish great things quickly at low cost. It goes like this:</p><ol><li><p><strong>Question every requirement.</strong> Requirements are recommendations. The only immutable ones were those decreed by physics.</p></li><li><p><strong>Delete any part or process you can</strong>. You may have to add them back later. In fact, if you don&#8217;t add back at least 10% of them, then you didn&#8217;t delete enough.</p></li><li><p><strong>Simplify and optimize</strong>.</p></li><li><p><strong>Accelerate cycle time</strong>. In other words, &#8220;Go faster.&#8221; </p></li><li><p><strong>Automate</strong>. </p></li></ol><p>Remove, simplify what remains, then automate the process. It seems trite in the abstract, but a few examples will show how radically committed Elon is to this philosophy in practice.</p><p>During the <strong>early Paypal </strong>days, opening a financial account required the user to fill out long forms and hand over their SSN and address. Elon rewrote his site to get the fewest number of keystrokes to open an account by eliminating those forms and even the requirement to have a username (using email as the userid).</p><p>When <strong>Starlink&#8217;s satellites</strong> became too bulky and expensive to manufacture, Elon fired the leaders and led marathon meetings to challenge every little requirement. A rat&#8217;s nest of parts was turned into a simple flat satellite, and costs decreased by orders of magnitude. </p><blockquote><p>Life got way easier because we culled those parts. I was too chicken to propose that, but Elon made us try it.<br>&#8212; Mark Juncosa, Starlink</p></blockquote><p>When <strong>SolarCity&#8217;s panels</strong> lagged, Elon fired the leaders and eliminated the requirement that they must work around every vent and chimney pipe. Instead, they decided to shear them off and put the panels on top. The 240 roof parts were halved. The website was simplified to offer just three roofs: small, medium, and large.   </p><p>When <strong>SpaceX&#8217;s Raptor engine</strong> proved incapable of a Mars mission, Elon instructed his team to focus on a lean design, one reminiscent of a gnarly post-skinned cat. He suggested some extreme ideas, like deleting the whole gas manifold and booster skirt. Then he emphasized his commitment to leanness with a flurry of emails.</p><blockquote><p>We are on a deletion *rampage*!!</p></blockquote><blockquote><p>Nothing is sacred. Any remotely questionable tubes, sensors, manifolds, etc. will be deleted tonight. Please go ultra-hardcore on deletion and simpli cation.</p></blockquote><h3>Takeaways for software engineers</h3><p>There&#8217;s a clear pattern throughout the book: <strong>When Elon sees a bottleneck, he removes rather than adds</strong>. Instead of adding more employees and materials, he fires people and removes parts.</p><p>This instinct is worth appreciating for us engineers, who have gotten used to adding with impunity. When a senior engineer imports a library, adds a framework, and integrates with a third-party, no one blinks an eye. Code is cheap, and it&#8217;s only getting cheaper. </p><p>But just because adding lines of code is easier than adding rocket ship parts doesn&#8217;t mean it&#8217;s free. <strong>There is a cost to every abstraction</strong>. For us, that cost is time. It takes time to dig through convoluted business logic, to wait for long CI runs to finish, and to tiptoe around a brittle part of the codebase. </p><p>When things become bloated, slow, or pricey, we should resist the urge to optimize and instead question whether we need the thing in the first place.</p><p>Removing abstractions, imports, and requirements will poke some egos, but so will becoming a team that&#8217;s incapable of shipping anything good. </p><h2>More</h2><p><em>Elon Musk</em>, Walter Isaacson (<a href="https://www.amazon.com/Elon-Musk-Walter-Isaacson/dp/1982181281">amazon.com</a>)</p><p>How Elon Works, Founders Podcast (<a href="https://www.youtube.com/watch?v=aStHTTPxlis">youtube.com</a>)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[Stop changing tools]]></title><description><![CDATA[This author still uses DOS. You don't need a new IDE.]]></description><link>https://www.keepsoftwaresimple.com/p/stop-changing-tools</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/stop-changing-tools</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 17 May 2026 14:02:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FZyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>George R. R. Martin is considered one of the most commercially successful fantasy writers in history. His <em>A Song of Ice and Fire </em>series has sold more than 100M copies and turned into one of the most loved franchises ever made.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FZyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FZyN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!FZyN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!FZyN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!FZyN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FZyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:398405,&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://newsletter.fullstack.zip/i/197514014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.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_!FZyN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!FZyN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!FZyN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!FZyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F980f2359-12e7-4793-b17e-65a9fa709c3a_1200x630.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 aria-hidden="true" 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><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">A DOS machine running WordStar</figcaption></figure></div><p>What people don&#8217;t know is that his books are written on a DOS machine running WordStar 4.0, a VBA word processor that dominated in the 80s thanks to its portability and WYSIWYG interface. Slow revisions, kludgey code, and corporate drama slowed progress long enough for Word to dethrone WordStar as the corporate standard. After a failed merger and relaunch, WordStar was officially abandoned in 1992.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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 why does he still use it thirty years later?  </p><p>Because it works.</p><blockquote><p>It does everything I want a word processing program to do, and it doesn&#8217;t do anything else. I don&#8217;t want any help. I hate some of these modern systems where you type a lowercase letter and it becomes a capital. I don&#8217;t want a capital. If I wanted a capital, I would&#8217;ve typed a capital. I know how to work the shift key!<br>&#8212; GRRM.</p></blockquote><h2>Lessons</h2><p>George&#8217;s preference for less is refreshing in an era obsessed with more. </p><p>Young carpenters might lose some sleep researching the benefits of Milwaukee vs DeWalt tools, while mechanics compare Gearwrench to Ryobi. But then they wake up, buy a set, and use those tools until they die. </p><p>We digital craftsmen, on the other hand, will try five IDEs and LLMs in a week. It&#8217;s easy to rationalize this schizophrenic adoption as an attempt to keep our skills sharp. But that mindset reveals a mistaken understanding of our role in the world. </p><p><strong>It&#8217;s not about the tools, it&#8217;s about what you create with them.</strong></p><p>Carpenters translate ideas into houses. They can do that with a nail and hammer, or a cordless track saw with an attached vacuum bag.</p><p>Writers translate ideas into words. They can do that with a DOS machine running WordStar 4.0, a phone with the Notes app, or pen and paper.  </p><p>Coders translate ideas into code. They can do that with an agent window, vi and a keyboard, or ChatGPT and their voice. </p><h2>Examples</h2><p><strong>Pieter Levels</strong> continued to write plain HTML, CSS, SQLite, and PHP in Sublime Text long after VS Code became the standard IDE. His friends made fun of him for his outdated tools. His followers pointed out the superiority of TypeScript and Docker. Yet he focused on his users and products long enough to generate $3M ARR with an ancient stack.<br><br><strong>Ren&#233; Rebe</strong> codes in a single terminal with vi and basic motions. That elementary setup helped him focus on the code long enough to write a USB driver from scratch in three hours. <br><br>$<strong>LOUD_ENGINEER_ON_X </strong>uses NeoVim, configured through LazyVim, with a fully customized setup that auto-provisions via dotfiles managed by Chezmoi, stored in a private self-hosted Forgejo Git server running on a home Kubernetes cluster. His workflow is so &#8220;optimal&#8221; that he sells a course to young engineers on how to replicate it. (He hasn&#8217;t shipped anything helpful for normal people in years.)</p><p>Which type of engineer do you want to be?</p><p>If you want to be like the last engineer, then keep jumping on whatever new VC-backed tool shows up on your feed this week.</p><p>If you want to be like the first two, your path is much simpler:</p><ol><li><p><strong>Use simple tools that do a few things well. </strong>Really, just pick any IDE, calendar, task app, and OS and don&#8217;t overthink it. </p></li><li><p><strong>Keep using that tool until it breaks or your craft suffers.</strong></p></li></ol><p></p><h3>&#8220;BuT tEcH mOvEs So FaSt. I nEeD to sTaY rElEvAnT!&#8221;</h3><p><br>Yes, occasionally a truly innovative tool appears that is so superior it&#8217;d be questionable to resist it (think: computer vs. typewriter). Between those paradigm shifts, a constant stream of &#8220;new&#8221; tools appears, each overhyping its benefits, downplaying its costs, and distracting you from your craft. </p><p>You&#8217;ll know when a paradigm shift is happening, and you&#8217;ll have plenty of time to transition. You&#8217;re not jeopardizing your career by moving to the right of the adoption curve. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K5hG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K5hG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!K5hG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!K5hG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!K5hG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K5hG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:345235,&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://newsletter.fullstack.zip/i/197514014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.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_!K5hG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!K5hG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!K5hG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!K5hG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c27b61-7337-4634-ac26-b328ca6969d9_1456x1048.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 aria-hidden="true" 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><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">Adoption curve 2.0</figcaption></figure></div><p><br><strong>The real risk is maintaining a greater allegiance to novelty than to your craft.</strong> </p><p>When GRRM&#8217;s old computer finally died, he had his assistant build a state-of-the-art computer for him&#8230;.so that he could run DOS and WordStar 4.0. </p><p>WordStar shipped seven versions after 4.0. Instead of using this computer upgrade as an opportunity to try the latest version from 1994, he stuck with the 1987 program that he already mastered.</p><p>One of the most successful living writers demands simplicity. He wants his tool to do a few things well and let him handle the rest. </p><p>Let&#8217;s make George proud.</p><p>Close social media.</p><p>Open whatever IDE you&#8217;re already used to.</p><p>And get to work.</p><h2>More</h2><div id="youtube2-GmddYxsyNjU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;GmddYxsyNjU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/GmddYxsyNjU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="https://www.lightspeedmagazine.com/nonfiction/interview-james-s-corey/">Interview with James Corey</a> (lightspeedmagazine) | GRRM&#8217;s assistant</p><p><a href="https://newsletter.fullstack.zip/p/the-best-engineer-doesnt-have-the?utm_source=publication-search">The best engineer doesn&#8217;t have the best setup</a> (fullstack.zip)</p><p><a href="https://www.youtube.com/watch?v=5kYfsP_WKLY">A Tour of Word Star 4.0</a> (youtube)</p><p><a href="https://en.wikipedia.org/wiki/WordStar">WordStar</a> (wikipedia)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[The simplest $30k you'll ever make]]></title><description><![CDATA[ft. a cardboard box and an eBay account]]></description><link>https://www.keepsoftwaresimple.com/p/the-simplest-30k-youll-ever-make</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/the-simplest-30k-youll-ever-make</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 10 May 2026 14:01:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5080883a-79b5-441e-a3a7-c417464abc06_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The nation&#8217;s largest unconference was last weekend in Minneapolis. Instead of high-brow keynotes, sessions are led by regular people from the local tech community. While talks about AI and the job market filled the theater rooms, my favorite was a down-to-earth maker chat in a satellite office. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0j_B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0j_B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0j_B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0j_B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0j_B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0j_B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:987143,&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://newsletter.fullstack.zip/i/196785596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.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_!0j_B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0j_B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0j_B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0j_B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15a6964-9be8-4fd7-a7d2-fc7e1512c609_2046x2046.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 aria-hidden="true" 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><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">Vibes</figcaption></figure></div><h2>The simplest $30k playbook</h2><p>It was called &#8220;Bootstrapping Your E-Commerce Empire Side Hustle With No Money,&#8221; led by Jonathan Spaulding. He walked us through how to find a niche, set up a no-frills store, and ship, all without spending a nickel.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZtPe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZtPe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZtPe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZtPe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZtPe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZtPe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg" width="1456" height="1093" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1093,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:697816,&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;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.fullstack.zip/i/196785596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.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_!ZtPe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZtPe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZtPe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZtPe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8597ae-3c83-46a7-8d6b-9da2bb3d8cd2_5776x4336.jpeg 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 aria-hidden="true" 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><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">Jonathan droppin&#8217; gems</figcaption></figure></div><p>There were some pragmatic cost-saving tactics, like  3D-printing custom products and offering only small items to minimize shipping. What I enjoyed the most, however, was how simple he kept his operations.</p><p>His <strong>go-to-market</strong> involved walking around his house with a cardboard box, adding things that he didn&#8217;t need, and listing them on eBay that day. </p><p>For <strong>market research</strong>, he asks coworkers what small items they recently bought and makes them for less with his 3D printer.  </p><p>To <strong>fulfill</strong> orders, he gets a bundle of USPS boxes and puts them in his home mailbox.</p><p>For <strong>support</strong>, he responds through the eBay mobile app during downtime. </p><p>However indignant the e-com gurus may feel about these elementary strategies, they work for him. <strong>This side hustle nets Jonathan $30k of yearly profit</strong>. </p><p>That headline isn&#8217;t going to make him HackerNews famous. But so what? That&#8217;s a year&#8217;s tuition. Runway for a startup idea. $66k in 10 years at 8% growth. An epic vacation. Enough Claude credits to create a custom C compiler. It also fits his lifestyle by allowing him to work from his phone and stay home with his family. </p><h2>Why simplicity sells</h2><p>Our feeds are so good at convincing us that we need more information before we&#8217;re ready to do things in the world. We need to watch the next video, finish the course, or get a few more years of experience before starting something new. </p><p>People like Jonathan prove them wrong. </p><p>You can just do things.</p><p>Yes, right now. </p><p>Really, it&#8217;s that simple. </p><p>Not easy, but simple. </p><p>This is especially true for engineers, who have more agency than ever. We don&#8217;t need to learn a new framework, refactor the API (again), or wait around for a job offer. </p><p><strong>We just need to walk around our metaphorical house with our metaphorical cardboard box and sell things to people who want to buy.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[Simplifying is an engineering skill]]></title><description><![CDATA[Making others capable is better than solving problems yourself]]></description><link>https://www.keepsoftwaresimple.com/p/simplifying-is-an-engineering-skill</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/simplifying-is-an-engineering-skill</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 03 May 2026 14:03:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0X-s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.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_!0X-s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0X-s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!0X-s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!0X-s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!0X-s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0X-s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143717,&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://newsletter.fullstack.zip/i/195891166?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.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_!0X-s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!0X-s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!0X-s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!0X-s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F626fcbac-0271-4ac3-b77d-10512211937b_1456x1048.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 aria-hidden="true" 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><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>There are two ways to be loved as a software engineer:</p><ol><li><p>Solve the most complex problems so others don&#8217;t have to</p></li><li><p>Make complex problems simple enough for regular engineers to solve themselves</p></li></ol><p>The first path is for master craftsmen maxxing out their engineering skill. The second is for those who enjoy teaching as much as coding.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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>Let&#8217;s look at a few examples of the second type of person. </p><h3>Jeff Delaney &amp; YouTube</h3><p>Jeff Delaney is the man behind the <a href="https://www.youtube.com/c/Fireship">Fireship</a>, a YouTube channel for devs with over 4M subscribers. Although the videos are well-produced and sprinkled with the dry jokes devs enjoy, there is a deeper reason why developers love the channel: <strong>It makes them feel smart, quickly</strong>. </p><p>After watching a regular technical video, I often feel even more overwhelmed than when I started the video 20 minutes earlier. Jeff&#8217;s videos, on the other hand, are so straightforward and down-to-earth that I actually understand the core idea. His flagship <a href="https://www.youtube.com/playlist?list=PL0vfts4VzfNiI1BsIK5u7LpPaIDKMJIDN">100 Seconds of Code</a> series, for example, makes CS topics like Big-O notation and GraphQL feel refreshingly approachable.</p><p>Jeff probably isn&#8217;t the best engineer, nor does he try to be. Instead, he combines his &#8220;good enough&#8221; engineering with a world-class ability to cut out complexity. </p><blockquote><p>I always ask myself, &#8216;How much can I cut out of this video and still teach the concept effectively?&#8217; </p><p>I try to distill the concepts into a very potent shot of whiskey.</p><p>&#8212; Jeff Delaney, creator of Fireship</p></blockquote><h3>Rich Hickey &amp; Clojure</h3><p>Rich is a great engineer &#8212; he created the Clojure language after all. Instead of trying to become an even <em>better </em>engineer for its own sake, though, he spends a lot of time teaching others. During the first few years after Clojure&#8217;s launch, Rich went on a conference tour, spreading the good word about the language. In his classic <a href="https://www.youtube.com/watch?v=SxdOUGdseq4">Simple Made Easy</a> talk, <strong>he defined the problem of complexity so well that a generation of programmers started valuing simplicity</strong>. </p><h2>Rob &amp; CS</h2><p>I felt imposter syndrome during my first two years as a junior engineer. During that time, our lead engineer, Rob, gave lunch talks about engineering. He&#8217;d whiteboard draw simple diagrams about the basics of computing: transistors, data structures, the difference between OOP and functional languages. Every time I&#8217;d walk back to my desk with a lil&#8217; pep in my step, because for just a few minutes <strong>it felt like I understood what was going on and that I belonged.</strong> That&#8217;s why everyone loved Rob.</p><div><hr></div><p>If you&#8217;re the type of engineer who wants to balance both hard and soft skills, consider teaching your peers. <strong>We reward those who make things simple: they make the world less scary, which makes us feel more capable</strong>. Whether in a PR review or a big conference presentation, the most popular message will be the one that shows the audience that they have more agency than they realized.  </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[The best engineer doesn't have the best setup ]]></title><description><![CDATA[What I learned watching two engineers work]]></description><link>https://www.keepsoftwaresimple.com/p/the-best-engineer-doesnt-have-the</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/the-best-engineer-doesnt-have-the</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 26 Apr 2026 16:02:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KeVe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.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_!KeVe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KeVe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!KeVe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!KeVe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!KeVe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KeVe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:415755,&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://newsletter.fullstack.zip/i/195065653?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.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_!KeVe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!KeVe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!KeVe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!KeVe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20bf1c5-1e2f-41f6-abbd-f967095161c7_1456x1048.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 aria-hidden="true" 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><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>You&#8217;re a non-technical founder selecting between two Founding Engineer candidates. This hire will be responsible for creating your MVP, scaling the engineering team, and solving the hardest technical problems along the way. They&#8217;ll set the bar for engineering excellence, and everyone will try to mimic how this person works and thinks.</p><p>You shadow both candidates for a day while they work on a passion project. Although you won&#8217;t understand the details, you&#8217;re hoping to observe their workflow and the tools they use, since they&#8217;ll likely set something similar up for you. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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><h2>Engineer 1   </h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Zzf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Zzf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png 424w, https://substackcdn.com/image/fetch/$s_!5Zzf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png 848w, https://substackcdn.com/image/fetch/$s_!5Zzf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png 1272w, https://substackcdn.com/image/fetch/$s_!5Zzf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Zzf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png" width="1456" height="842" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3890966,&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://newsletter.fullstack.zip/i/195065653?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.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_!5Zzf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png 424w, https://substackcdn.com/image/fetch/$s_!5Zzf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png 848w, https://substackcdn.com/image/fetch/$s_!5Zzf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.png 1272w, https://substackcdn.com/image/fetch/$s_!5Zzf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa73d62-4cb4-4498-bdf2-a22ddde63196_3822x2210.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 aria-hidden="true" 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><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>This engineer runs Fedora on a Framework laptop, with Sway as his tiling window manager, but tmux layered on top as a second window manager inside the terminal. His editor is Neovim, configured through LazyVim, with a fully customized setup that auto-provisions via dotfiles managed by Chezmoi, stored in a private self-hosted Forgejo Git server running on a home Kubernetes cluster. All development happens inside dev containers via DevPod, so there&#8217;s always a container runtime running. </p><p>Every tool is picked to keep workflows in the terminal and on his hardware. He uses w3m as a terminal browser to avoid trackers. He uses Aerc for email, an open-source terminal client. He also operates his own databases.  Claude is kept in a container so Anthropic can&#8217;t see his notes or dotfiles. </p><p>His setup lets him sit down at any machine and be fully operational in minutes. As the owner of a DevOps education business, his workflow also demonstrates to prospects what&#8217;s possible if they commit to privacy and the terminal.</p><h2>Engineer 2</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rYrO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rYrO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png 424w, https://substackcdn.com/image/fetch/$s_!rYrO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png 848w, https://substackcdn.com/image/fetch/$s_!rYrO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png 1272w, https://substackcdn.com/image/fetch/$s_!rYrO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rYrO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png" width="1456" height="846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:846,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2442123,&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://newsletter.fullstack.zip/i/195065653?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.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_!rYrO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png 424w, https://substackcdn.com/image/fetch/$s_!rYrO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png 848w, https://substackcdn.com/image/fetch/$s_!rYrO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.png 1272w, https://substackcdn.com/image/fetch/$s_!rYrO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f87d10-19ad-4daa-ba3d-d3b25ae9c0b8_3840x2230.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 aria-hidden="true" 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><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>This engineer works in a single, full-screened terminal. He uses vi with only basic motions and no syntax highlighting.  His &#8220;workflow&#8221; involves changing the default font to Comic Sans. </p><p>He&#8217;s decided that he needs a USB driver for his kernel. He starts by googling &#8220;apple xserve frontpanel usb driver github,&#8221; scans the repo, and concludes, &#8220;Ja, this is super simple&#8221; (German accent). </p><p>He starts by copying and pasting Linux kernel code, mumbling in C, and sipping espresso. Thirty minutes in, he leans over to boot up the physical server next to his desk, which hums loudly for the rest of the session. Then he starts writing his own code. After 2.5 hours, he calmly reports back,  &#8220;So, ja. It works. The future is now.&#8221;</p><h2>My pick</h2><p>I&#8217;m going with Engineer 2. He gets it. It&#8217;s not about fancy tools or impressive workflows that require a paid course to understand. It&#8217;s about shipping software. If this guy is comfortable raw dogging C in vi without any AI, I&#8217;m comfortable trusting him with the codebase. </p><p>The people on YouTube agree:</p><p>&#8220;I trust this man with my life.&#8221;</p><p>&#8220;This guy is not getting replaced by AI.&#8221;</p><p>&#8220;Writing code without syntax highlighting is demon level.&#8221;</p><p>&#8220;This is engineering.&#8221;</p><p>&#8220;Every time he says &#8216;Yes, of course,&#8217; I just nod along. &#8216;Yes, of course.&#8217;&#8221; </p><p>To be fair, I straw-maned Engineer 1 big time. He&#8217;s a DevOps pro with serious credentials. Comparing his workstation demo to a C programmer&#8217;s live stream is apples to oranges. But by Engineer 1&#8217;s own admission, his system is elaborate. After all, it took him 70 minutes to explain how it all works. There&#8217;s a coherent philosophy of protecting privacy and flow state underneath it all&#8230;but it&#8217;s still a lot. </p><p>Solving meaningful problems for customers will bring plenty of necessary complexity. I want to work with people who are content to keep everything else simple. </p><p><br>Who you picking? Reply to LMK.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oIsN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oIsN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oIsN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oIsN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oIsN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oIsN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg" width="886" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:886,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47984,&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://newsletter.fullstack.zip/i/195065653?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.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_!oIsN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oIsN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oIsN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oIsN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32d69b52-674a-4297-9c61-bb38c8f48a7c_886x500.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 aria-hidden="true" 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><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><h2>More</h2><p>Watch Linux kernel developer write a USB driver from scratch in just 3h for Apple Xserve front-panel (<a href="https://www.youtube.com/watch?v=IXBC85SGC0Q&amp;t=7314s">youtube</a>)</p><p>My Entire Neovim + Tmux + AI Workflow (2026 Update) (<a href="https://www.youtube.com/watch?v=fjoGZ90bOzw">youtube</a>)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[The top 1% of engineers obsess over simple code]]></title><description><![CDATA[Take their word for it]]></description><link>https://www.keepsoftwaresimple.com/p/the-top-1-of-engineers-obsess-over</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/the-top-1-of-engineers-obsess-over</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 19 Apr 2026 15:03:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3C77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.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_!3C77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3C77!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!3C77!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!3C77!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!3C77!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3C77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:503343,&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://newsletter.fullstack.zip/i/194175447?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.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_!3C77!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!3C77!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!3C77!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!3C77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59acf129-8d2c-4c98-b3e8-dbf4d6406fc4_1456x1048.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 aria-hidden="true" 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><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>Listen to any great engineer long enough, and they&#8217;ll eventually mention the idea of &#8220;simplicity.&#8221; <br>They&#8217;ll say things like, &#8220;Keep it simple.&#8221;<br>They&#8217;ll block your PR because it adds a little dependency.<br>They&#8217;ll yap about how we sent a man to the moon with 64kb of code.</p><p><br>Why do they care so much about this idea?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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><br>They care because they&#8217;ve felt the pain of complexity.<br>One day, they decided they were fed up with all the BS.<br>They just want to build things that work and tune out the noise.</p><p>I considered expanding this post by curating data and sharing my anecdotes from building web apps over the last decade. But sometimes it&#8217;s better to stay quiet and let the real pros speak. So here&#8217;s what the truly great programmers think about simplicity. </p><p></p><blockquote><p>The web is basically a very simple idea. Very simple.<br>&#8212; Sir Tim Berners-Lee, inventor of the internet</p></blockquote><p></p><blockquote><p>Keep it simple. When in doubt during design, choose the simplest solution.<br>&#8212; Brian Carpenter, early CERN and IBM, CS PhD</p></blockquote><p></p><blockquote><p>We don&#8217;t need gigabytes of code. If we can write small programs, we have a chance at understanding them.<br>&#8212; Joe Armstrong, Erlang inventor, CS PhD</p></blockquote><p></p><blockquote><p>C is a very simple language. It&#8217;s one of the reasons I enjoy it.<br>&#8212; Linus Torvalds, created Linux kernel &amp; git</p></blockquote><p></p><blockquote><p>An idiot admires complexity, a genius admires simplicity<br>&#8212; Terry Davis, created TempleOS</p></blockquote><p></p><div id="youtube2-C-YXxQ3bdDU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;C-YXxQ3bdDU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/C-YXxQ3bdDU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>More</h2><p><a href="https://datatracker.ietf.org/doc/html/rfc1958">Architectural Principles of the Internet</a> (1958)</p><p><a href="https://www.youtube.com/watch?v=UCgoxQCf5Jg">TempleOS | Down the Rabbit Hole</a> (2019)</p><p><a href="https://web.archive.org/web/20041204143417/http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf">Making reliable distributed systems in the presence of software errors</a> (2003)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[Carry-on codebases]]></title><description><![CDATA[Travel lighter to go faster]]></description><link>https://www.keepsoftwaresimple.com/p/carry-on-codebases</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/carry-on-codebases</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Mon, 13 Apr 2026 00:27:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_yQc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.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_!_yQc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_yQc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!_yQc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!_yQc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!_yQc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_yQc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:908052,&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://newsletter.fullstack.zip/i/193924750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.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_!_yQc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!_yQc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!_yQc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!_yQc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d37ce8-7904-4d55-aa1f-7afe9ca40555_1456x1048.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 aria-hidden="true" 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><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>Devs love speed, which is why we&#8217;re obsessed with benchmarks and Rust. <strong>But speed is not just about acceleration; it&#8217;s also about mass.</strong>  </p><p>So what&#8217;s the heaviest part of our codebase? </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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>Dependencies. </p><p>In other words, other people&#8217;s code that we rely on to make our code work. GitLab&#8217;s 2024 survey of 5,000 DevSecOps pros claims that over 25% of the code devs work on is from open-source. Those guys are either working on CLIs or lying. My <a href="https://github.com/SwitchbackTech/compass">calendar app&#8217;s codebase</a> has 10 million lines. <strong>I only wrote 116,351 lines &#8212; just 1.2% of the product. The other 98.8%? Other people&#8217;s code.</strong> </p><p>These numbers are insane, but not anomalous. Web apps are especially bloated these days. This is why we should spend less time looking at the speedometer and more time looking at the scale.</p><h3>Dependencies are weight</h3><p>Every dependency adds weight. The more you carry, the more every step costs, and the slower you move. Using minimal dependencies is like traveling internationally with a backpack. You might be going to the same destination as your buddy who brought two suitcases, but you&#8217;ll have vastly different experiences.</p><p>Let&#8217;s start with the heavy traveler, the one who has a &#8220;checked&#8221; codebase. What is his life like?</p><h3>Checked codebases</h3><p>The repo started small and grew quickly. Each dependency felt like a good idea at the time. Of course, you need an HTTP client (even though it comes with a bulky logger). Of course you need that component library with strong opinions about theming (even though you&#8217;ll only use five of its components). Of course you should start with <code>$FRAMEWORK_THAT_EVERYONE_IS_USING</code>.  </p><p>He started with a lot, added more along the way, and never stopped. The PMs were eager to add features, and no one slowed the sprawl. </p><p>Now the builds take forever, no one understands why half the packages are there, but they&#8217;re all too afraid to do anything about it. So instead of simplifying globally, everyone optimizes locally. He&#8217;s greasing the wheels of a 50-lb suitcase instead of taking out the 10-lb boots. He optimizes, but he&#8217;s still big and slow. </p><p>Traveling with a checked codebase is exhausting. It takes a lot of planning to do a little movement. Each implementation step is also laborious, as he has to check so many surfaces for downstream bugs. He&#8217;s forced to bring a month&#8217;s worth of clothes for a short weekend <s>getaway</s> hotfix.  By the end of the trip, he&#8217;s more exhausted than when he left. </p><h3>Carry-on codebases</h3><p>The minimalist is initially scoffed at as a simpleton, an irresponsible kid unprepared for the prod life. He sticks to what works, fights complexity vigorously, and has enough clout to be trusted. As a result, his dependency tree is minimal. Everyone knows what every package does. Sure, some teammates grumble about how a modern tool would be faster. But, on the whole, things are working. The builds are fast enough, newcomers can understand the code in days instead of weeks, and things get shipped. </p><p>Traveling with a carry-on codebase is chill. A POC gets demo&#8217;d. Builds pass. Merged. Done. There are fewer hotfixes, patches, docs, and meetings. The trips to Featureville actually feel energizing, and the team looks forward to the next experiment. </p><p>When the requirements change, it&#8217;s easy to recalibrate and move forward. Coding here feels like freedom. Not from bugs or feature creep, but from the weight that used to make overcoming those challenges so draining. </p><div class="pullquote"><blockquote><p>I like my code to be elegant and efficient. The logic should be straightforward to make it hard for bugs to hide, the dependencies should be minimal to ease maintenance.<br>&#8212; Bjarne Stroustrup, inventor of C++</p></blockquote></div><h2>The reality of travel</h2><p>Traveling light has become even more important recently, because travel itself has remained complex. While the vibe coding narrative promises to collapse the SDL into a one-shot prompt, we know that there are still many steps to shipping real products.</p><p>Pull &#8594; install deps &#8594; run tests &#8594; wait for CI &#8594; deploy &#8594; retest &#8594; get design feedback &#8594; get PR feedback &#8594; repeat &#8594; deploy to prod &#8594; fix bugs &#8594; write docs.</p><p>The journey is long. At every stage, a heavier dependency graph adds time. Moreover, the dependencies themselves require attention. </p><p>We still need to <strong>upgrade</strong> them. This is like replacing a backpack with a hole at the bottom with a new one. </p><p>We&#8217;ll need to <strong>swap</strong> heavy deps for alternatives. This is like swapping a heavy cotton sweater with a light dry-fit one.</p><p>We&#8217;ll still need to <strong>remove</strong> third-party libs with built-ins. This is like leaving your glass tupperware at home when you learn the hotel provides some. </p><p>Like it or not, dealing with dependencies is still part of our lives, which means it&#8217;s still helpful to learn how to pack lightly. </p><p>A small dependency graph will not make your product automatically great. But it will make the product easier to build, easier to understand, easier to debug, and easier to adapt when reality changes.</p><p>A light traveler is a fast traveler.</p><p></p><h3>Story from the road</h3><p>I fly with this backpack instead of those rolly carry-ons that real adults use. It fits overhead and underneath. It lets me take the stairs at the hotel when the elevator line is long. It helps me blend in at a coffee shop. When the ski lifts shut down, it allowed me to haul my gear to the top for one last run. My fancy shoes don&#8217;t fit, which means I lose some fashion points. But I gain so much speed and lightness. Once you feel that freedom, it&#8217;s hard to go back.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uhSj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uhSj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uhSj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uhSj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uhSj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uhSj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:477800,&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://newsletter.fullstack.zip/i/193924750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.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_!uhSj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uhSj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uhSj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uhSj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c50e6ac-01d2-4e77-900b-26f1878e4e8a_2046x1535.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 aria-hidden="true" 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><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></p><div><hr></div><h2>More</h2><p><a href="https://www.scirp.org/journal/paperinformation?paperid=51631">On the Relationship between Software Complexity and Maintenance Costs</a> (2014). </p><p><a href="https://dl.acm.org/doi/epdf/10.1145/163359.163375">Software complexity and maintenance costs</a> (1993) | Analyzes Cobol maintenance projects in a large commercial bank.</p><p><a href="https://cse.unl.edu/~witty/papers/TSE_2008_11_0361_R1.pdf">Software Dependencies, Work Dependencies, and Their Impact on Failures</a> (2008) | How dependency measures relate to defects.</p><p><a href="https://about.gitlab.com/resources/developer-survey/2024/security-compliance">DevSecOps Report: Application security in the digital age</a> (2024) | GitLab&#8217;s survey</p><p></p><p>Do you think traveling light is always better, or are there exceptions?</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[Why Claude writes simpler code]]></title><description><![CDATA[simplify.ts]]></description><link>https://www.keepsoftwaresimple.com/p/why-claude-writes-cleaner-code</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/why-claude-writes-cleaner-code</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 05 Apr 2026 16:03:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!osvr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png" 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_!osvr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!osvr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!osvr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!osvr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!osvr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!osvr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:363044,&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://newsletter.fullstack.zip/i/193213003?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.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_!osvr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!osvr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!osvr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!osvr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e6fa5c-f8a6-42a3-bbd9-b56a5f8584eb_1456x1048.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 aria-hidden="true" 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><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>Anthropic accidentally leaked its Claude Code source code. Although the archived repo is easy to find, deeper analysis is not. The popular reactions are surface-level, while the technical reports read like a mindless doctor&#8217;s note written by Claude itself.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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><blockquote><p>&#8220;It&#8217;s just a Bash wrapper.&#8221;</p><p>&#8220;Wait, that&#8217;s it? This is so hack-y.&#8221;</p><p>&#8220;There&#8217;s an undercover pet!&#8221;</p><p>&#8220;It&#8217;s a CLI with multiple layers of abstractions.&#8221;</p></blockquote><p>I blame the lack of substance on the legal grey zone we&#8217;re in: linking the repo or sharing specifics would anger the copyright police. At least that&#8217;s what my $20/month lawyer/SWE tells me. </p><p>After reading through the repo, I nevertheless have to share this amazing fact:</p><p><strong>Claude Code has its own skill for simplifying code (</strong><code>simplify.ts</code><strong>).</strong> </p><p>That&#8217;s not as flashy as those other headlines, but it&#8217;s still important. </p><p>Coding with Gemini, Grok, or Cursor can feel like a game of whack-a-mole. They&#8217;ll add the feature I asked for and pass the tests&#8230;but they also litter the code with unnecessary comments, dependencies, and abstractions. Claude&#8217;s submissions feel more elegant &#8212; as if it spent some extra time refining away the rough edges first. </p><p>Well, that&#8217;s exactly what they&#8217;re doing, and it&#8217;s all documented in <code>simplify.ts</code>. Instead of pointing you to that file,  though, here is my own &#8220;simplify-code&#8221; <a href="https://github.com/SwitchbackTech/compass/blob/main/.claude/skills/simplify-code/SKILL.md">SKILL.md</a><code>,</code> which is spiritually equivalent to Claude&#8217;s. </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">// Excerpt from my SKILL.md for simplifying code 
---
name: simplify-code
description: Simplifies code by minimizing complexity, eliminating duplication, and prioritizing legibility for contributors. Use when implementing features, fixing bugs, refactoring, or when the user asks to simplify, clean up, make DRY, reduce complexity, or improve maintainability.
---

# Simplify Code

Favor minimal, legible implementations. Fewer lines and clearer structure make code easier to understand and maintain.
...</code></pre></div><p>You and I aren&#8217;t the only ones who recognize the importance of this simple engineering philosophy. Claude is used by a whopping 75% of the smallest companies (ie, the ones that are free to use whatever they want) and is already the overall market leader, despite being released only 11 months ago. </p><p>It seems we agree:</p><p><strong>When it comes to code, </strong></p><p><strong>Less &gt; more.</strong> </p><p><strong>Simple &gt; complex. </strong></p><p>We&#8217;ve been willing to pay for simplicity with our wallets and our time all along. Now we finally know why. </p><div><hr></div><p>A few bonus observations:</p><p><strong>Mixed file names</strong>. You&#8217;ll see kebab-case, camel case, Pascal case, and lowercase all in the root directory alone. </p><p><strong>A few massive files</strong>. The entry point is 4600+ lines long, for example.</p><p><strong>Types, kinda</strong>. It&#8217;s 100% TypeScript, but they don&#8217;t rely on types very heavily. There are lots of optional properties, and types aren&#8217;t widely shared. </p><p>My instinct tells me these are less engineering conventions they settled on and more symptoms of an internal POC that rapidly evolved into a mainstream product. </p><p></p><p>What was your first reaction to the leaked code?</p><p></p><h3>More</h3><p><a href="https://newsletter.pragmaticengineer.com/p/ai-tooling-2026">AI Tooling for Software Engineers in 2026</a> | Pragmatic Engineer | usage stats</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[We're on YouTube!]]></title><description><![CDATA[The first 4 deep-dive videos]]></description><link>https://www.keepsoftwaresimple.com/p/were-on-youtube</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/were-on-youtube</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Wed, 01 Apr 2026 16:02:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WctG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>TL;DR &#8212; We launched a YouTube channel. First four videos below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WctG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WctG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!WctG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!WctG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!WctG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WctG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:424403,&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://newsletter.fullstack.zip/i/192764455?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.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_!WctG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!WctG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!WctG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!WctG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e934ee-19d6-4496-a182-f89a521c11c0_1280x720.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 aria-hidden="true" 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><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">Fullstack Engineering: The pour-over of tech content</figcaption></figure></div><h2>The format</h2><p>They&#8217;re system design case studies, featuring popular apps. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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><strong>Part I: Architecture</strong>. The stack, protocols, and main players that the featured app relies on.</p><p><strong>Part II: Feature Deep-Dive</strong>. How everything comes together in the app&#8217;s most interesting feature.</p><p><strong>Part III: Context</strong>. Where these ideas come from, and what they mean for regular devs like you and me. </p><h2>The backstory</h2><p>I broke down a few apps on my personal channel in 2024, and engineers seemed to like them. I got comments like this one:</p><blockquote><p>Big fan of this! Definitely wanna see more video breakdown apps! :)</p></blockquote><p>Of course, I ignored that feedback and instead uploaded 100 unrelated videos. When those flopped, I finally thought, &#8220;Maybe I should just give my audience what they want.&#8221;</p><p>I created &#8220;Fullstack Engineering&#8221; to be the strictly business vehicle for this educational content. </p><p>You&#8217;re probably familiar with the Fireship channel (4.1M subs as of today). If those videos are espresso, Fullstack Engineering is pour-over. They&#8217;re longer in format, but richer in context. </p><p>My goal with this channel is to give you something to watch during your WFH Friday lunch that educates and inspires. If you go back to the IDE excited, that&#8217;s a win. </p><p></p><p>Here are the first four. </p><p>Reply to LMK what app you wanna see next.</p><p></p><div id="youtube2-QymUdcqtB5E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QymUdcqtB5E&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QymUdcqtB5E?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-K9ZLsjAatKo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;K9ZLsjAatKo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/K9ZLsjAatKo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-N2gdCnx9W2U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;N2gdCnx9W2U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/N2gdCnx9W2U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-mWqUnBX2PaI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mWqUnBX2PaI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mWqUnBX2PaI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[Trim the stack]]></title><description><![CDATA[40 swaps for auth, storage, infra, and libraries]]></description><link>https://www.keepsoftwaresimple.com/p/trim-the-stack</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/trim-the-stack</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 29 Mar 2026 16:03:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bFQf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Problem: Things are too complex</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bFQf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bFQf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!bFQf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!bFQf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!bFQf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bFQf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120412,&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://newsletter.fullstack.zip/i/191710656?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.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_!bFQf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!bFQf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!bFQf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!bFQf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c66d7-aad8-4cb7-a809-3964bbce8e34_1280x720.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 aria-hidden="true" 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><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>Before coding agents, a PR went through more checkpoints. You&#8217;d suggest a design pattern in an RFC or an issue comment. Your teammate would advocate for a different pattern. You&#8217;d go back and forth on the idea before committing to a tradeoff. After a day of POCing the first approach, you realized there&#8217;s an easier way, so you&#8217;d update the RFC or have another conversation. Then you&#8217;d submit a draft PR. More feedback from teammates who skimmed it with fresh eyes. They asked for more tests and told you how you could ditch that new library for a built-in. More refinement. By the time you make the PR public and everyone approves, your code is 2X simpler than the first version.  </p><p>Things are different now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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>Instead of clarifying our thinking in an RFC or issue, we prompt and get a PR. An agent reviews the code and auto-fixes major bugs. Another writes the PR description.</p><p>The end.</p><p>Sure, there&#8217;s a little back-and-forth between you and the agent, but only enough to make the tests green. Even reading the code is starting to feel like an inconvenience. </p><p><strong>Our velocity has skyrocketed, but so has the complexity of our codebases</strong>. Part of that complexity is inevitable. Yet more is a byproduct of accepting the agent&#8217;s defaults without scrutiny. The agent doesn&#8217;t want to waste tokens refining its already green solution, and we don&#8217;t want to waste time nitpicking. So extra libraries get added, nested if statements sneak in, and kludgey abstractions get overlooked.</p><p>Teams won&#8217;t care until their complexity debt starts to slow their velocity or introduce more bugs. At that point, it&#8217;ll be tempting to start from scratch with another prompt. But there might be a more pragmatic way out.</p><h2>Solution: Simpler tools</h2><p><strong>Replace complex tools with simple tools</strong>. Keep the requirements and tests, but replace one heavy tool with a lighter one.</p><p>To make this practical, here are 40 swaps to consider, organized by domain.</p><h2>Simpler Auth</h2><div class="pullquote"><p>The worst enemy of security is complexity<br>&#8212; Bruce Schneier, Cryptographer.</p></div><ol><li><p><strong>Auth0 / Clerk &#8594; </strong><code>express-session</code><strong> + bcrypt + a </strong><code>users</code><strong> table. </strong>Don&#8217;t lock yourself into a vendor for a personal project.</p></li><li><p><strong>OAuth &#8594; API keys. </strong>Trade the redirect dance with an API key in the header. Consider OAuth when your users can only auth with accounts they don&#8217;t control (rare). </p></li><li><p><strong>Username / password &#8594; Magic link. </strong>No hashing, strength enforcement, or reset forms.</p></li><li><p><strong>Per-route auth middleware &#8594; Single auth gateway. </strong>A single middleware that authenticates every request by default is easier than sprinkling  <code>requireAuth() </code>on each route.</p></li><li><p><strong>SSO &#8594; anything else</strong>. Add it when a paying customer asks for it. </p></li><li><p><strong>JWT everywhere </strong>&#8594; <strong>Server sessions</strong>. Easier to revoke and doesn&#8217;t require rotation.</p></li><li><p><strong>RBAC service &#8594; </strong><code>role</code><strong> column on a </strong><code>users</code><strong> table</strong>. Unless you&#8217;re an enterprise, <code>WHERE role = &#8216;admin&#8217;</code> in your middleware is fine. Consider a better abstraction when you have 3+ distinct roles.</p></li><li><p><strong>Third-party MFA service &#8594; TOTP + </strong><code>otplib</code>. It&#8217;s an open spec, and <code>otplib</code> generates and validates codes in ~10 lines. There&#8217;s a maintenance burden, but it might be cheaper than locking yourself in too early.</p></li><li><p><strong>Refresh token rotation &#8594; long-liven tokens + revocation list</strong>. If calls are inside your infra, you might not need to worry about refreshing yet. </p></li><li><p><code>passport.js</code><strong> &#8594; manual middleware.</strong> Passport adds 20+ files and a plugin ecosystem just to check a password and set a session. If you're not juggling multiple strategies, a <code>verifyPassword</code> function and a session check is 15 lines and nothing to maintain.</p></li></ol><h2>Simpler Storage</h2><div class="pullquote"><p>Adding technology to your company comes with a cost. As an abstract statement this is obvious: if we&#8217;re already using Ruby, adding Python to the mix doesn&#8217;t feel sensible [&#8230;]. But somehow when we&#8217;re talking about Python and Scala or MySQL and Redis people lose their minds, discard all constraints, and start raving about using the best tool for the job<br>&#8212; Dan Mckinley, Principal Architect @ Etsy</p></div><ol><li><p><strong>Redis queues &#8594; Postgres </strong><code>LISTEN/NOTIFY</code>. Postgres has a built-in pub/sub mechanism. <code>NOTIFY</code> sends a message on a named channel; <code>LISTEN</code> opens a persistent connection that receives those messages in real time. You can store messages in a <code>jobs</code> table and tell workers to pick it up on <code>NOTIFY</code>. Or use a lib like <a href="https://github.com/timgit/pg-boss">pg-boss</a> if you don&#8217;t wanna coordinate locks and retries yourself. This&#8217;ll last you until you get to a few hundred jobs / second.</p></li><li><p><strong>Trendy DB &#8594; SQLite.</strong> A single file, zero config, and it handles tens of thousands of reads per second. Upgrade to Postgres when you need concurrent writes from multiple processes.</p></li><li><p><strong>Time-series DB (InfluxDB) &#8594; Postgres </strong><code>timestamptz</code><strong> + indexes</strong>. For application metrics, user activity logs, or event streams at normal SaaS scale, a timestamptz column with a partial index covers the query patterns without running a second database.</p></li><li><p><strong>Separate search service (Algolia, Elasticsearch) &#8594; Postgres full-text search.</strong></p></li><li><p><strong>ORMs (Prisma, Sequelize) &#8594; SQL + a query builder</strong>. OMRs abstract SQL until they don&#8217;t. If you&#8217;ll be writing raw queries anyway, a lightweight query builder can get the job done without hiding the DB from you.</p></li><li><p><strong>MongoDB &#8594; Postgres JSONB. </strong>If you&#8217;re already on Postgres and don&#8217;t want to stress about schema design upfront, you can still use JSON for now without having to bring in another DB. IF your data is document-shaped AND you&#8217;re confident you&#8217;ll hit scale quickly, then ignore.</p></li><li><p><strong>Redis cache &#8594; Postgres Materialized View. </strong>Pre-compute the result and store it in a table. Great way to preserve speed for complex queries and avoid a cache. Must be OK with some data staleness. </p><ol><li><p>Use-case: daily sales dashboard. </p></li><li><p>See: <a href="https://leapcell.io/blog/choosing-between-postgres-materialized-views-and-redis-application-caching">Choosing Between Postgres Materialized Views and Redis Application Caching</a> (leapcell.io).</p></li></ol></li><li><p><strong>S3 &#8594; local filesystem. </strong>If you&#8217;re on a single VPS, you don&#8217;t need to manage another round-trip, IAM policy, and subscription. If GitLab could run its <code>git</code> commands on a shared NFS filesystem, you&#8217;re probably fine to store some files locally. </p><ol><li><p><a href="https://newsletter.fullstack.zip/i/190448765/gitaly-rpc-for-git">GitLab Architecture</a> (fullstack.zip)</p></li></ol></li><li><p><strong>Multiple databases &#8594; one Postgres schema per domain.</strong> Running separate databases for separate domains means cross-domain queries require application-level joins, separate connection pools, and separate migration pipelines. A Postgres schema per domain (<code>users.accounts</code>, <code>billing.invoices</code>) gives you logical separation with a single connection string.</p></li><li><p><strong>Key-value store &#8594; single-table Postgres with a </strong><code>type</code><strong> column.</strong> Redis shines for ephemeral data &#8212; rate limiting, leaderboards, session tokens. For &#8220;store this thing and look it up by key&#8221; use cases in a persistent store, a Postgres table with <code>(type, key, value, expires_at)</code> is queryable, inspectable, and doesn&#8217;t require operating a second data store.</p></li></ol><p></p><h2>Simpler Infra</h2><div class="pullquote"><p>The solution to this is to not solve all the problems a billion dollar tech does on a personnal project. Let it not be idempotent. Let it crash sometimes. We lived without kubs for years and the web was ok. Your users will survive.<br>&#8212; BiteCode_dev on HN</p></div><ol><li><p><strong>Fly.io / Railway &#8594; 1 VPS. </strong>SSH in, run your app with <code>pm2</code>, put Caddy in front. You own the machine, you understand the machine, and you're not beholden to a platform's pricing or uptime decisions.</p></li><li><p><strong>k8s &#8594; </strong><code>systemd</code><strong> + reverse proxy. </strong> Automatic startup, dependency checking, and failure recovery. </p><ul><li><p><a href="https://www.redhat.com/en/blog/podman-run-pods-systemd-services">How to run pods as systemd services with Podman</a> | redhat.com</p></li><li><p><a href="https://news.ycombinator.com/item?id=43899236">Replacing Kubernetes with Systemd</a> | news.ycombinator.com. </p></li></ul></li><li><p><strong>Docker &#8594; Bash + </strong><code>pm2</code>. Replace the whale with <code>pm2</code> (for Node apps), and you&#8217;ll free up a ton of RAM, storage, dependencies, and time.</p></li><li><p><strong>Terraform &#8594; Bash</strong>. For a personal project or small team with one VPS, a shell script that runs apt install, creates users, and drops config files is fine. Terraform is for provisioning lots of stuff across teams.</p></li><li><p><strong>Secrets manager &#8594; Env files + </strong><code>chmod 600.</code></p></li><li><p><strong>Staging environment &#8594; Feature flags. </strong>It doesn&#8217;t get more real than prod, not matter how much you dress up your staging env. How many of us are acting like we have an SLA with five 9s when we don&#8217;t even have 5 customers?</p></li><li><p><strong>GitHub Actions &#8594; </strong><code>git</code><strong> hooks + deploy script</strong>.  A post-receive git hook on your server that pulls and restarts is a 10-line bash script that deploys on git push.</p></li><li><p><strong>Autoscaling &#8594; Vertical scaling</strong>. What happened first, you spent a week configuring autoscaling or 10 minutes doubling your VPS size?</p></li><li><p><strong>Nginx + Certbot &#8594; Caddy</strong>. Auto-TLS, one config file. HTTPS in Nginx usually requires installing Certbot separately, configuring it, setting up a cron job for renewal, and debugging when it gets out of sync with your Nginx config. With Caddy, you just put your domain name in the Caddyfile &#8212; Caddy obtains and renews the certificate automatically, handling HTTP-to-HTTPS redirects, OCSP stapling, and multi-domain SANs with no additional configuration. The makers of Certbot even agree that this is a better solution for everyone. </p><ol><li><p><a href="https://www.eff.org/deeplinks/2024/03/should-caddy-and-traefik-replace-certbot%5D">Should Caddy and Traefik Replace Certbot?</a> | eff.org</p></li></ol></li><li><p><strong>Multi-region deployment &#8594; backups + a restore script</strong>. Small SaaS apps don&#8217;t need 99.99% uptime. A daily Postgres dump to S3 and a restore script that gets you back in 10 minutes is more than enough.</p></li></ol><h2>Simpler Libraries</h2><div class="pullquote"><p>All non-trivial abstractions, to some degree, are leaky<br>&#8212; Joel Spolsky, Co-Founder @ StackOverflow</p></div><ol><li><p><strong>ESLint + Prettier + Husky &#8594; </strong><code>biome</code><strong>. </strong>Biome replaces that entire stack with one tool &#8212; it&#8217;s 10&#8211;25x faster than ESLint and ships as a single binary instead of 127+ npm packages. Caveat: it doesn&#8217;t cover every ESLint plugin (e.g. <code>eslint-plugin-jsx-a11y</code>), so teams with heavy custom rule sets may not get a clean 1:1 swap.</p></li><li><p><strong>Jest/Vitest + mocking libs &#8594; </strong><code>node:assert</code><strong>. </strong>Ideal for simple backend unit tests in pure Node.js environments where minimal dependencies are a priority (<a href="https://nodejs.org/api/test.html">nodejs.org</a>)</p></li><li><p><code>.env</code><strong> + </strong><code>dotenv</code><strong> library &#8594; Native </strong><code>--env-file</code><strong> flag. </strong>Since Node 20, you can load your env file natively. </p></li><li><p><code>node-config</code><strong> &#8594; env files.</strong> <code>node-config</code> is a popular library for managing environment-specific config (development.json, production.json, etc.). For most projects, a plain <code>.env</code> file per environment covers the same ground with zero deps.</p></li><li><p><code>uuid</code> &#8594; <code>crypto.randomUUID(). </code>Why does the <code>uuid</code> package get 91 million downloads per week when <code>crypto</code> is native and 4x faster? I think it&#8217;s just a better name. </p></li><li><p><code>nodemon &#8594;</code><strong> </strong><code>node --watch</code><strong>. </strong>Unless you need granular ignore patterns, this simple flag is good for anyone on Node 18+. </p></li><li><p><code>axios &#8594;</code><strong> </strong><code>fetch. </code>Works identically in browsers. Can upgrade if you need interceptors or fancy errors.</p></li><li><p><code>moment.js</code><strong> &#8594; </strong><code>Date</code><strong>  or </strong><code>Temporal</code>. Ditch the bulky libs for a lib that the JS ecosystem spent a decade pushing through. (You&#8217;ll need a polyfill until Safari gets its act together).</p></li><li><p><code>lodash &#8594;</code><strong> array methods. </strong>Lodash predates modern JS. <code>_.map</code>, <code>_.filter</code>, <code>_.groupBy</code>, <code>_.flatten</code> are all native today. Another example of muscle-memory keeping a heavy lib around.</p></li><li><p><code>express</code><strong> &#8594; v0: </strong><code>node:http, </code><strong>v1: </strong><code>hono. Node </code>for simple internal services, <code>hono</code> if you need a router on the edge. 0 deps.</p></li></ol><p></p><h3>Conclusion</h3><p>It&#8217;s easy for me to tell you to &#8220;just replace this whole part of your stack.&#8221; It&#8217;s hard to do this in a company, especially when you need to convince teammates along the way. After spending the last three months doing nothing but this type of cleanup in <a href="https://github.com/SwitchbackTech/compass">Compass Calendar</a>, however, I can tell you it&#8217;s worth it. You&#8217;ll have fewer dependencies, fewer lines of code, and fewer headaches. You&#8217;ll start to understand the codebase again. Best of all, you&#8217;ll develop a deep conviction that&#8217;ll help you forever separate signal from noise:</p><p></p><p><em>It doesn&#8217;t have to be this complicated.</em></p><p></p><h3>More</h3><p><a href="https://newsletter.fullstack.zip/p/simple-is-smart?r=e3304&amp;utm_campaign=post">Simple is smart</a> (fullstack.zip)</p><p><a href="https://www.schneier.com/essays/archives/1999/11/a_plea_for_simplicit.html">A Plea for Simplicit</a>y (schneier.com)</p><p><a href="https://mcfunley.com/choose-boring-technology">Choose Boring Technology</a> (mcfunley.com)</p><p><a href="https://newsletter.fullstack.zip/p/77-things-to-avoid-in-2026-developer">77 Things to avoid in 2026: Developer edition</a> (fullstack.zip)</p><p><a href="https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/">The Law of Leaky Abstractions</a> (joelonsoftware.com)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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[Stop building like a unicorn]]></title><description><![CDATA[10 replacements for architecture you don't need (yet)]]></description><link>https://www.keepsoftwaresimple.com/p/stop-building-like-a-unicorn</link><guid isPermaLink="false">https://www.keepsoftwaresimple.com/p/stop-building-like-a-unicorn</guid><dc:creator><![CDATA[Tyler Dane]]></dc:creator><pubDate>Sun, 22 Mar 2026 16:01:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9esA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.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_!9esA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9esA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!9esA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!9esA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!9esA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9esA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:496646,&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://newsletter.fullstack.zip/i/191721341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.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_!9esA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!9esA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!9esA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!9esA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abbd80e-ca48-44b2-8c26-d139dee4340b_1456x1048.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 aria-hidden="true" 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><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>&#8220;I&#8217;m {FirstName}, and I&#8217;m a complex-oholic.&#8221;</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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>Say it.</p><p></p><p>It&#8217;s OK, we&#8217;ve all been there &#8212; prioritizing our ego ahead of our users. </p><p>Deep down, we know we were overdoing it all along.</p><p></p><p>Not ready yet?</p><p></p><p>All good, it takes time. For now, skim this list and let yourself yearn for the days of yore, when life seemed so straightforward. </p><p></p><h2>Simplify your system</h2><ol><li><p><strong>Microservices &#8594; modular monolith. </strong>If you&#8217;re a small team, a monolith with clean module boundaries gives you the same separation of concerns without the network tax (<a href="https://www.youtube.com/watch?v=5OjqD-ow8GE&amp;t=582s">Modular Monoliths</a>).</p></li><li><p><strong>Abstract base classes &#8594; plain functions + composition. </strong>If your class has one subclass, it probably shouldn&#8217;t be a class (<a href="https://python-patterns.guide/gang-of-four/composition-over-inheritance/">The Composition Over Inheritance Principle</a>).</p></li><li><p><strong>Feature flag service &#8594; Env var + </strong><code>if</code><strong> statement. </strong>LaunchDarkly and friends are powerful when you have millions of users. You don&#8217;t, so <code>if (process.env.IS_PREMIUM_USER === 'true')</code> is fine (<a href="https://www.youtube.com/watch?v=VBCYqp8l3Lc">How To Build Feature Flags Like A Senior Dev In 20 Minutes</a>).</p></li><li><p><strong>Semantic versioning automation &#8594; </strong><code>git tag</code><strong> + a changelog entry</strong>. (<a href="https://keepachangelog.com/">Keep a Changelog</a>)</p></li><li><p><strong>GraphQL &#8594; REST + JSON</strong>. Do multiple clients need different shapes of the same data? If not, a REST API will be easier to build, cache, and debug (<a href="https://mxstbr.com/thoughts/graphql">You probably don&#8217;t need GraphQL</a>).</p></li><li><p><strong>Event-driven everything</strong> &#8594; <strong>direct function calls</strong>. If two things always happen together, just call one from the other and save yourself the tracing scavenger hunt (<a href="https://www.reddit.com/r/softwarearchitecture/comments/1ckjtdx/method_calls_vs_eventdriven_architecture_in_a/">Method Calls vs Event-Driven Architecture in a Modular Monolith API?</a>).</p></li><li><p><strong>API gateway &#8594; reverse proxy routes</strong>. Gateways come with rate limits, middleware, routing, and policies. Your existing proxy can do the essentials with a few config lines (<a href="https://api7.ai/blog/api-gateway-vs-reverse-proxy">Is an API Gateway a Reverse Proxy?</a>).</p></li><li><p><strong>Pub/sub &#8594; </strong><code>EventEmitter</code>. Node&#8217;s built-in can handle internal pub/sub within a single process without a broker or network hop (<a href="https://stackoverflow.com/questions/15865912/redis-pub-sub-vs-node-event-emitter">Redis pub/ sub vs node event emitter</a>). </p></li><li><p><strong>Polyrepo &#8594; monorepo</strong>. This&#8217;ll cut down your CI configs, versions, PRs and repos. Go further by skipping Nx/Turborepo in favor of a simple <code>Makefile </code>(<a href="https://monorepo.tools/">Understanding Monorepos</a>).</p></li><li><p><strong>Multi-tenancy &#8594; multiple single-tenants</strong>. Every unicorn engineer will proudly talk about their journey from single-tenant to multi-tenant. Every tech lead of a graveyard startup will reluctantly admit how they spent too much time optimizing instead of iterating (<a href="https://clerk.com/blog/multi-tenant-vs-single-tenant">Choosing the right SaaS architecture: Multi-Tenant vs. Single-Tenant</a>). </p></li></ol><p></p><p>Did you reject these indignantly? Perhaps you bristled at the thought of a vet like you doing something so elementary. </p><p>Well, hopefully you&#8217;ll scale so quickly that you outgrow these script-kiddie tactics in a few months. None of the fancy things is wrong; they&#8217;re just wrong <em>now</em>, at this scale. </p><p>Just ship and help your users, then let the real problems tell you what to add back. </p><p>Complexity has its place. </p><p>Just not yet.</p><div class="pullquote"><p>The most dangerous thought you can have as a creative person is to think you know what you're doing. Learn tools, and use tools, but don't <em><strong>accept</strong></em> tools. Always distrust them; always be alert for alternative ways of thinking<br>&#8212; Bret Victor, &#8220;<a href="https://worrydream.com/dbx/">The Future of Programming</a>&#8221;</p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.keepsoftwaresimple.com/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">Thanks for reading Fullstack Engineering! Subscribe for free to receive new posts and support my work.</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></channel></rss>