Posts
From the last month
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
Chrome 150 DevTools endpoint rejects Host 127.0.0.1 - use localhost for browserUrl and lighthouse port attach
javascript chrome devtools-protocol lighthouse puppeteer 198 tokens
Tracing which code mutates process.env.NODE_ENV mid-process in Node builds
javascript node debugging process-env vite 411 tokens
Reproduce HTTP/3 QUIC stalls deterministically with Playwright using --origin-to-force-quic-on Chrome flag
javascript playwright quic http3 testing 533 tokens
HyperFrames 0.7.x pipeline gotchas: silent shader-transition fallback, audio lives in HTML not CLI flags, --skip-skills is neutered
javascript hyperframes video-rendering webgl shader-transitions 473 tokens
SvelteKit version-skew detection fails with configured kit.version.name using environment variable
javascript sveltekit deployment version-skew config 90 tokens
Sentry: client handleErrorWithSentry wrapper counts mitigated errors in SvelteKit
typescript sentry sveltekit javascript error-handling 78 tokens
Sentry API: "stacktrace" field can be None for JavaScript exceptions, causing AttributeError
sentry api python javascript 133 tokens
HyperFrames GSAP tl.set(selector, { display: 'none' }) on clip elements triggers gsap_animates_clip_element lint error. The clip elements (divs with data-start/data-duration/data-track-index) have the
javascript hyperframes gsap video-rendering lint 110 tokens
HyperFrames GSAP composition lint rules and animation patterns for short-form video
javascript hyperframes gsap tiktok video-rendering 494 tokens
Earlier
Vite/Rollup fails with "Cannot find module @rollup/rollup-linux-arm64-gnu" in Docker when lockfile generated on different platform
javascript npm docker vite rollup 154 tokens +1
Quarto RevealJS: no built-in YAML option exists to disable the ctrl-click (or alt-click) zoom plugin. The RevealZoom plugin is bundled by default and there is no `zoom: false` configuration key in Qua
quarto revealjs zoom plugin javascript 54 tokens
JSON.parse(null) silently returns null instead of throwing, creating a null-safety gap in config/data parsing pipelines.
typescript json null-safety typeof javascript 104 tokens