The Curious Engineer

All blogs / Software / engineering practice

PostHog's RSS Feed

posthog.com

Lessons, opinions, and updates from the team behind PostHog. How we build products, what we get wrong, and what we're shipping next.

Software / engineering practiceAI / ML

Posts
274 from 1 Sep 2019 to 30 Oct 2026
Posting
weekly (91 in the last year)
Kind
company blog
Feed
https://posthog.com/rss.xml

2026 82

  1. What people are prompting in PostHog AI
  2. Engineers are shipping faster, so we made our CI self-driving to keep up
  3. Do you even benchmark? How we evaluate agents at scale (with real examples)
  4. Queries are 2x faster, but we're making some event properties temporary
  5. Lifecycle marketers roasted our lifecycle marketing
  6. How Replay Vision helps users find (and solve) product problems
  7. How I use skills for everything
  8. 6 things I've learned in 6 years at PostHog
  9. Most "AEO experts" are bluffingIn a previous article , I said "there has never been an easier time to be a charlatan when it comes to AEO performance"Sep 24, 2026 · Natalia Amorim · 9 min read
  10. More engineers should consider working in salesProfessionally, there are really two questions I get asked constantly: How did you become a software engineer with no formal training?Oct 15, 2026 · Ryan McCrary · 6 min read
  11. What we learned from our first 400k Replay Vision scansIn August we launched Replay Vision , our AI layer over Session ReplaySep 22, 2026 · Cory Slater · 19 min read
  12. We built our own cloud agents runtime. Here's what we learned
  13. WTF is a technical account manager? (and why startups hire them)On the surface, a technical account manager (or TAM) is simple to define: They are responsible for helping customers set up, optimize, and maintain the product their company providesSep 28, 2026 · Ian Vanagas · 8 min read
  14. We're building multiplayer AI. Here's what we've learned so farNon-obvious lessons for multi-human agent systems: why you need shared context, where collaboration actually happens, and how teams scope workSep 28, 2026 · Jina Yoon · 11 min read
  15. WTF is context engineering? (with real examples)
  16. I became a technical CSM with ZERO training. You can too.No CS degree, seven years in sales, and now a technical customer success manager at PostHogSep 29, 2026 · Ella Cullen · 5 min read
  17. How AI agents behave: lessons from 63M MCP tool callsWe logged 63 million tool calls to our MCP serverSep 30, 2026 · Natalia Amorim · 10 min read
  18. What working in sales at PostHog is actually likeWhat a decade of enterprise sales looks like after a year of product-led sales, usage-based pricing, AI for the operational work, and shipping product PRs from the sales teamOct 8, 2026 · Leonhard Prinz · 9 min read
  19. 38 things we've learned about building AI productsLessons from 4 years of building AI products at PostHog: what to build, agent harnesses, MCP, skills, context, evals, costs, and AI UXOct 12, 2026 · Ian Vanagas · 8 min read
  20. To build or buy feature flags: Non-obvious things to know
  21. 6-7 loops we use every day to make PostHog self-driving
  22. From 1 to 100 IRL events in a year: The secret to getting engineers to demo
  23. Multimodal models need video. We froze time to give it to them
  24. Mind the context gap
  25. Building a semantic layer: What it is and how we did it at PostHog
  26. The most common questions about developer marketing, answered
  27. I bribe customers to talk to me
  28. Are agents really killing UI?
  29. We spend $45,000 on doing more weird every month
  30. Replay Vision watches the session recordings you never will
  31. How to get hired to PostHog's marketing teams
  32. 10,000 PRs a month is easy: How devex is evolving at PostHog
  33. Repositioning PostHog
  34. What is a context warehouse?
  35. The clues were there all along. Tracing is now in beta
  36. Our session replays are opening their own pull requests
  37. How to build a PostHog integration with the provisioning API
  38. Why we rebuilt our data warehouse on DuckDB over ClickHouse
  39. What is a Scout? A technical deep dive
  40. What if your product built itself?
  41. Everything (and everyone) is build mode now
  42. All social media metrics are bad
  43. I didn't understand the OS I built with AI until the MCP gave it analytics
  44. What is AI observability, how it works, and which tools to use
  45. In-depth: DuckDB vs SQLite
  46. In-depth: DuckDB vs Postgres
  47. We put PostHog in Slack and now everyone's an engineer
  48. Minimum viable AI observability: what to set up after shipping your first AI feature
  49. Karpathy's Autoresearch found a 3-year-old bug in our query engine (and improved performance by 11%)
  50. Collaboration sucks, but PMs and PMMs need each other
  51. The 5 best customer-facing analytics examples (and what to steal from each)
  52. Training our own AI models
  53. From 270GB RAM to 5GB: Moving local flag evaluation from Django to Rust
  54. The do's and don'ts of minimum viable product marketing
  55. 4,063 errors closed without a human opening PostHog – here's what we learned
  56. PostHog Code and the self-driving product
  57. Why attacking your competitors online is dumb
  58. DuckDB vs ClickHouse: Why we use both at PostHog
  59. PostHog's next chapter
  60. Making Claude Cowork actually useful
  61. You're doing lifecycle emails wrong
  62. Untangling Tokio and Rayon in production: From 2s latency spikes to 94ms flat
  63. A beginner's guide to testing AI agents
  64. I hate the standup bot (so I built an agent to do it for me)
  65. The best feature flag software for developers, compared
  66. 7 best free open source business intelligence tools right now
  67. 7 best free open source LLM observability tools right now
  68. The most popular PostHog alternatives, compared
  69. Open source (and self-hosted) session replay tools
  70. In-depth: PostHog vs Google Analytics 4
  71. How we built automatic clustering for LLM traces
  72. 8 best open source analytics tools you can self-host
  73. The 7 best mobile app analytics tools
  74. The 5 best free and open-source A/B testing tools
  75. What is a feature flag (and how it compares to remote config and A/B testing)
  76. PostHog is now available in Vercel’s v0
  77. PostHog × Vercel: feature flags, minus the plumbing
  78. Your logs' final destination is in GA. You always end up here anyway
  79. Behind the scenes of a PostHog hackathon
  80. In-depth: PostHog vs Mixpanel
  81. How we use Logs at PostHog
  82. Stop AI slop: Run evals with LLM-as-a-Judge

