<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"
                   xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <debug>A QUICK WORD FROM JEFFERSON:
    If this page looks like your browser is broken, don't worry. It's 
    called an RSS feed, and it's a tool that lets you take back control
    from the algorithms trying to control what you read. For a full explanation, check out the "About Following Me" article on my About page. Or you can cut and paste this URL here: https://creativityhacker.ca/nav/about/artifacts/2025-03-26_191111/ (Sorry, URL links aren't clickable inside RSS feeds.) 
    </debug>
    <debug></debug>
    <title>Plim on Creativity Hacker</title>
    <link>https://creativityhacker.ca/projects/plim/</link>
    <description>Recent content in Plim on Creativity Hacker</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <managingEditor>jeff@smithicus.com (Jefferson Smith)</managingEditor>
    <webMaster>jeff@smithicus.com (Jefferson Smith)</webMaster>
    <lastBuildDate>Wed, 18 Mar 2026 07:37:26 +0000</lastBuildDate>
    <atom:link href="https://creativityhacker.ca/projects/plim/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Everything Else Is Wishful Thinking</title>
      <link>https://creativityhacker.ca/projects/plim/logs/2026-03-17_131940/</link>
      
      <category>-projects</category>
      <pubDate>Tue, 17 Mar 2026 13:19:40 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/logs/2026-03-17_131940/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/plim-wishful-thinking-fisherman.png" type="image/png" />
        <media:content url="https://creativityhacker.ca/images/plim-wishful-thinking-fisherman.png" type="image/png" medium="image" />
      
      <description>&lt;p&gt;I recently spent a pile of time trying to decide how &lt;code&gt;plim&lt;/code&gt; should track debts: both the money you owe to others and the money they owe you. That covers everything from your mortgage to the $30 you loaned Dave at karaoke last Tuesday.&lt;/p&gt;&#xA;&lt;p&gt;But a solution that covers &lt;em&gt;all&lt;/em&gt; of them caught me by surprise — and made plim simpler in the process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I Caught Me An Assistant!</title>
      <link>https://creativityhacker.ca/projects/plim/logs/2026-02-24_120000/</link>
      
      <category>-projects</category>
      <pubDate>Tue, 24 Feb 2026 12:00:00 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/logs/2026-02-24_120000/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/_5afe23ce-dbae-4b3a-9a0d-c335ddd5f1f8.jpeg" type="image/jpeg" />
        <media:content url="https://creativityhacker.ca/images/_5afe23ce-dbae-4b3a-9a0d-c335ddd5f1f8.jpeg" type="image/jpeg" medium="image" />
      
      <description>&lt;p&gt;Don&amp;rsquo;t tell anybody, but I&amp;rsquo;ve finally lured a junior programmer down into my basement. He came for the promise of a few bucks and a little fun, and while he was poking around in my source code cellar, I quietly threw the deadbolt and locked him in.&lt;/p&gt;&#xA;&lt;p&gt;He&amp;rsquo;s been there for a week and still hasn&amp;rsquo;t noticed. And you wanna know the best part?&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;re actually getting shit done.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Foundation Complete</title>
      <link>https://creativityhacker.ca/projects/plim/logs/2026-02-19_074238/</link>
      
      <category>-projects</category>
      <pubDate>Thu, 19 Feb 2026 07:42:38 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/logs/2026-02-19_074238/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/file_00000000c43c71fdb27d38f13fc1072f.png" type="image/png" />
        <media:content url="https://creativityhacker.ca/images/file_00000000c43c71fdb27d38f13fc1072f.png" type="image/png" medium="image" />
      
      <description>&lt;p&gt;In the &lt;a href=&#34;https://creativityhacker.ca/projects/plim/logs/2026-02-07_202824&#34;&gt;last update&lt;/a&gt;, I described &lt;code&gt;plim&lt;/code&gt; as a finacial rendering engine with a built-in time machine. What I meant was that it doesn&amp;rsquo;t just store a ledger of what your finances look like today - it keeps a record of everything that has happened, and when, so it can start from the beginning and replay those changes to compute what your finances looked like at &lt;em&gt;any&lt;/em&gt; point in time.&lt;/p&gt;&#xA;&lt;p&gt;Well that engine is done now, so let&amp;rsquo;s take a look.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Burning It Down to Serve You Better</title>
      <link>https://creativityhacker.ca/projects/plim/logs/2026-02-07_202824/</link>
      
      <category>-projects</category>
      <pubDate>Sat, 07 Feb 2026 20:28:24 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/logs/2026-02-07_202824/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/file_000000007800722f8d23ea4429a4a6ef.png" type="image/png" />
        <media:content url="https://creativityhacker.ca/images/file_000000007800722f8d23ea4429a4a6ef.png" type="image/png" medium="image" />
      
      <description>&lt;p&gt;Sometimes, the best thing you can do for a project is douse it in gasoline and set the whole thing on fire.&lt;/p&gt;&#xA;&lt;p&gt;Not because you&amp;rsquo;ve lost faith in the destination, but because the current attempt is standing in the way of getting there.&lt;/p&gt;&#xA;&lt;p&gt;Come on inside and I&amp;rsquo;ll explain what I&amp;rsquo;ve done.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Testing for Gold</title>
      <link>https://creativityhacker.ca/projects/plim/logs/2025-10-03_072740/</link>
      
      <category>-projects</category>
      <pubDate>Fri, 03 Oct 2025 07:27:40 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/logs/2025-10-03_072740/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/_23ba29e4-1877-41f8-a5d6-2ca440ff91ab.jpeg" type="image/jpeg" />
        <media:content url="https://creativityhacker.ca/images/_23ba29e4-1877-41f8-a5d6-2ca440ff91ab.jpeg" type="image/jpeg" medium="image" />
      
      <description>&lt;p&gt;For something as crucial as a financial tool, I want to be sure that &lt;code&gt;plim&lt;/code&gt; is always extracting an accurate model of my finances from the data files I&amp;rsquo;ve download from my financial service providers. So, to ensure that new code never breaks that &amp;ldquo;ground truth,&amp;rdquo; I&amp;rsquo;ve added a simple &lt;a href=&#34;https://en.wikipedia.org/wiki/Characterization_test&#34;&gt;golden file regression testing system&lt;/a&gt;, which gets automatically run every time I check in code changes with git.&lt;/p&gt;&#xA;&lt;p&gt;By carefully curating a set of testing data that illustrates tricky situations and then hand-verifying that the model built from them is correct, I can ensure that &lt;code&gt;plim&lt;/code&gt; will faithfully handle the weird cases, even when they occur in live data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Plim&#39;s Command Index</title>
      <link>https://creativityhacker.ca/projects/plim/artifacts/2025-06-21_215254/</link>
      
      <category>-projects</category>
      <pubDate>Sat, 21 Jun 2025 21:52:54 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/artifacts/2025-06-21_215254/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/_6b19563e-3b16-4234-b4c8-239da2cf754e.jpeg" type="image/jpeg" />
        <media:content url="https://creativityhacker.ca/images/_6b19563e-3b16-4234-b4c8-239da2cf754e.jpeg" type="image/jpeg" medium="image" />
      
      <description>&lt;p&gt;A list of the most important Plim commands and their purpose. This is not intended as an exhaustive list, nor is it meant to specify all the options and modes. The purpose of this file is to serve as a preliminary sketch of the foundational vision, in support of the &lt;a href=&#34;https://creativityhacker.ca/projects/plim/artifacts/2025-06-21_090241&#34;&gt;KOOLAID file&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crucial Plim Displays</title>
      <link>https://creativityhacker.ca/projects/plim/artifacts/2025-06-21_110201/</link>
      
      <category>-projects</category>
      <pubDate>Sat, 21 Jun 2025 11:02:01 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/artifacts/2025-06-21_110201/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/_946be4e8-ed22-4c2a-9f74-73a60a403eba.jpeg" type="image/jpeg" />
        <media:content url="https://creativityhacker.ca/images/_946be4e8-ed22-4c2a-9f74-73a60a403eba.jpeg" type="image/jpeg" medium="image" />
      
      <description>&lt;p&gt;While many of Plim&amp;rsquo;s displays will be defined fairly clearly by the data structures, a few are crucial to the success of the the app and should be given more considered attention.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Plim&#39;s KOOLAID</title>
      <link>https://creativityhacker.ca/projects/plim/artifacts/2025-06-21_090241/</link>
      
      <category>-projects</category>
      <pubDate>Sat, 21 Jun 2025 09:02:41 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/artifacts/2025-06-21_090241/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/_602ca82e-552c-4a2c-b554-18d2e2a9c56e.jpeg" type="image/jpeg" />
        <media:content url="https://creativityhacker.ca/images/_602ca82e-552c-4a2c-b554-18d2e2a9c56e.jpeg" type="image/jpeg" medium="image" />
      
      <description>&lt;p&gt;A concise recap of Plim&amp;rsquo;s bucket budgeting metaphor, with a description of each critical concept and data file in the system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Principles for Progress</title>
      <link>https://creativityhacker.ca/projects/plim/artifacts/2025-06-20_083548/</link>
      
      <category>-projects</category>
      <pubDate>Fri, 20 Jun 2025 08:35:48 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/artifacts/2025-06-20_083548/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/_f85e8c6b-f692-4fdd-8d26-47ca5ac96a48.jpeg" type="image/jpeg" />
        <media:content url="https://creativityhacker.ca/images/_f85e8c6b-f692-4fdd-8d26-47ca5ac96a48.jpeg" type="image/jpeg" medium="image" />
      
      <description>&lt;p&gt;I started this project over a month ago, but then immediately got sucked into the frenzy of getting my &lt;a href=&#34;https://creativityhacker.ca/projects/websmith&#34;&gt;web system&lt;/a&gt; finished. So now that Project WebSmith is almost complete, I can finally turn my attention back to Plim.&lt;/p&gt;&#xA;&lt;p&gt;But I need to proceed cautiously.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Time Works In Plim</title>
      <link>https://creativityhacker.ca/projects/plim/artifacts/2025-05-10_193422/</link>
      
      <category>-projects</category>
      <pubDate>Sat, 10 May 2025 19:34:22 +0000</pubDate><author>jeff@smithicus.com (Jefferson Smith)</author>
      <guid>https://creativityhacker.ca/projects/plim/artifacts/2025-05-10_193422/</guid>
      
        
        
        
            
        
        <enclosure url="https://creativityhacker.ca/images/_1ccd4951-245c-4fc9-94ad-b67299ba11a6.jpeg" type="image/jpeg" />
        <media:content url="https://creativityhacker.ca/images/_1ccd4951-245c-4fc9-94ad-b67299ba11a6.jpeg" type="image/jpeg" medium="image" />
      
      <description>&lt;p&gt;To me, budgeting is fun - until something goes wrong - and then it&amp;rsquo;s like herding fish. Money is always in constant motion, so it&amp;rsquo;s hard to look at just a single frozen moment - to examine all the parts and see how they fit together - before everything changes again.&lt;/p&gt;&#xA;&lt;p&gt;Funds go in and out of your accounts a hundred times a day. You get pay deposits, cash withdrawals, you buy stuff on credit or with cash, you pay bills. Then there are the transactions that happen without you even being involved, like automatic bill payments, subscription services, charitable donations… And let&amp;rsquo;s not even talk about our kids and spouses out in the world spending more money while you&amp;rsquo;re still in the basement trying to get a handle on what they spent yesterday.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
