<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blake Ashley Jr.</title>
    <link>https://blakeashleyjr.com/</link>
    <description>Recent content on Blake Ashley Jr.</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 02 Jan 2025 10:25:00 -0800</lastBuildDate><atom:link href="https://blakeashleyjr.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Impassable Cloudflare Challenges Are Ruining My Browsing Experience</title>
      <link>https://blakeashleyjr.com/posts/cloudflare-challenges-are-ruining-my-browser-experience/</link>
      <pubDate>Thu, 02 Jan 2025 10:25:00 -0800</pubDate>
      
      <guid>https://blakeashleyjr.com/posts/cloudflare-challenges-are-ruining-my-browser-experience/</guid><description>&lt;p&gt;I travel often. Sometimes I use a VPN, sometimes I don&amp;rsquo;t. I use a heavily customized Firefox config on Linux.&lt;/p&gt;
&lt;p&gt;Cloudflare challenges have made large portions of the web unusable for me.&lt;/p&gt;
&lt;p&gt;Some recent examples&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &amp;ldquo;unsubscribe&amp;rdquo; button in Indeed&amp;rsquo;s job notification emails leads me to an impassable Cloudflare challenge. The &amp;ldquo;Contact Us&amp;rdquo; page is also behind an impassable Cloudflare challenge.&lt;/li&gt;
&lt;li&gt;While migrating a non-profit off of A2 Hosting, their login forces me to re-enter credentials after failing a challenge, looping endlessly.&lt;/li&gt;
&lt;li&gt;On a particularly ironic note, I tried to complain on the Cloudflare Forums—met with another impassable challenge.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When reachable, customer support always says &amp;ldquo;try a mobile data connection&amp;rdquo;, &amp;ldquo;switch to Chrome&amp;rdquo;, or some other variant of &amp;ldquo;too bad, so sad&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Is anyone else dealing with this mess?&lt;/p&gt;
&lt;p&gt;Note: This site is regertablly hosted by Cloudflare Pages, but I have it on my list to move to a self-hosted solution soon.&lt;/p&gt;

      <div>
        <p>        
          Read more and join the conversation at <a href="https://blakeashleyjr.com/posts/cloudflare-challenges-are-ruining-my-browser-experience/">https://blakeashleyjr.com/posts/cloudflare-challenges-are-ruining-my-browser-experience/</a>
        </p>
      </div>
</description>
      
    </item>
    
    <item>
      <title>Plaintext as a Hedge Against Productivity System Creep</title>
      <link>https://blakeashleyjr.com/posts/plaintext-as-hedge-against-system-creep/</link>
      <pubDate>Sat, 06 Jan 2024 14:04:21 -0800</pubDate>
      
      <guid>https://blakeashleyjr.com/posts/plaintext-as-hedge-against-system-creep/</guid><description>&lt;p&gt;I have tried every productivity system imaginable, pairing them with every conceivable app out there, spending countless hours tuning dials and configuring things just the way I need &amp;ldquo;to get work done.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;For many years, Todoist was my go-to tool. However, I decided to transition away due to concerns about data sovereignty. In my quest for the perfect system, I set up countless rules, reminders, and filters.&lt;/p&gt;
&lt;p&gt;But eventually, I realized I was spending more time refining my system than actually working.&lt;/p&gt;
&lt;p&gt;After moving away from Todoist, I established a simple plain-text knowledge management system using Markdown and Git that I lovingly call &lt;a href=&#34;https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/&#34;&gt;&lt;em&gt;Elephant&lt;/em&gt;&lt;/a&gt;. Initially, it felt restrictive; I missed the comforting reminders, filters, advanced logic, and recurring tasks (which now required manual input).&lt;/p&gt;
&lt;p&gt;Yet, I&amp;rsquo;ve grown to appreciate these limitations. There&amp;rsquo;s no temptation to tweak settings endlessly. Now, I face two straightforward choices: to work or not to work. And I find this simplicity liberating.&lt;/p&gt;
&lt;p&gt;The essence of software is to automate manual work. But if the automation (and the maintenance it requires) consumes more time than the task itself, it loses its purpose.&lt;/p&gt;
&lt;p&gt;Thus, I&amp;rsquo;m embracing my plain-text system, along with its limitations, and I have never been more productive.&lt;/p&gt;
&lt;style&gt;
    .newsletter-form {
        padding-left: 75px;
        padding-right: 75px;
        border-style: solid;
        border-radius: 2px;
        border-color: #FFA86A;
    }
    .newsletter-heading {
        text-align: center;
        padding-top: 0px;
        font-size: large;
        font-weight: bold;
    }
    .newsletter-info {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: small;
    }

    .email-input {
        width: 95%;
        height: 45px;
    }

    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;

    }

    button {
        margin-left: 20px !important;
        height: 45px !important;
    }

    @media (max-width: 768px) {
        .newsletter-form {
            padding-left: 10px;
            padding-right: 10px;
        }
        .email-input {
            width: 80%;
            height: 45px;
        }
        button {
            margin-left: 10px !important;
            height: 45px !important;
        }


}
&lt;/style&gt;


&lt;div class=&#34;newsletter-box&#34;&gt;
&lt;form class=&#34;newsletter-form&#34; action=&#34;https://getsendstack.com/forms/a04fb31d-e4a0-48c4-9a3a-c3dac6c5a1b6/subscribers&#34; method=&#34;post&#34;&gt;

    &lt;span data-element=&#34;success&#34; style=&#34;display: none;&#34;&gt;
        Success! Please verify your email address to confirm your subscription.
    &lt;/span&gt;

    &lt;ul data-element=&#34;errors&#34; style=&#34;display: none;&#34;&gt;&lt;/ul&gt;

    &lt;p class=&#34;newsletter-heading&#34;&gt;Subscribe to my newsletter&lt;/p&gt;
    &lt;div class=&#34;input-group flex&#34;&gt;
        &lt;input name=&#34;email&#34; type=&#34;email&#34; class=&#34;email-input&#34; aria-label=&#34;Email address input&#34;&gt;
        &lt;span class=&#34;input-group-btn&#34;&gt;
          &lt;button class=&#34;btn btn-default&#34; type=&#34;submit&#34;&gt;Subscribe&lt;/button&gt;
          &lt;input type=&#34;hidden&#34; name=&#34;tags&#34; value=&#34;blog-form&#34; /&gt;
        &lt;/span&gt;
    &lt;/div&gt;
      &lt;p class=&#34;newsletter-info&#34;&gt;&lt;i&gt;No spam or sold emails. This is for blog posts and occasional updates.&lt;/i&gt;&lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;




      <div>
        <p>        
          Read more and join the conversation at <a href="https://blakeashleyjr.com/posts/plaintext-as-hedge-against-system-creep/">https://blakeashleyjr.com/posts/plaintext-as-hedge-against-system-creep/</a>
        </p>
      </div>
</description>
      
    </item>
    
    <item>
      <title>Vendor Unlocking My Life</title>
      <link>https://blakeashleyjr.com/posts/vendor-unlocking-my-life/</link>
      <pubDate>Sat, 30 Dec 2023 11:24:13 -0600</pubDate>
      
      <guid>https://blakeashleyjr.com/posts/vendor-unlocking-my-life/</guid><description>&lt;p&gt;In an era where digital dependence is commonplace, I moved towards personal tech independence in 2023. This blog post details my transition away from mainstream tech giants and towards more secure, private, and autonomous alternatives.&lt;/p&gt;
&lt;h2 id=&#34;breaking-free-from-the-norm&#34;&gt;Breaking Free from the Norm&lt;/h2&gt;
&lt;p&gt;In 2023, I finally broke free from the likes of Google, Facebook, and other tech giants—a commitment I&amp;rsquo;d long made to myself but never fulfilled. Like many of you, Google and Facebook had been my internet cornerstones for years, offering convenience, cost-effectiveness, and entertainment.&lt;/p&gt;
&lt;p&gt;On a professional level, I&amp;rsquo;ve always been cognizant of the threat of &amp;lsquo;vendor lock-in&amp;rsquo;. How reliant am I on a single service, and what&amp;rsquo;s the fallout if it vanishes overnight?&lt;/p&gt;
&lt;p&gt;A personal turning point came with a widely-reported &lt;a href=&#34;https://web.archive.org/web/20231220165251/https://www.nytimes.com/2022/08/21/technology/google-surveillance-toddler-photo.html&#34;&gt;incident&lt;/a&gt;: a father wrongfully accused by Google&amp;rsquo;s algorithms of possessing child sex abuse material in his private messages. This automated and erroneous finding led to the freezing of his account and immediate notification to law enforcement.&lt;/p&gt;
&lt;p&gt;Realizing the extent of my dependence on a few major players like Google was a wake-up call. My goal for 2023 was clear: to minimize my dependency on any single platform or service.&lt;/p&gt;
&lt;style&gt;
    .newsletter-form {
        padding-left: 75px;
        padding-right: 75px;
        border-style: solid;
        border-radius: 2px;
        border-color: #FFA86A;
    }
    .newsletter-heading {
        text-align: center;
        padding-top: 0px;
        font-size: large;
        font-weight: bold;
    }
    .newsletter-info {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: small;
    }

    .email-input {
        width: 95%;
        height: 45px;
    }

    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;

    }

    button {
        margin-left: 20px !important;
        height: 45px !important;
    }

    @media (max-width: 768px) {
        .newsletter-form {
            padding-left: 10px;
            padding-right: 10px;
        }
        .email-input {
            width: 80%;
            height: 45px;
        }
        button {
            margin-left: 10px !important;
            height: 45px !important;
        }


}
&lt;/style&gt;