2025 12

  1. Your product data just got a job: Workflows is now out
  2. How to fix your app onboarding drop-off points
  3. Meet Logs (beta) – more debugging context, all in PostHog
  4. Why small teams crush tiger teams
  5. How we built user behavior analysis with multi-modal LLMs (in 5 not-so-easy steps)
  6. 8 learnings from 1 year of agents – PostHog AI
  7. Why we killed our AI product assistant
  8. Workflows graduate to beta! Product data, meet automation
  9. Workflows are now in Alpha and I already broke mine
  10. I've consistently underestimated how important communication is as a CEO
  11. How we made feature flags even faster and more reliable
  12. What I learned attending my first ever hackathon

2024 6

  1. Did you know AI is answering our community questions?
  2. How not to be boring
  3. We built an internal tool to generate changelog images for social media
  4. What we built at our windswept Mykonos hackathon
  5. How we built our onboarding email flow (with actual performance data)
  6. We're building a better PostHog community by closing our public Slack

2023 21

  1. Introducing Notebooks for PostHog
  2. Why we've launched PostHog user surveys
  3. How we made feature flags faster and more reliable
  4. In-depth: ClickHouse vs Redshift
  5. Introducing HouseWatch: An open-source toolkit for ClickHouse
  6. Introducing HogQL: Direct SQL access for PostHog
  7. What we built at our sun-kissed Aruba hackathon
  8. In-depth: ClickHouse vs BigQuery
  9. In-depth: ClickHouse vs Elasticsearch
  10. HogMail #22: Why do companies over-hire?"
  11. Our simpler goal: Help engineers to be better at product
  12. In-depth: ClickHouse vs Snowflake
  13. HogMail #21: Avoiding the "Product Death Cycle"
  14. Sunsetting Kubernetes support for PostHog
  15. Why 'Product Engineer' is the most fun role I've had in tech
  16. HogMail #20: Why do startups fail?
  17. The best Google Optimize alternatives for apps and websites
  18. Array 1.43.0: Massive performance improvements!
  19. In-depth: ClickHouse vs Druid
  20. HogMail #19: Which meetings should you kill?
  21. CEO diary: The things I learned in 2022

