All postsPage 1 of 2An engineer's guide to behavioral analyticsFeb 15, 2024Ian VanagasHow we do trunk-based development (and why you should too)Feb 5, 2024Ian VanagasHow, when, and where to run your first A/B testJan 26, 2024Ian VanagasHow successful startups use growth loops (with examples)Dec 18, 2023Ian VanagasThe best of PostHog. Delivered twice a month.Subscribe9 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-nerMultivariate 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 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 outWhy 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 VanagasWhat 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-ner12