&lt;div class=&#34;newsletter-box&#34;&gt;
&lt;form class=&#34;newsletter-form&#34; action=&#34;https://getsendstack.com/forms/a04fb31d-e4a0-48c4-9a3a-c3dac6c5a1b6/subscribers&#34; method=&#34;post&#34;&gt;

    &lt;span data-element=&#34;success&#34; style=&#34;display: none;&#34;&gt;
        Success! Please verify your email address to confirm your subscription.
    &lt;/span&gt;

    &lt;ul data-element=&#34;errors&#34; style=&#34;display: none;&#34;&gt;&lt;/ul&gt;

    &lt;p class=&#34;newsletter-heading&#34;&gt;Subscribe to my newsletter&lt;/p&gt;
    &lt;div class=&#34;input-group flex&#34;&gt;
        &lt;input name=&#34;email&#34; type=&#34;email&#34; class=&#34;email-input&#34; aria-label=&#34;Email address input&#34;&gt;
        &lt;span class=&#34;input-group-btn&#34;&gt;
          &lt;button class=&#34;btn btn-default&#34; type=&#34;submit&#34;&gt;Subscribe&lt;/button&gt;
          &lt;input type=&#34;hidden&#34; name=&#34;tags&#34; value=&#34;blog-form&#34; /&gt;
        &lt;/span&gt;
    &lt;/div&gt;
      &lt;p class=&#34;newsletter-info&#34;&gt;&lt;i&gt;No spam or sold emails. This is for blog posts and occasional updates.&lt;/i&gt;&lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;



&lt;h2 id=&#34;improvements-i-made-this-year&#34;&gt;Improvements I Made This Year:&lt;/h2&gt;
&lt;h3 id=&#34;emailcalendar&#34;&gt;Email/Calendar&lt;/h3&gt;
&lt;p&gt;My first step was to address my email and calendar dependencies.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Migrated away from my 15-year-old Google account&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Switched to &lt;a href=&#34;https://proton.me/&#34;&gt;Proton Mail&lt;/a&gt; for enhanced privacy and security.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/vendor-unlocking-my-life/#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Transitioned to using my own domains for email.&lt;/li&gt;
&lt;li&gt;Set up PGP using my own keys for secure communication.&lt;/li&gt;
&lt;li&gt;Moved scheduling to Cal.com for opensource scheduling.&lt;/li&gt;
&lt;li&gt;I setup &lt;a href=&#34;https://simplelogin.io/&#34;&gt;SimpleLogin&lt;/a&gt; to use my own domain (a throwaway) for private email forwwarding. Should SimpleLogin disappear, I could keep all these emails flowing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Todo:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Implement an automated &lt;a href=&#34;https://proton.me/support/proton-mail-export-tool&#34;&gt;email backup system&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Figure out a solution for calendar synchronization.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/vendor-unlocking-my-life/#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Transition away from Google Photos (Currently locked-in due to family use).&lt;/li&gt;
&lt;li&gt;Permanently delete my Google account after a few more months of email forwarding.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;messaging&#34;&gt;Messaging&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Moved (almost exclusively) to &lt;a href=&#34;https://signal.org/&#34;&gt;Signal&lt;/a&gt; and &lt;a href=&#34;https://simplex.chat/&#34;&gt;Simplex&lt;/a&gt; for private and secure messaging.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Successfully convinced many friends and family to switch to Signal.&lt;/li&gt;
&lt;li&gt;Using Simplex as a secure alternative to email for communications with strangers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stopped using Discord&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve enjoyed Matrix for quick questions and community building, despite not being a big fan of chatrooms for most use cases due to their lack of external searchability, synchronicity, etc.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/vendor-unlocking-my-life/#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Todo:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Get the remaining friends and family on Signal.&lt;/li&gt;
&lt;li&gt;Consider self-hosting my own Simplex infrastructure.&lt;/li&gt;
&lt;li&gt;Migrate to a self-hosted Matrix server.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;social-media&#34;&gt;Social Media&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Embraced the fediverse by switching to &lt;a href=&#34;https://joinmastodon.org/&#34;&gt;Mastodon&lt;/a&gt; and &lt;a href=&#34;https://join-lemmy.org/&#34;&gt;Lemmy&lt;/a&gt;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Deleted my Twitter, Reddit, Instagram, and Facebook accounts, prioritizing privacy and control over my digital social life.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Todo:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Plan to self-host my own Mastodon and Lemmy instances.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;web-hosting&#34;&gt;Web Hosting&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Migrated to a static site powered by &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt; for enhanced portability and control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Todo:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Move away from Cloudflare hosting for greater independence.&lt;/li&gt;
&lt;li&gt;Enable Tor access to my site for increased privacy and accessibility.&lt;/li&gt;
&lt;li&gt;Self-host my newsletter system.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;homelab&#34;&gt;Homelab&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Undertook a massive overhaul by moving dozens of services into a self-hosted k3s cluster and Ceph storage.&lt;/li&gt;
&lt;li&gt;Transitioned all my physical media into &lt;a href=&#34;https://jellyfin.org/&#34;&gt;Jellyfin&lt;/a&gt;, supporting DRM-free content and direct purchases from creators.&lt;/li&gt;
&lt;li&gt;Installed security cameras around my home, ensuring they operate exclusively within my LAN and backups are encrypted.&lt;/li&gt;
&lt;li&gt;In the process of migrating all file storage to a blend of &lt;a href=&#34;https://nextcloud.com/&#34;&gt;Nextcloud&lt;/a&gt; and &lt;a href=&#34;https://syncthing.net/&#34;&gt;Syncthing&lt;/a&gt;, for a seamless and secure file management system.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;misc&#34;&gt;MISC&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Now using VPN and Tor exclusively for web browsing, with very few exceptions (like banking).&lt;/li&gt;
&lt;li&gt;Sites that block Tor and/or VPN (including incessant CAPTCHA requirements) no longer receive my patronage.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;todo-in-2024&#34;&gt;Todo in 2024&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Do a full account audit, going through my password manager and updating emails/passwords, adding 2FA, or deleting accounts when not in use.&lt;/li&gt;
&lt;li&gt;Plan to replace my current Pixel device, which has a locked bootloader, with an unlocked device running &lt;a href=&#34;https://grapheneos.org/&#34;&gt;GrapheneOS.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Intend to replace my desktop and laptop with Nvidia GPUs for a setup that fully supports Wayland with AMD or Intel GPU, then move exclusively to a Linux desktop.&lt;/li&gt;
&lt;li&gt;Github still has an iron hold on my code. My plan is to self-host &lt;a href=&#34;https://forgejo.org/&#34;&gt;Forgejo&lt;/a&gt; and mirror public repos to Github. I hope the &lt;a href=&#34;https://codeberg.org/forgejo/forgejo/issues/59&#34;&gt;Activitypub movement&lt;/a&gt; can make its way to git and allow us to move off of centralized fit providers like Githubs.&lt;/li&gt;
&lt;li&gt;Switch as much of my financial life over to opensource, private, and decentralized currencies as possible. &lt;a href=&#34;https://www.getmonero.org/&#34;&gt;Monero&lt;/a&gt; is my currency of choice.&lt;/li&gt;
&lt;li&gt;Break my dependence on YouTube, for personal and privacy reasons. I use privacy respecting frontends and clients, but the service still has a strong grip on me.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Stay tuned for more updates on my journey to tech independence and how you can do the same.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Proton Mail is not perfect, because &lt;a href=&#34;https://www.privacyguides.org/en/basics/email-security/#what-is-the-web-key-directory-standard&#34;&gt;email is not perfect&lt;/a&gt;. I do believe Proton does care about privacy and has made huge strides for consumers however. For paramount security, I use PGP to encrypt messages before they even hit the browser.&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/vendor-unlocking-my-life/#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;Currently, I sync my calendars with &lt;a href=&#34;https://reclaim.ai/&#34;&gt;reclaim.ai&lt;/a&gt;, but I&amp;rsquo;m seeking alternatives that don&amp;rsquo;t require a Google account.&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/vendor-unlocking-my-life/#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;I&amp;rsquo;ll elaborate on this later, but my preference for asynchronous communication stems from its ability to slow down life&amp;rsquo;s pace. Discord, in particular, poses privacy and centralization issues and lacks external searchability, making it inefficient for structured support or documentation.&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/vendor-unlocking-my-life/#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

      <div>
        <p>        
          Read more and join the conversation at <a href="https://blakeashleyjr.com/posts/vendor-unlocking-my-life/">https://blakeashleyjr.com/posts/vendor-unlocking-my-life/</a>
        </p>
      </div>
