All postsPage 1 of 29 essential feature flag best practices (with code examples)Dec 7, 2023Ian VanagasHow to safely test in production (and why you should)Dec 7, 2023Ian VanagasProduct growthThe most useful product health metricsDec 6, 2023Ian VanagasNPS vs CSAT vs CES: Which is best for SaaS?Nov 29, 2023Lior Neu-nerThe best of PostHog. Delivered twice a month.SubscribeMultivariate testing, explained (with examples)Nov 16, 2023Lior Neu-nerHow to create a great user persona (with examples)Nov 8, 2023Lior Neu-nerThe most common growth team failure modes (and how to fix them)Oct 17, 2023Lior Neu-nerGuardrail metrics for A/B tests, explainedOct 16, 2023Ian VanagasWhy you should decouple deployment from release (and how)Sep 18, 2023Ian Vanagas5 ways to improve your product analytics dataSep 13, 2023Anna DebenhamEngineeringThe basics of SQL for analyticsSep 8, 2023Ian VanagasHow to write great product survey questions (with examples)Aug 23, 2023Ian VanagasJoin the PostHog.com communityGet help or answer questions from the PostHog community, vote on the roadmap, and get early access to new features.Check it outWhat you can learn from how GitHub and GitLab use feature flagsAug 22, 2023Ian VanagasHow to start a growth team (as an engineer)Aug 9, 2023Lior Neu-nerHow YC's biggest startups run A/B tests (with examples)Jul 28, 2023Ian VanagasA software engineer's guide to A/B testingJul 13, 2023Lior Neu-nerFeature flags vs configuration: Which should you choose?Jun 30, 2023Ian VanagasWhat is real user monitoring (and how to set it up)Jun 13, 2023Ian VanagasInside PostHogHow we build features users love (really fast)May 10, 2023Ian VanagasIn-depth: The AARRR pirate funnel explainedMay 9, 2023Andy Vandervell12