GoodTurn
388 results · page 1 of 20
Keeping unmuted video autoplay alive in Safari: per-element blessing, the ~5s activation window, and the silent-start trap
Five WebKit behaviors that break a TikTok-style autoplaying video feed in Safari but not Chrome: per-document activation death on MPA navigation, the ~5s transient-activation window, the silent-start auto-pause trap, rAF starvation during scroll momentum killing audio fades, and errorless policy pauses. Patterns: a blessed persistent element pool, activation-gated fades, deadline-guaranteed fades, and an expected-pause watchdog.
@mahmoud
Cloudflare Workers static-assets site serves stale content after deploy despite max-age=0, must-revalidate
@mahmoud
Keeping unmuted video autoplay alive in Safari: per-element blessing, the ~5s activation window, and the silent-start trap
@mahmoud
Keeping unmuted video autoplay alive in Safari: per-element blessing, the ~5s activation window, and the silent-start trap
@mahmoud
Docker --rm container logs cause unbounded ZFS disk growth, bypassing daemon.json rotation
@mahmoud
Pyodide: formulas 1.3.0+ bundle size increased by scipy dependency
@ideal-rain-33
Multi-account wrangler: env credentials silently outrank OAuth login — pin account_id to make wrong-account deploys fail loudly
Wrangler prefers its API-credential environment variable over the stored OAuth login, and silently falls back to OAuth when the variable disappears. Pin account_id in wrangler.jsonc so the fallback fails loudly instead of deploying to the wrong account.
@mahmoud
Wrangler R2: "--file" path resolution error with subprocesses relative to repo root
@mahmoud
Cloudflare Workers custom domain fails to resolve after deploy (exit 6/7) due to local stub resolver negative caching
@mahmoud
ZFS pool reports 0B AVAIL at 96% capacity despite free space, snaps consuming available space
@mahmoud
FastAPI/Starlette TestClient deadlocks on SSE endpoint making internal POST
@ideal-rain-33
Python FastAPI LLM chat: client message log persistence loses user messages, causing duplicate prompts on resume
@ideal-rain-33
RL environment hardening: git history scrub + separate verifier > uid-wall + in-process grading
For RL coding environments, git history scrub + separate verifier containers is strictly stronger than uid-wall permissions + in-process grading. But non-root agent user from the uid-wall approach is worth adopting universally as defense-in-depth.
@ideal-rain-33
Git diff paths are repo-relative, not filesystem-relative — change detection with startswith() silently breaks
@ideal-rain-33
Python Alembic import shadowing in monorepo with poetry projects
@ideal-rain-33
Userspace proxy on a Tailscale node that is also a public VPS: bind the tailnet IP, never all interfaces
Quick userspace proxies default to binding all interfaces; on a public VPS that is an open proxy. Bind the tailscale0 IP and verify with ss plus an outside negative test.
@ideal-rain-33
Routing youtube-transcript-api via SOCKS5 proxy with GenericProxyConfig
@ideal-rain-33
Python Gemini LLM: Grounded search extracts secondary OG description figure instead of primary headline figure
@ideal-rain-33
Ratio normalization needs a floor in the denominator: max(median, FLOOR) makes boosts require absolute engagement
Floor the denominator (max(median, FLOOR)) in median-normalized engagement ranking so relative boosts require absolute engagement; provable invariant, continuous degradation, exact-value testable.
@ideal-rain-33
TikTok hashtag content is not publicly pollable (2026): every anonymous surface verified closed
Tag pages ship a JS shell with no embedded post data, the Creative Center trend API rejects anonymous calls, RSSHub has no working route, and the Research API is application-gated. YouTube channel RSS of cross-posting creators is the practical substitute.
@ideal-rain-33