</description>
      
    </item>
    
    <item>
      <title>Elephant: My Plain-Text Work System</title>
      <link>https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/</link>
      <pubDate>Sun, 21 May 2023 17:28:00 -0700</pubDate>
      
      <guid>https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/</guid><description>&lt;p&gt;In his excellent book, &lt;em&gt;The Righteous Mind&lt;/em&gt;, Jonathan Haidt details a metaphor for the relationship between our conscious and unconscious minds: the elephant and the rider. The rider thinks he controls the towering beast because it generally follows his commands, slowly lumbering from side to side at the pull of the reins. Little does the rider know, the elephant could throw the rider to his death or great injury at any moment. If the rider pushes too hard or demands too much, he may lose what he thought was the unconditional obedience of the elephant. Instead, a wise rider must form a mutually beneficial relationship, a friendship, with the elephant, just as our conscious mind must be gentle and loving with our subconscious mind (if we want to get anything valuable out of it.)&lt;/p&gt;
&lt;p&gt;When I was younger, I thought of my subconscious as a simple computer. A computer obeys me when I tell it to do something, immediately dedicating everything it has to my command. My subconscious was not so compliant.&lt;/p&gt;
&lt;p&gt;And so, I began years of productivity cycles. At first, my rider would excite the elephant, driving him faster and faster. The results were good. My elephant would soon tire, however, and the fun would be over. Eventually, my elephant knew I was a liar. No matter what I promised, he knew I was going to drive him until he gave out. So he stopped obeying, and I don&amp;rsquo;t blame him.&lt;/p&gt;
&lt;p&gt;This created a vicious and painful cycle. The only way I could get things done was if the threat of failure was so great I could rouse my distrustful elephant to action. If there was no meaningful deadline, I did not do &lt;em&gt;anything.&lt;/em&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;In response to this, I developed increasingly complicated organizational systems for myself. It was my system that failed me, I would tell myself. My schedule was not planned tightly enough. My will was not sufficient.&lt;/p&gt;
&lt;p&gt;Organization, of course, was not the problem. It was a distraction.&lt;/p&gt;
&lt;p&gt;While my elephant lay exhausted or otherwise unwilling to move, my rider spent his days planning the journey. Instead, he should have been tending his elephant.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; My subconscious is not a computer. It is an elephant. There is no such thing as an internal command, only requests. Each thing I do is a negotiation with the lumbering beast I depend on.&lt;/p&gt;
&lt;p&gt;A rider looks far down the road, guiding the elephant on a path that will lead him to long-term flourishing, but the rider carefully listens to the desires of his trusty mount, tending to his needs with care and swiftness.&lt;/p&gt;
&lt;p&gt;This philosophical shift in the way I view productivity brought practical changes to my day-to-day life. Instead of constantly looking for new tools and hacks to “optimize” my day or developing increasingly complex productivity systems, my focus shifted down to my elephant.&lt;/p&gt;
&lt;p&gt;My productivity system has since become an after-thought, part of the background as much as possible. It is more like the desk my tools sit on than the tools themselves.&lt;/p&gt;
&lt;p&gt;I now focus primarily on &lt;em&gt;how&lt;/em&gt; I complete tasks, rather than what I complete. My elephant is now my friend, not an object I can squeeze value from.&lt;/p&gt;
&lt;p&gt;This led me to develop a basic productivity and knowledge system that is entirely plain-text. I explain why this is important later on. It is a collection of markdown files that I synchronize with Syncthing and Git. I edit them in VSCode or using a text editor on my phone.&lt;/p&gt;
&lt;p&gt;I named it &amp;ldquo;Elephant&amp;rdquo; after my new best friend.&lt;/p&gt;
&lt;p&gt;As a result, my productivity and my happiness have skyrocketed.&lt;/p&gt;
&lt;style&gt;
    .newsletter-form {
        padding-left: 75px;
        padding-right: 75px;
        border-style: solid;
        border-radius: 2px;
        border-color: #FFA86A;
    }
    .newsletter-heading {
        text-align: center;
        padding-top: 0px;
        font-size: large;
        font-weight: bold;
    }
    .newsletter-info {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: small;
    }

    .email-input {
        width: 95%;
        height: 45px;
    }

    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;

    }

    button {
        margin-left: 20px !important;
        height: 45px !important;
    }

    @media (max-width: 768px) {
        .newsletter-form {
            padding-left: 10px;
            padding-right: 10px;
        }
        .email-input {
            width: 80%;
            height: 45px;
        }
        button {
            margin-left: 10px !important;
            height: 45px !important;
        }


}
&lt;/style&gt;


&lt;div class=&#34;newsletter-box&#34;&gt;
&lt;form class=&#34;newsletter-form&#34; action=&#34;https://getsendstack.com/forms/a04fb31d-e4a0-48c4-9a3a-c3dac6c5a1b6/subscribers&#34; method=&#34;post&#34;&gt;

    &lt;span data-element=&#34;success&#34; style=&#34;display: none;&#34;&gt;
        Success! Please verify your email address to confirm your subscription.
    &lt;/span&gt;

    &lt;ul data-element=&#34;errors&#34; style=&#34;display: none;&#34;&gt;&lt;/ul&gt;

    &lt;p class=&#34;newsletter-heading&#34;&gt;Subscribe to my newsletter&lt;/p&gt;
    &lt;div class=&#34;input-group flex&#34;&gt;
        &lt;input name=&#34;email&#34; type=&#34;email&#34; class=&#34;email-input&#34; aria-label=&#34;Email address input&#34;&gt;
        &lt;span class=&#34;input-group-btn&#34;&gt;
          &lt;button class=&#34;btn btn-default&#34; type=&#34;submit&#34;&gt;Subscribe&lt;/button&gt;
          &lt;input type=&#34;hidden&#34; name=&#34;tags&#34; value=&#34;blog-form&#34; /&gt;
        &lt;/span&gt;
    &lt;/div&gt;
      &lt;p class=&#34;newsletter-info&#34;&gt;&lt;i&gt;No spam or sold emails. This is for blog posts and occasional updates.&lt;/i&gt;&lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;



