<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>S3 on MacWorks</title><link>https://macworks.dev/tags/s3/</link><description>Recent content in S3 on MacWorks</description><generator>Hugo</generator><language>en</language><atom:link href="https://macworks.dev/tags/s3/index.xml" rel="self" type="application/rss+xml"/><item><title>Engineer Reads</title><link>https://macworks.dev/docs/today/engineer-blogs-2026-06-04/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://macworks.dev/docs/today/engineer-blogs-2026-06-04/</guid><description>&lt;h1 id="engineering-reads--2026-06-04"&gt;Engineering Reads — 2026-06-04&lt;a class="anchor" href="#engineering-reads--2026-06-04"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="the-big-idea"&gt;The Big Idea&lt;a class="anchor" href="#the-big-idea"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The collision between specialized infrastructure and generalized standards often requires pragmatic, albeit ugly, workarounds—whether that means percent-encoding IPv6 zone indices in URLs or wrapping standard S3-compatible APIs to expose proprietary storage features.&lt;/p&gt;
&lt;h2 id="deep-reads"&gt;Deep Reads&lt;a class="anchor" href="#deep-reads"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://xeiaso.net/notes/2026/ipv6-zones-go-url/"&gt;IPv6 zones in URLs are a mistake&lt;/a&gt;&lt;/strong&gt; · Cadey
IPv6 relies on zones (like network interface IDs) to disambiguate identical link-local addresses, such as &lt;code&gt;fe80::&lt;/code&gt;. When representing these zoned addresses in URLs, a conflict arises because the &lt;code&gt;%&lt;/code&gt; symbol used to denote the zone violates URL grammar and breaks parsers like Go&amp;rsquo;s &lt;code&gt;net/url&lt;/code&gt;. The necessary workaround is to percent-encode the zone identifier itself—turning &lt;code&gt;%&lt;/code&gt; into &lt;code&gt;%25&lt;/code&gt;—a terrible user experience that ironically complies with RFC 6874. Furthermore, browsers lack support for IPv6 zones entirely because injecting zones breaks the underlying concept of a web &amp;ldquo;origin&amp;rdquo;. You should read this if you build networking tools or parsers and want a stark reminder of how edge cases in web standards compound into intractable UX debt.&lt;/p&gt;</description></item></channel></rss>