2022 65

  1. The essential tools used by product engineers
  2. HogMail #18: What can SaaS learn from the New York Times?
  3. What is a product engineer (and why they're awesome)
  4. Array 1.42.0: Get beta features via our roadmap!
  5. HogMail #17: The personal traits that can't be taught
  6. How PostHog built an app server (from MVP to billions of events)
  7. HogMail #16
  8. How we’re improving performance by combining persons and events
  9. Array 1.41.0: Improving performance by up to 400%
  10. What is SSO and why you should enable it for PostHog
  11. In-depth: ClickHouse vs PostgreSQL
  12. HogMail #15
  13. Building an open source data stack
  14. HogMail #14
  15. Introducing PostHog Cloud EU
  16. 5 analytics ideas for marketing teams using PostHog
  17. 5 essential tips for Customer Success teams on PostHog
  18. 5 essential PostHog apps for new users
  19. 5 events all teams should track with PostHog
  20. Permissions and projects in PostHog, explained
  21. How (and why) to track your website with PostHog
  22. All the cool things we built at our Rome hackathon
  23. How (and why) our marketing team uses PostHog
  24. Array 1.40.0: Interface improvements and more!
  25. Benchmarking the impact of session recording on performance
  26. Array 1.39.0: Betas, persons, events and libraries
  27. Speeding up PostHog builds with Depot
  28. Array 1.38.0: Exports, subscriptions and session analysis
  29. 22 ways PostHog makes it easier to build great products
  30. Why infrastructure is a competitive advantage for us
  31. Automating a software company with GitHub Actions
  32. Array 1.37.0: Cohorts 2.0 and event & property detail pages
  33. The two ways to estimate your monthly event usage
  34. Our new objective: Nail Self Serve
  35. Why we ditched ‘talk to sales’ for transparent pricing
  36. Array 1.36.0: Introducing AND/OR filtering, timezone support and universal search
  37. A non-coders thoughts on ‘Everybody Codes’ - Part Two
  38. Why I ditched Google Analytics and Mixpanel for PostHog
  39. Reflecting on YC, 2 years on
  40. Using Google Analytics was deemed 'illegal' in some EU countries. We built a microsite in 48 hours to capitalize on the news.
  41. Introducing the Avo Inspector app
  42. Array 1.35.0: Introducing SAML, world map view and new plugins
  43. Array 1.34.0
  44. Introducing Collaboration for PostHog
  45. What launching Experimentation taught us about running effective A/B tests
  46. PostHog Launch Week I: A Universe of New Features
  47. How we’re making PostHog deployments easier
  48. PostHog teams up with Altinity
  49. The secrets of PostHog query performance
  50. Introducing Data Management for PostHog
  51. Enabling zero downtime data migrations for self-hosted users
  52. Using Gatsby and Puppeteer to create dynamic Open Graph images
  53. Using Gatsby and Puppeteer to create dynamic Open Graph images
  54. Array 1.33.0
  55. You can now reverse ETL into PostHog with Hightouch
  56. Is Google Analytics HIPAA compliant?
  57. A simple guide to personal data and PII
  58. HostHogs - free drinks, free pizza and frequently asked questions
  59. Solving the mystery of PostHog’s missing session recordings
  60. Send love to open-source projects on Valentine's Day
  61. How I learned to love feedback loops (and make better products)
  62. Array 1.32.0
  63. Why open-source projects are essential for large businesses
  64. Things I learned last year
  65. What is user segmentation?

2021 49

  1. Group Analytics is now available in PostHog
  2. Array 1.31.0
  3. How to work out what your users really need
  4. Don’t bother securing your trademarks in the beginning
  5. Introduction to self-service analytics
  6. Give Back Friday with PostHog
  7. How to measure product engagement
  8. Array 1.30.0
  9. The state of plugins on PostHog
  10. Cancer and revenue - the latest board meeting
  11. How we turned ClickHouse into our event mansion
  12. How to speed up ClickHouse queries using materialized columns
  13. Array 1.29.0
  14. An introduction to product analytics and how it works
  15. Why we're removing the sessions page
  16. How we designed the PostHog mascot
  17. How to seed, grow, and scale Developer Relations (and how we're doing it at PostHog)
  18. Building the future of game analytics - An interview with PureSkill.gg CTO, Evan Sosenko
  19. Array 1.28.0
  20. How to choose job titles in your early stage startup
  21. The importance of dogfooding - Why product managers should use their product as much as their users
  22. Winning from the back - late mover advantage
  23. Google is about to make it a lot harder to track website and app users without third-party cookies
  24. We just made PostHog Open Source 1000x more scalable via ClickHouse
  25. How to get the first 10 paying customers for your devtool company (and other customer acquisition tips)
  26. Introducing Joe Black - Our first Product Marketer
  27. Building an open source data science publishing platform - An interview with Datapane CEO, Leo Anthias
  28. Content marketing strategy for devtool companies - How we do it at PostHog
  29. Array 1.27.0
  30. Introducing Phil Leggetter, our new head of Developer Relations
  31. YC adds PostHog to top valued companies for July 2021
  32. How PostHog's new VP focused the company on nailing funnels in his first week
  33. A non-coder's thoughts on an 'Everybody Codes' culture
  34. How we do customer support at our open source devtool company
  35. Why we raised a $15m Series B ahead of schedule
  36. PostHog raises $15 million Series B for open source product analytics
  37. Frontend filters & backend SQL - A chat with Eric Duong, Sam Winslow, James Greenhill, and Buddy Williams
  38. How to turn your engineers into product people
  39. Why we're giving away 100 times more cloud usage, free
  40. Array 1.25.0
  41. Array 1.26.0
  42. How we monetized our open source devtool
  43. An engineer's guide to picking a cofounder
  44. How we do meetings at PostHog
  45. Array 1.24.0
  46. Array 1.23.0
  47. Array 1.22.0
  48. Array 1.21.0
  49. Array 1.20.0

2020 38

  1. PostHog raises $12 million in funding led by GV and Y Combinator
  2. Array 1.19.0
  3. Array 1.18.0
  4. Array 1.17.0
  5. Array 1.16.0
  6. Array 1.15.0
  7. PostHog Joins Hacktoberfest 2020
  8. Should open source projects track you?
  9. Array 1.14.0
  10. Building an all-remote company from scratch
  11. Open source is eating SaaS
  12. Array 1.13.0
  13. The Early Days of GitLab - A Chat with Sid Sijbrandij
  14. Array 1.12.0
  15. We ship whenever
  16. PostHog is now available on Segment!
  17. Array 1.11.0
  18. Array 1.10.0
  19. Array 1.9.0
  20. Setting up super fast Cypress tests on GitHub Actions
  21. How we raised $3M for an open source project
  22. Array 1.8.0
  23. Array 1.7.0
  24. Array 1.6.0
  25. Array 1.5.0
  26. Array 1.4.0
  27. Array 1.3.0
  28. Array 1.2.0
  29. Array 1.1.0
  30. Array 1.0.11
  31. Array 1.0.10
  32. Array 1.0.9
  33. Array 1.0.8
  34. Array 1.0.0
  35. After the HN launch
  36. Pivot to PostHog
  37. Moving to San Francisco
  38. The YC Interview

2019 1

  1. The time before YC