&lt;p&gt;I organize my system in the root of a directory like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Markdown&#34; data-lang=&#34;Markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/[year]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    /[month]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        /[week]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            /[day]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                daily-review.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                notes.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                one-off-task-or-small-projecct.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/projects
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    /[sample project]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        /note.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        /web-clipping.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/templates
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    daily-review.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    weekly-review.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    monthly-review.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    quarterly-review.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    yearly-review.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    state-of-the-union.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;inbox.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;planning--review&#34;&gt;Planning / Review&lt;/h2&gt;
&lt;p&gt;Every morning, I create the day&amp;rsquo;s markdown file by copying the daily-review template into the day&amp;rsquo;s folder, while creating any required folders above it. Note the &lt;em&gt;state-of-the-union.md&lt;/em&gt;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Here is a sample of that template:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Markdown&#34; data-lang=&#34;Markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# Daily Planning / Review
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Good morning!
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Lay not up for yourselves treasures upon earth, where moth and rust doth corrupt, and where thieves break through and steal: But lay up for yourselves treasures in heaven, where neither moth nor rust doth corrupt, and where thieves do not break through nor steal: For where your treasure is, there will your heart be also.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Daily Planning
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### Wake up routine
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Stretch
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Meditation and Prayer for 10 minutes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Read the Bible for 15 minutes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Have a protein shake
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Take my vitamins
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### Planning Routine
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Make office spotless
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Review my calendar for the day
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Make sure there are no conflicts
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  If there are conflicts, develop a resolution plan immediately
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Review Todolist
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Rules for 2023
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; God is good.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Money is a tool to provide for my family, help people in my community, and further God&amp;#39;s will on earth, nothing more.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Work is good.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Work makes my life and the life of my family better.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Work feels good.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Consistently work 8 hour days.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Goals for 2023
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Write one blog post per week
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Get down to 175lbs by Christmas
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Etc.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Mid-day Journal and Brainstorming
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;font-style:italic&#34;&gt;*What’s on your mind?*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## 1. Be sure to do the following
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Clear task list
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Clear inbox
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Review the calendar for today
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Review your events tomorrow
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Copy all physical notes into Elephant
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ]  Save copy of all documents into Elephant
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## 3. Answer the following questions
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; How did you feel today?
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; How was your relationship with Christ?
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Were you kind to [my wife]?
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Did you do anything for any other relationship?
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; How productive were you in general?
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; How organized were you?
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## 4. Overview, how was your day? Any lasting thoughts for future you?
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## 5. Lastly, any tasks, plans, ideas, tools, etc. come to mind?
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## ***Have a great night! You earned it!***
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This template is organized from most important (and usually first in the day) to least important. This is crucial, because I typically don&amp;rsquo;t complete the whole thing, certainly not every day. That&amp;rsquo;s okay. I go as far as the elephant wants to go, perhaps with a reasonable amount of prodding.&lt;/p&gt;
&lt;p&gt;First thing in the morning, I do a few things to center myself on the things that matter. I try to frame the day during my prayer and meditation. I ask God to help me work. My body also needs some attention to give me what I need during the day, so I stretch and have a protein shake.&lt;/p&gt;
&lt;p&gt;Before I begin working, I review two important concepts: rules and goals. Rules are the guiding principles of my life and work that I want to remind myself of. These are easily forgotten truths that require reminding and will (hopefully) inform my thought, word, and deed throughout the day. These are what keep the elephant walking.&lt;/p&gt;
&lt;p&gt;Goals are things that I want to do, usually by a certain date. The examples are abbreviated for privacy reasons, but I try not to overdo it in general. These are where the elephant is going.&lt;/p&gt;
&lt;p&gt;As they day progresses, I begin to reflect on what has happened. I take notes. I review the things I have done. The questions and tasks provide a guideline to facilitate that if I feel like it.&lt;/p&gt;
&lt;p&gt;I do something similar at the end of every week, month, quarter, and year. My elephant needs to regularly hear that I care about him, and, in return, he trusts me when I tell him what is important.&lt;/p&gt;
&lt;p&gt;If I miss one, I don&amp;rsquo;t stress. It&amp;rsquo;s okay. Keep moving and do it tomorrow.&lt;/p&gt;
&lt;h2 id=&#34;notes&#34;&gt;Notes&lt;/h2&gt;
&lt;p&gt;It is easy to over-think notes. They have traditionally been a black hole of my time and energy trying to build a better system &lt;em&gt;ad infinitum&lt;/em&gt;. So, I decided to keep it as simple as possible.&lt;/p&gt;
&lt;p&gt;My notes are written in Markdown and have a single h1 at the top. That&amp;rsquo;s it. I can add more if the thought requires it, but frequently don&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;I divide notes into two categories, those that are tied to a project and those that are not.&lt;/p&gt;
&lt;p&gt;Notes that are tied to a project go into a folder named after that project in /projects.&lt;/p&gt;
&lt;p&gt;Notes that are not tied to a project go into that day&amp;rsquo;s folder.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it. It has been freeing not to rely on some advanced system I will eventually drop because it&amp;rsquo;s too much work.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What about search, tags, categories, mind maps, knowledge maps, embeds, etc.??&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You don&amp;rsquo;t need them. I rely on the search in VSCode and have never had a problem finding something I wanted to remember. I intentionally think about relevant words my future self may use to search and include those in the note.&lt;/p&gt;
&lt;h2 id=&#34;tasks&#34;&gt;Tasks&lt;/h2&gt;
&lt;p&gt;So now that I have convinced my elephant to walk, what route should we take to our destination? I said earlier that I no longer focus primarily on what I do, instead focusing on how I do it. That is true, but I still require a simple list to get me through the day.&lt;/p&gt;
&lt;p&gt;I looked at a few of the leading plain-text to-do systems and saw pros and cons in each. In the end, I developed my own, heavily inspired by &lt;a href=&#34;https://github.com/jotaen/xit&#34;&gt;xit&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Each day has a tasks.md. At the end of the day, I copy that tasks.md into the next day&amp;rsquo;s folder, while marking tasks complete or obsolete. In the morning, I check the priorities still make sense and get going.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Markdown&#34; data-lang=&#34;Markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# Current Tasks
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Now
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] Finish blog post on Elephant
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] ! Complete work project and email boss about it
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] Book Play Tickets -&amp;gt; 5-10-2023
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Next
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] Buy gift for brother
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[@] Get the flight sim setup #personal
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### Dated
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] ! File taxes before deadline #chores -&amp;gt; 03-18-2023
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### Undated
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] ! Audit all accounts in Bitwarden
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;- [ ]&lt;/span&gt; Delete unnecessary accounts
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;- [ ]&lt;/span&gt; Change email and personal info in necessary ones
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] !! Reach out to accountant for status
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Reocurring
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] Do laundry -&amp;gt; every tues
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] Check the air filter #chores -&amp;gt; 1st of every 3rd month (last done on 02/01/23)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] Submit my expense report -&amp;gt; 1st workday of each month
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### Waiting
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[@] Reach back out to contractor
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Someday/Maybe
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] !! Learn German
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Done
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[X] ! Freeze credit
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Guide
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] This is an open item
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] ! This is an important task
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] !! This is a less important but still important task
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[x] This is a checked item
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[@] This is an ongoing item
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[~] This is an obsolete item
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[?] This is an item in question
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ ] This shall be done by -&amp;gt; 2023-08-31
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;My to-do list is carefully designed not to spook the elephant. Most tasks do not have a due date. I avoid them unless they are necessary. The potential stress of them usually outweighs their benefit, especially for me. Most tasks do not need to be done before a specific date if you get to them in a timely manner.&lt;/p&gt;
&lt;p&gt;You will not find a “today” section. Before, I would always end up with 20+ tasks due “today,” no matter what I tried. Instead, I focus on &lt;em&gt;now.&lt;/em&gt; Now might change throughout the day, depending on how much I accomplish, or it may stay the same for a few days over a weekend or as I work on a big project. So I only have “now” and “next” for tasks that have to be done soon. Otherwise, they go into the “dated” or “undated” sections. I use those to backflll things as I complete them.&lt;/p&gt;
&lt;p&gt;I find this combination of plain-text, simpleness, and pressure avoidance really works wonders for my productivity. Most days, I am able to make progress on what I need to do, which is a miracle knowing where I came from. Occasionally, I won&amp;rsquo;t get much done, and that&amp;rsquo;s okay. It&amp;rsquo;ll still be there when I get back, only without any warnings or red text telling me how much of a failure I have been.&lt;/p&gt;
&lt;h2 id=&#34;why-plain-text&#34;&gt;Why Plain-Text?&lt;/h2&gt;
&lt;p&gt;Plain-text is both a practical and philosophical choice.&lt;/p&gt;
&lt;p&gt;It is practical:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- It is interoperable and readable anywhere. I do not have to rely on any company or tool to access my thoughts, memories, and ideas.

- It is fast and light. I can open this text file on any operable computer on the planet. I do not need to wait on things to load. A decade&#39;s worth of thoughts take up almost no space at all.

- I do not need to be connected to the internet.

- I have much more control over my favorite text editor (VSCode) than I would any other app.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It is philosophical:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- Apps enforce a philsophy by definition. They are taking my input and organizing them in a specific and opininated way. That can be great, especially if I built the app or the app maker thinks a lot like me. I want freedom. I want to be able to customize my templates and system at will, without enforcing that change on the past.

- Apps usually control my data. Without special precautions, I could lose my work in the event a company goes out of business, changes their policies, decides they don&#39;t like me, misunderstands me.

- Plain-text is easily private. I control where these files go. I can encrypt them without much trouble. I don&#39;t have to give a company access to the most private records of my life.

- Plain-text is simple. I have a problem with over-complicating systems. There is only so much you can complicate with plain-text.

