<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Yockyard</title>
    <link>https://www.yockyard.com/</link>
    <description>Recent content on Yockyard</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 02 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.yockyard.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Object Oriented isn&#39;t Good</title>
      <link>https://www.yockyard.com/post/object-oriented-isnt-good/</link>
      <pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/object-oriented-isnt-good/</guid>
      <description>&lt;h1 id=&#34;object-oriented-programming-isnt-good&#34;&gt;Object Oriented Programming isn&amp;rsquo;t Good&lt;/h1&gt;&#xA;&lt;p&gt;Object Oriented Programming (OOP) adds more complexity and doesn&amp;rsquo;t help in&#xA;making good software, instead:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OOP asserts a working model&lt;/li&gt;&#xA;&lt;li&gt;OOP is popular&lt;/li&gt;&#xA;&lt;li&gt;OOP is non-falsifiable&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;And this means it&amp;rsquo;s less of a tool and more of a style. Styles are cultural and&#xA;serve different purposes than pure efficiency or producing quality. This style&#xA;of OOP imitates consistency, but nothing more.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stack Overflow Cannot Format an Ordered List</title>
      <link>https://www.yockyard.com/post/stackoverflow-cannot-format-an-ordered-list/</link>
      <pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/stackoverflow-cannot-format-an-ordered-list/</guid>
      <description>&lt;h1 id=&#34;stackoverflow-has-sucked-for-a-while&#34;&gt;Stackoverflow has sucked for a while&lt;/h1&gt;&#xA;&lt;p&gt;It was great when it came out: it filled the niche that was weirdly&#xA;difficult to fill on the web.&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;What&amp;rsquo;s the right answer to this question?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Things changed, and by June 29, 2020 Stackoverflow wasn&amp;rsquo;t really the same, and&#xA;resorted to pumping out blogspam that no one reads (as opposed to my &amp;ldquo;nonspam&amp;rdquo;&#xA;that no one reads. &amp;ldquo;Artisanal nothing&amp;rdquo;)&lt;/p&gt;&#xA;&lt;p&gt;You see, they can no longer format numbered lists: we forgot how to count past&#xA;1, and use the default features of HTML&lt;/p&gt;</description>
    </item>
    <item>
      <title>Git Cheatsheet</title>
      <link>https://www.yockyard.com/post/git-cheatsheet/</link>
      <pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/git-cheatsheet/</guid>
      <description>&lt;h1 id=&#34;git-cheatsheet&#34;&gt;Git Cheatsheet&lt;/h1&gt;&#xA;&lt;p&gt;This is a cheatsheet for Windows users using the bash git terminal.&lt;/p&gt;&#xA;&lt;p&gt;Most of these commands assume that you are using the git bash terminal and are&#xA;set up with SSH / auth already working&lt;/p&gt;</description>
    </item>
    <item>
      <title>Always Budget To Do It Wrong</title>
      <link>https://www.yockyard.com/post/always-budget-to-do-it-wrong/</link>
      <pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/always-budget-to-do-it-wrong/</guid>
      <description>&lt;h1 id=&#34;always-budget-to-do-it-wrong&#34;&gt;Always Budget to Do it Wrong&lt;/h1&gt;&#xA;&lt;p&gt;Why is there always budget to do it wrong, but never to fix it?&lt;/p&gt;&#xA;&lt;p&gt;The shortest possible answer I have is: money. The second is: aggressive&#xA;strategies are usually better than reactive strategies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Do I Copy from GitLab (or GitHub)</title>
      <link>https://www.yockyard.com/post/how-do-i-copy-from-git/</link>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/how-do-i-copy-from-git/</guid>
      <description>&lt;h1 id=&#34;how-do-i-download-from-gitlab&#34;&gt;How Do I Download from GitLab&lt;/h1&gt;&#xA;&lt;p&gt;You want to use the &lt;code&gt;clone&lt;/code&gt; command, so &lt;code&gt;git clone&lt;/code&gt; it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why the Rust Hype?</title>
      <link>https://www.yockyard.com/post/why-rust-hype/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/why-rust-hype/</guid>
      <description>&lt;h1 id=&#34;why-rust-for-non-programmers&#34;&gt;Why Rust for Non-Programmers&lt;/h1&gt;&#xA;&lt;p&gt;If you are not a programmer, why should you care about Rust?&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;short answer&lt;/em&gt;: it doesn&amp;rsquo;t matter to you.&lt;/p&gt;&#xA;&lt;p&gt;If you are a programmer, you should already be aware of the reasons, but&#xA;if you&amp;rsquo;re not a programmer and curious, are you just out of luck?&lt;/p&gt;&#xA;&lt;p&gt;No, &lt;em&gt;for I have an analogy&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Parameter Arrays Are Bad Abstractions</title>
      <link>https://www.yockyard.com/post/parameter-arrays-are-bad-abstractions/</link>
      <pubDate>Thu, 03 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/parameter-arrays-are-bad-abstractions/</guid>
      <description>&lt;h1 id=&#34;parameter-arrays-are-bad-abstractions&#34;&gt;Parameter Arrays are Bad Abstractions&lt;/h1&gt;&#xA;&lt;p&gt;Don&amp;rsquo;t set a bunch of data in a row like &lt;code&gt;[1, &amp;quot;new&amp;quot;, False]&lt;/code&gt; and just to pass it&#xA;to a function and expect it to behave well.&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;ve ever had to set or unset a bunch of parameters sequentially you&amp;rsquo;ve&#xA;probably been tempted to jam it into an array and call it done. Avoiding the&#xA;dreaded &lt;em&gt;parameter list&lt;/em&gt; is noble, but consider that what you are about to do is&#xA;a terrible idea.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Perils of Local Maxima</title>
      <link>https://www.yockyard.com/post/the-perils-of-local-maxima/</link>
      <pubDate>Tue, 25 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/the-perils-of-local-maxima/</guid>
      <description>&lt;h1 id=&#34;stuck-on-a-mountain&#34;&gt;Stuck on a Mountain&lt;/h1&gt;&#xA;&lt;p&gt;If you&amp;rsquo;ve practiced something for a long time, you may find yourself in a rut.&#xA;Technically proficient though you may be, you have not reached your full&#xA;potential.&lt;/p&gt;&#xA;&lt;p&gt;You have been here for a while now, but do not worry: there are ways to escape&#xA;the island you are on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up a Godot CI/CD server</title>
      <link>https://www.yockyard.com/post/setting-up-a-godot-cicd-server/</link>
      <pubDate>Wed, 05 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/setting-up-a-godot-cicd-server/</guid>
      <description>&lt;h1 id=&#34;setting-up-a-godot-cicd-server&#34;&gt;Setting up a Godot CI/CD Server&lt;/h1&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been trying out the Godot game engine, and I&amp;rsquo;m starting to really like it:&#xA;Godot is pretty intuitive, it natively supports and sets up git, it&amp;rsquo;s not too&#xA;hard to understand the core principles, and a growing group of creators is using&#xA;it to create stuff and sharing their work.&lt;/p&gt;&#xA;&lt;p&gt;Godot doesn&amp;rsquo;t &lt;em&gt;exactly&lt;/em&gt; line up with how I like to do things, but usually it&amp;rsquo;s&#xA;not difficult to learn.&lt;/p&gt;&#xA;&lt;p&gt;So I decided to automate my builds!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beware the Daddy</title>
      <link>https://www.yockyard.com/post/beware-the-daddy/</link>
      <pubDate>Fri, 10 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/beware-the-daddy/</guid>
      <description>&lt;h1 id=&#34;do-not-use-godaddy&#34;&gt;Do not use GoDaddy&lt;/h1&gt;&#xA;&lt;p&gt;GoDaddy is a bad domain provider: they&amp;rsquo;ll lock you in and you can&amp;rsquo;t get out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Villains Should Make Sense</title>
      <link>https://www.yockyard.com/post/villains-should-make-sense/</link>
      <pubDate>Fri, 10 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/villains-should-make-sense/</guid>
      <description>&lt;h1 id=&#34;villains-should-make-sense&#34;&gt;Villains Should Make Sense&lt;/h1&gt;&#xA;&lt;p&gt;Some of my favorite evil doers have good motives; the most threatening thing&#xA;about them isn&amp;rsquo;t that they&amp;rsquo;re powerhouses, or that they&amp;rsquo;re destructive, or&#xA;they&amp;rsquo;re in charge of an evil empire. The most threatening thing about them is&#xA;often that &lt;em&gt;they could be right&lt;/em&gt;, and you might be just like them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to do Goals</title>
      <link>https://www.yockyard.com/post/how-to-do-goals/</link>
      <pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/how-to-do-goals/</guid>
      <description>&lt;h1 id=&#34;how-to-goals&#34;&gt;How to Goals&lt;/h1&gt;&#xA;&lt;p&gt;It&amp;rsquo;s almost the new year, so that means you&amp;rsquo;re obligated to create a &amp;ldquo;New Year&amp;rsquo;s&#xA;Resolution&amp;rdquo; and then dump it in the first month. I&amp;rsquo;m here to show you pitfalls&#xA;in goal setting, and hopefully set you straight.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Focus on what you want to achieve, and it will happen.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll rehash the SMART Goal system, and show few tricks to reorient your&#xA;goals to make them more effective for growth.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anti Curiosity</title>
      <link>https://www.yockyard.com/post/anti-curious/</link>
      <pubDate>Mon, 16 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/anti-curious/</guid>
      <description>&lt;h1 id=&#34;curiosity-killed-the-cat&#34;&gt;Curiosity Killed the Cat&lt;/h1&gt;&#xA;&lt;p&gt;When was the last time you really asked about something you didn&amp;rsquo;t know. When&#xA;was the last time you looked at a new programming language, book series, or&#xA;somewhere you hadn&amp;rsquo;t been before. When was the last time you actually ventured&#xA;beyond your bounds because you wanted to know what was out there?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Custom Keyboards: the Wren</title>
      <link>https://www.yockyard.com/post/custom-keyboards-and-the-wren/</link>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/custom-keyboards-and-the-wren/</guid>
      <description>&lt;h1 id=&#34;keyboards-the-bottleneck-to-the-digital-world&#34;&gt;Keyboards, The Bottleneck to the Digital World&lt;/h1&gt;&#xA;&lt;p&gt;Keyboards are the bottleneck to getting things done, communicating, and existing&#xA;effectively in the modern world. Having a good keyboard that lets you type well&#xA;and effectively is paramount. The Wren is a standout keyboard in a crowded&#xA;market - and it&amp;rsquo;s open source!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self Help Must Be Long</title>
      <link>https://www.yockyard.com/post/self-help-must-be-long/</link>
      <pubDate>Sun, 29 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://www.yockyard.com/post/self-help-must-be-long/</guid>
      <description>&lt;h1 id=&#34;be-brief-and-to-the-point&#34;&gt;Be Brief and To The Point&lt;/h1&gt;&#xA;&lt;p&gt;Self-help books are comically verbose, and usually unhelpful. They&amp;rsquo;re not badly written so to speak, but if they were &lt;em&gt;maximally helpful&lt;/em&gt; they would be shorter, and more direct.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
