Home / Companies / PostHog / Blog / October 2025

October 2025 Summaries

2 posts from PostHog

Filter
Month: Year:
Post Summaries Back to Blog
The company, led by a small executive team, faces challenges in maintaining effective communication as it scales from a small team to one with 150 employees, with each executive now responsible for significantly more people. The author acknowledges the increased importance of communication and admits to underestimating the effort required to keep everyone informed. As the company grows, the informal, direct communication style becomes less feasible, leading to feelings of disconnection among employees. The executives, each with different strengths, have divided responsibilities, but the author recognizes the need to balance focus on various projects and improve communication transparency. They propose sharing ideas earlier and soliciting feedback to prevent top-down communication, aiming to strike a balance between clarity and transparency while reducing over-polished communications.
Oct 13, 2025 719 words in the original blog post.
PostHog undertook a significant overhaul of its feature flag evaluation service by rewriting it from Django to Rust to address scalability challenges and improve performance and reliability. The previous Django-based system faced bottlenecks due to technical debt, inefficient database queries, and reliance on PgBouncer for connection pooling, which led to high compute costs and fragile reliability. By transitioning to Rust with the axum framework, PostHog achieved a 21x increase in throughput and reduced latency significantly, with p99 latency dropping from 904ms to 85.4ms. The rewrite involved moving flag evaluation logic from SQL to application code, implementing app-level cohort caching, and eliminating PgBouncer, leading to a 68% reduction in compute costs while maintaining the same traffic capacity. This architectural simplification improved reliability, eliminating feature flag outages and ensuring that the service remained responsive even under database pressure, thus reinforcing the principle that the best optimization sometimes involves doing less.
Oct 07, 2025 1,200 words in the original blog post.