- I want to focus on words. Words represent ideas, thoughts, dreams, memories, or plans. I want as little as possible between my brain and words.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;I plan diving into this more in other posts.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;what-about-perseverance-and-self-discipline&#34;&gt;What about perseverance and self-discipline?&lt;/h2&gt;
&lt;p&gt;This is a long game. Just like trust with another person takes time. It takes time for your elephant to trust you.&lt;/p&gt;
&lt;p&gt;Perseverance is important, when necessary. When I was disordered, everything I did required perseverance, because it was such an event to complete the task. As my elephant began to trust me, he understood that when I asked him to push through, it was actually required.&lt;/p&gt;
&lt;p&gt;Self-discipline is important, but it requires a foundation. I need to be healthy before I could “push through” the desire to quit or my lack of energy. I had to build my subconscious (as it relates to work) up from the ground before there was anything to push with. As I become more and more ordered, I naturally develop the ability to work longer and harder. My elephant gets stronger and healthier over time, as I treat him right.&lt;/p&gt;
&lt;style&gt;
    .newsletter-form {
        padding-left: 75px;
        padding-right: 75px;
        border-style: solid;
        border-radius: 2px;
        border-color: #FFA86A;
    }
    .newsletter-heading {
        text-align: center;
        padding-top: 0px;
        font-size: large;
        font-weight: bold;
    }
    .newsletter-info {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: small;
    }

    .email-input {
        width: 95%;
        height: 45px;
    }

    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;

    }

    button {
        margin-left: 20px !important;
        height: 45px !important;
    }

    @media (max-width: 768px) {
        .newsletter-form {
            padding-left: 10px;
            padding-right: 10px;
        }
        .email-input {
            width: 80%;
            height: 45px;
        }
        button {
            margin-left: 10px !important;
            height: 45px !important;
        }


}
&lt;/style&gt;


&lt;div class=&#34;newsletter-box&#34;&gt;
&lt;form class=&#34;newsletter-form&#34; action=&#34;https://getsendstack.com/forms/a04fb31d-e4a0-48c4-9a3a-c3dac6c5a1b6/subscribers&#34; method=&#34;post&#34;&gt;

    &lt;span data-element=&#34;success&#34; style=&#34;display: none;&#34;&gt;
        Success! Please verify your email address to confirm your subscription.
    &lt;/span&gt;

    &lt;ul data-element=&#34;errors&#34; style=&#34;display: none;&#34;&gt;&lt;/ul&gt;

    &lt;p class=&#34;newsletter-heading&#34;&gt;Subscribe to my newsletter&lt;/p&gt;
    &lt;div class=&#34;input-group flex&#34;&gt;
        &lt;input name=&#34;email&#34; type=&#34;email&#34; class=&#34;email-input&#34; aria-label=&#34;Email address input&#34;&gt;
        &lt;span class=&#34;input-group-btn&#34;&gt;
          &lt;button class=&#34;btn btn-default&#34; type=&#34;submit&#34;&gt;Subscribe&lt;/button&gt;
          &lt;input type=&#34;hidden&#34; name=&#34;tags&#34; value=&#34;blog-form&#34; /&gt;
        &lt;/span&gt;
    &lt;/div&gt;
      &lt;p class=&#34;newsletter-info&#34;&gt;&lt;i&gt;No spam or sold emails. This is for blog posts and occasional updates.&lt;/i&gt;&lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;



&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;My elephant is my friend and my companion. If I want to get to my destination (flourishing, success, peace), I must persuade the elephant to get up and start walking. If I abuse my elephant, he will not trust me. He will not obey me. So I will resort to increasingly abusive methods to compel his obedience. Eventually he will be broken and so will I.&lt;/p&gt;
&lt;p&gt;As I learn to treat my elephant better, I developed a simple, plain-text work system to govern my behavior throughout the day. It helps me lead my elephant to places that matter.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How do you treat your elephant? Do you have any advice on how to be kinder to yourself? Please let me know via email or in the comments below.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;This cycle did two things to me. One, it made my excellent under pressure. I can perform Herculean tasks with extreme focus in order to meet a shortly approaching deadline, as I have trained myself and my elephant to perform this way since elementary school.&lt;/p&gt;
&lt;p&gt;Two, knowing that I could likely accomplish the task satisfactorily shortly before the deadline, combined with my painful inability to complete tasks when not under pressure, made it impossible to do anything that wasn&amp;rsquo;t forced.&lt;/p&gt;
&lt;p&gt;Because of my ability to complete things last-minute, I have always been able to accomplish things that make it seem like I have my life together.&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;The tragedy is that, instead of being able to congratulate myself for things I did and accomplished, I was only able to recover from the hell required to complete the task. There was no satisfaction in what I had done, only dread of what was to come.&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;My wife and I do a twice-weekly &amp;ldquo;state of the union.” This practice has done wonders for us and I highly recommend it. We do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;budget&lt;/li&gt;
&lt;li&gt;discuss upcoming events, make sure the other is available, etc.&lt;/li&gt;
&lt;li&gt;discuss the state of our marriage, what could be improved, things we could do for each other, etc.&lt;/li&gt;
&lt;/ul&gt;
&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

      <div>
        <p>        
          Read more and join the conversation at <a href="https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/">https://blakeashleyjr.com/posts/elephant-my-plaintext-work-system/</a>
        </p>
      </div>
</description>
      
    </item>
    
    <item>
      <title>Whether You Like Him or Not, Tucker&#39;s Message Fiasco Should Be the Wakeup Call You Need to Encrypt and Auto-delete Your Messages</title>
      <link>https://blakeashleyjr.com/posts/whether-you-like-him-or-not-tuckers-message-fiasco-should-be-the-wakeup-call-you-need-to-encrypt-and-autodelete-your-messages/</link>
      <pubDate>Fri, 12 May 2023 09:32:56 -0700</pubDate>
      
      <guid>https://blakeashleyjr.com/posts/whether-you-like-him-or-not-tuckers-message-fiasco-should-be-the-wakeup-call-you-need-to-encrypt-and-autodelete-your-messages/</guid><description>&lt;p&gt;Tucker Carlson Tonight was the &lt;a href=&#34;https://www.adweek.com/tvnewser/fox-news-q2-2020-ratings-tucker-carlson-averaged-4-3-million-viewers-in-the-8-p-m-hour-the-largest-audience-in-cable-news-history/&#34;&gt;most popular&lt;/a&gt; primetime news show in the US from April 2020 until the shows sudden cancelation on April 24, 2023. Carlson was suddenly fired due in large part to &lt;a href=&#34;https://www.nytimes.com/2023/05/02/business/media/tucker-carlson-text-message-white-men.html&#34;&gt;text messages&lt;/a&gt; that were likely to come out if the Dominion Voting Systems defamation lawsuit were to go to trial, causing the Fox board to pay nearly $800M to settle the case. They were leaked anyway.&lt;/p&gt;
&lt;p&gt;His messages were unacceptable, and I would have fired him for them without thinking twice. At the same time, it made me think about how I would feel about having every message, email, or photo I have ever sent scrutinized by a team of lawyers intent on destroying me and then leaked on the internet. That would not be fun.&lt;/p&gt;
&lt;p&gt;I have made good progress moving most of my friends and family over to the encrypted messenger app, &lt;a href=&#34;https://signal.org&#34;&gt;Signal&lt;/a&gt;. While I personally would prefer not to have my account tied to a phone number, I am willing to compromise for the ease with which normal people can sign up.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/whether-you-like-him-or-not-tuckers-message-fiasco-should-be-the-wakeup-call-you-need-to-encrypt-and-autodelete-your-messages/#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Signal is end-to-end encrypted, which will stop meddling intermediaries from spying on the content of your messages, including the people behind Signal and likely the &lt;a href=&#34;https://therecord.media/fbi-document-shows-what-data-can-be-obtained-from-encrypted-messaging-apps&#34;&gt;government itself&lt;/a&gt;. That is great, and it is the primary reason I use the app. No one should be able to read my messages except the intended recipient.&lt;/p&gt;
&lt;p&gt;That is all well and good, but if the government shows up with a search warrant or subpoena for that content of your phone, you are likely screwed. While you may be able to technically keep the government out via full-disk encryption, the real-world penalties for doing so will likely be painful. This is where &lt;a href=&#34;https://support.signal.org/hc/en-us/articles/360007320771-Set-and-manage-disappearing-messages&#34;&gt;disappearing messages&lt;/a&gt; come in. Judges and others are aware of the potential of these features to hide potentially damaging evidence. The judge in the Sam Bankman-Fried case, for example, &lt;a href=&#34;https://www.businessinsider.com/judge-blocks-sam-bankman-fried-auto-delete-texts-whatsapp-signal-2023-2&#34;&gt;ordered SBF&lt;/a&gt; to stop using Signal because of its ability to auto-delete messages.&lt;/p&gt;
&lt;style&gt;
    .newsletter-form {
        padding-left: 75px;
        padding-right: 75px;
        border-style: solid;
        border-radius: 2px;
        border-color: #FFA86A;
    }
    .newsletter-heading {
        text-align: center;
        padding-top: 0px;
        font-size: large;
        font-weight: bold;
    }
    .newsletter-info {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: small;
    }

    .email-input {
        width: 95%;
        height: 45px;
    }

    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;

    }

    button {
        margin-left: 20px !important;
        height: 45px !important;
    }

    @media (max-width: 768px) {
        .newsletter-form {
            padding-left: 10px;
            padding-right: 10px;
        }
        .email-input {
            width: 80%;
            height: 45px;
        }
        button {
            margin-left: 10px !important;
            height: 45px !important;
        }


}
&lt;/style&gt;


