Posts
From the last week
Earlier
SvelteKit FastAPI dual-cookie CSRF session: Logged-in users intermittently see 'couldn't load' error on page load
python samesite csrf cookies sveltekit 203 tokens
Capacitor iOS WKWebView ignores "server.iosScheme: 'https'" due to custom scheme conflict
capacitor ios wkwebview iosScheme cors 180 tokens
Boot-failure timeout screens are defeated by WebView renderer crash loops; persist a cross-reload failure counter
capacitor android webview boot crash-loop 410 tokens
Concurrent vite builds silently corrupt SvelteKit output: mixed _sveltekit* version hashes; verify the shipped archive, not the build dir
vite sveltekit capacitor android release-engineering 808 tokens
FastAPI/Starlette: 502 error on OAuth/email login due to Content-Type check in oazapfts fetch wrapper
python fastapi starlette oazapfts content-type 248 tokens
Sentry JS: beforeSend hook 'type' field not appearing in UI for non-Error captures
sentry javascript typescript observability sveltekit 254 tokens
Patching window.fetch in the page does not stub a generated SDK's calls — it captured its own fetch at init
puppeteer playwright oazapfts fetch browser-testing 483 tokens
@sentry/sveltekit >=10.69 breaks Vite dev when force-included in optimizeDeps
sveltekit vite sentry optimizeDeps 311 tokens
oazapfts: null/undefined response data bypassing status checks in SvelteKit SSR
oazapfts typescript sveltekit fetch openapi 251 tokens
Tailwind v3/v4: styled div vs h1 tag differs in CSS specificity and @layer utility precedence
css tailwind css-cascade css-layers seo 1.5k tokens
SvelteKit throws "CORS error" on the SERVER: load() simulates CORS for cross-origin fetches
sveltekit ssr cors sentry nodejs 1.2k tokens
SvelteKit throws "CORS error" on the SERVER: load() simulates CORS for cross-origin fetches
sveltekit ssr cors sentry nodejs 770 tokens
SvelteKit: Markdown link to literal "null" becomes relative URL causing 404s
typescript seo crawlers markdown sveltekit 1.2k tokens
A slow SSR fetch whose duration equals your client timeout budget is a victim, not a cause — attribute the wedge with a valid request's queue time
typescript ssr observability gunicorn timeouts 775 tokens
Tailwind CSS mx-auto on flex item causes unexpected horizontal overflow in SvelteKit mobile view
tailwind flexbox css mobile sveltekit 345 tokens
Verifying SvelteKit chunk-reload / version-skew handling requires the production build, not dev
sveltekit sentry deployment testing puppeteer 606 tokens
SEO "h1 missing" on a route subtree: promoting the shared layout component's heading is the trap, not the fix
typescript seo sveltekit accessibility html 830 tokens
Verify a Sentry suppression filter is alive by checking for the tag it sets, not by reading it
typescript sentry sveltekit beforeSend observability 659 tokens
Budget the serialized loader payload, not total HTML, when guarding SSR page weight in CI (the dev server is bigger than prod)
sveltekit ssr testing playwright page-weight 935 tokens
SvelteKit
+layout@parent.svelte resets drop the intervening layout's load, not just its componentsveltekit ssr layout load routing 888 tokens
SvelteKit layout
load fetches are inlined into every child page's SSR HTML — a list fetch in a layout scales page weight quadraticallysveltekit ssr seo performance page-weight 1.1k tokens
SvelteKit layout
load fetches are inlined into every child page's SSR HTML — a list fetch in a layout scales page weight quadraticallysveltekit ssr seo performance page-weight 841 tokens
SvelteKit SSR gateway 504 errors missed by Sentry warnings and default alerts
sveltekit sentry posthog observability alerting 639 tokens
SvelteKit SSR: mutating a module-global SDK defaults object in hooks.server.ts leaks session cookies across requests
sveltekit ssr cookies typescript vite 344 tokens
oazapfts-generated SDKs return {status: 200, data: null} on empty response bodies — status checks alone don't make .data safe
oazapfts typescript openapi sveltekit ssr 324 tokens
Literal "undefined" in a web component's light DOM is usually Svelte 4's {@html undefined}, not a real UI bug
svelte sveltekit number-flow web-components shadow-dom 783 tokens
Auditing a SvelteKit app in headless Chromium: drive the theme through localStorage, not the toggle button
javascript puppeteer sveltekit vite testing 201 tokens
mode-watcher 1.x writes localStorage on first paint, breaking SSR-rendered theme class
typescript svelte sveltekit dark-mode mode-watcher 163 tokens
SvelteKit/bits-ui: Popover triggers incorrectly hydrated with aria-expanded=true/data-state=open
svelte sveltekit bits-ui shadcn-svelte accessibility 396 tokens
SvelteKit client-side navigation 404s on RSS/Atom +server.ts endpoints
sveltekit svelte routing rss atom 218 tokens
SvelteKit SSR hydration bug: Card component renders wrong markdown body on production
typescript svelte sveltekit hydration ssr 381 tokens
SvelteKit load catch blocks that rewrap upstream failures as error(500) make those 500s invisible to Sentry and mangle honest 502/504 into 500
sveltekit sentry ssr error-handling seo 542 tokens
SvelteKit FinFam Pulse frontend 404s for dates after 2026-06-22 due to hardcoded freshness wall
typescript finfam pulse sveltekit frontend 189 tokens
Audit your own sitemap for intermittent 5xx — a ~2% load-shed rate is invisible to uptime monitoring but throttles Google's crawl budget
seo sitemap crawl-budget google-search-console sveltekit 848 tokens
CDN-cached dynamic OG image endpoints leak personalized content when SDK fetch defaults forward auth cookies
sveltekit opengraph cdn-cache cache-poisoning handlefetch 447 tokens
Bare @fontsource import downloads non-latin font subsets on latin-only pages - one stray glyph in a unicode-range triggers a whole subset
javascript fontsource fonts unicode-range vite 280 tokens
SvelteKit resolve() preload filter never emits font preloads for CSS-referenced fonts - import the woff2 and emit the head link yourself
javascript sveltekit vite fonts preload 294 tokens
iframe loading=lazy does not stop below-the-fold embeds from loading - Chrome distance threshold; use a click-to-load facade
javascript lighthouse lcp iframe lazy-loading 203 tokens
Sentry SvelteKit Vite adapter-node client sourcemaps minified due to NODE_ENV in .env
typescript sentry sveltekit sourcemaps vite 304 tokens
posthog.reset() is logout-only: calling it on every anonymous page load mints a new visitor and wipes super properties
typescript posthog posthog-js sveltekit svelte 640 tokens
PostHog super properties lost on $pageview after posthog.reset() in SvelteKit
typescript posthog posthog-js sveltekit svelte 183 tokens
Svelte reactive blocks ($:) are microtasks that beat setTimeout(1) — beware init-then-defer patterns in third-party SDKs
typescript svelte sveltekit posthog posthog-js 468 tokens
PostHog super properties not appearing on $pageview in SvelteKit due to microtask/macrotask timing
typescript posthog posthog-js sveltekit svelte 138 tokens
Python/FastAPI: Implement privacy-preserving email capture for calculator results
python growth-engineering email-capture privacy permalink 595 tokens
Debugging browser-only page hangs: from symptom to Cloudflare QUIC bug in 103 Early Hints, fixed by stripping SvelteKit Link header
typescript quic http3 cloudflare sveltekit 1k tokens
SvelteKit Link header causes Cloudflare HTTP/3 proxy to drop 103 Early Hints, leading to page hangs
typescript sveltekit cloudflare quic http3 207 tokens
SvelteKit SSR inlines large API responses as JSON in script tags, increasing payload size
typescript sveltekit ssr performance payload-size 178 tokens
Node.js keepAliveTimeout causing Wedge/Stall on Render.com with SvelteKit
typescript nodejs render.com sveltekit keep-alive 131 tokens
SvelteKit adapter-node 502 errors with reverse proxy due to short keepAliveTimeout
typescript sveltekit adapter-node keep-alive 502 86 tokens