{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Zac West","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/zacwest","_microblog":{"about":"https://micro.blog/about/api","id":"2755","username":"zacwest","bio":"","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://avatars.micro.blog/avatars/2024/44/2755.jpg"},"items":[{"id":"88135092","content_html":"<p><a href=\"https://lwn.net/Articles/1062163/\">nullfs</a> is such a pile of hacks, it’s great.</p>\n","summary":"","url":"https://zacwe.st/2026/04/12/nullfs-is-such-a-pile.html","date_published":"2026-04-13T02:18:44+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"02:18","date_timestamp":1776046724,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/116394998775448407","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3mjdshfsbqh23","https://www.threads.com/@zacwest/post/DXDgjRNEcxD"]}},{"id":"85279083","content_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>\n","summary":"","url":"https://zacwe.st/2026/03/01/reduced-chezmoi-apply-time-from.html","date_published":"2026-03-01T15:41:36+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2026-03-01 15:41","date_timestamp":1772379696,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/116154686175449052","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3mfz3fwzpg72i","https://www.threads.com/@zacwest/post/DVWOioxFjdP"]}},{"id":"84355632","content_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’s so much easier to structure thought for mundane tasks.</p>\n","summary":"","url":"https://zacwe.st/2026/02/15/the-compelling-part-about-these.html","date_published":"2026-02-16T06:05:32+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2026-02-16 06:05","date_timestamp":1771221932,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/116078807566953630","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3mexf4byzth24","https://www.threads.com/@zacwest/post/DUzuLTxkR6k"]}},{"id":"83760305","content_html":"<p>I empathize with the “ranting section” 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’s something <em>special</em> about working on open source software which  touches corporate interests.</p>\n","summary":"","url":"https://zacwe.st/2026/02/06/i-empathize-with-the-ranting.html","date_published":"2026-02-07T04:08:52+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2026-02-07 04:08","date_timestamp":1770437332,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/116027381426792007","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3meakciohdb23","https://www.threads.com/@zacwest/post/DUcVfd1DRCo"]}},{"id":"83536921","content_html":"<p>Quad9’s IPv6 addresses are the first that stand a real chance of being memorable. 2620:fe::fe! It’s beautiful.</p>\n","summary":"","url":"https://zacwe.st/2026/02/03/quads-ipv-addresses-are-the.html","date_published":"2026-02-04T04:06:26+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2026-02-04 04:06","date_timestamp":1770177986,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/116010385059458178","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3mdyyrdlt4w2y","https://www.threads.com/@zacwest/post/DUUm0qQEate"]}},{"id":"83388830","content_html":"<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.</p>\n","summary":"","url":"https://zacwe.st/2026/02/01/a-couple-fun-ways-ive.html","date_published":"2026-02-02T04:39:26+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2026-02-02 04:39","date_timestamp":1770007166,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/115999190648203780","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3mdtzoqvj452s","https://www.threads.com/@zacwest/post/DUPhBbNgB5r"]}},{"id":"81729491","content_html":"<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.</p>\n","summary":"","url":"https://zacwe.st/2026/01/09/my-lg-dryer-doesnt-support.html","date_published":"2026-01-09T23:44:01+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2026-01-09 23:44","date_timestamp":1768002241,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/115867795770746599","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3mbzohaiewc2m","https://www.threads.com/@zacwest/post/DTTw7LYETFR"]}},{"id":"81728768","content_html":"<p><a href=\"http://zacwe.st\">@zacwe.st</a> I have to check out the IKEA thread stuff! The Tapo ones are for outdoor use so WiFi seems to he the only game in town. But I could use some indoor plugs.</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3mbwjakwok22s","date_published":"2026-01-08T17:33:03+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2026-01-08 17:33","date_timestamp":1767893583,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"81622054","content_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>\n","summary":"","url":"https://zacwe.st/2026/01/08/tapo-smart-plug-energy-monitoring.html","date_published":"2026-01-08T15:34:23+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2026-01-08 15:34","date_timestamp":1767886463,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/115860208588369516","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3mbwcmy55sx2i"]}},{"id":"79185385","content_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>\n","summary":"","url":"https://zacwe.st/2025/12/02/a-drop-of-corruption-shadow.html","date_published":"2025-12-02T19:14:07+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-12-02 19:14","date_timestamp":1764702847,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"79185126","content_html":"<p><a href=\"http://benlikestoco.de\">@benlikestoco.de</a> Booooooo</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3m6svlprht22a","date_published":"2025-11-30T02:47:48+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-11-30 02:47","date_timestamp":1764470868,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"75807325","content_html":"<p><a href=\"https://www.goodreads.com/book/show/11193265\">A Brief History of Time</a> 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.</p>\n","summary":"","url":"https://zacwe.st/2025/10/14/a-brief-history-of-time.html","date_published":"2025-10-15T05:04:36+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-10-15 05:04","date_timestamp":1760504676,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/115376443293523218","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3m37hvystfb2w","https://www.threads.com/@zacwest/post/DP0Ur3gCGrK"]}},{"id":"74743068","content_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>\n","summary":"","url":"https://zacwe.st/2025/09/30/everybody-wants-to-rule-the.html","date_published":"2025-10-01T04:51:29+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-10-01 04:51","date_timestamp":1759294289,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"74742857","content_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’t stop for a moment. The characters were just so fun!</p>\n","summary":"","url":"https://zacwe.st/2025/09/30/written-on-the-dark-by.html","date_published":"2025-10-01T04:46:50+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-10-01 04:46","date_timestamp":1759294010,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/115297096013169972","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3m24aczs6ul2o"]}},{"id":"68820354","content_html":"<p>Great totally unspellable idea for an assistant app from the wonderful <a href=\"https://robwords.com\">Rob Words newsletter</a>:</p>\n<blockquote>\n<p>NOMENCLATOR: a servant employed to ensure their master doesn’t forget anyone’s name</p>\n</blockquote>\n","summary":"","url":"https://zacwe.st/2025/07/12/great-totally-unspellable-idea-for.html","date_published":"2025-07-12T20:43:43+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-07-12 20:43","date_timestamp":1752353023,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114842208671036340","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lts7y7wke22g","https://www.threads.com/@zacwest/post/DMBYcB4KENA"]}},{"id":"65928520","content_html":"<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.</p>\n","summary":"","url":"https://zacwe.st/2025/06/03/havent-been-very-successful-with.html","date_published":"2025-06-04T03:14:08+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-06-04 03:14","date_timestamp":1749006848,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114622913405719104","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lqqtmbiwko2m","https://www.threads.com/@zacwest/post/DKdqFF1Nakn"]}},{"id":"63228410","content_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’t see myself writing the passphrase onto it, though.</p>\n","summary":"","url":"https://zacwe.st/2025/04/28/the-age-plugin-paperage-looks.html","date_published":"2025-04-29T05:25:20+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-04-29 05:25","date_timestamp":1745904320,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114419586462524463","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lnwk5wai6z25","https://www.threads.com/@zacwest/post/DJBMfVaNvIJ"]}},{"id":"62369630","content_html":"<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.</p>\n","summary":"","url":"https://zacwe.st/2025/04/16/theres-something-really-soothing-to.html","date_published":"2025-04-17T03:01:22+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-04-17 03:01","date_timestamp":1744858882,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114351072075258010","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lmy4j5hani2b","https://www.threads.net/@zacwest/post/DIiCdLZq3-B"]}},{"id":"61805030","content_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’s public PGP key. I’m not sure I have the willpower to self-host email but it’ll be tempting once it <a href=\"https://stalw.art/blog/nlnet-grant-collaboration\">gains calendar/contact syncing and push on iOS</a>.</p>\n","summary":"","url":"https://zacwe.st/2025/04/08/stalwart-has-protonlike-onreceipt-encryption.html","date_published":"2025-04-09T03:50:55+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-04-09 03:50","date_timestamp":1744170655,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114305970174578464","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lme3l6weoo2v","https://www.threads.net/@zacwest/post/DINh0VNtMXq"]}},{"id":"61774910","content_html":"<p>It’s nice to see the former Twitter building return its sign and clock to normal.</p>\n<div class=\"microblog_collection\">\n<img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fzacwe.st%2Fuploads%2F2025%2F41deb4d40d.jpg\" alt=\"The original SF MART sign; white on red\" data-microblog-lightbox=\"https://zacwe.st/uploads/2025/41deb4d40d.jpg\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fzacwe.st%2Fuploads%2F2025%2F5416babd69.jpg\" alt=\"The Twitter version, with a projection of jack is complicit next to it\" data-microblog-lightbox=\"https://zacwe.st/uploads/2025/5416babd69.jpg\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fzacwe.st%2Fuploads%2F2025%2Fphow3sha.jpg\" alt=\"The new MART SF sign; white on black\" data-microblog-lightbox=\"https://zacwe.st/uploads/2025/phow3sha.jpg\" loading=\"lazy\">\n</div> \n","summary":"","url":"https://zacwe.st/2025/04/08/its-nice-to-see-the.html","date_published":"2025-04-08T18:32:08+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-04-08 18:32","date_timestamp":1744137128,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114303772366244615","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lmd4dv3kxd2i","https://www.threads.net/@zacwest/post/DIMh6Z7qDjo"]}},{"id":"61083588","content_html":"<p><a href=\"http://zacwe.st\">@zacwe.st</a> I never thought I’d see any of these RSNs allow this. Truly a sign of the cable-is-dying times.</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3llk7pdldjs2j","date_published":"2025-03-29T20:56:09+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-03-29 20:56","date_timestamp":1743281769,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"61011729","content_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>\n","summary":"","url":"https://zacwe.st/2025/03/29/starting-off-the-season-by.html","date_published":"2025-03-29T20:55:29+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-03-29 20:55","date_timestamp":1743281729,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114247711653870637","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3llk7obfwwg2e","https://www.threads.net/@zacwest/post/DHzCRZkNE49"]}},{"id":"61010192","content_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>\n<ul>\n<li>$20/mo for MLB.tv Giants. No commercials‽  This is heaven.</li>\n<li>$26/mo for Peacock+Giants. Bad quality video, frustrating app. Easy “no.”</li>\n<li>$85+/mo for anything else.</li>\n</ul>\n","summary":"","url":"https://zacwe.st/2025/03/29/continuing-what-would-be-my.html","date_published":"2025-03-29T20:28:17+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-03-29 20:28","date_timestamp":1743280097,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114247604788269743","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3llk65ocrg42a","https://www.threads.net/@zacwest/post/DHy_KP9tYFe"]}},{"id":"58763404","content_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’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>\n","summary":"","url":"https://zacwe.st/2025/03/01/unlike-macos-ios-and-linux.html","date_published":"2025-03-01T17:49:22+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-03-01 17:49","date_timestamp":1740851362,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114088435065059028","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3ljdi7o4q2k2g","https://www.threads.net/@zacwest/post/DGqmtkbN6TS"]}},{"id":"58160400","content_html":"<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.</p>\n","summary":"","url":"https://zacwe.st/2025/02/21/aifree-since-is-a-great.html","date_published":"2025-02-22T00:17:06+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-02-22 00:17","date_timestamp":1740183426,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114044662913850360","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3liq26ge43d22","https://www.threads.net/@zacwest/post/DGWsxzLqd3r"]}},{"id":"58084772","content_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>\n","summary":"","url":"https://zacwe.st/2025/02/20/enclosed-is-the-platonic-ideal.html","date_published":"2025-02-21T04:10:26+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-02-21 04:10","date_timestamp":1740111026,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/114039916704281719","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3linwq2uv4u2k","https://www.threads.net/@zacwest/post/DGUipK5KHdb"]}},{"id":"57401169","content_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 (“a license to”–ick) any books by the mostly independent authors who exclusively publish there; just cancelled preorders.</p>\n<img src=\"https://cdn.uploads.micro.blog/181020/2025/3856b3b558-m.jpg\" width=\"600\" height=\"127\" alt='Starting February 26, 2025, the \"Download &amp; Transfer via USB\" option will no longer be available. You can still send Kindle books to your Wi-Fi enabled devices by selecting the \"Deliver or Remove from Device\" option. Learn more about managing downloads' loading=\"lazy\">\n","summary":"","url":"https://zacwe.st/2025/02/12/amazon-is-removing-the-ability.html","date_published":"2025-02-12T15:06:46+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-02-12 15:06","date_timestamp":1739372806,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/113991537960396621","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lhyh7yh72t2u","https://www.threads.net/@zacwest/post/DF-io7OtKqo"]}},{"id":"54468303","content_html":"How to Become the Dark Lord and Die Trying (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 ... <a href=\"https://zacwe.st/2025/01/07/how-to-become-the-dark.html\">zacwe.st</a>","summary":"","url":"https://zacwe.st/2025/01/07/how-to-become-the-dark.html","date_published":"2025-01-07T15:00:00+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-01-07 15:00","date_timestamp":1736262000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://nsinteger.com/@zacwest/113787667630094840","https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lf5w2i2qbg2s","https://www.threads.net/@zacwest/post/DEh1OudKTkt"]}},{"id":"53948851","content_html":"<p><a href=\"http://zacwe.st\">@zacwe.st</a> I’m guessing the protocol supports it so micro.blog takes advantage of that when cross-posting.</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lep3uxyin22e","date_published":"2025-01-01T17:34:40+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2025-01-01 17:34","date_timestamp":1735752880,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"50625411","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> I’m a bit sad I’m about to finish his entire catalog but there’s a new one coming out next year!</p>\n","url":"https://micro.blog/zacwest/50625411","date_published":"2024-11-28T03:52:02+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2024-11-28 03:52","date_timestamp":1732765922,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"51238168","content_html":"<p><a href=\"http://griffgaff.bsky.social\">@griffgaff.bsky.social</a> 😂 never enough free time. You should be able to find a decent contractor to wrap the site for pretty reasonable time/price. If it’s successful you could go hog wild with native but I wouldn’t start there.</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lbbojt4qt22o","date_published":"2024-11-19T05:15:36+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2024-11-19 05:15","date_timestamp":1731993336,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"51238169","content_html":"<p><a href=\"http://griffgaff.bsky.social\">@griffgaff.bsky.social</a> Any plans for an app? Really just for the push notifications.</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lbbmztc2ic2o","date_published":"2024-11-19T04:48:45+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2024-11-19 04:48","date_timestamp":1731991725,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"51238170","content_html":"<p><a href=\"http://apontious.bsky.social\">@apontious.bsky.social</a> Make sure you delete from your archive and not API responses. API stops returning after the window size but permalinks would still work even if your profile looks empty. Had to get <a href=\"http://mergesort.me\">@mergesort.me</a> to kick the backend cache (after months!) for me when I did this years ago.</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3lan7hbecxk2z","date_published":"2024-11-11T01:52:29+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2024-11-11 01:52","date_timestamp":1731289949,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"51238171","content_html":"<p><a href=\"http://mergesort.me\">@mergesort.me</a> hi</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3l7emjr3hah2z","date_published":"2024-10-25T22:27:22+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2024-10-25 22:27","date_timestamp":1729895242,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"51238172","content_html":"<p><a href=\"http://proton.me\">@proton.me</a> File attachments. Better custom field editing.</p>\n","url":"https://bsky.app/profile/did:plc:xya6ewh6w36qhlol5sqol7xn/post/3khp2tqq5vi25","date_published":"2023-12-29T16:05:28+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2023-12-29 16:05","date_timestamp":1703865928,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14303550","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> Nice you were able to maybe fix it for good. 🤞🙂</p>\n","url":"https://micro.blog/zacwest/14303550","date_published":"2022-11-21T19:03:10+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-21 19:03","date_timestamp":1669057390,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14300148","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> Are you creating a CSR to get the credential, or from Certificates &amp; Identifiers’ “Keys” page? Across a bunch of apps I’ve never seen the latter expire (without being deleted); I’ve had at least one going on about 4 years now. Scary!</p>\n","url":"https://micro.blog/zacwest/14300148","date_published":"2022-11-21T16:43:25+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-21 16:43","date_timestamp":1669049005,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14299510","content_html":"<p><a href=\"https://micro.blog/vincent\">@vincent</a> APNS supports JWT, since the HTTP 2 interface. They do not expire. You can create a key in ASC.</p>\n","url":"https://micro.blog/zacwest/14299510","date_published":"2022-11-21T16:18:54+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-21 16:18","date_timestamp":1669047534,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14243235","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/kellan@fiasco.social\" class=\"u-url mention\">@kellan</a></span> <a href=\"https://miniflux.app/\">miniflux.app</a> might be the most popular of the new wave of simple open source ones</p>\n","url":"https://micro.blog/zacwest/14243235","date_published":"2022-11-20T15:23:27+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-20 15:23","date_timestamp":1668957807,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14122246","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/kyleve@mastodon.online\" class=\"u-url mention\">@kyleve</a></span> There’s a high contrast theme perhaps</p>\n","url":"https://micro.blog/zacwest/14122246","date_published":"2022-11-18T02:25:56+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-18 02:25","date_timestamp":1668738356,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14011052","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/Migueldeicaza@mastodon.social\" class=\"u-url mention\">@Migueldeicaza</a></span> In Safari (iOS, notably not a Safari VC) or any browser in Mac you can “share” to the News app and it will open to the article you’re on.</p>\n","url":"https://social.zacwe.st/activitypub/conversation/zacwest/14011052","date_published":"2022-11-14T15:29:14+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-14 15:29","date_timestamp":1668439754,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"13884754","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/pixelscience@mastodon.social\" class=\"u-url mention\">@pixelscience</a></span> I have a nice set of Ansible playbooks to deploy Mastodon containers if you want to pick my brain on Slack at all. It’s pretty straightforward to run when it’s the locked down variant of Mastodon.</p>\n","url":"https://micro.blog/zacwest/13884754","date_published":"2022-11-10T17:54:28+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-10 17:54","date_timestamp":1668102868,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"13884586","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/pixelscience@mastodon.social\" class=\"u-url mention\">@pixelscience</a></span> Keeping my own identity is important to me, and running a public Mastodon server is resource intensive; I run a private one for baby photo sharing. Micro.blog fits nicely in the area where I’m paying for it, the product is good, and it’s mine!</p>\n","url":"https://social.zacwe.st/activitypub/conversation/zacwest/13884586","date_published":"2022-11-10T17:49:00+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-10 17:49","date_timestamp":1668102540,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"13707097","content_html":"<p><a href=\"https://micro.blog/bnmnetp\">@bnmnetp</a> I’m a big fan of bat! I’ve got <code>cat</code> aliased to it. I use several of the new generation of utilities somewhat constantly: bat, exa, fd, rg.</p>\n","url":"https://micro.blog/zacwest/13707097","date_published":"2022-11-05T23:42:31+00:00","author":{"name":"Zac West","url":"https://zacwe.st","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F44%2F2755.jpg","_microblog":{"username":"zacwest"}},"_microblog":{"date_relative":"2022-11-05 23:42","date_timestamp":1667691751,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}