&lt;div class=&#34;newsletter-box&#34;&gt;
&lt;form class=&#34;newsletter-form&#34; action=&#34;https://getsendstack.com/forms/a04fb31d-e4a0-48c4-9a3a-c3dac6c5a1b6/subscribers&#34; method=&#34;post&#34;&gt;

    &lt;span data-element=&#34;success&#34; style=&#34;display: none;&#34;&gt;
        Success! Please verify your email address to confirm your subscription.
    &lt;/span&gt;

    &lt;ul data-element=&#34;errors&#34; style=&#34;display: none;&#34;&gt;&lt;/ul&gt;

    &lt;p class=&#34;newsletter-heading&#34;&gt;Subscribe to my newsletter&lt;/p&gt;
    &lt;div class=&#34;input-group flex&#34;&gt;
        &lt;input name=&#34;email&#34; type=&#34;email&#34; class=&#34;email-input&#34; aria-label=&#34;Email address input&#34;&gt;
        &lt;span class=&#34;input-group-btn&#34;&gt;
          &lt;button class=&#34;btn btn-default&#34; type=&#34;submit&#34;&gt;Subscribe&lt;/button&gt;
          &lt;input type=&#34;hidden&#34; name=&#34;tags&#34; value=&#34;blog-form&#34; /&gt;
        &lt;/span&gt;
    &lt;/div&gt;
      &lt;p class=&#34;newsletter-info&#34;&gt;&lt;i&gt;No spam or sold emails. This is for blog posts and occasional updates.&lt;/i&gt;&lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;



&lt;p&gt;With Signal, you can set a time limit for messages, after which, they will be deleted from the device of all parties. As the helpdesk article warns, this is not intended for protection against the recipient of the message, but for people coming along later and looking through the phone. This would have likely prevented those messages from being read in court years later (unless the other party screenshots them).&lt;/p&gt;
&lt;p&gt;My wife and I have used Signal for years now for all of our digital communication. We also auto-delete our messages. Not once have I regretted auto-deleting. I save any fun or relevant info in my notes and download any photos I want to keep. Everything else goes away. I do the same for other chats with friends and co-workers.&lt;/p&gt;
&lt;p&gt;Now is your chance to take stock of your digital life and the footprint you leave behind. Think twice before sending a message, even over Signal. You will likely not be able to predict when you will be sued, investigated, or otherwise thrown into the lime-light.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;While I like Signal, especially when communicating with normal, non-techie folks, there is plenty of game in town. See the Privacy Guides &lt;a href=&#34;https://www.privacyguides.org/en/real-time-communication/&#34;&gt;list&lt;/a&gt; of private and secure messenger software. I personally like Simplex for communication with strangers, as I would rather not hand out a phone number. Reach out to me via the link in my signature to try it out!&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/whether-you-like-him-or-not-tuckers-message-fiasco-should-be-the-wakeup-call-you-need-to-encrypt-and-autodelete-your-messages/#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

      <div>
        <p>        
          Read more and join the conversation at <a href="https://blakeashleyjr.com/posts/whether-you-like-him-or-not-tuckers-message-fiasco-should-be-the-wakeup-call-you-need-to-encrypt-and-autodelete-your-messages/">https://blakeashleyjr.com/posts/whether-you-like-him-or-not-tuckers-message-fiasco-should-be-the-wakeup-call-you-need-to-encrypt-and-autodelete-your-messages/</a>
        </p>
      </div>
</description>
      
    </item>
    
    <item>
      <title>John Wick&#39;s Bulletproof Suit Makes the Series More Believable, Not Less</title>
      <link>https://blakeashleyjr.com/posts/john-wicks-suit-makes-the-series-more-believable/</link>
      <pubDate>Wed, 26 Apr 2023 19:15:27 -0700</pubDate>
      
      <guid>https://blakeashleyjr.com/posts/john-wicks-suit-makes-the-series-more-believable/</guid><description>&lt;p&gt;John Wick 4 is bigger, better, badder than any other fighting-focused action movie, ever. It improves on the earlier installments with its creativity, scale, and precision. Of course, I am only talking about the fighting. The plot was relatively weak, as it was in the others, but man was the fighting good. The people who said it was too long were wrong.&lt;/p&gt;
&lt;p&gt;In John Wick 4, nearly every character, no matter how insignificant, wears a bullet-proof suit. As best I can tell, these suits are still mostly science-fiction&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/john-wicks-suit-makes-the-series-more-believable/#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/john-wicks-suit-makes-the-series-more-believable/#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; (please correct me in the comments if you know better.) When the suit was introduced in the second installment, it was a simple plot device to keep us from rolling our eyes everytime John came out of a fight magically unscathed by a storm of bullets. By the fourth movie, it has transformed the entire fighting dynamic to allow for a new, more belivable fighting style that requires more martial arts than bullet-dodging.&lt;/p&gt;
&lt;p&gt;When John Wick was released in 2014, it became an immediate classic, and my favorite action movie. While the plot made little sense, the film established an interesting lore that was enough not to distract from the main attraction: Keanu killing hoards of thugs in near-constant hand-to-hand combat. Unlike most action movies, John Wick didn&amp;rsquo;t use any tricks to distract the viewer from the fights. No shaking camera. No sketchy cuts. No seeing the back of a stuntman&amp;rsquo;s head in the middle of a fight.&lt;/p&gt;
&lt;style&gt;
    .newsletter-form {
        padding-left: 75px;
        padding-right: 75px;
        border-style: solid;
        border-radius: 2px;
        border-color: #FFA86A;
    }
    .newsletter-heading {
        text-align: center;
        padding-top: 0px;
        font-size: large;
        font-weight: bold;
    }
    .newsletter-info {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: small;
    }

    .email-input {
        width: 95%;
        height: 45px;
    }

    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;

    }

    button {
        margin-left: 20px !important;
        height: 45px !important;
    }

    @media (max-width: 768px) {
        .newsletter-form {
            padding-left: 10px;
            padding-right: 10px;
        }
        .email-input {
            width: 80%;
            height: 45px;
        }
        button {
            margin-left: 10px !important;
            height: 45px !important;
        }


}
&lt;/style&gt;


&lt;div class=&#34;newsletter-box&#34;&gt;
&lt;form class=&#34;newsletter-form&#34; action=&#34;https://getsendstack.com/forms/a04fb31d-e4a0-48c4-9a3a-c3dac6c5a1b6/subscribers&#34; method=&#34;post&#34;&gt;

    &lt;span data-element=&#34;success&#34; style=&#34;display: none;&#34;&gt;
        Success! Please verify your email address to confirm your subscription.
    &lt;/span&gt;

    &lt;ul data-element=&#34;errors&#34; style=&#34;display: none;&#34;&gt;&lt;/ul&gt;

    &lt;p class=&#34;newsletter-heading&#34;&gt;Subscribe to my newsletter&lt;/p&gt;
    &lt;div class=&#34;input-group flex&#34;&gt;
        &lt;input name=&#34;email&#34; type=&#34;email&#34; class=&#34;email-input&#34; aria-label=&#34;Email address input&#34;&gt;
        &lt;span class=&#34;input-group-btn&#34;&gt;
          &lt;button class=&#34;btn btn-default&#34; type=&#34;submit&#34;&gt;Subscribe&lt;/button&gt;
          &lt;input type=&#34;hidden&#34; name=&#34;tags&#34; value=&#34;blog-form&#34; /&gt;
        &lt;/span&gt;
    &lt;/div&gt;
      &lt;p class=&#34;newsletter-info&#34;&gt;&lt;i&gt;No spam or sold emails. This is for blog posts and occasional updates.&lt;/i&gt;&lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;



