<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: zacwest</title><link>https://news.ycombinator.com/user?id=zacwest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 14:44:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zacwest" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zacwest in "An update on leaving Gmail for Fastmail"]]></title><description><![CDATA[
<p>The real downside to subdomain addressing is that very few other providers support it. I think Migadu is the only one I could find. If you do end up needing to leave Fastmail, you might have to configure each and every subdomain as a unique email domain somewhere else. I would avoid it if you're starting fresh.</p>
]]></description><pubDate>Tue, 18 Aug 2026 03:40:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340982</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=49340982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340982</guid></item><item><title><![CDATA[New comment by zacwest in "Your 'app' could have been a webpage (so I fixed it for you)"]]></title><description><![CDATA[
<p>Developers cannot issue refunds from the Apple App Store. Contacting the developer by physical mail doesn’t have any effect.</p>
]]></description><pubDate>Tue, 14 Jul 2026 14:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48907425</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=48907425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48907425</guid></item><item><title><![CDATA[New comment by zacwest in "Verisign to delete .name 3LDs and email addresses"]]></title><description><![CDATA[
<p>I could understand limiting new registrations, but permanently and irreparably breaking people's website domains and email addresses feels pretty hostile considering how little resources this must take up.</p>
]]></description><pubDate>Wed, 13 May 2026 18:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125700</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=48125700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125700</guid></item><item><title><![CDATA[Verisign to delete .name 3LDs and email addresses]]></title><description><![CDATA[
<p>Article URL: <a href="https://domainincite.com/31699-verisign-to-delete-name-3lds-and-email-addresses">https://domainincite.com/31699-verisign-to-delete-name-3lds-and-email-addresses</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48125694">https://news.ycombinator.com/item?id=48125694</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 13 May 2026 18:38:08 +0000</pubDate><link>https://domainincite.com/31699-verisign-to-delete-name-3lds-and-email-addresses</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=48125694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125694</guid></item><item><title><![CDATA[2026 new gTLD round has opened]]></title><description><![CDATA[
<p>Article URL: <a href="https://domainincite.com/31680-2026-new-gtld-round-has-actually-opened">https://domainincite.com/31680-2026-new-gtld-round-has-actually-opened</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47975207">https://news.ycombinator.com/item?id=47975207</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 01 May 2026 14:28:43 +0000</pubDate><link>https://domainincite.com/31680-2026-new-gtld-round-has-actually-opened</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=47975207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47975207</guid></item><item><title><![CDATA[A more efficient implementation of Shor's algorithm]]></title><description><![CDATA[
<p>Article URL: <a href="https://lwn.net/SubscriberLink/1066156/80d0f285132960fb/">https://lwn.net/SubscriberLink/1066156/80d0f285132960fb/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47809278">https://news.ycombinator.com/item?id=47809278</a></p>
<p>Points: 16</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 17 Apr 2026 18:53:31 +0000</pubDate><link>https://lwn.net/SubscriberLink/1066156/80d0f285132960fb/</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=47809278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809278</guid></item><item><title><![CDATA[New comment by zacwest in "A Decade of Docker Containers"]]></title><description><![CDATA[
<p>The historic information in here was really interesting, and a great example of an article rapidly expanding in scope and detail. How they combatted corporate IT “security” software by pretending to be a VPN is quite unexpected.</p>
]]></description><pubDate>Sat, 07 Mar 2026 16:57:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47289335</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=47289335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47289335</guid></item><item><title><![CDATA[A decade of Docker containers]]></title><description><![CDATA[
<p>Article URL: <a href="https://cacm.acm.org/research/a-decade-of-docker-containers/">https://cacm.acm.org/research/a-decade-of-docker-containers/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47289311">https://news.ycombinator.com/item?id=47289311</a></p>
<p>Points: 366</p>
<p># Comments: 260</p>
]]></description><pubDate>Sat, 07 Mar 2026 16:55:18 +0000</pubDate><link>https://cacm.acm.org/research/a-decade-of-docker-containers/</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=47289311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47289311</guid></item><item><title><![CDATA[IPv6-Mostly Networks: Deployment and Operations Considerations]]></title><description><![CDATA[
<p>Article URL: <a href="https://datatracker.ietf.org/doc/html/draft-ietf-v6ops-6mops">https://datatracker.ietf.org/doc/html/draft-ietf-v6ops-6mops</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47211683">https://news.ycombinator.com/item?id=47211683</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 01 Mar 2026 22:59:52 +0000</pubDate><link>https://datatracker.ietf.org/doc/html/draft-ietf-v6ops-6mops</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=47211683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47211683</guid></item><item><title><![CDATA[New comment by zacwest in "Claude, the albino alligator, has died"]]></title><description><![CDATA[
<p>Cal Academy released their own press release[1] about this, which included a nice gallery of photos and videos[2].<p>[1]: <a href="https://www.calacademy.org/press/releases/claude-the-albino-alligator-passes-away-at-age-30" rel="nofollow">https://www.calacademy.org/press/releases/claude-the-albino-...</a>
[2]: <a href="https://www.dropbox.com/scl/fo/i447nodpnda2agq00ekw1/AIhVA36DEaBgL4X5rbClM44?rlkey=ibadj2lu88q9oea1txlcoau0a&e=1&st=sjmqug8x&dl=0" rel="nofollow">https://www.dropbox.com/scl/fo/i447nodpnda2agq00ekw1/AIhVA36...</a></p>
]]></description><pubDate>Tue, 02 Dec 2025 23:15:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46128245</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=46128245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46128245</guid></item><item><title><![CDATA[New comment by zacwest in "Mount Proton Drive on Linux using rclone and systemd"]]></title><description><![CDATA[
<p>They are working on an SDK, which they will use for their own Linux client: <a href="https://proton.me/blog/proton-drive-sdk-preview" rel="nofollow">https://proton.me/blog/proton-drive-sdk-preview</a></p>
]]></description><pubDate>Sun, 23 Nov 2025 18:52:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46026222</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=46026222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46026222</guid></item><item><title><![CDATA[New comment by zacwest in "Recreationally overengineering my location history"]]></title><description><![CDATA[
<p>If you want to get location accuracy lower than 500m without significantly impacting battery life, you can use region monitoring. There's two paths:<p>1. Set up a region around the user's current location. If they exit it, note the location and set up another one around that location. This will give you around 100m accuracy, which is the minimum diameter of the monitored region.<p>2. Set up regions in various cardinal directions that nearly-or-just-barely overlap. If they enter one of those regions, note the location and set up another set around the current location. This can give you something closer to 50m accuracy.<p>For (2), this is how I did it in the Home Assistant iOS app, largely for zones that people wish to monitor which are smaller than 100m. You can find some of the annoying math here[1] (and there's tests all over for it), the logic for setting up regions here[2], and computing them here[3].<p>[1]: <a href="https://github.com/home-assistant/iOS/blob/master/Sources/Shared/Common/Extensions/CLLocation%2BExtensions.swift" rel="nofollow">https://github.com/home-assistant/iOS/blob/master/Sources/Sh...</a>
[2]: <a href="https://github.com/home-assistant/iOS/tree/master/Sources/App/ZoneManager" rel="nofollow">https://github.com/home-assistant/iOS/tree/master/Sources/Ap...</a>
[3]: <a href="https://github.com/home-assistant/iOS/blob/2dfbe3c0e52a304174065d26724c2ad3247d47fb/Sources/Shared/API/Models/RealmZone.swift#L189" rel="nofollow">https://github.com/home-assistant/iOS/blob/2dfbe3c0e52a30417...</a></p>
]]></description><pubDate>Sat, 23 Aug 2025 20:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44998905</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=44998905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44998905</guid></item><item><title><![CDATA[Understanding Mobile App Reviews to Guide Misuse Audits]]></title><description><![CDATA[
<p>Article URL: <a href="https://cacm.acm.org/research/understanding-mobile-app-reviews-to-guide-misuse-audits/">https://cacm.acm.org/research/understanding-mobile-app-reviews-to-guide-misuse-audits/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44942536">https://news.ycombinator.com/item?id=44942536</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 Aug 2025 16:35:22 +0000</pubDate><link>https://cacm.acm.org/research/understanding-mobile-app-reviews-to-guide-misuse-audits/</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=44942536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44942536</guid></item><item><title><![CDATA[New comment by zacwest in "BorgBackup 2 has no server-side append-only anymore"]]></title><description><![CDATA[
<p>You then use `restic` telling it to use rclone like...<p><pre><code>    restic ... --option=rclone.program="ssh -i <identity> user@host" --repo=rclone:
</code></pre>
which has it use the rclone backend over ssh.<p>I've been doing this on rsync.net since at least February; works great!</p>
]]></description><pubDate>Sun, 08 Jun 2025 02:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44214134</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=44214134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44214134</guid></item><item><title><![CDATA[New comment by zacwest in "iOS Kindle app now has a ‘get book’ button after changes to App Store rules"]]></title><description><![CDATA[
<p>These are the changes that Apple was forced to make, specifically referencing 3.1.3 (Other Purchase Methods) and 3.1.3(a) (“Reader” Apps):<p>> 3.1.3: The prohibition on encouraging users to use a purchasing method other than in-app purchase does not apply on the United States storefront.<p>> 3.1.3(a): The External Link Account entitlement is not required for apps on the United States storefront to include buttons, external links, or other calls to action.<p>The bit about the (formerly required in the US) entitlement is:<p>> Reader app developers may apply for the External Link Account Entitlement to provide an informational link in their app to a web site the developer owns or maintains responsibility for in order to create or manage an account.<p>They required you use a trackingless, generic URL that was unvarying per user, so you probably didn't run into it super often. Offhand, the Kobo app did use it.</p>
]]></description><pubDate>Tue, 06 May 2025 21:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43910057</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=43910057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43910057</guid></item><item><title><![CDATA[New comment by zacwest in "iOS Kindle app now has a ‘get book’ button after changes to App Store rules"]]></title><description><![CDATA[
<p>Except for 'reader apps' (those that sell digital content, basically) which Amazon is. Plus, Apple's rules are applied unevenly; Amazon is a giant WebView on Apple TV but it's disallowed for everybody else.</p>
]]></description><pubDate>Tue, 06 May 2025 21:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43909696</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=43909696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43909696</guid></item><item><title><![CDATA[New comment by zacwest in "Podman Quadlets with Podman Desktop"]]></title><description><![CDATA[
<p>I've used Podlet <<a href="https://github.com/containers/podlet">https://github.com/containers/podlet</a>> somewhat successfully for this.</p>
]]></description><pubDate>Mon, 14 Apr 2025 22:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43687031</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=43687031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43687031</guid></item><item><title><![CDATA[New comment by zacwest in "Podman Quadlets with Podman Desktop"]]></title><description><![CDATA[
<p>You can do non-root systemd units, including Quadlets. See <<a href="https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html" rel="nofollow">https://docs.podman.io/en/latest/markdown/podman-systemd.uni...</a>> under "Podman rootless unit search path."</p>
]]></description><pubDate>Mon, 14 Apr 2025 22:12:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43686855</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=43686855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43686855</guid></item><item><title><![CDATA[New comment by zacwest in "Launching RDAP; sunsetting WHOIS"]]></title><description><![CDATA[
<p>I like the `rdap` cli from <a href="https://www.openrdap.org" rel="nofollow">https://www.openrdap.org</a> (in Brew, too: <a href="https://formulae.brew.sh/formula/rdap#default" rel="nofollow">https://formulae.brew.sh/formula/rdap#default</a>). Very clean, concise output.</p>
]]></description><pubDate>Mon, 17 Mar 2025 03:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43384801</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=43384801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43384801</guid></item><item><title><![CDATA[New comment by zacwest in "Apple will soon support encrypted RCS messaging with Android users"]]></title><description><![CDATA[
<p>Knowing focus status and being told live when it changes are public API. I think other apps just choose not to do it. Sample project: <a href="https://developer.apple.com/documentation/usernotifications/handling-communication-notifications-and-focus-status-updates" rel="nofollow">https://developer.apple.com/documentation/usernotifications/...</a></p>
]]></description><pubDate>Sat, 15 Mar 2025 06:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43370467</link><dc:creator>zacwest</dc:creator><comments>https://news.ycombinator.com/item?id=43370467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43370467</guid></item></channel></rss>