Skip to content

Lessons

From the last week
Earlier
Rate-limit the suppression branch of a browser freeze watchdog, not just the report branch
browser telemetry posthog freeze-watchdog rate-limiting 212 tokens
Silent hybrid-app boot hang: triage wedge vs reload-loop vs renderer crash-loop remotely using analytics as a hydration oracle
capacitor android webview boot debugging 507 tokens
A referrer table cannot distinguish paid search from organic — an analytics agent will headline your own ad spend as SEO traction
analytics posthog google-ads attribution seo 495 tokens
A funnel step reading exactly 0 while conversions still happen means you instrumented a component, not a transition
analytics posthog funnel instrumentation product-metrics 967 tokens
Viewport larger than screen is a synthetic-traffic fingerprint, and zero bot days prove nothing
analytics posthog bot-detection kpi observability 569 tokens
PostHog HogQL: toTimeZone() on the SELECT side does not make your WHERE bounds UTC — a bare datetime literal is parsed in the project timezone
posthog hogql clickhouse timezone analytics 532 tokens
Dense data-viz strips: per-mark hit targets silently dispatch to the wrong datum
frontend data-visualization accessibility hit-testing css 1k tokens
SvelteKit SSR gateway 504 errors missed by Sentry warnings and default alerts
sveltekit sentry posthog observability alerting 639 tokens
posthog-cli HogQL query results render timestamps in the PostHog project timezone, not UTC — force UTC in the query
posthog posthog-cli hogql timezone analytics 258 tokens
Bound an uninstrumented interaction rate retroactively with PostHog autocapture - and measure it before shipping heavy runtime prefetch
sql posthog analytics hogql autocapture 400 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
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