&lt;p&gt;John Wick had a problem though, a problem most action movies face. People are not bulletproof. Unless the hero is superhuman, they cannot be shot repeatedly and walk away, at least believably. Most movies solve this problem unconvincingly, by having the hero luckily dodge bullets throughout the entire movie. Minor characters and even side-kicks will die along the away, but the hero will not be mortally shot in a gunfight.&lt;/p&gt;
&lt;p&gt;This lowers the stakes for the viewer. I know the hero will not die, especially in the first 95% of the movie, so I lose the suspense. Combine that with a shakey camera and unconvincing fighting, and I am snoozing.&lt;/p&gt;
&lt;p&gt;The John Wick franchise goes a different direction. Everyone knows that John Wick is not going to be shot dead in the middle of a fight with some grunt 20 minutes into the movie, so there is no need to pretend there is any chance of that happening. Instead, the franchise introduces bullet-proof suits in the second movie, and they are presented rather convincingly.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/jMFqIaoj3iA?start=127&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;At first, this suit is reserved for John Wick and other high-level foes, but the regular folk are cut down via gunshot on a regular basis. This is true throughout the second and third installments. In the fourth, however, even the generic henchmen have bullet-proof suits.&lt;/p&gt;
&lt;p&gt;While it took me aback at first, I must admit, I quickly became to appreciate the move as genius. No more generic bullet-dodging firefights. Now the rule is simple: put the bullet in the dude&amp;rsquo;s head. That&amp;rsquo;s the only way. This forces the characters to get close to each other in order to score a kill. Otherwise, they would back up and keep shooting at each other until one gets hit, like most movies.&lt;/p&gt;
&lt;p&gt;Instead, we get nearly 3 hours of a new kind of martial arts, that usually involes rolling, wrestling, punching, or kicking until one guy points his gun at the other&amp;rsquo;s head and pulls the trigger.&lt;/p&gt;
&lt;p&gt;P.S. &amp;ndash; My favorite John Wick &lt;a href=&#34;https://www.youtube.com/watch?v=77X1yGjjHvQ&#34;&gt;scene.&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;There is a &lt;a href=&#34;https://www.youtube.com/watch?v=Eeb4aZObp-0&#34;&gt;recent Youtube video&lt;/a&gt; that details an attempt to build a bullet-proof suit that I enjoyed.&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/john-wicks-suit-makes-the-series-more-believable/#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;There are also &lt;a href=&#34;https://garrisonbespoke.com/custom-suits/bespoke-bulletproof-suits&#34;&gt;companies&lt;/a&gt; that purport &lt;a href=&#34;https://www.esquire.com/style/mens-fashion/a34714/how-to-be-bulletproof-in-regular-clothes/&#34;&gt;to sell&lt;/a&gt; bullet-proof suits, but their claims are unsubstantiated.&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/john-wicks-suit-makes-the-series-more-believable/#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

      <div>
        <p>        
          Read more and join the conversation at <a href="https://blakeashleyjr.com/posts/john-wicks-suit-makes-the-series-more-believable/">https://blakeashleyjr.com/posts/john-wicks-suit-makes-the-series-more-believable/</a>
        </p>
      </div>
</description>
      
    </item>
    
    <item>
      <title>Why I Didn&#39;t Choose WordPress For My Blog, Despite Being a WordPress Pro</title>
      <link>https://blakeashleyjr.com/posts/why-i-didnt-choose-wordpress/</link>
      <pubDate>Tue, 18 Apr 2023 13:29:35 -0700</pubDate>
      
      <guid>https://blakeashleyjr.com/posts/why-i-didnt-choose-wordpress/</guid><description>&lt;p&gt;I have made a career out of WordPress. I am personally responsible for the security, stability, and updates of 500+ active WordPress installations (not including the few multi-sites.) Collectively, they receive hundreds of thousands of unique visitors &lt;em&gt;per day&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I have grown to love WordPress over the years, wholeheartedly recommending it to friends, family, and clients for all sorts of use-cases, and I don&amp;rsquo;t regret it. WordPress is the closest thing we have to an open website Swiss army knife. It can do pretty much anything you need from a website just fine.&lt;/p&gt;
&lt;p&gt;Because it is opensource, it is so much better than any of the proprietary hosted alernatives. SquareSpace or Wix could jack their prices at any moment. Meanwhile, I could have a fleet of WordPress sites up on a different host within the hour.&lt;/p&gt;
&lt;p&gt;WordPress is also relatively easy to grasp by everyday people. People who do normal work can be quickly trained on how to make posts and edit pages. This is advantageous for the developer who doesn&amp;rsquo;t want to get called every time a post needs to go up, and for the user, who just wants to get back to their regular job.&lt;/p&gt;
&lt;p&gt;That being said, if the operator knows what they are doing, &lt;em&gt;WordPress is overkill for most sites,&lt;/em&gt; especially informational sites and personal blogs. That is coming from a guy who has used WordPress every day for over 10 years.&lt;/p&gt;
&lt;p&gt;And so, I decided to go a different direction for my personal blog: Hugo, a fast, fun, simple static site generator and CMS (content management system) written in Go.&lt;/p&gt;
&lt;p&gt;I outline my reasons in more detail below:&lt;/p&gt;
&lt;h2 id=&#34;wordpresss-greatest-strength-and-fatal-flaw-the-plugin-and-theme-ecosystem&#34;&gt;WordPress&amp;rsquo;s greatest strength and fatal flaw: The plugin and theme ecosystem&lt;/h2&gt;
&lt;h3 id=&#34;too-much-flexibility&#34;&gt;Too much flexibility&lt;/h3&gt;
&lt;p&gt;I can&amp;rsquo;t quite put my finger on what is wrong with the WordPress plugin and theme ecosystem. On paper, it is the best there is (perhaps of any project). There is a WordPress plugin for &lt;em&gt;everything&lt;/em&gt;. I once built a hotel booking system all inside WordPress, and I still bring it up in confession from time to time.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s that flexiblity that can often lead to problems. WordPress can easily be twisted into unrecognizable Frankensteins. WordPress should not be used as forum software. WordPress should not be used as hotel booking software. WordPress (probably) shouldn&amp;rsquo;t be used for anything but small E-Commerce builds. Sure, the operator bears a good portion of the responsiblity for installing these plugins, but it is hard for people to draw the line when they don&amp;rsquo;t think about these things all day long.&lt;/p&gt;
&lt;p&gt;It is clear these popular, expensive, and purpose-transforming plugins have pushed the development of WordPress towards this jack-of-all-trades software we have today. What started as hyper-focused blogging software, has become a bloated site-builder, capable of anything, good at nothing.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/why-i-didnt-choose-wordpress/#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h3 id=&#34;too-much-commercialization&#34;&gt;Too much commercialization&lt;/h3&gt;
&lt;p&gt;While I am not against commercialization of software in general, there is something quite tiring and even icky about the WordPress ecosystem&amp;rsquo;s relationship with its revenue. Do not get me wrong. There are hundreds of excellent, professionally developed plugins and themes out there that deserve to be compensated for their labor.&lt;/p&gt;
&lt;p&gt;Unfortunately, this quickly leads to ads, upsells, annoying banners, strategically limited functionality, etc. Unbiased analysis of WordPress plugins and themes are difficult if not impossible to come by because of the aggressive affilate marketing of the key players. Some hosts offer hundreds of dollars &lt;em&gt;per conversion&lt;/em&gt; to a hosting plan.&lt;/p&gt;
&lt;p&gt;While I understand, again, I miss the opensource-focused spirit of the early days. When users were creating websites mostly for themselves, their friends, or their clubs and would release those improvements back to the community.&lt;/p&gt;
&lt;p&gt;Hugo seems to have that spirit to me. Themes (including this one) are abundant and available under permissive opensource lisenses. Though it is quite a mature project, it feels like you are on the ground floor of something.&lt;/p&gt;
&lt;h2 id=&#34;the-root-of-all-wordpress-pain-the-database&#34;&gt;The root of all WordPress pain: the database&lt;/h2&gt;
&lt;h3 id=&#34;its-finicky&#34;&gt;It&amp;rsquo;s finicky&lt;/h3&gt;
&lt;p&gt;This is the root of most of the complaints that will follow. WordPress requires a database. This allows for the great breadth of its functionality, stores comments, allows for complex plugins to accomplish bascially anything. It also introduces an order of magnatitude more complexity to the maintence of the site and its environment.&lt;/p&gt;
&lt;p&gt;You probably just want to get a site and a few posts up. Now you have to worry about the database, backing it up, what effect changes will have on it, etc. It can also cause downtime or content freezes when switching environments or performing updates.&lt;/p&gt;
&lt;p&gt;Instead, Hugo and other static CMSs treat content as a file, stored on your hard drive and in git. While this does limit the breadth of its possible functionality, it is a much better way to handle 95% of what websites and blogs need to do: display text and images to the user.&lt;/p&gt;
&lt;p&gt;Those files can now be managed through any process that the author sees fit. Because content can now be easily tracked in git, it allows for natural version control and collaboration. Version controlling content on WordPress is difficult and efforts to track WordPress content using git (or git-like systems) have been regretably abandoned.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;https://blakeashleyjr.com/posts/why-i-didnt-choose-wordpress/#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The content is no longer tied to the platform. I can write the content for this blog using any software that can handle Markdown. While WordPress is opensource, unlocking content from the WordPress database requires expertise and time. Meanwhile, if I want to move my content off of Hugo, I simply copy some markdown files.&lt;/p&gt;
&lt;p&gt;It also simplifies migration and backup strategies. I&amp;rsquo;ve got all my Hugo content stored as Markdown files in git, on a flash drive, and anywhere else I choose. My content is in a format that is exteremly interoperable.&lt;/p&gt;
&lt;style&gt;
    .newsletter-form {
        padding-left: 75px;
        padding-right: 75px;
        border-style: solid;
        border-radius: 2px;
        border-color: #FFA86A;
    }
    .newsletter-heading {
        text-align: center;
        padding-top: 0px;
        font-size: large;
        font-weight: bold;
    }
    .newsletter-info {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: small;
    }

    .email-input {
        width: 95%;
        height: 45px;
    }

    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;

    }

    button {
        margin-left: 20px !important;
        height: 45px !important;
    }

    @media (max-width: 768px) {
        .newsletter-form {
            padding-left: 10px;
            padding-right: 10px;
        }
        .email-input {
            width: 80%;
            height: 45px;
        }
        button {
            margin-left: 10px !important;
            height: 45px !important;
        }


}
&lt;/style&gt;


