<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <title>Unfinished Business</title>
    <link href="https://bigzaphod.com/feed.xml" rel="self" />
    <link href="https://bigzaphod.com" />
    <updated>2026-01-05T20:02:16-06:00</updated>
    <author>
        <name>Sean Heber</name>
    </author>
    <id>https://bigzaphod.com</id>

    <entry>
        <title>The Price of Software</title>
        <author>
            <name>Sean Heber</name>
        </author>
        <link href="https://bigzaphod.com/blog/the-price-of-software/"/>
        <id>https://bigzaphod.com/blog/the-price-of-software/</id>

        <updated>2026-01-05T20:02:16-06:00</updated>
            <summary type="html">
                <![CDATA[
                    When Zork I was originally released in the early 80s, it sold for around $30-40 in 1980s money (according to a few online sources I forgot to save a link to). That’d be $118-157 in today’s dollars according to internet calculators. Since&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p>When <a href="https://en.wikipedia.org/wiki/Zork">Zork I</a> was originally released in the early 80s, it sold for around $30-40 in 1980s money (according to a few online sources I forgot to save a link to). That’d be $118-157 in today’s dollars according to internet calculators.</p><p>Since it was a boxed-retail model, <a href="https://en.wikipedia.org/wiki/Infocom">Infocom</a> probably only made at most 50% of that, so effectively they made maybe $60-75 in today’s money (assuming less than 50%) per copy.</p><p>If there had also been an App Store or payment processor skimming 20% in the middle, they’d have made maybe $50-60 per retail copy in today’s dollars.</p><p>38,000 copies were sold in 1982 according to Wikipedia.</p><p>Let’s say they made $50/copy (which might still be a high estimate - I have no actual idea).</p><p>In theory, for 1982, it could have brought in nearly $2mil in today’s dollars assuming around $50/copy (roughly 80% of 50% of the box’s sales price).</p><p>I feel like if <a href="https://iconfactory.com">Iconfactory</a> brought in that much or sold that many copies of any of our software in one year we’d be throwing a freakin’ party.</p><p>Obviously not all of that is profit, though! There were a lot of other things they had to produce in order to sell a copy of Zork - things like disks and boxes and manuals (remember those?).</p><p>I have no idea how much of the actual cost of the product would have gone into producing all of those parts, so this isn’t entirely comparable to today’s world of no-boxes and no-manuals, but let’s say they could produce the physical parts of the product for 50% of their real (unknown-to-me-but-guessed-at) wholesale price. That means they could have had revenue of 80% of 50% of 50% of the sales price - so maybe $28 per copy? (Fuzzy math here since I keep changing my estimates and rounding but you get the idea.)</p><p>Zork went on to sell hundreds of thousands of copies over time - although to be fair, I imagine the price dropped over that time, too.</p><p>Today, people expect constant updates and software is pretty much never finished. In the days of Zork, there were different editions and bug-fixes for each episode over the years, but people weren’t entitled to free updates every couple of weeks - if they wanted new bug fixes, they often had to buy a whole new box which meant a chance for more profit for Infocom each time, too.</p><p>Right now, <a href="https://tapestry.iconfactory.com">Iconfactory Tapestry</a> goes for $1.99/month or $19.99/year. With the App Store taking 20%, that’s more like $1.59/month or $15.99/year depending on which subscription level we’re talking about.</p><p>Looking at just the yearly number, it’s close to half of my wild guesstimate of Zork’s $28/copy.</p><p>The modern expectation for many apps is that they get updated continuously forever for that price, too, whereas in Zork’s day it was largely one-and-done. (And that’s ignoring the astronomical increase in software complexity since then.)</p><p>If we don’t update an app for a month or two, people seem to think it’s dead and they cancel subscriptions, don’t share it with friends, walk away and never come back - despite the app probably still working fine!</p><p>If they were subscribed monthly, we might not even get a full year worth of revenue from them. In the worst case, if they only paid for a month, we get a whopping $1.59 which isn’t even enough to buy a medium drink at McDonald’s!</p><p>None of this situation is exclusive to Tapestry - it affects <a href="https://apps.iconfactory.com">all of our software</a> and probably the whole industry (but maybe especially the indie software industry that typically doesn’t rely on selling services).</p><p>The drop in software prices over the years was fueled in part by cutting out the physical retail stuff - not filling boxes and shipping things really does lower the cost a lot - but the prices kept falling because you could “make it up in volume.”</p><p>For a short period of time that actually kind of worked - the lower prices and “at your fingertips” nature of online software meant selling more copies for less money to more people.</p><p>But, I think, not anymore.</p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Commodore 64 Ultimate</title>
        <author>
            <name>Sean Heber</name>
        </author>
        <link href="https://bigzaphod.com/blog/commodore-64-ultimate/"/>
        <id>https://bigzaphod.com/blog/commodore-64-ultimate/</id>

        <updated>2025-12-21T11:55:13-06:00</updated>
            <summary type="html">
                <![CDATA[
                    Back in June of 2025, a retrocomputing-enthusiast YouTuber I hadn't heard of started a series of videos talking about a new project he had embarked on to save the classic computer brand, Commodore. It was a pretty audacious (and expensive) idea, but&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                
  <p>
    Back in June of 2025, a <a href="https://www.youtube.com/@RetroRecipes">retrocomputing-enthusiast YouTuber</a> I hadn't heard of started a <a href="https://www.youtube.com/watch?v=lN8r4LRcOXc">series of videos</a> talking about a new project he had embarked on to save the classic computer brand, <a href="https://en.wikipedia.org/wiki/Commodore_International">Commodore</a>.
  </p>

  <p>
    It was a pretty audacious (and expensive) idea, but his plan wasn't just to resurrect the trademarks and whatnot, but to also bring together a variety of hobbyist and small-scale projects into a large-scale re-release of the iconic <a href="https://en.wikipedia.org/wiki/Commodore_64">Commodore 64 personal computer</a> itself.
  </p>

  <p>
    While I'm not very familiar with what has sprung up over the years, I know there have been many enthusiasts and companies periodically releasing hardware to fill this particular nostalgic niche - often in the form of a mini (or even full-sized) box that looked more or less like a C64, but functioned largely as an emulator-in-a-box bundled with a variety of games in a menu and maybe some USB ports with a nonfunctional decorative keyboard.
  </p>

  <p>
    So while these products scratched some itches, they weren't "real" in the sense that you could have an experience the way you would with genuine hardware.
  </p>

  <p>
    Unfortunately real hardware has been getting more and more difficult (and expensive) to obtain, and it seemed likely that these emulator products might be the best "new" option more casual enthusiasts were ever likely to get.
  </p>

  <p>
    The game-console-like products weren't the only Commodore 64 projects out there, though. There were (and are) dedicated fans working on designing and building replacement parts for folks restoring the actual aging hardware from the 70s, 80s, and 90s. There were projects to recreate the keyboard keycaps, the cases, the main boards, and even the microchips inside among other things.
  </p>

  <p>
    What the YouTuber Christian Simpson (aka <a href="https://www.perifractic.com">Peri Fractic</a>) managed to do was to get the band back together. He raised a bunch of capital, bought the rights to the Commodore name and iconic logo, and even managed to convince some of the original folks who worked at and ran Commodore back in the day to get on board.
  </p>

  <p>
    He also convinced a lot of folks running hobbyist projects designing and building Commodore 64 replacement parts and upgrades to join, too, and together they combined forces into a brand new reincarnation of <a href="https://www.commodore.net">Commodore International</a> with the intention of building a new authentic Commodore 64 machine.
  </p>

  <p>
    This machine would be a faithful hardware-level reproduction - not just an emulator running on a modern processor, but a recreation of the underlying chips and circuitry using an <a href="https://en.wikipedia.org/wiki/Field-programmable_gate_array">FPGA</a>.
  </p>

  <p>
    By July they were taking pre-orders for a product that promised to be as true to the original as makes sense in 2025.
  </p>

  <p>
    Right about the same time in July I was feeling especially nostalgic for hardware from the magical 8-bit era and this project seemed almost too good to be true. I wasn't sure if I wanted to&nbsp;throw money at what seemed like a vaporware product, but dang it, something about it somehow felt right.
  </p>

  <p>
    I figured if they took 2 years to ship it'd be no big deal since it's not like they were targeting the bleeding edge of tech - the thing is already 40 years out of date, what's a couple more? And unlike some other projects, this one wasn't starting from scratch since they were pulling together many existing parts and pieces into a final product so I figured it had a decent chance of <em>eventually</em>&nbsp;succeeding.
  </p>

  <p>
    Having convinced myself, I placed a pre-order on July 12, 2025.
  </p>

  <p>
    A week or so later I started to get a little bit of cold feet about the <a href="https://www.commodore.net/product-page/commodore-64-ultimate-starlight-edition-batch1">Starlight edition</a> I had initially pre-ordered. While the idea of a light-up glowy computer was sort of appealing, I decided that what I really wanted was the genuine nostalgia and Starlight wasn't that - it was something kinda new and different.
  </p>

  <p>
    It was also slightly more expensive than the beige, so I convinced myself to cancel the Starlight preorder and use the price difference to also order a joystick - something else I had realized I'd need.
  </p>

  <p>
    So on July 24, 2025 I cancelled the pre-order and placed a new one for the <a href="https://www.commodore.net/product-page/commodore-64-ultimate-basic-beige-batch1">BASIC Beige model</a>.
  </p>

  <p>
    I worried I might have lost my place in line, so to speak, but it was what it was. I stopped thinking too much about it and mentally switched back to the mode of, "I'll be happy if this thing ships at all."
  </p>

  <p>
    By late November I had somewhat forgotten about all of this until I got a <a href="https://mastodon.social/@bigzaphod/115617824474308301">mystery shipping notification from FedEx</a> with a sender I didn't recognize. Long story short, I had guessed it must be the Commodore joystick (since the computers themselves weren't shipping yet) and started to get a little excited again.
  </p>

  <p>
    Naturally FedEx managed to deliver it to entirely the wrong house, but luckily a neighbor either returned it to FedEx or dropped it off in my mailbox themselves. In any case, it <a href="https://mastodon.social/@bigzaphod/115675621002128311">eventually showed up</a>!
  </p>

  <p>
    With the arrival of the joystick, I started getting increasingly impatient for the actual machine. The joystick was sitting there on my desk taunting me. Eventually I hacked together a little project <a href="https://mastodon.social/@bigzaphod/115726691403355806">just so I could use the joystick with my iPad</a>!
  </p>

  <p>
    Then on December 18, I got an email notification from UPS that another mysterious shipment was incoming. It once again had some unknown-to-me sender and all of our Christmas shipments were accounted for. Could this be the Commodore?!
  </p>

  <p>
    <strong>IT WAS!</strong>
  </p>

  <p>
    It arrived on December 19 and that day turned into one of the most magical days I can remember having in a long, long time.
  </p>

  <p>
    I chronicled the day on Mastodon in a thread, but I'm going to re-post it here with timestamps and this will serve as my "first impressions" review of the Commodore 64 Ultimate.
  </p>
<hr class="separator separator--dots" />

  <p>
    <a href="https://mastodon.social/@bigzaphod/115747728202253562"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115747728202253562">12:49 PM</a></strong>: IT'S HERE!! The Commodore 64 Ultimate is here!!
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/12/itshere.jpeg" height="3325" width="2494" alt=""  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/12/responsive/itshere-xs.jpeg 300w ,https://bigzaphod.com/media/posts/12/responsive/itshere-sm.jpeg 480w ,https://bigzaphod.com/media/posts/12/responsive/itshere-md.jpeg 768w ,https://bigzaphod.com/media/posts/12/responsive/itshere-lg.jpeg 1024w">
      
    </figure>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115747793643282606"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115747793643282606">1:06 PM</a></strong>: The box is amazing! There’s a full freakin' spiral bound manual in here, too. There’s stickers. There’s a (USB) cassette tape?! They went so hard. They didn’t need to go this hard. This is awesome.<br>
  </p>

  <div  class="gallery-wrapper">
    <div class="gallery" data-columns="2">
      <figure class="gallery__item">
      <a href="https://bigzaphod.com/media/posts/12/gallery/box1.png" data-size="1536x1152">
        <img loading="lazy" src="https://bigzaphod.com/media/posts/12/gallery/box1-thumbnail.png" height="576" width="768" alt="" >
      </a>
      
    </figure><figure class="gallery__item">
      <a href="https://bigzaphod.com/media/posts/12/gallery/box2.png" data-size="1536x744">
        <img loading="lazy" src="https://bigzaphod.com/media/posts/12/gallery/box2-thumbnail.png" height="372" width="768" alt="" >
      </a>
      
    </figure><figure class="gallery__item">
      <a href="https://bigzaphod.com/media/posts/12/gallery/box3.png" data-size="1536x1152">
        <img loading="lazy" src="https://bigzaphod.com/media/posts/12/gallery/box3-thumbnail.png" height="576" width="768" alt="" >
      </a>
      
    </figure><figure class="gallery__item">
      <a href="https://bigzaphod.com/media/posts/12/gallery/box4.png" data-size="1536x1204">
        <img loading="lazy" src="https://bigzaphod.com/media/posts/12/gallery/box4-thumbnail.png" height="602" width="768" alt="" >
      </a>
      
    </figure>
    </div>
  </div>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115747858003186191"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115747858003186191">1:22PM</a></strong>: READY.<br>
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/12/ready.png" height="1536" width="1152" alt=""  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/12/responsive/ready-xs.png 300w ,https://bigzaphod.com/media/posts/12/responsive/ready-sm.png 480w ,https://bigzaphod.com/media/posts/12/responsive/ready-md.png 768w ,https://bigzaphod.com/media/posts/12/responsive/ready-lg.png 1024w">
      
    </figure>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115747870066791344"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115747870066791344">1:25 PM</a></strong>:&nbsp;If anyone decides they want one of these machines, in theory <a href="https://www.commodore.net/referral/YDHCyXhdnuzl?utm_source=referral_program" class="" data-link-popup-id="a6fd07f3-79b2-4f76-8602-4422f7c5fa75">this is a $10 discount code</a>. I have no idea if it is single use or not.
  </p>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115747884532632291"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115747884532632291">1:29 PM</a></strong>: My kids have already stolen it from me and are busy programming it while consulting the excellent manual!
  </p>

  <p>
    This is probably how my dad felt…
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/12/dad.png" height="1536" width="1064" alt=""  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/12/responsive/dad-xs.png 300w ,https://bigzaphod.com/media/posts/12/responsive/dad-sm.png 480w ,https://bigzaphod.com/media/posts/12/responsive/dad-md.png 768w ,https://bigzaphod.com/media/posts/12/responsive/dad-lg.png 1024w">
      
    </figure>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115747988908824310"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115747988908824310">1:55 PM</a></strong>:&nbsp;Typing on this is very very nice. (Aside from the outdated symbol placements and those wonky cursor keys.)
  </p>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115748560146833212"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115748560146833212">4:21 PM</a></strong>: I haven't hardly been able to touch the Commodore myself between work and the kids stealing it from me. 😛
  </p>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115749253210790523"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115749253210790523">7:17 PM</a></strong>: My oldest is still hacking BASIC on the Commodore - now by lamplight so he can read the manual. This is pretty much exactly what I was doing in the late 80s - although I was using an Atari 800 and books from the library for a lot of years since I didn’t get ahold of a C64 for the first time until they were already pretty obsolete.<br>
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/12/hacking.png" height="1070" width="1536" alt=""  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/12/responsive/hacking-xs.png 300w ,https://bigzaphod.com/media/posts/12/responsive/hacking-sm.png 480w ,https://bigzaphod.com/media/posts/12/responsive/hacking-md.png 768w ,https://bigzaphod.com/media/posts/12/responsive/hacking-lg.png 1024w">
      
    </figure>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115750462304677491"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115750462304677491">12:24 AM</a></strong>: It is now past midnight and we had to tear the kids away from the Commodore to get them to bed.
  </p>

  <p>
    I took the machine down to our main TV and we were sitting on the couch computing like it was 1988.
  </p>

  <p>
    I even read off some BASIC programs for a kid to type in - which was a thing I did with my mom (because she knew how to type) as a kid. lol
  </p>

  <p>
    Then we took turns playing some of the games on the included "cassette" along with copious amounts of rambunctious trash-talking.
  </p>

  <p>
    <a href="https://mastodon.social/@bigzaphod/115750480741875170"><strong></strong></a><strong><a href="https://mastodon.social/@bigzaphod/115750480741875170">12:29 AM</a></strong>: Basically, it was awesome.
  </p>

  <p>
    I don't really anticipate a repeat of today's magic moments tomorrow, but it was 100% worth it for today even if we never use the thing again. (Although I know we will.)
  </p>

  <p>
    I kinda can't believe this product exists and that it really did live up to the hype - even if it was only for today.
  </p>
<hr class="separator separator--dots" />

  <p>
    The Commodore 64 Ultimate hit me hard in the nostalgia and delivered on exactly what they promised to do and I kind of can't believe it.
  </p>

  <p>
    Amazingly, some of the magic even carried into the next day - both my youngest and oldest spent several more hours hacking on BASIC programs, exploring menus, and flipping through the manual.
  </p>

  <p>
    The C64U is a nearly flawless execution and all of the attention to detail with the box, the manual, the keyboard, and the ports have combined into something truly special, I think.
  </p>

  <p>
    I have no idea if the C64U magic would work on someone who wasn't "there" back in the day or not or on someone who hasn't put themselves into the right mindset beforehand. Would it work on kids that haven't already been exposed to some of this world? I don't know, but this product is probably the closest way we have of finding out without a time machine - and I think anyone even a little bit of curious should give it a try while they still can.
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Random Nostalgia</title>
        <author>
            <name>Sean Heber</name>
        </author>
        <link href="https://bigzaphod.com/blog/random-nostalgia/"/>
        <id>https://bigzaphod.com/blog/random-nostalgia/</id>

        <updated>2025-12-14T13:53:56-06:00</updated>
            <summary type="html">
                <![CDATA[
                    This morning I unintentionally posted a long-ish thread on Mastodon reminiscing about past computer-using. Then I remembered I have a blog, so I decided I'd publish it here too (with some very light editing) because why not? I spent a few minutes&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                
  <p>
    <em>This morning I unintentionally posted a <a href="https://mastodon.social/@bigzaphod/115719061136825404">long-ish thread</a> on Mastodon reminiscing about past computer-using. Then I remembered I have a blog, so I decided I'd publish it here too (with some very light editing) because why not?</em>
  </p>

  <p>
    I spent a few minutes showing the kids <a href="https://en.wikipedia.org/wiki/Windows_3.1">Windows 3.1</a> running in a <a href="https://www.pcjs.org/software/pcx86/sys/windows/3.10/">browser PC emulator</a> (what a time to be alive).
  </p>

  <p>
    They didn't like the windows-inside-windows thing.<br><br>Then we dropped down to <a href="https://en.wikipedia.org/wiki/MS-DOS">DOS</a> and their first comment was, "Delete everything!"
  </p>

  <p>
    It took me a moment to remember the <a href="https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/del">DOS delete command</a>, but we did it. We deleted everything. DOS just lets you do it.
  </p>

  <p>
    This is what they took from us.
  </p>

  <p>
    I've spent most of my waking life on a <a href="https://en.wikipedia.org/wiki/Computer">computer</a> and I honestly cannot remember what I did most of the time.
  </p>

  <p>
    Back when Windows 3.1 was on my <a href="https://en.wikipedia.org/wiki/IBM_PC_compatible">PC</a>, what the heck was I <i style="">doing</i>&nbsp;with it?!
  </p>

  <p>
    I have no idea.
  </p>

  <p>
    Prior to regular <a href="https://en.wikipedia.org/wiki/Bulletin_board_system">BBS</a> or <a href="https://en.wikipedia.org/wiki/Internet">internet</a> access it's not like I had a ton of programs to run and I couldn't afford a bunch of games. It wasn't even easy to <a href="https://en.wikipedia.org/wiki/Warez">pirate</a> stuff when you didn't know anyone personally who had any stuff to pirate!
  </p>

  <p>
    Maybe I just tweaked configs and tested games a lot?
  </p>

  <p>
    I dunno.
  </p>

  <p>
    In the <a href="https://en.wikipedia.org/wiki/Apple_II_(original)">Apple II</a>/<a href="https://en.wikipedia.org/wiki/Commodore_64">C64</a> era before we got a PC I <em>did</em>&nbsp;have several shoeboxes of pirated disks, though, so there were many games to play. But even then, I can't remember very many <i>specific</i>&nbsp;games.
  </p>

  <p>
    What the heck was I doing?!
  </p>

  <p>
    I recall spending a lot of hours making levels for <a href="https://en.wikipedia.org/wiki/Lode_Runner">Lode Runner</a>.
  </p>

  <p>
    I also spent a ton of time trying to learn from often-outdated <a href="https://en.wikipedia.org/wiki/BASIC">BASIC</a> books I got from the library. Many times they were for systems I didn't even <i>have</i>&nbsp;so the BASIC wasn't always compatible which caused sometimes unsolvable (to me at the time) issues.
  </p>

  <p>
    I recall spending a lot of effort around 6th or 7th grade plotting Super Mario Brothers characters on <a href="https://en.wikipedia.org/wiki/Graph_paper">graph paper</a> and coding them into a BASIC game I was making all by hand. I had a running and jumping Mario that way at one point.
  </p>

  <p>
    But I often see posts of people nostalgic for specific games from the 8-bit era and I can hardly remember any. I had an Apple II clone called a <a href="https://en.wikipedia.org/wiki/Laser_128">Laser 128</a> and I remember when dad bought it from some reseller in town, they threw in a box of free software and that was one of the reasons he agreed to buy it. I didn't know at the time that the ENTIRE BOX was pirated or what that meant. It was just how things were back then in some places as far as I knew. Wild to think about.
  </p>

  <p>
    I got my first <a href="https://en.wikipedia.org/wiki/Modem">modem</a> when I still had the C64 which was pretty outdated even then. My modem was 300 <a href="https://en.wikipedia.org/wiki/Baud">baud</a>, baby!
  </p>

  <p>
    I remember learning that they go faster than 300 and I had serious FOMO for a long time.
  </p>

  <p>
    What was I doing at 300 baud when it took positively FOREVER for just a menu screen on the BBS to transfer? I... don't know?
  </p>

  <p>
    But I loved it enough to desperately want a faster modem.
  </p>

  <p>
    It was the <i>idea</i>&nbsp;of possibility that was intoxicating.
  </p>

  <p>
    Later on when we got a PC, we didn't initially get a modem because of course that cost a lot extra and my parents really didn't "get it."
  </p>

  <p>
    I begged a lot over a long period of time.
  </p>

  <p>
    As I recall, I believe I had to do a whole bunch of snow shoveling one day before they'd agree to take me to <a href="https://en.wikipedia.org/wiki/RadioShack">Radio Shack</a> so we could get a modem.
  </p>

  <p>
    It was 2400 baud. Holy shit, dudes! SO FAST!
  </p>

  <p>
    Between the speed and juggling when I was allowed to use the phone, it took me a week to download the <a href="https://en.wikipedia.org/wiki/Doom_(1993_video_game)">Doom</a> <a href="https://en.wikipedia.org/wiki/Shareware">shareware demo</a>.
  </p>

  <p>
    The anticipation almost killed me.
  </p>

  <p>
    You'd think having grown up with those old slow speeds I'd be more patient, but no, I think I've become increasingly impatient as things got faster and better. Someone should study this.
  </p>

  <p>
    Because of some quirk of how I learned about computer stuff and, maybe, the exact book selection my library had, for the longest time I was pretty convinced the only two ways to program a computer were BASIC or <a href="https://en.wikipedia.org/wiki/Assembly_language">Assembly language</a>.
  </p>

  <p>
    And a lot of the BASIC books left me with the impression that Assembly was almost like... unknowable. I had no idea how to even dip my toes into that world at all. I never ran across anything that told me how to do it or what I'd even need. Nothing that clicked, anyway.
  </p>

  <p>
    So in my early PC days, I found <a href="https://en.wikipedia.org/wiki/QBasic">QBASIC</a> which made sense - of course there was BASIC! But beyond that, I had no idea. So the notion of installing or finding a <a href="https://en.wikipedia.org/wiki/Compiler">compiler</a>, for example, was just... foreign. I didn't really get it. Didn't know about it.<br>
  </p>

  <p>
    Eventually I started to realize there was something called <a href="https://en.wikipedia.org/wiki/C_(programming_language)">C</a>... and <a href="https://en.wikipedia.org/wiki/Turbo_Pascal">Pascal</a>... and some other things that sounded expensive and exotic. But I didn't have access to any of that stuff and didn't know what questions to ask to get it for a long time.
  </p>

  <p>
    But things changed quickly.
  </p>

  <p>
    My memory isn't great at dates or what happened in what order, but I entered high school in 1994 and at the same time, during the summer <i>before</i>&nbsp;high school, I got my first job at a BSS startup (it was just a guy in his apartment initially) that eventually (kinda quickly) turned into the first <a href="https://en.wikipedia.org/wiki/Dial-up_Internet_access">dial-up ISP</a> in town.
  </p>

  <p>
    Everything changed <i>so fast</i>&nbsp;during this timeframe.
  </p>

  <p>
    At the start of high school, BBSs were hot stuff. By the end, some people in town were on <a href="https://en.wikipedia.org/wiki/Cable_Internet_access">cable Internet</a>.<br>
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>BuzzBuzz Dog Collar</title>
        <author>
            <name>Sean Heber</name>
        </author>
        <link href="https://bigzaphod.com/blog/buzzbuzz-dog-collar/"/>
        <id>https://bigzaphod.com/blog/buzzbuzz-dog-collar/</id>

        <updated>2025-08-18T17:40:12-05:00</updated>
            <summary type="html">
                <![CDATA[
                    We don't get out much these days, but when we do we're always a bit worried about what our dogs are doing while they're home alone. Mostly the worry was for our youngest dog that we got during the pandemic and who&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                
  <p>
    We don't get out much these days, but when we do we're always a bit worried about what our dogs are doing while they're home alone. Mostly the worry was for our youngest dog that we got during the pandemic and who really hasn't ever spent any significant time alone because, as mentioned, we don't get out much these days.<br><br>The first few times we left him home alone we came back to some damage - things like his having chewed on things he shouldn't have or clawed at the door to the garage leaving big scratches. Our older dog, Zelda, had been left alone plenty prior to the pandemic, so we weren't worried about her, but Carrot was clearly up to no good.<br>
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/10/Screenshot-2025-08-18-at-5.59.31-PM.png" height="990" width="1948" alt="Two dogs"  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.59.31-PM-xs.png 300w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.59.31-PM-sm.png 480w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.59.31-PM-md.png 768w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.59.31-PM-lg.png 1024w">
      <figcaption>Zelda and Carrot</figcaption>
    </figure>

  <p>
    We spent some time working on him, giving him other things to chew on, testing him with super short absences and such, but we wanted a way to try to calm him down or reward good behavior while we were gone so we picked up a <a href="https://amzn.to/41dLPwO">Eufy Pet Camera D605</a>&nbsp;(which I think has now been discontinued) and it let us watch what the dogs were up to and even toss them treats and talk to them using the app.<br><br>What we soon discovered is that while young Carrot was indeed nervously pacing or howling in sadness, our older dog Zelda was no angel either. Turns out, she would stand at attention by the window and bark at anything and everything (or more likely at nothing).<br><br>Presumably, this was making Carrot even more nervous than he already was. Probably they were both acting as a feedback loop for each other.<br><br>While the pet camera allowed us to try to talk to them or tell them no, or reward calm sitting with treats, Zelda, at least, was too smart for it. She knew we weren't there and she knew there wasn't any consequence to not listening to the weird robot camera thing.<br><br>Zelda is no stranger to being too smart for her own good. We've occasionally had issues with her ignoring calls to come back inside for much the same reason - she knew if we didn't have shoes on we probably weren't going to actually come get her. So to help correct that, we got a wireless collar that lets you vibrate or beep the dog with a remote control. It worked like a charm - after maybe a half dozen times, she figured out that she should listen to us.<br><br>The problem was, we couldn't use the collar to stop her barking when we were away from home because it works with a short range radio signal and there's no app.<br><br>Then one day while we were out eating and watching the dog barking her head off at home, I had the idea to make a wifi-enabled collar we could activate remotely when we saw her doing that on the pet camera.<br><br>How hard could it be?<br><br>Way back in June I picked up a&nbsp;<a href="https://amzn.to/477UdSp">Seeed Studio XIAO ESP32C6</a> which is basically a whole little computer on a chip the size of my thumb. It has WiFi, Bluetooth, 32 bits, 160 MHz, 512KB of RAM, 4MB of Flash, integrated battery charging circuit, a bunch of I/O ports, and more. I don't even think this is the most powerful or cheapest or top-est of the line thing out there, either. It's impressive and mundane all at the same time!<br><br>I thought maybe I could use it to build my WiFi collar idea - all I needed was a way to vibrate and buzz and some simple code to toggle them on and off and a battery and a way to mount it on a dog... okay, so it's not <i>entirely</i>&nbsp;straightforward but it seemed doable.<br><br>I ordered some little <a href="https://amzn.to/45GSt03">vibrating motor boards</a> and <a href="https://amzn.to/4mJLrhH">buzzer boards</a>, some wire and connectors, some <a href="https://amzn.to/4mMGxRd">rechargeable batteries</a> of various sizes, and spent much of June and July just <a href="https://mastodon.social/@bigzaphod/114728499661439014" class="">watching the little thing blink on my desk</a>.<br>
  </p>

  <p>
    Eventually I got up the nerve to try getting it talking on WiFi - I guess I expected this to be a huge pain, but weirdly the Arduino libraries (or whoever supplies these things) turned out to be super trivial to use. Since I wasn't making a polished product here, I could get away with just hardcoding my SSID and password and in like 3 lines of code it was connected to WiFi and had an IP address!<br><br><a href="https://mastodon.social/@bigzaphod/115001419657687842">A few hours later I had an entire web server running on it</a> - there are Arduino libraries for basically everything!<br>
  </p>

  <p>
    A day or so after that, I had a simple web interface with buttons to blink the LED, vibrate the motor, buzz the buzzer, or any combination of things I wanted.
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/10/Screenshot-2025-08-18-at-5.43.21-PM.png" height="540" width="416" alt="BUZZ BUZZ button, READY, Vibrate button, OFF, Beep button, Off, Blink button, OFF, LED button, ON"  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.43.21-PM-xs.png 300w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.43.21-PM-sm.png 480w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.43.21-PM-md.png 768w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.43.21-PM-lg.png 1024w">
      <figcaption>BuzzBuzz Control Panel</figcaption>
    </figure>

  <p>
    The tricky part was figuring out how I was going to mount everything on my dog. I spent a long time playing around with all the pieces of the circuit on my desk like a puzzle trying to decide how I could pack them into a small enough space that I could 3D print a container for it all.
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/10/IMG_3805.jpeg" height="3024" width="4032" alt="A jumble of wires going between three small circuit boards and a battery."  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/10/responsive/IMG_3805-xs.jpeg 300w ,https://bigzaphod.com/media/posts/10/responsive/IMG_3805-sm.jpeg 480w ,https://bigzaphod.com/media/posts/10/responsive/IMG_3805-md.jpeg 768w ,https://bigzaphod.com/media/posts/10/responsive/IMG_3805-lg.jpeg 1024w">
      <figcaption>The Circuit Prototype</figcaption>
    </figure>

  <p>
    Eventually I came up with an idea and spent an entire Saturday and Sunday modeling and test-printing a case and lid prototype in <a href="https://www.tinkercad.com/">Tinkercad</a> (I should really learn a better tool).
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/10/Screenshot-2025-08-18-at-5.48.14-PM.png" height="1692" width="1840" alt="CAD rendering of the case. Top part is the lid and it says "BuzzBuzz" on it. The bottom part is the case and it has several inner walls to create compartments for the components."  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.48.14-PM-xs.png 300w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.48.14-PM-sm.png 480w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.48.14-PM-md.png 768w ,https://bigzaphod.com/media/posts/10/responsive/Screenshot-2025-08-18-at-5.48.14-PM-lg.png 1024w">
      <figcaption>Tinkercad Case Design</figcaption>
    </figure>

  <p>
    After a few iterations, I was able to stuff all the electronics in the box, thread it on the collar, and screw the parts together. It worked!
  </p>

    <figure class="post__image post__image--center">
      <img loading="lazy" src="https://bigzaphod.com/media/posts/10/5C1DF474-07FC-4086-BC3C-180D50E95142_1_102_o-2.jpeg" height="1536" width="2048" alt="3D printed box that says BuzzBuzz on it, a USB-C cable is plugged into the side of the box. The box is mounted on an old dog collar."  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://bigzaphod.com/media/posts/10/responsive/5C1DF474-07FC-4086-BC3C-180D50E95142_1_102_o-2-xs.jpeg 300w ,https://bigzaphod.com/media/posts/10/responsive/5C1DF474-07FC-4086-BC3C-180D50E95142_1_102_o-2-sm.jpeg 480w ,https://bigzaphod.com/media/posts/10/responsive/5C1DF474-07FC-4086-BC3C-180D50E95142_1_102_o-2-md.jpeg 768w ,https://bigzaphod.com/media/posts/10/responsive/5C1DF474-07FC-4086-BC3C-180D50E95142_1_102_o-2-lg.jpeg 1024w">
      <figcaption>Completed BuzzBuzz Collar</figcaption>
    </figure>

  <p>
    The only remaining thing to do was setup some basic password protection and poke a hole through my router so we could access the web interface from outside the house - and then test it!<br><br>So yesterday afternoon we all piled in the car to go grab some fast food as an excuse to leave the dogs home alone and test the collar. My wife watched the camera on her phone and used my phone with the web interface for the collar. The moment Zelda barked, she got beeped and boy she wasn't expecting that! She jumped backward in surprise and immediately stopped barking - lol.<br><br>She relapsed maybe 3 or 4 times and then gave up and went to lie down on her bed. She very quickly learned her lesson - so I think it worked!<br><br>Obviously this isn't a finished "product" by any means - it has loads of usability problems - but it was fun and I'm glad I did it. It's not the most practical thing - it really needs to be used with a camera, obviously, and it being WiFi means it's probably not much good outside (never mind it's not even remotely waterproof).
  </p>

  <p>
    Still, though, it's amazing that it's possible to have a bonkers hardware idea like this and to be able to make it all at home.<br>
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Dark Clouds</title>
        <author>
            <name>Sean Heber</name>
        </author>
        <link href="https://bigzaphod.com/blog/dark-clouds/"/>
        <id>https://bigzaphod.com/blog/dark-clouds/</id>

        <updated>2025-08-13T20:40:12-05:00</updated>
            <summary type="html">
                <![CDATA[
                    Now that I have a new shiny blog, I can't stop thinking about posting to it - but what I've wanted to post since setting it up is mostly sadness and depression and that's probably not going to be very interesting for&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                
  <p>
    Now that I have a new shiny blog, I can't stop thinking about posting to it - but what I've wanted to post since setting it up is mostly sadness and depression and that's probably not going to be very interesting for anyone.<br><br>Unfortunately for you, dear reader, I've decided I'm not going to let that stop me!<br><br>I hope I don't do this sort of sad posting every time I blog - I certainly don't want to - but I'm stuck. Like, really stuck.<br><br>There are a lot of things probably contributing to this, but lately I've had a deep sadness hanging over me. The last week was actually pretty good - I did a bunch of code refactoring at work and played with some electronics stuff on the weekend. All in all, it was pretty productive and I felt pretty good about it.<br><br>But hoo-boy did I crash today.<br><br>It was sudden, too - I was trying to get into some code this morning and then it was like someone turned the light switch off in my brain and dropped a bag over my head.<br><br>Zap! Sad and dark.<br><br>Years ago I was on antidepressants and I distinctly remember one day when they finally kicked in. It was like I could see color again. Actually, it was literally that! I was driving and suddenly noticed a field and the way the sun was hitting the plants and it was kind of amazing and I turned to my wife and said something like, "holy crap there's color over there!"<br><br>Over the years, though, the stuff slowly stopped working. It wasn't a sudden thing - just everything slipping more and more back into gray. At a checkup I mentioned this, and so the doctor switched to a different drug (the process of which sucked). And after more time, we tried another one. And another. I never had that same, "holy crap" moment again, though.<br><br>Sometime during early COVID when all appointments were video calls, he changed me to yet another med and within days I was having serious pains in my neck and shoulders. I couldn't relax. I couldn't unclench the muscles. It was exhausting and painful and he didn't seem to believe me.<br><br>I stopped taking the drugs after that - almost cold turkey. I didn't ask permission or tell him. I just stopped on my own with a very quick ramp down. I needed to fix this somehow.<br><br>Unfortunately that didn't get rid of the tension, but it seemed like it had stopped getting any worse. So I lived with it for months waiting for it to go away. Eventually I went to a physical therapist and that finally did the trick - but even that took months before there was progress. I guess things were pretty messed up.<br><br>I really looked forward to physical therapy - it felt good, got me out of the house, and it was working. Of course the insurance company decided I didn't need it anymore (too bad they didn't ask me or my PT) and it was too expensive to pay for myself every time. So I had to stop.<br><br>But, weirdly, I was feeling pretty good without any drugs for a long time after. Work was going okay - we weren't getting rich, but it felt stable.<br><br>Lately, though, <a href="https://mastodon.social/@bigzaphod/114835025353921777">Iconfactory has been having problems</a>. And even though I'm not an owner and can't do much about it myself, the stress has been really getting to me anyway. I gave up a lot to stay there for 16 years and, I think, I'm worrying it might have been for nothing? Well, not "nothing" but you probably know what I mean. If it collapses, then it feels like I'll have nothing to show for it, really. I'm not making tons of money. I don't have a bunch of savings. I basically live month to month. It's not like we'd all get some big payoff. There's no one that's going to say, "Hey congratulations, this huge and important chapter in your life is over! To celebrate, here's one million dollars, a big trophy for the shelf, and a ticket to Disney!"<br><br>So the darkness that I've had a long history with has started to return - but it feels more forceful than before. I don't want this. I want to just keep doing what we've been doing. I want to spend the day trying to work, and then spend the evening trying to relax. It doesn't seem like I'm asking for much, here.<br><br>Sometimes I hate hearing stories of people making hundreds of thousands a year doing the same work I've been doing for decades. I think I hate it because maybe I'm jealous of that sometimes. I also don't feel like I'd be deserving of those salaries that I hear about - I have so many off and down days, after all. I'm certainly not jealous of missing out on the kinds of corporate BS that I hear about, but, I honestly can't imagine what kind of lifestyle I'd have right now if I had been making "industry standard" for the last decade!<br><br>All of these feelings add up. It's easy for me to not care as much about the money when things are stable, but now things are unstable. I gave up chasing unstable startups all those years ago for small company stability and camaraderie. I was never chasing riches - just stability, good people, and interesting code to write.<br><br>Anyway, this is a lot and I don't know why I'm writing about it for the whole world to read but it's kinda what I do. I doubt anyone out there can wave a magic wand and fix it. (Although if you can - give it a shake!)<br><br>I guess what I'm saying is, I have a history of depression and thought I had dodged it, but now I have circumstances that are preying upon that history and I'm not sure what the right thing to do is nor am I certain of what I even want. I could get on meds again - and maybe I should - but that won't fix the rest of the stuff that, I think, is really causing it. I'm not sure what will.<br>
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Inertia</title>
        <author>
            <name>Sean Heber</name>
        </author>
        <link href="https://bigzaphod.com/blog/inertia/"/>
        <id>https://bigzaphod.com/blog/inertia/</id>

        <updated>2025-08-03T09:33:47-05:00</updated>
            <summary type="html">
                <![CDATA[
                    This is an unrefined thought, but it seems that a great amount of the tech world (and probably other industries) have pivoted to profit off of inertia first and foremost. Ok, so to set this idea up, what I'm thinking about is&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                
  <p>
    This is an unrefined thought, but it seems that a great amount of the tech world (and probably other industries) have pivoted to profit off of inertia first and foremost.<br><br>Ok, so to set this idea up, what I'm thinking about is how when internet tech was still pretty new and young there were sometimes controversies or whatnot where a company or network or website did something stupid and people banded together to route around them.<br><br>I don't have a specific example off hand, but thinking about how things like newsgroups would spawn subtopics, or forums would have a schism and then a whole new forum would sprout up elsewhere run by someone else. A popular website starts being loaded down with ads so someone starts up a competitor without ads. Stuff like that.<br><br>Somewhere along the line, though, the internet and websites and online services became "professional" and were no longer being run by what amounted to a single fickle dictator who could pivot on a dime and who held strong opinions about what was and wasn't good for their community or selves and were willing to act on them.<br><br>Suddenly it was teams in charge of things. It was bosses and owners and boards of directors watching the money flow. And now, no matter what the individuals actually running the infrastructure might think, few have the power to take matters into their own hands to right a perceived wrong.<br><br>To make matters worse, the tech landscape got more and more complex and, weirdly, confined. You can't just host an email server in your garage anymore (well, you *can* but it comes with a lot of caveats). Most ISPs in the US make it next to impossible to self-host anything because you don't get a real IP address or it's explicitly banned in the terms and conditions.<br><br>And, because the novelty of being online has worn off, if you do try to setup a small isolated community chances are no one will care - they'll just stay on Reddit or in their corner of YouTube or TikTok or something because that's where people go to find communities since it's where everyone else goes too. After all, who wants to make yet another user account and profile? Catch-22.<br><br>So I circle back around to my initial point - the size and scale and roadblocks that have been imposed over the years created a huge amount of inertia. A big site with thousands, tens of thousands, maybe even millions of users ends up being run by the kind of people that don't want to disturb the status quo because it's too valuable.<br><br>The inertia becomes a prison, of sorts, except when you're that big you think of it as a competitive advantage where it's better to close things off, lock things down, and get your tendrils into everything to keep as much of the people and money to yourself as possible.<br><br>And thanks to the leveraging power of computers, a relatively small team can run even a very large community like a royal court lording over their conquered lands and demanding tribute from the peasants - which they can do, because they've made sure the peasants have nowhere else to go.<br><br>
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Welcome</title>
        <author>
            <name>Sean Heber</name>
        </author>
        <link href="https://bigzaphod.com/blog/welcome/"/>
        <id>https://bigzaphod.com/blog/welcome/</id>

        <updated>2025-08-02T11:58:00-05:00</updated>
            <summary type="html">
                <![CDATA[
                    Years ago (like, stone-age-ancient-history-before-social-media-ago) I used to have a blog but I shut it down and eventually transitioned to social media platforms when they started to become a thing. Over the years I have occasionally wished I had a blog again if&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                
  <p>
    Years ago (like, stone-age-ancient-history-before-social-media-ago) I used to have a blog but I shut it down and eventually transitioned to social media platforms when they started to become a thing.
  </p>

  <p>
    Over the years I have occasionally wished I had a blog again if only to have a place to put longer thoughts that don't fit comfortably on social media platforms, but I didn't really want to build my own blogging platform (like I had in the old days) nor did I really want to use a gigantic system like Wordpress.
  </p>

  <p>
    I considered a static site generator, but when I looked into it a few times over the years, it seemed like they were primarily command line tools or scripts and folders of bare files and I didn't want to deal with that every time I went to post a rambling thought. Maybe I'd have been fine with it once I got something up and running, but I just never seemed to feel ambitious enough to start setting it up.
  </p>

  <p>
    More than once I seriously considered going totally bare-bones and actually just editing HTML pages manually if only to avoid having any tool dependencies, but I didn't like the idea of dealing with a mess of hundreds of bespoke HTML files someday in the future if I decided to migrate to something more structured.
  </p>

  <p>
    Then I ran across <a href="https://getpublii.com">Publii</a>&nbsp;which has a really nice GUI that runs locally on my Mac (or Windows or Linux) and it does all the things a static site generator typically can do - but like... with buttons and rich text editors and whatnot.
  </p>

  <p>
    So I kinda like it quite a bit so far! Obviously it can't do everything and it's not as flexible as some other tools which may or may not bite me someday, but for the moment I really just wanted something simple and easy to use - the kind of thing where I can spend maybe one afternoon configuring and then not think too much about it again.
  </p>

  <p>
    Publii is all <a href="https://github.com/GetPublii/Publii">open source</a> and free (there are <a href="https://marketplace.getpublii.com">paid plugins and themes</a> out there for it which help support the developers). Everything is stored on your local computer so you can build previews for the site pretty quickly, you have a local copy you can work with offline (not that I'm ever offline), etc. All the data is stored in mostly regular files so if the app ever died there's a SQLite database with your stuff in it that could probably be pretty easily converted to some other format with a script. Stuff like that.
  </p>

  <p>
    And it also has a bunch of deployment configuration options to make it easy to publish changes - I'm using SFTP, but it can send your site directly to GitHub Pages, GitLab, some Google stuff, Amazon S3 compatible hosts, a Git repo, etc. with the push of a button.
  </p>

  <p>
    So here we are. I have a blog again. I don't know how often I'll use it or if anything I post here will be <b>good</b>&nbsp;or worth your time or anything like that... but hey - we'll see.
  </p>
            ]]>
        </content>
    </entry>
</feed>
