zacwest https://zacwe.st/ en Sun, 01 Mar 2026 07:41:36 -0800 https://zacwe.st/2026/03/01/reduced-chezmoi-apply-time-from.html Sun, 01 Mar 2026 07:41:36 -0800 http://zacwest.micro.blog/2026/03/01/reduced-chezmoi-apply-time-from.html <p>Reduced <code>chezmoi apply</code> time from 15 seconds to 70 milliseconds by moving the binary externals (fonts and a binary application) to a local ansible role. Should have investigated that sooner.</p> Reduced `chezmoi apply` time from 15 seconds to 70 milliseconds by moving the binary externals (fonts and a binary application) to a local ansible role. Should have investigated that sooner. https://zacwe.st/2026/02/15/the-compelling-part-about-these.html Sun, 15 Feb 2026 22:05:32 -0800 http://zacwest.micro.blog/2026/02/15/the-compelling-part-about-these.html <p>The compelling part about these command-line coding assistants is that anything with a specific textual representation is game: DNS configurations in <a href="https://dnscontrol.org/">DNSControl</a>? Wildly refactorable, able to enforce descriptive sorting conventions, etc. It&rsquo;s so much easier to structure thought for mundane tasks.</p> The compelling part about these command-line coding assistants is that anything with a specific textual representation is game: DNS configurations in [DNSControl](https://dnscontrol.org/)? Wildly refactorable, able to enforce descriptive sorting conventions, etc. It's so much easier to structure thought for mundane tasks. https://zacwe.st/2026/02/06/i-empathize-with-the-ranting.html Fri, 06 Feb 2026 20:08:52 -0800 http://zacwest.micro.blog/2026/02/06/i-empathize-with-the-ranting.html <p>I empathize with the &ldquo;ranting section&rdquo; portion of the <a href="https://github.com/qdm12/gluetun/releases/tag/v3.41.0#:~:text=The%20ranting%20section,-%F0%9F%A5%80">gluetun release notes</a>. There&rsquo;s something <em>special</em> about working on open source software which touches corporate interests.</p> I empathize with the "ranting section" portion of the [gluetun release notes](https://github.com/qdm12/gluetun/releases/tag/v3.41.0#:~:text=The%20ranting%20section,-%F0%9F%A5%80). There's something _special_ about working on open source software which touches corporate interests. https://zacwe.st/2026/02/03/quads-ipv-addresses-are-the.html Tue, 03 Feb 2026 20:06:26 -0800 http://zacwest.micro.blog/2026/02/03/quads-ipv-addresses-are-the.html <p>Quad9&rsquo;s IPv6 addresses are the first that stand a real chance of being memorable. 2620:fe::fe! It&rsquo;s beautiful.</p> Quad9's IPv6 addresses are the first that stand a real chance of being memorable. 2620:fe::fe! It's beautiful. https://zacwe.st/2026/02/01/a-couple-fun-ways-ive.html Sun, 01 Feb 2026 20:39:26 -0800 http://zacwest.micro.blog/2026/02/01/a-couple-fun-ways-ive.html <p>A couple fun ways I&rsquo;ve used Claude Code recently: updating my backup script to create and download UniFi backups; and reverse-engineering an obscure Bluetooth home automation protocol from Wireshark logs followed by generating an ESPHome configuration.</p> A couple fun ways I've used Claude Code recently: updating my backup script to create and download UniFi backups; and reverse-engineering an obscure Bluetooth home automation protocol from Wireshark logs followed by generating an ESPHome configuration. https://zacwe.st/2026/01/09/my-lg-dryer-doesnt-support.html Fri, 09 Jan 2026 15:44:01 -0800 http://zacwest.micro.blog/2026/01/09/my-lg-dryer-doesnt-support.html <p>My LG dryer doesn&rsquo;t support delaying start, just remotely starting when preconfigured. A fun little automation I made this week is triggering remote start when electricity prices hit their lowest overnight. A few minutes of work for something a 30¢/kWh difference.</p> My LG dryer doesn't support delaying start, just remotely starting when preconfigured. A fun little automation I made this week is triggering remote start when electricity prices hit their lowest overnight. A few minutes of work for something a 30¢/kWh difference. https://zacwe.st/2026/01/08/tapo-smart-plug-energy-monitoring.html Thu, 08 Jan 2026 07:34:23 -0800 http://zacwest.micro.blog/2026/01/08/tapo-smart-plug-energy-monitoring.html <p>Tapo smart plug energy monitoring is great: exportable data &amp; graphs of usage ranging from hourly to yearly. Although it’s WiFi not Thread, Matter support is solid.</p> Tapo smart plug energy monitoring is great: exportable data & graphs of usage ranging from hourly to yearly. Although it’s WiFi not Thread, Matter support is solid. https://zacwe.st/2025/12/02/a-drop-of-corruption-shadow.html Tue, 02 Dec 2025 11:14:07 -0800 http://zacwest.micro.blog/2025/12/02/a-drop-of-corruption-shadow.html <p><a href="https://www.goodreads.com/book/show/213618143">A Drop of Corruption</a> (Shadow of the Leviathan Book 2) by Robert Jackson Bennett ★★★★★: Although I felt like I had a pretty good idea what the resolution was going to be, I still really enjoyed the worldbuilding. Everything Bennett writes is worth reading.</p> [A Drop of Corruption](https://www.goodreads.com/book/show/213618143) (Shadow of the Leviathan Book 2) by Robert Jackson Bennett ★★★★★: Although I felt like I had a pretty good idea what the resolution was going to be, I still really enjoyed the worldbuilding. Everything Bennett writes is worth reading. https://zacwe.st/2025/10/14/a-brief-history-of-time.html Tue, 14 Oct 2025 21:04:36 -0800 http://zacwest.micro.blog/2025/10/14/a-brief-history-of-time.html <p><a href="https://www.goodreads.com/book/show/11193265">A Brief History of Time</a> by Stephen Hawking ★★★★☆: I stumbled upon this &ldquo;I should read that some day&rdquo; book and enjoyed it. He does a phenomenal job explaining concepts from the ground up. The updates from years later were inspiring about humanity&rsquo;s progress.</p> [A Brief History of Time](https://www.goodreads.com/book/show/11193265) by Stephen Hawking ★★★★☆: I stumbled upon this "I should read that some day" book and enjoyed it. He does a phenomenal job explaining concepts from the ground up. The updates from years later were inspiring about humanity's progress. https://zacwe.st/2025/09/30/everybody-wants-to-rule-the.html Tue, 30 Sep 2025 20:51:29 -0800 http://zacwest.micro.blog/2025/09/30/everybody-wants-to-rule-the.html <p><a href="https://www.goodreads.com/book/show/218372383">Everybody Wants to Rule the World Except Me</a> by Django Wexler ★★★★☆: This felt right as a duology. The world-building really ratcheted up to a new level and completely sold me on the story.</p> [Everybody Wants to Rule the World Except Me](https://www.goodreads.com/book/show/218372383) by Django Wexler ★★★★☆: This felt right as a duology. The world-building really ratcheted up to a new level and completely sold me on the story. https://zacwe.st/2025/09/30/written-on-the-dark-by.html Tue, 30 Sep 2025 20:46:50 -0800 http://zacwest.micro.blog/2025/09/30/written-on-the-dark-by.html <p><a href="https://www.goodreads.com/book/show/218153843">Written on the Dark</a> by Guy Gavriel Kay ★★★★★: I actually finished this shortly after it was released, but sat with it in my head for a while, not sure how I felt about my time with it. Incredibly compelling story, I couldn&rsquo;t stop for a moment. The characters were just so fun!</p> [Written on the Dark](https://www.goodreads.com/book/show/218153843) by Guy Gavriel Kay ★★★★★: I actually finished this shortly after it was released, but sat with it in my head for a while, not sure how I felt about my time with it. Incredibly compelling story, I couldn't stop for a moment. The characters were just so fun! https://zacwe.st/2025/07/12/great-totally-unspellable-idea-for.html Sat, 12 Jul 2025 12:43:43 -0800 http://zacwest.micro.blog/2025/07/12/great-totally-unspellable-idea-for.html <p>Great totally unspellable idea for an assistant app from the wonderful <a href="https://robwords.com">Rob Words newsletter</a>:</p> <blockquote> <p>NOMENCLATOR: a servant employed to ensure their master doesn&rsquo;t forget anyone&rsquo;s name</p> </blockquote> Great totally unspellable idea for an assistant app from the wonderful [Rob Words newsletter](https://robwords.com): > NOMENCLATOR: a servant employed to ensure their master doesn't forget anyone's name https://zacwe.st/2025/06/03/havent-been-very-successful-with.html Tue, 03 Jun 2025 19:14:08 -0800 http://zacwest.micro.blog/2025/06/03/havent-been-very-successful-with.html <p>Haven&rsquo;t been very successful with AI assistants writing production Swift or Objective-C, but I did find a valuable debug use: annotating code paths and methods in a file with print statements. Helps those gnarly timing or ordering bugs.</p> Haven't been very successful with AI assistants writing production Swift or Objective-C, but I did find a valuable debug use: annotating code paths and methods in a file with print statements. Helps those gnarly timing or ordering bugs. https://zacwe.st/2025/04/28/the-age-plugin-paperage-looks.html Mon, 28 Apr 2025 21:25:20 -0800 http://zacwest.micro.blog/2025/04/28/the-age-plugin-paperage-looks.html <p>The <code>age</code> plugin <a href="https://github.com/matiaskorhonen/paper-age">paper-age</a> looks to be neat way to print small secrets on paper. I don&rsquo;t see myself writing the passphrase onto it, though.</p> The `age` plugin [paper-age](https://github.com/matiaskorhonen/paper-age) looks to be neat way to print small secrets on paper. I don't see myself writing the passphrase onto it, though. https://zacwe.st/2025/04/16/theres-something-really-soothing-to.html Wed, 16 Apr 2025 19:01:22 -0800 http://zacwest.micro.blog/2025/04/16/theres-something-really-soothing-to.html <p>There&rsquo;s something really soothing to my brain that Fedora 42 came out on the same day that baseball players were wearing #42 for Jackie Robinson Day.</p> There's something really soothing to my brain that Fedora 42 came out on the same day that baseball players were wearing #42 for Jackie Robinson Day. https://zacwe.st/2025/04/08/stalwart-has-protonlike-onreceipt-encryption.html Tue, 08 Apr 2025 19:50:55 -0800 http://zacwest.micro.blog/2025/04/08/stalwart-has-protonlike-onreceipt-encryption.html <p>Stalwart has Proton-like <a href="https://stalw.art/docs/encryption/overview">on-receipt encryption</a> which encrypts incoming messages against a destination&rsquo;s public PGP key. I&rsquo;m not sure I have the willpower to self-host email but it&rsquo;ll be tempting once it <a href="https://stalw.art/blog/nlnet-grant-collaboration">gains calendar/contact syncing and push on iOS</a>.</p> Stalwart has Proton-like [on-receipt encryption](https://stalw.art/docs/encryption/overview) which encrypts incoming messages against a destination's public PGP key. I'm not sure I have the willpower to self-host email but it'll be tempting once it [gains calendar/contact syncing and push on iOS](https://stalw.art/blog/nlnet-grant-collaboration). https://zacwe.st/2025/04/08/its-nice-to-see-the.html Tue, 08 Apr 2025 10:32:08 -0800 http://zacwest.micro.blog/2025/04/08/its-nice-to-see-the.html <p>It&rsquo;s nice to see the former Twitter building return its sign and clock to normal.</p> <div class="microblog_collection"><img src="https://cdn.uploads.micro.blog/181020/2025/41deb4d40d-m.jpg" alt="The original SF MART sign; white on red" data-microblog-lightbox="https://cdn.uploads.micro.blog/181020/2025/41deb4d40d.jpg"><img src="https://cdn.uploads.micro.blog/181020/2025/5416babd69-m.jpg" alt="The Twitter version, with a projection of jack is complicit next to it" data-microblog-lightbox="https://cdn.uploads.micro.blog/181020/2025/5416babd69.jpg"><img src="https://cdn.uploads.micro.blog/181020/2025/media-m.jpg" alt="The new MART SF sign; white on black" data-microblog-lightbox="https://cdn.uploads.micro.blog/181020/2025/phow3sha.jpg"></div> It's nice to see the former Twitter building return its sign and clock to normal. <div class="microblog_collection"><img src="https://cdn.uploads.micro.blog/181020/2025/41deb4d40d-m.jpg" alt="The original SF MART sign; white on red" data-microblog-lightbox="https://cdn.uploads.micro.blog/181020/2025/41deb4d40d.jpg"><img src="https://cdn.uploads.micro.blog/181020/2025/5416babd69-m.jpg" alt="The Twitter version, with a projection of jack is complicit next to it" data-microblog-lightbox="https://cdn.uploads.micro.blog/181020/2025/5416babd69.jpg"><img src="https://cdn.uploads.micro.blog/181020/2025/media-m.jpg" alt="The new MART SF sign; white on black" data-microblog-lightbox="https://cdn.uploads.micro.blog/181020/2025/phow3sha.jpg"></div> https://zacwe.st/2025/03/29/starting-off-the-season-by.html Sat, 29 Mar 2025 12:55:29 -0800 http://zacwest.micro.blog/2025/03/29/starting-off-the-season-by.html <p>Starting off the season by emailing NBC Sports to ask that they please use a monospace digit font for the centered pitch clock countdown so it stops bouncing around.</p> Starting off the season by emailing NBC Sports to ask that they please use a monospace digit font for the centered pitch clock countdown so it stops bouncing around. https://zacwe.st/2025/03/29/continuing-what-would-be-my.html Sat, 29 Mar 2025 12:28:17 -0800 http://zacwest.micro.blog/2025/03/29/continuing-what-would-be-my.html <p>Continuing what would be my normal <a href="https://zacwe.st/2024/02/24/monthly-costs-to.html">complaining about baseball streaming costs</a>, this year is such an improvement:</p> <ul> <li>$20/mo for MLB.tv Giants. No commercials‽ This is heaven.</li> <li>$26/mo for Peacock+Giants. Bad quality video, frustrating app. Easy “no.”</li> <li>$85+/mo for anything else.</li> </ul> Continuing what would be my normal [complaining about baseball streaming costs](https://zacwe.st/2024/02/24/monthly-costs-to.html), this year is such an improvement: * $20/mo for MLB.tv Giants. No commercials‽ This is heaven. * $26/mo for Peacock+Giants. Bad quality video, frustrating app. Easy “no.” * $85+/mo for anything else. https://zacwe.st/2025/03/01/unlike-macos-ios-and-linux.html Sat, 01 Mar 2025 09:49:22 -0800 http://zacwest.micro.blog/2025/03/01/unlike-macos-ios-and-linux.html <p>Unlike macOS, iOS and Linux, Android does not support a CNAME to private domains (in this case a Tailscale ts.net) because its resolver <a href="https://github.com/tailscale/tailscale/issues/5033">doesn&rsquo;t request after it encounters one</a>; it just fails. A tad frustrating since it means a significantly more complicated DNS setup just for the one OS.</p> Unlike macOS, iOS and Linux, Android does not support a CNAME to private domains (in this case a Tailscale ts.net) because its resolver [doesn't request after it encounters one](https://github.com/tailscale/tailscale/issues/5033); it just fails. A tad frustrating since it means a significantly more complicated DNS setup just for the one OS. https://zacwe.st/2025/02/21/aifree-since-is-a-great.html Fri, 21 Feb 2025 16:17:06 -0800 http://zacwest.micro.blog/2025/02/21/aifree-since-is-a-great.html <p>&ldquo;AI-free since 1990&rdquo; is a great tag line for SiriusXM; doubling-down on not doing algorithmic radio is hopefully a long-term strategic success for them. Human-curated just hits differently.</p> "AI-free since 1990" is a great tag line for SiriusXM; doubling-down on not doing algorithmic radio is hopefully a long-term strategic success for them. Human-curated just hits differently. https://zacwe.st/2025/02/20/enclosed-is-the-platonic-ideal.html Thu, 20 Feb 2025 20:10:26 -0800 http://zacwest.micro.blog/2025/02/20/enclosed-is-the-platonic-ideal.html <p><a href="https://enclosed.cc">Enclosed</a> is the platonic ideal of an encrypted pastebin: beautiful, performant, scriptable, open source and easy to self-host. It even supports file uploads.</p> [Enclosed](https://enclosed.cc) is the platonic ideal of an encrypted pastebin: beautiful, performant, scriptable, open source and easy to self-host. It even supports file uploads. https://zacwe.st/2025/02/12/amazon-is-removing-the-ability.html Wed, 12 Feb 2025 07:06:46 -0800 http://zacwest.micro.blog/2025/02/12/amazon-is-removing-the-ability.html <p>Amazon is removing the ability to download purchased Kindle content, which is the only way to read it on my Kobo or elsewhere. What this means is I will no longer be purchasing (&ldquo;a license to&rdquo;&ndash;ick) any books by the mostly independent authors who exclusively publish there; just cancelled preorders.</p> <img src="https://cdn.uploads.micro.blog/181020/2025/3856b3b558.jpg" width="600" height="127" alt="Starting February 26, 2025, the &quot;Download & Transfer via USB&quot; option will no longer be available. You can still send Kindle books to your Wi-Fi enabled devices by selecting the &quot;Deliver or Remove from Device&quot; option. Learn more about managing downloads"> Amazon is removing the ability to download purchased Kindle content, which is the only way to read it on my Kobo or elsewhere. What this means is I will no longer be purchasing ("a license to"--ick) any books by the mostly independent authors who exclusively publish there; just cancelled preorders. <img src="https://cdn.uploads.micro.blog/181020/2025/3856b3b558.jpg" width="600" height="127" alt="Starting February 26, 2025, the &quot;Download & Transfer via USB&quot; option will no longer be available. You can still send Kindle books to your Wi-Fi enabled devices by selecting the &quot;Deliver or Remove from Device&quot; option. Learn more about managing downloads"> https://zacwe.st/2025/01/07/how-to-become-the-dark.html Tue, 07 Jan 2025 07:00:00 -0800 http://zacwest.micro.blog/2025/01/07/how-to-become-the-dark.html <p><a href="https://www.goodreads.com/book/show/198493860">How to Become the Dark Lord and Die Trying</a> (Dark Lord Davi #1) by Django Wexler ★★★★☆: What a surprise! I went in somewhat blind expecting something softer like his Forbidden Library series and it is quite not. It&rsquo;s a funny, violent, isekai-meets-Groundhog Day adventure with just the right amount of world building. I normally shy away from fantasy intersecting with our world but it worked well.</p> [How to Become the Dark Lord and Die Trying](https://www.goodreads.com/book/show/198493860) (Dark Lord Davi #1) by Django Wexler ★★★★☆: What a surprise! I went in somewhat blind expecting something softer like his Forbidden Library series and it is quite not. It's a funny, violent, isekai-meets-Groundhog Day adventure with just the right amount of world building. I normally shy away from fantasy intersecting with our world but it worked well. https://zacwe.st/2025/01/06/ive-been-using-my-phone.html Mon, 06 Jan 2025 23:11:05 -0800 http://zacwest.micro.blog/2025/01/06/ive-been-using-my-phone.html <p>I&rsquo;ve been using my phone for sysadmin tasks as laptops are tough around young kids. Vim keybindings are so good! Significantly reduces the toil of editing on a phone. I want it in every app.</p> I've been using my phone for sysadmin tasks as laptops are tough around young kids. Vim keybindings are so good! Significantly reduces the toil of editing on a phone. I want it in every app.