&lt;div class=&#34;newsletter-box&#34;&gt;
&lt;form class=&#34;newsletter-form&#34; action=&#34;https://getsendstack.com/forms/a04fb31d-e4a0-48c4-9a3a-c3dac6c5a1b6/subscribers&#34; method=&#34;post&#34;&gt;

    &lt;span data-element=&#34;success&#34; style=&#34;display: none;&#34;&gt;
        Success! Please verify your email address to confirm your subscription.
    &lt;/span&gt;

    &lt;ul data-element=&#34;errors&#34; style=&#34;display: none;&#34;&gt;&lt;/ul&gt;

    &lt;p class=&#34;newsletter-heading&#34;&gt;Subscribe to my newsletter&lt;/p&gt;
    &lt;div class=&#34;input-group flex&#34;&gt;
        &lt;input name=&#34;email&#34; type=&#34;email&#34; class=&#34;email-input&#34; aria-label=&#34;Email address input&#34;&gt;
        &lt;span class=&#34;input-group-btn&#34;&gt;
          &lt;button class=&#34;btn btn-default&#34; type=&#34;submit&#34;&gt;Subscribe&lt;/button&gt;
          &lt;input type=&#34;hidden&#34; name=&#34;tags&#34; value=&#34;blog-form&#34; /&gt;
        &lt;/span&gt;
    &lt;/div&gt;
      &lt;p class=&#34;newsletter-info&#34;&gt;&lt;i&gt;No spam or sold emails. This is for blog posts and occasional updates.&lt;/i&gt;&lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;



&lt;h3 id=&#34;it-is-often-slow&#34;&gt;It is (often) slow&lt;/h3&gt;
&lt;p&gt;Because WordPress is &lt;em&gt;dynamic&lt;/em&gt;, it is slow. Everytime a user loads a page, at least most of the time, a call goes out to an SQL database. Without careful planning and tuning, this will quickly cause performance problems.&lt;/p&gt;
&lt;p&gt;WordPress users must become experts on a half-dozen forms of caching, possibly purchase expensive performance plugins, and set up a CDN in order to provide reasonable service to their visitors.&lt;/p&gt;
&lt;p&gt;Common WordPress plugins can cause massive performance pains in ways that are difficult to understand for professionals, likely impossible for everyday people.&lt;/p&gt;
&lt;p&gt;Meanwhile, serving a file is as performant as it gets. That&amp;rsquo;s what Hugo does, it combines everything into a single (or at most, a few) files and delivers them as soon as the request is received from the visitor&amp;rsquo;s browser. There are no dynamic requests, which makes Hugo &lt;em&gt;static&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Being static makes Hugo much easier to spread around via a CDN, because the site doesn&amp;rsquo;t rely on a database and can be scaled horizontally without any issues. Hugo can even be served via s3 for a few pennies a month (depending upon the traffic).&lt;/p&gt;
&lt;p&gt;This static approach comes with major drawbacks though. That database, as it turns out, is pretty useful. It stores comments, user accounts, and other convient things. On Hugo, if you want to do much more than display some text or images, you&amp;rsquo;ll need to embed an external, often costly, or privacy-invading service on your page. You can always choose to self-host alternatives, but now you are dealing with a whole other can of worms.&lt;/p&gt;
&lt;h2 id=&#34;wordpress-treats-writing-as-a-second-class-citizen&#34;&gt;WordPress treats writing as a second class citizen&lt;/h2&gt;
&lt;p&gt;I am saddened by the state of the WordPress editor. While Gutenberg is &lt;em&gt;okay&lt;/em&gt; for basic pages, anything beyond simple columnar layouts quickly becomes overwhelming and unmanagable. The designers have chosen a flashy design over simplicity and clear presentation of the layout.&lt;/p&gt;
&lt;p&gt;There are other WordPress editors out there. They all have major drawbacks, by definition, however, because they are all walled gardens. Want to switch editors? You&amp;rsquo;re starting over. They also add bloat to your site.&lt;/p&gt;
&lt;p&gt;I have used Elementor since it first came out, and it is more powerful and much better at handling complex layouts. Elementor, unfortunately, starts at $59 per year per site (with discounts the more you purchase), which quickly kicks it out of the budget of many projects and approaches the cost of WordPress&amp;rsquo;s hosted competitors.&lt;/p&gt;
&lt;p&gt;Worst of all, Gutenberg makes it a pain to write. Each paragraph is treated like a block (similar to Notion). This makes it relatively easy to embed a YouTube video or Tweet between your text, but writing is overly clunky. For me, writing posts in Gutenberg consists of pasting in Markdown from a real editor and going through each paragraph seperating them out into their own blocks.&lt;/p&gt;
&lt;p&gt;This is especially tragic considering WordPress&amp;rsquo;s beginnings and stated purpose: a blogging platform. How can you blog if writing sucks?&lt;/p&gt;
&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;I have a tricky relationship with WordPress. On the one hand, it is one of the most successful open-source projects of all time, running half the websites on the planet and making website administration accessible to everyday people. On the other, it is a clunky behemoth that has lost its way. When it is not down due to a database issue, failed update, or other issue, you are wrestling with performance issues or chopping off your left arm to purchase a new plugin.&lt;/p&gt;
&lt;p&gt;Sure, Hugo can&amp;rsquo;t do &lt;em&gt;everything&lt;/em&gt; I could want a website to do, but that is the magic. It forces me to stay on target. Instead of tuning performance and wrestling settings, I can get back to writing.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Blogging isn&amp;rsquo;t what it used to be, so I understand why Automattic (the corporate sponsor and maintainer of WordPress that offers the most popular WordPress hosting) has guided WordPress towards the more marketable generalist space.&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/why-i-didnt-choose-wordpress/#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;I am speaking here about efforts to track WordPress content in git, such as &lt;a href=&#34;https://github.com/versionpress/versionpress&#34;&gt;VersionPress&lt;/a&gt;, but there are mildly complicated ways to track WordPress plugins and themes via git, such as a &lt;a href=&#34;https://roots.io/using-composer-with-wordpress/&#34;&gt;composer workflow&lt;/a&gt; or plugins like &lt;a href=&#34;https://wppusher.com/&#34;&gt;WP-Pusher.&lt;/a&gt;&amp;#160;&lt;a href=&#34;https://blakeashleyjr.com/posts/why-i-didnt-choose-wordpress/#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

      <div>
        <p>        
          Read more and join the conversation at <a href="https://blakeashleyjr.com/posts/why-i-didnt-choose-wordpress/">https://blakeashleyjr.com/posts/why-i-didnt-choose-wordpress/</a>
        </p>
      </div>
</description>
      
    </item>
    
  </channel>
</rss>
