Adding newsletter forms (#8486)

This commit is contained in:
Andy Vandervell
2024-05-22 09:33:00 +01:00
committed by GitHub
parent a4729326b2
commit dd81019239
83 changed files with 273 additions and 37 deletions

View File

@@ -43,6 +43,4 @@ Every Monday, we do a short post mortem of the week before, and set new weekly g
This week, our focus is to build the open source community. Thats where all our business will eventually come from. To start getting pull requests and issues, we need people to be using the product. For that to happen, we need to focus on getting their feedback and incorporating it into what we build as fast as possible hence doing as much of this as possible is our current goal.
> PostHog is an open source analytics platform you can host yourself. We help you build better products faster, without user data ever leaving your infrastructure.
<ArrayCTA />
<NewsletterForm />

View File

@@ -202,3 +202,5 @@ Needless to say, this is all backend work you will never see, but HouseWatch wil
Some hackathon projects, such as our new dashboard templates, have already shipped, while we've also revamped how we do support based on the work of Team Arubug. Others are still work-in-progress projects that we expect to ship in future see our [public roadmap](/roadmap) and [GitHub repo](https://github.com/PostHog/posthog) for updates on what we're working on.
Fancy joining us at our next all-company offsite? We're [always hiring](/careers).
<NewsletterForm />

View File

@@ -78,6 +78,8 @@ jobs:
run: python manage.py test
```
<NewsletterForm />
### End-to-end testing
It's good to have each building block of your software covered with unit tests, but your users need the _whole_ assembled machine to work that is what end-to-end tests are about.

View File

@@ -76,7 +76,7 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
> #### Bottom line
> Having all the features of Amplitude (and more) while being free, self-serve, and open source makes PostHog a great alternative. This is especially true for engineering-focused startups and scale-ups as it provides the tools to build a great product.
<ArrayCTA />
<NewsletterForm />
<br />

View File

@@ -78,7 +78,7 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
> #### Bottom line
> PostHog provides all the tools of FullStory and more. Being self-serve with a generous free tier makes it an ideal alternative to try out. PostHog is an especially good fit for SaaS companies needing multiple tools to build the best product possible.
<ArrayCTA />
<NewsletterForm />
<br />

View File

@@ -112,6 +112,8 @@ Plausible is made and hosted in the EU. It collects no personally identifiable i
Plausible charges by pageview with 1 million pageviews costing €69 per month approx. $71. Paying annually grants you two free months per year i.e. €69 per month becomes €690 per year. The open source version is free to self-host via Docker Compose.
<NewsletterForm />
### 3. Umami
![umami analytics](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/open-source-analytics-tools/umami.png)

View File

@@ -73,7 +73,9 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
3. **They need a complete picture of users:** PostHog includes every tool necessary to understand usage and improve your products. This means creating funnels to track conversion, watching replays to see where users get stuck, testing solutions with A/B tests, and gathering feedback with user surveys.
> #### Bottom line
> PostHog is an ideal alternative to GrowthBook. It includes both feature flags and an experimentation suite as well as being open-sourced and free to use.
> PostHog is an ideal alternative to GrowthBook. It includes both feature flags and an experimentation suite as well as being open-sourced and free to use.
<NewsletterForm />
## 2. LaunchDarkly

View File

@@ -149,7 +149,7 @@ According to reviews on G2, companies use FullStory for:
> ### Bottom line
> FullStory is a good Heap alternative for non-technical teams, particularly customer success and support teams who need to diagnose user problems. It has superior session replay features, though arguably is less focused on analytics use cases than Heap or PostHog.
<br />
<NewsletterForm />
## 3. Glassbox

View File

@@ -78,7 +78,9 @@ PostHog offers a BAA on its Teams plan, which starts at $450 and includes [gener
Kameleoon is an A/B testing and personalization platform. It supports A/B and [multivariate testing](/product-engineers/what-is-multivariate-testing-examples), and feature flags for managing the rollout of new features and running tests. In addition to testing, it has a real-time personalization engine that's particularly useful for e-commerce. It doesn't have any deeper analytics features, so you'll need to run it alongside another [HIPAA-compliant analytics tool](/blog/best-hipaa-compliant-analytics-tools) to gather deeper user behavior data.
Kameleoon doesn't publish pricing publicly, but conversion optimization consultants BrillMark [reports](https://www.brillmark.com/kameleoon-ab-testing-platform/#:~:text=The%20yearly%20licensing%20pricing%20for,pay%20for%20the%20annual%20license) pricing starts at $35,000 per year and scales based on traffic volume, making it a premium option.
Kameleoon doesn't publish pricing publicly, but conversion optimization consultants BrillMark [reports](https://www.brillmark.com/kameleoon-ab-testing-platform/#:~:text=The%20yearly%20licensing%20pricing%20for,pay%20for%20the%20annual%20license) pricing starts at $35,000 per year and scales based on traffic volume, making it a premium option.
<NewsletterForm />
### 3. VWO

View File

@@ -68,6 +68,8 @@ Being an all-in-one platform has two further benefits:
A BAA is available on PostHog's [Teams plan](/pricing), which also includes priority support and generous free usage limits for all tools e.g. 1 million free analytics events every month. You can also self-host the open-source edition of PostHog, but this isn't recommended as it's provided without guarantee or support.
<NewsletterForm />
### 2. Mixpanel
![Mixpanel - hipaa analytics tools](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/open-source-analytics-tools/mixpanel.png)

View File

@@ -73,7 +73,7 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
>
> PostHog is a broader, more powerful tool than Hotjar. This comes with some extra complexity, but the payoff is all your user data in one place and tightly integrated with powerful analytical tools.
<ArrayCTA />
<NewsletterForm />
<br />

View File

@@ -81,7 +81,7 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
> #### Bottom line
> Being free, self-serve, and sharing many of the same features, PostHog is a great alternative to LaunchDarkly. This is especially true for startups and scale-ups looking for all the product and data tools they need in one.
<ArrayCTA />
<NewsletterForm />
<br />

View File

@@ -79,7 +79,7 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
>
> LogRocket focuses on helping teams fix issues with their product, while PostHog focuses on helping teams build a successful product. PostHog is a great alternative because it includes most of the features of LogRocket, with less of a focus on errors and more on A/B testing and surveys.
<ArrayCTA />
<NewsletterForm />
<br />

View File

@@ -74,6 +74,8 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
>
> PostHog goes deeper than Clarity by making it easy to debug issues via detailed event timelines, console logs, and network monitoring, while also enabling you to understand user behavior at every level when combined with product analytics and its other tools.
<NewsletterForm />
<br />
## 2. LogRocket

View File

@@ -88,6 +88,8 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
> #### Bottom line
> PostHog is the best Mixpanel alternative for startups and mid-size companies. It replaces Mixpanel and numerous other tools, saving money and time. Power user features, like an SQL insight builder and session replay logs, make it a good choice for engineering-led teams, too.
<NewsletterForm />
<br />
## 2. Google Analytics 4 (GA4)

View File

@@ -55,6 +55,8 @@ Experimentation is free-to-use on PostHog's Scale plan, which is also [free up t
> **Further reading:** New to A/B testing? Read [A software engineer's guide to A/B testing](/blog/ab-testing-guide-for-engineers) and our guide to [common A/B testing mistakes](/blog/ab-testing-mistakes).
<NewsletterForm />
## 2. GrowthBook
![GrowthBook - best open source ab testing tools](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/open-source-testing-tools/growthbook.png)

View File

@@ -80,6 +80,8 @@ PostHog is useful for engineering, data science, and product teams. As an all-in
Subscribing to PostHog Cloud removes the project limit and adds numerous paid-only features, including experimentation, correlation analysis, group analytics for tracking organizations, and advanced cohorts. PostHog Cloud is [free up to 1 million events per month](/pricing).
<NewsletterForm />
### 2. Matomo
![Matomo - open source analytics tools](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/open-source-analytics-tools/matomo-screenshot.png)
@@ -390,3 +392,5 @@ OWA suits developers who want self-hosted analytics, but desire more tracking ca
#### Open source license and monetization
Open Web Analytics is distributed under the GPL-2.0 license. There are no paid features.
<NewsletterForm />

View File

@@ -56,6 +56,8 @@ You can also evaluate feature flags using PostHog's API from any language that c
There are no limits on feature flag usage in the open-source edition, though A/B testing isn't available. PostHog's Cloud edition includes 1 million API requests per month for free see the [feature flag pricing page](/pricing?product=feature-flags) for more info.
<NewsletterForm />
### 2. Unleash
- **License:** Apache

View File

@@ -63,6 +63,8 @@ PostHog Cloud is free up to 1 million captured events and 5,000 recordings per m
You can also self-host PostHog Open Source (available under an MIT license) using Docker Compose, though PostHog Cloud is recommended for event volumes exceeding 100k per month.
<NewsletterForm />
## 2. OpenReplay
![OpenReplay - open source session replay](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/open-source-hotjar-alternatives/img2_OpenReplay.png)

View File

@@ -76,6 +76,8 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
> #### Bottom line
> Being free, self-serve, and sharing many of the same features, PostHog is a great alternative to Optimizely. This is especially true for startups and scale-ups looking for product and data tools, though marketing teams may prefer Optimizely for experiments due to its visual editor.
<NewsletterForm />
<br />
## 2. VWO

View File

@@ -75,7 +75,7 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
> #### Bottom line
> For teams looking for all the features of Pendo minus in-app guidance, PostHog makes a great alternative. Being free, self-serve, and open source makes it easy to explore and try out. PostHog is especially good for engineering-focused startups and scale-ups looking for tools for build a great product.
<ArrayCTA />
<NewsletterForm />
<br />

View File

@@ -72,6 +72,8 @@ According to [G2 reviews](https://www.g2.com/products/posthog/reviews), companie
> #### Bottom line
> PostHog makes for a great alternative to Split as it includes all the key feature flag and experimentation features along with being free, self-serve, and open source. For product-led startups and scaleups, it is an especially good choice as its got a full suite of tools built for them.
<NewsletterForm />
<br />
## 2. LaunchDarkly

View File

@@ -81,6 +81,8 @@ According to [G2 reviews](https://www.g2.com/products/posthog/reviews), companie
>
> PostHog is an ideal Statsig alternative if you're looking for a more powerful analytics tool that can also serve your A/B testing and feature management needs. It also offers a dedicated EU-hosted cloud at no extra cost.
<NewsletterForm />
<br />
## 2. LaunchDarkly

View File

@@ -72,6 +72,8 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
> #### Bottom line
> For teams looking for all the tools they need to improve their products, PostHog makes for a great alternative. This is especially true for startups and scaleups thanks to it having a generous free tier.
<NewsletterForm />
## 2. Pendo
- **Founded:** 2013

View File

@@ -73,6 +73,8 @@ According to [reviews on G2](https://www.g2.com/products/posthog/reviews), compa
> #### Bottom line
> PostHog most closely matches the functionality of VWO while being free, self-serve, and open source. This makes it a great alternative, especially for product-led startups and scaleups.
<NewsletterForm />
## 2. Optimizely
- **Founded:** 2010

View File

@@ -70,7 +70,9 @@ Accordingly, ClickHouse can scale in all three dimensions (storage, memory, and
![Clickhouse_ 3 Dimensions.png](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/clickhouse-vs-bigquery/clickhouse-3-dimensions.png)
ClickHouses magic happens in the way it compresses data, pre-aggregates data, and uses specialized engines accessing a devices full compute potential. If BigQuery is a commercial airliner, then ClickHouse is a fighter jet.
ClickHouses magic happens in the way it compresses data, pre-aggregates data, and uses specialized engines accessing a devices full compute potential. If BigQuery is a commercial airliner, then ClickHouse is a fighter jet.
<NewsletterForm />
### ClickHouse Clouds Architecture
@@ -167,3 +169,5 @@ Consider the following resources if you want to learn more about ClickHouse and
- [Andy Pavlo - Vectorized Query Execution](https://www.youtube.com/watch?v=FrspnYbFSxQ)
- [ClickHouse Cloud](https://clickhouse.com/cloud)
- [Our comparisons of ClickHouse and Druid](/blog/clickhouse-vs-druid)
<NewsletterForm />

View File

@@ -77,7 +77,9 @@ Druid is built for massive applications with unique data streaming needs. For in
ClickHouse would stumble with this ClickHouse doesnt guarantee newly ingested data is included in the next query result. Druid, meanwhile, does efficiently, too, by storing the newly streamed data temporarily in the data nodes whilst simultaneously packing and shipping it off to deep storage.
Remember that analogy between the mansion and master-plan community? For Druid, the query nodes are the roads, the data nodes are the houses, and storage is the sprawling, shared lake.
Remember that analogy between the mansion and master-plan community? For Druid, the query nodes are the roads, the data nodes are the houses, and storage is the sprawling, shared lake.
<NewsletterForm />
#### Cattle vs Pets
@@ -189,3 +191,5 @@ While both offer enormous advantages over traditional databases for columnar dat
- ClickHouse's CTO, Alexey Milovidov, [2022 talk "Building for Fast"](https://www.youtube.com/watch?v=CAS2otEoerM).
- [How we turned ClickHouse into our event mansion](/blog/how-we-turned-clickhouse-into-our-eventmansion) by our own James Greenhill explores in more depth why we chose ClickHouse for PostHog. We also maintain an internal [ClickHouse manual](/handbook/engineering/clickhouse).
<NewsletterForm />

View File

@@ -102,6 +102,8 @@ The three major core components of Elasticsearchs infrastructure are **indice
![Elasticsearch effectively creates a cartesian layout of physical and virtual coordinates. ](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/clickhouse-vs-elastic/elasticsearch-structure.png)
<Caption>Elasticsearch effectively creates a cartesian layout of physical and virtual coordinates.</Caption>
<NewsletterForm />
#### Inverted index
In each shard (or Apache Lucene instance) is an inverted index. An inverted index is like a glossary it stores a map of string components (such as words, numbers, or prefixes) for all the documents they are located in.
@@ -228,3 +230,5 @@ Overall, Elasticsearch remains a good solution if data aggregation involves sear
- Lisa Jungs [talk](https://www.youtube.com/watch?v=gS_nHTWZEJ8) on Elasticsearch
- Robert Hodgess CMU [talk](https://www.youtube.com/watch?v=fGG9dApIhDU) on ClickHouse
- Our [comparison of between ClickHouse and Postgres](/blog/clickhouse-vs-postgres) which expands on ClickHouses optimizations
<NewsletterForm />

View File

@@ -92,6 +92,8 @@ Because ClickHouse doesnt expect mutation requests, it can depend on merges b
> 📖 **Further reader:** ClickHouse is just one of many column-based databases, others include Google's BigQuery, and Snowflake. Read our comparisons between [ClickHouse and BigQuery](/blog/clickhouse-vs-bigquery), and [ClickHouse vs Snowflake](/blog/clickhouse-vs-snowflake) to learn more about different OLAP database solutions.
<NewsletterForm />
## Comparing ClickHouse and Postgres
Because ClickHouse is the more opinionated solution, comparisons between Postgres and ClickHouse tend to go:
@@ -191,3 +193,5 @@ Sharding can be done prematurely to optimize performance. When multiple ClickHou
ClickHouse was made to handle lots and lots of aggregate data. While starting with Postgres may be acceptable for the early days of a data-heavy business, platforms like ClickHouse are the better investment when aggregate fetches come into play.
ClickHouse optimizes data aggregating at every layer — inception, storage, caching, and returning — and will boast 1000x advancements over tools like Postgres. However, ClickHouse can rarely be used in isolation, as many day-to-day needs of an application are too update / single-line-read heavy to utilize a columnar database.
<NewsletterForm />

View File

@@ -87,7 +87,9 @@ According to AWS, AQUA boosts performance by 10x on average by precomputing quer
![AQUA.png](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/clickhouse-vs-redshift/AQUA.png)
AQUA shifts Amazons shared-nothing model to something similar to a shared storage model. Because AQUA precomputes data, it encourages developers to use a single Redshift managed storage layer that multiple Redshift clusters can interact with.
AQUA shifts Amazons shared-nothing model to something similar to a shared storage model. Because AQUA precomputes data, it encourages developers to use a single Redshift managed storage layer that multiple Redshift clusters can interact with.
<NewsletterForm />
### ClickHouses (traditional) architecture
@@ -150,3 +152,5 @@ Consider the following resources if you want to learn more about the differences
- [ClickHouse guide to migrating data from Redshift to ClickHouse](https://clickhouse.com/docs/en/integrations/redshift)
- [Optimizing Analytical Workloads: Comparing Redshift vs ClickHouse](https://clickhouse.com/blog/redshift-vs-clickhouse-comparison)
- [Altinity's ClickHouse vs Redshift benchmarking](https://altinity.com/blog/2017/6/20/clickhouse-vs-redshift)
<NewsletterForm />

View File

@@ -94,7 +94,7 @@ More importantly, Snowflakes middle layer virtual warehouses can be s
ClickHouse utilizes Shared-Nothing Architecture by default. But ClickHouse also [supports Shared-Disk Architecture](https://clickhouse.com/docs/en/faq/operations/deploy-separate-storage-and-compute/). This is useful if you want to scale disk and compute separately, so you can can have the best of both worlds depending on your use case and tune it to fit. You can do this by leveraging Zero Copy Replication and [S3/GCS Backed MergeTrees](https://clickhouse.com/docs/en/guides/sre/s3-multi-region), or even HDFS.
<NewsletterForm />
### Differences in query optimization & speed
@@ -158,3 +158,5 @@ Consider the following resources if you want to learn more about ClickHouse and
- [ClickHouse Separate Storage & Compute](https://clickhouse.com/docs/en/faq/operations/deploy-separate-storage-and-compute/)
- [Velotio](https://www.velotio.com/engineering-blog/clickhouse-the-newest-data-store-in-your-big-data-arsenal)s Snowflake versus ClickHouse article. Note, this article was published before the ClickHouse Cloud announcement, which impacts the comparison with Snowflake.
<NewsletterForm />

View File

@@ -72,6 +72,8 @@ The goal of the stack at this stage is to use data to make better decisions abou
Moving from individual sources to a CDP makes gathering and distributing data faster, but it's also where complexity and maintenance increase rapidly. Data accuracy problems proliferate at this stage, though for now, this isn't a critical issue engineers just need enough data to know what to prioritize.
<NewsletterForm />
## The Series A data stack
Series A is where data begins to get serious. By serious, I mean:
@@ -136,3 +138,5 @@ Integrating more of the startup data stack into PostHog enables engineers to con
- [Our simpler goal: Help engineers to be better at product](/blog/helping-engineers-to-product)
- [The 80/20 of early-stage startup analytics](/blog/early-stage-analytics)
- [What is a product engineer (and why they're awesome)](/blog/what-is-a-product-engineer)
<NewsletterForm />

View File

@@ -47,6 +47,8 @@ Once product managers complete their analysis and plans, they manage a team of "
Product engineers, on the other hand, ship on their own. They figure out requirements, designs, infrastructure needs, and implementation details. They rely on their broad set of technical skills for this. They may need help in design, DevOps, or infrastructure, but mostly act like a pack of wolves in search of [product-market fit](/blog/product-market-fit-game).
<NewsletterForm />
### Step 3: Launching and beyond
Launching a product is a big deal for product managers. They again work with their stakeholders to make sure it goes smoothly. Product engineers are shipping so often that a single launch doesnt matter as much to them. They continuously deploy and use feature flags to ensure their launches go smoothly. Product managers are hands-on with launches, while product engineers automate them as much as possible.
@@ -80,3 +82,5 @@ The future of building great products contains both product engineers and produc
- [What is a product engineer (and why they matter)](/blog/what-is-a-product-engineer/)
- [Startups, stop treating engineers like a different species](/blog/stop-treating-engineers-differently)
- [Product engineer vs software engineer: what's the difference?](/blog/product-engineer-vs-software-engineer)
<NewsletterForm />

View File

@@ -51,6 +51,8 @@ Product engineers also spend their time talking to customers, digging into usage
Software engineers focus on writing code, testing it, and maintaining it. They look for ways to optimize code, improve scalability, and solve bugs. They are deeply focused on specific areas of technology, whether that is databases, data pipelines, backend APIs, or client-side app frameworks. This means researching and reading documentation, updates, and code.
<NewsletterForm />
## Why is demand for product engineers growing?
There's no single reason, but typically it's motivated by a desire to ship product improvements faster. Product engineers are popular among startups and early-stage companies for this reason, even if they dont say it. Many engineers behave like product engineers, even if it's not their job title.
@@ -87,3 +89,5 @@ Picking what's right is up to the company and its goals. If you're a small team
- [What is a product engineer (and why they matter)](/blog/what-is-a-product-engineer/)
- [Startups, stop treating engineers like a different species](/blog/stop-treating-engineers-differently)
- [The really important job interview questions engineers should ask (but don't)](/blog/what-to-ask-in-interviews)
<NewsletterForm />

View File

@@ -38,7 +38,9 @@ We started experimenting with the website layout until more visitors installed t
In parallel, I'd email every single user who signed up, trying to learn from them. Almost no one spoke to us. You can find a lot out from data, but it's no substitute for the real thing. Developers are much less likely to take a call than salespeople from our previous experience.
We kept up the two meetings a day target, but often missed it. Engineering leaders were harder to get in front of than sales leaders.
We kept up the two meetings a day target, but often missed it. Engineering leaders were harder to get in front of than sales leaders.
<NewsletterForm />
The week before, we booked practice sessions with everyone we thought was relevant. This meant friends, family, a VC and two YC alumni who were offering to do this on Twitter.
@@ -80,4 +82,4 @@ The weeks that followed were quite stressful. We suddenly had to find a lawyer t
We immediately started doing regular calls with the partners and we chose to send a regular update once a week with our progress. Knowing this was coming up every Friday kept our urgency up.
_Want to know more about what we're up to? [Subscribe to our new newsletter](https://newsletter.posthog.com/subscribe), which we send once every two weeks!_
<NewsletterForm />

View File

@@ -37,6 +37,8 @@ To start, it is useful to understand who growth engineers are as people. When co
At PostHog, we find these characteristics often arise in former technical founders, and that means our growth team has always been entirely made up of them. Founders understand what it takes to build a product, have a combination of engineering and business skills, and are willing to figure out anything to drive growth.
<NewsletterForm />
## What skills does a growth engineer need?
Growth engineers are responsible for three key tasks:
@@ -135,3 +137,5 @@ Still curious about our growth team? Check out [their small team page](/teams/gr
- [What is a product engineer (and why they're awesome)](/blog/what-is-a-product-engineer)
- [What we've learned about multi-product pricing (so far)](/blog/multi-product-pricing)
- [Why 'Product Engineer' is the most fun role I've had in tech](/blog/why-product-engineering-is-so-fun)
<NewsletterForm />

View File

@@ -64,6 +64,8 @@ Shipping fast and being customer-obsessed lets them get feedback on their produc
By being customer-obsessed, product engineers become less principled and dogmatic. They dont ship features that they believe are “right” but users dont want. They are less loyal to best practices and dont do something just because it is commonly done.
<NewsletterForm />
### Analysts of usage data and the competitive landscape
Because product engineers own their product, they also often own the data and roadmap for that product. This means doing analysis of usage data and the competitive landscape. They combine this analysis with user feedback and figure out what to do next.
@@ -127,3 +129,5 @@ As long as building great products is an important goal for many companies, prod
- [Product engineer vs software engineer: what's the difference?](/blog/product-engineer-vs-software-engineer)
- [How to harness the awesome power of growth loops](/product-engineers/growth-loops)
- [22 ways PostHog makes it easier to build great products](/blog/using-posthog)
<NewsletterForm />

View File

@@ -37,6 +37,8 @@ No! The following are definitely not prerequisites to being cracked:
Adopting this mentality has noticeably increased the diversity of people applying to work with us at PostHog, as it ignores some of the traditional markers of status when it comes to job applications.
<NewsletterForm />
## How to manage a cracked team
A lot of traditional management behavior doesnt apply here, and can actively slow down or demotivate your team.
@@ -75,7 +77,7 @@ Here is some subjective math:
Asking thoughtful questions and rigorously testing ideas is cracked. Long approval processes that exist for the sake of having someone senior sign off on something in order to kick accountability up the chain is very un-cracked. If you find yourself approving stuff for your team because of your position as their manager, remove yourself from the process.
### 6.Hiring and setting context are your two most important jobs
### 6. Hiring and setting context are your two most important jobs
The number one thing you can do to motivate cracked people? Find them more cracked people to work with!
@@ -88,3 +90,5 @@ A close number two is setting the right context for them to do their best work.
- Got the interview? [Here are the questions](/founders/what-to-ask-in-interviews) you should be asking.
- [Literally everything](/newsletter/hiring-at-posthog-lessons) we've learned about hiring at PostHog
- A bunch of [myths and truths](/founders/early-stage-startup-hiring-strategy) I've learned about startup hiring in the last 10 years
<NewsletterForm />

View File

@@ -75,6 +75,8 @@ These were _needs_ and _haves_ that our customers had in common. Things like:
Note, we didn't include things like industry, or revenue. We felt these are proxies and somewhat vague. For example, healthcare companies usually need to control their data, but it's the need to control data that is important.
<NewsletterForm />
## Track bad customers that don't buy too
We then looked at _every_ customer and how they got on. Tracking customers that never bought anything was jut as useful as tracking those that did.
@@ -102,3 +104,5 @@ As we sold some deals, and failed to sell others, we started [modifying pricing]
## How we're evolving this
So far, we've identified ICPs at a _company_ level. As we're getting more sophisticated, we're doing it at an _individual_ level. We want to have a set list of stakeholders we aim to delight, so we are clearer on those _within_ our ICP we're shipping for.
<NewsletterForm />

View File

@@ -53,6 +53,8 @@ Weve found that hitting the front page results in a giant, ego-boosting traff
Dont upvote your own content, and dont ask other people to post it and pray. There are no secret tricks.
<NewsletterForm />
### Beware the attribution mirage
You cant rely on UTM parameters to tell you where a user actually first heard about you. Example: user reads an article about PostHog on Hacker News -> searches 'posthog' -> clicks on a Google Ad. Our analytics will tell us "wow, Google Ads are awesome!" But thats not the whole picture.
@@ -98,3 +100,5 @@ Weve tried a few channels and are seeing promising results on Twitter, but it
- Have money? Hire someone who can write content and has a deep understanding of SEO. Do not hire an SEO consultant. Dont have money? Learn how to SEO good with [Ahrefs](https://ahrefs.com/seo) (chapters 6 and 7 are wayyy less important).
- If you want to start doing paid ads, I can personally recommend [the Demand Curve program](https://www.demandcurve.com/growth-program) it helped get us off the ground and gives you a solid understanding of how to manage your paid ads agency when you hire one.
<NewsletterForm />

View File

@@ -41,7 +41,9 @@ We split our budget 50-50 between the two. This is not a 'rule' just don't s
Everyone who works at a tech company basically thinks they are immune to ads because they are super good at internetting, and have never seen an ad for a new product, clicked on it, and then signed up. Your _quantitative_ attribution data in PostHog, or whatever analytics tool you are using, will seem to back this up.
This is why we ask all users where they heard about PostHog whenever they sign up or book a demo it's a simple (optional) free text field. Enough of our users say 'ad on Google' or similar that we know paid ads do actually reach a large chunk of them. Especially ones with money to spend on behalf of their company. However, you need to take the time to collect and digest this _qualitative_ attribution data in the first place.
This is why we ask all users where they heard about PostHog whenever they sign up or book a demo it's a simple (optional) free text field. Enough of our users say 'ad on Google' or similar that we know paid ads do actually reach a large chunk of them. Especially ones with money to spend on behalf of their company. However, you need to take the time to collect and digest this _qualitative_ attribution data in the first place.
<NewsletterForm />
### An agency will solve all your problems
@@ -152,3 +154,5 @@ Then you can branch out into other channels. For reference, at PostHog we got Go
- Check out [PostHogs Marketing Handbook](/handbook/growth/marketing) and copy it if you want to!
> **Hello, Hacker News.** If you liked this article, why not [subscribe to our newsletter](https://newsletter.posthog.com/), Product for Engineers? We share more articles like this every two weeks or so.
<NewsletterForm />

View File

@@ -79,3 +79,5 @@ The analytics become a part of your business processes. PostHog helps this happe
## The balance of early-stage startup analytics
Analytics at early-stage startups is a balance. You need just enough information to know what to build next, without getting bogged down in overanalysis. Follow these steps and you'll have built an efficient flashlight to find your way to product-market fit. If this sounds helpful, [sign up for PostHog for free](https://app.posthog.com/signup).
<NewsletterForm />

View File

@@ -71,3 +71,5 @@ Finally, your first ops hire needs to recuse themselves from general office goss
- [What we learned about hiring from our first five employees](https://posthog.com/blog/posthog-first-five)
- [The ops toolkit for early-stage startups](https://posthog.com/blog/startup-ops-toolkit)
- [Startups, stop treating engineers like a different species](https://posthog.com/blog/stop-treating-engineers-differently)
<NewsletterForm />

View File

@@ -37,6 +37,8 @@ Transparency works particularly well in an all remote company. Like ours. That's
We didn't expect this, but transparency makes hiring great talent much easier. Since we share most of the below publicly, potential hires can trust us much more easily, and it makes us stand apart from the thousands of other startups. Transparency makes the whole company a joint project, between our team and the community around it too.
<NewsletterForm />
## How we avoid context overload
There will be so much context available, that you need to be more mindful of making it easy to find stuff.
@@ -131,3 +133,5 @@ These are a fun one - team members write out how they can help others, what thei
Some of this list may require you to improve your company's general processes and management to even be able to share them properly. That's fine. Ultimately, doing the things here will create deep trust between your team, and it'll make you think through your decisions more carefully. That has to be worth it.
<NewsletterForm />

View File

@@ -50,6 +50,8 @@ We didnt enjoy the sales process, and we didnt enjoy debugging other peopl
> **Takeaway:** The easiest way to fail is to simply lose interest. When we made that decision, we optimized for what would keep us and our team motivated in the long term. We optimized for (meaningful) fun.
<NewsletterForm />
## 3. When artificial deadlines do (and dont) work
Elon is famous for creating urgency by setting unrealistic artificial deadlines e.g. moving the 500k unit target for the Model 3 forward by two years.
@@ -125,3 +127,5 @@ Many VCs will tell you to hire like crazy when you have [product-market fit](/fo
- **[My Sixth Year as a Bootstrapped Founder](https://mtlynch.io/solo-developer-year-6/) Michael Lynch:** Lessons from Lynch in his sixth year bootstrapping, where he finally reached $1 million in revenue.
- **[How to fix broken teams](https://blog.staysaasy.com/p/how-to-fix-broken-teams) Stay SaaSy:** StaySaaSy shares some actionable tips on how to fix to failing teams.
<NewsletterForm />

View File

@@ -167,6 +167,8 @@ But, as Superhuman proves, the survey is a powerful way to systematize finding p
| <span className="text-green text-lg"></span> Useful for tracking how your product-market fit changes over time | |
| <span className="text-green text-lg"></span> Will help you understand _why_ you do or don't have product-market fit | |
<NewsletterForm />
## Indicator #3: User engagement
- **Type:** Leading indicator
@@ -387,6 +389,8 @@ They're outliers in that they aren't traditional measures of product-market fit.
And, if you find yourself unable to find product-market fit, we share how we found it for PostHog (and a step-by-step process achieving it) in [The Product-Market Fit Game](/blog/product-market-fit-game). The golden rule? If in doubt, pivot. 😅
<NewsletterForm />
#### Footnotes
[^1]: [The Never Ending Road To Product Market Fit](https://brianbalfour.com/essays/product-market-fit) Brian Balfour Dec 11, 2013

View File

@@ -60,6 +60,8 @@ Eric has worn many hats since joining PostHog, building many of our user-facing
> **What we learned:** Define what you value before you start hiring. Creating the handbook helped James and Tim understand the kind of people who would make PostHog a success, which made choosing Eric easy. It's hard to retrofit a culture when you've already hired a dozen or so people, so dont delay.
<NewsletterForm />
## 3. James Greenhill
![James](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/posthog-first-five/james.png)
@@ -113,3 +115,5 @@ Once again, he did a paid SuperWeek and proved he had the same characteristics t
Michael currently works on the product analytics team, and he built a lot of what we call PostHog 3000 our UI overhaul to make PostHog feel [more like a dev tool](/blog/posthog-as-a-dev-tool).
> **What we learned:** Look for T or M-shaped people. This is especially important for your early hires. You can't afford to hire specialists in every arena, so it's vital to find people who are experts in one or two disciplines, but are capable in others as well. Michael's experience of shipping his own project showed he had that quality.
<NewsletterForm />

View File

@@ -120,6 +120,8 @@ Work your way from top to bottom:
* **The problem you want to solve isn't there.** Pivot. Find a new problem to solve.
<NewsletterForm />
### Level 3 - Validate your MVP by recruiting real users
![pmf-guide](https://res.cloudinary.com/dmukukwp6/image/upload/v1710055416/posthog.com/contents/images/blog/pmf-game-guide/pmf-level-3.png)
@@ -245,6 +247,8 @@ Now you're likely at product market fit - it should just feel easy to grow. If n
* **You keep getting stuck on this step.** If you repeatedly get a little traction but cannot convert that to revenue, you perhaps don't have the skills to solve the problem you're tackling properly, even if the problem exists. If you _want_ to keep trying again, I suggest you do, but if this has happened a bunch of times, you'll probably have an easier time if you just choose an easier problem.
<NewsletterForm />
## The things you need to complete the game
### A co-founder
@@ -374,4 +378,4 @@ Because the ultimate failure mode is not grasping the big picture. Those hour-lo
You can't complete the product-market fit game without hard work and persistence. But sometimes you need to pause, look at the map, find your bearings, and carefully choose your next objective. So, every week make time to reflect.
> Thanks for reading. If you found this guide useful, consider [subscribing to our Substack](https://newsletter.posthog.com/) Product for Engineers. It's all about helping engineers and founders flex their product muscles. We send it every few weeks.
<NewsletterForm />

View File

@@ -60,6 +60,8 @@ Again, Deel will handle all things payroll. We don't use Deel for US payroll (ye
> Don't forget that hiring someone doesn't just mean paying their salaries - you need to add things like social security payments, pension contributions etc. on top of that! This varies by country, but as a rough guide you should add ~15% to someone's salary to get their 'fully loaded' cost.
<NewsletterForm />
## 2. Managing your money
There are basically two sides to finance accounting and budgeting. You know this already from YCs [Startup School](https://www.startupschool.org/), of course. Managing your money can be very stressful, especially as not having it means that everything else you're trying to do becomes kinda irrelevant...
@@ -128,3 +130,5 @@ Congrats, you have hopefully saved a bunch of precious time and mental energy th
- You should probably document all this stuff in your handbook! Don't have one yet? Feel free to [copy ours](/handbook).
- We've written a step-by-step [guide to startup finance](/founders/startup-finance-without-finance in detail without hiring a finance person.
- At some point you'll want to [make your first ops hire](/founders/first-ops-hire).
<NewsletterForm />

View File

@@ -53,6 +53,8 @@ Avoid:
If there is no product-market fit, but you think the team could find it, it's very important the company has lots of runway (it'll be hard to raise more money without product-market fit, so time to find it is crucial), doesn't have a huge team (it's harder to make rapid changes in direction with a lot of people), and moves fast (look out for bureaucracy, management, or a team that can't work well with ambiguity).
<NewsletterForm />
## How much runway does the company have? Does their spending look within reason?
- "Are you [default alive](http://www.paulgraham.com/aord.html)?"
@@ -124,3 +126,5 @@ This will reveal perhaps what the hardest challenge will be, and where you could
## Be reasonable, but buyer beware
Startups do not have everything figured out. The challenge is figuring out if they can get from where they are today to where they need to be to succeed just don't shy away from asking to see if they're headed in the right direction.
<NewsletterForm />

View File

@@ -75,6 +75,8 @@ Other options include:
Why do this? FWIW, a single *Product for Engineers* newsletter drives more clicks to our website than a $5,000 newsletter sponsorship we ran recently.
<NewsletterForm />
## 4. Make your website genuinely different 🙃
This means:
@@ -159,3 +161,5 @@ Once youve built this content out, focus on SEO content targeting your rivals
**[Ten Principles for Growth as an Engineer](https://medium.com/@daniel.heller/ten-principles-for-growth-69015e08c35b) Dan Heller:** ”Your job isnt just to write the code and wait for everything else to fall into place; your job is to figure out how to create value with your efforts.”
*Words by Andy Vandervell, who thinks people who use a hyphen instead of en dash are sociopaths.*
<NewsletterForm />

View File

@@ -84,6 +84,8 @@ Because engineers shape the direction of every product, having this trait ensure
> **What to look for:** People who build cool stuff for the sake of it e.g. side projects, open source contributions and havent job-hopped to optimize title or salary.
<NewsletterForm />
## 4. Customer obsessed
To uncover the real problems users have (and value), [product engineers](/blog/what-is-a-product-engineer) at PostHog interact with them much more often than regular engineers do. This includes:
@@ -146,3 +148,5 @@ Because we believe talent compounds, it is worth the extra work to find someone
- **[What Distinguishes Great Software Engineers?](https://newsletter.getdx.com/p/great-engineers) Abi Noda:** Beyond being a component coder, maximizing the current value of work, making good decisions, and learning continuously set great engineers apart.
- **[What startup recruiters actually see when you apply for a job](/founders/what-recruiters-see) - Charles Cook:** We had 9,000 people apply for roles at PostHog in the last 12 months. Charles goes over how we evaluate them and how to set yourself apart.
<NewsletterForm />

View File

@@ -86,6 +86,8 @@ After a few weeks of iteration, it was rolled out to employees, who loved it. Th
Not all companies can generate as much usable internal test data, but Spotify has the scale to generate lots of reliable usage insights before showing new features to customers.
<NewsletterForm />
### 4. Limited rollout
Next, they rolled Discover Weekly out to 1% of users. They gathered qualitative feedback using a Google Form in the description. The responses were overwhelmingly positive. When asked “Did you like the music in your Discover Weekly?” 65% of users gave it a 5/5 rating.
@@ -125,4 +127,4 @@ When orgs “become obsessed with correctness over speed” they “insist on ga
**[CFOs Are Killing My Deals!](https://www.onlycfo.io/p/cfos-are-killing-my-deals) by OnlyCFO.**
What does a CFO think about your B2B SaaS product? A useful behind-the-scenes perspective on the when, why, and how of product procurement.
> If you enjoyed this, [sign up to Product for Engineers on Substack](https://newsletter.posthog.com/).
<NewsletterForm />

View File

@@ -97,4 +97,4 @@ So, next time youre considering what bets to take with your startup, consider
- **[Why we use GitHub as our CMS](https://posthog.com/blog/github-cms?utm_source=posthog-newsletter&utm_medium=email) Ian Vanagas:** GitHub is the ideal CMS for engineers and developers because they already use it, and it encourages non-technical people to be more technical.”
> If you enjoyed this, [sign up to Product for Engineers on Substack](https://newsletter.posthog.com/).
<NewsletterForm />

View File

@@ -76,6 +76,8 @@ Initial feedback and orders convinced Taylor he was onto something, but he and h
> "We were very descriptive about the solution we were building and, in the end, it wasn't appreciably better than the email and spreadsheets based workflow they were using. People don't like change, and they won't adopt a new way of doing things unless it is massively better."
<NewsletterForm />
## More first-time founder mistakes
### 1) The wrong co-founder(s) 🤗
@@ -127,6 +129,8 @@ He's got one final piece of advice for first-time founders:
**[The engineer/manager pendulum](https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/) Mipsytipsy:** ”The best frontline eng managers in the world are the ones that are never more than 2-3 years removed from hands-on work, full time down in the trenches. The best individual contributors are the ones who have done time in management.”
<NewsletterForm />
*Words by Andy Vandervell, who will accept almond croissants as payment.*
[^1]: “Trust me bro” not enough for you, eh? A 2006 study by researchers from Harvard Business School and the Federal Reserve Bank of New York found first-time founders only succeed 18% of the time, compared to 20% for founders on their second, third, etc. startup. Founders whod previously led a successful startup, however, had a much higher 30% success rate. Naturally, this study comes with some caveats. It only looked at VC-funded startups, and its old it used data from between 1987 and 2006, when the startup environment was very different to now. I imagine the real success rate for first-time founders is much lower than 18%, but thats not the point. The study argues (pretty convincingly, imo) that successful founders arent just lucky and more risk tolerant, theyre also more skillful. This makes intuitive sense, but now you know I actually read the source Im quoting. You should have trusted me, bro.

View File

@@ -86,6 +86,8 @@ As Charles Cook, our head of ops and a veteran of multiple startups, [explains](
**Why is this important?** Managers need to properly own hiring. Those that dont end up hiring average people and blaming their recruiters.
<NewsletterForm />
## 6. Good people are always in demand
Theres a school of thought that hiring is easier when other, much bigger, companies are cutting people. This hasnt been our experience. Heres Charles [again](/blog/early-stage-startup-hiring-strategy#myth-hiring-gets-easier-when-other-companies-are-making-cuts):
@@ -156,3 +158,5 @@ In contrast, someone whos worked exclusively at FAANG-type companies c.2012-2
**[What we learned about hiring from our first five employees](https://posthog.com/blog/posthog-first-five) Andy Vandervell:** “While it's tempting to search for "that hire" who will magically transform your product and company, this is a fool's errand. Successful companies are built on collective strength, which is why talent compounds is one of our core values.”
_Words by Andy Vandervell, who thinks watermelon is pointless._
<NewsletterForm />

View File

@@ -54,6 +54,8 @@ It makes no sense to ask users about their onboarding experience after they've b
Instead, ask them shortly after they've completed a key onboarding action (e.g. a product tour), or in the early stages of exploration, when the context is still fresh in their minds.
<NewsletterForm />
## 3. Get below the surface 🧐
Asking surface-level questions like “what do you think of our product?” or “what feature is missing from our product?” might seem valuable, but they have a hidden cost.
@@ -139,3 +141,5 @@ All this discovery work is wasted if it doesn't benefit you and your team. Once
- [Stack rank problems](https://www.opinionx.co/blog/customer-problem-stack-ranking) and potential solutions.
- Repeat the process. Ask more questions. Run more surveys and user interviews.
<NewsletterForm />

View File

@@ -72,6 +72,8 @@ After mapping out their ideas, the team voted on the 1-3 features they wanted to
For example, **mobile replay**, in the top right corner (high impact, high effort), now has an [in-progress mega issue](https://github.com/PostHog/posthog/issues/19037) dedicated to its implementation. **Mobile dashboards**, bottom right (high impact, low effort), will be live shortly.
<NewsletterForm />
## 4. Make ownership clear
This process creates clear ownership and, in turn, makes deciding what to build much clearer. The owner becomes responsible for validating the idea, implementing the feature, making tweaks and bug fixes, and ensuring ongoing success.
@@ -150,3 +152,5 @@ The Co-founder and Chief Strategy Officer of [Intercom](/tutorials/intercom-sess
Former CEO of Twitch (and OpenAI 🧐) breaks down his three feature prioritization frameworks: built for me, switch to us, and three numbers matter.
_Words by Ian Vanagas, who wonders what happened to all the “growth hackers.”_
<NewsletterForm />

View File

@@ -70,6 +70,8 @@ As much as possible, we document things, so people can unblock themselves withou
We avoid private group chats, internal email threads, and docs in other locations. These make information harder to find.
<NewsletterForm />
## 4. Reduce work in progress
Another way we stay autonomous is by reducing [work in progress](/handbook/engineering/development-process#2-sizing-a-task-and-reducing-wip). Async coordination is hard enough, imagine juggling 10 different projects while doing it. We prevent this with a few principles:
@@ -159,3 +161,5 @@ Inspired to become more async? Here are some actions you can take:
**[Metrics that cannot even be measured in retrospect](https://longform.asmartbear.com/unmeasurable-metrics) Jason Cohen:** Some things are just really hard to measure. Its useful to know what they are so you dont waste time trying to over analyzing.
_Words by Ian Vanagas, who scored 6/8 on [Dictator or Tech Bro](https://dictatorortechbro.com/)_
<NewsletterForm />

View File

@@ -91,6 +91,8 @@ This lacks a few important details you need for a complete ICP, such as company
**Why is this important?** Your first attempt will be wrong, so dont overthink it. [Lenny Rachitsky notes](https://www.lennysnewsletter.com/p/how-to-identify-your-ideal-customer) that most companies he spoke to had just three attributes in their initial ICP.
<NewsletterForm />
## 4. Gather intel every way you can
It should go without saying that defining your ICP requires talking to users a lot. Write everything down. You never know what detail will become important later.
@@ -182,3 +184,5 @@ Daniel Hsu, founder of Retool, believes outbound is very useful for early-stage
- **[How to create actionable developer personas](https://www.developermarkepear.com/blog/developer-personas) Jakub Czakon:** Want to go deeper on personas? Jakubs guide is a comprehensive look at creating developer personas and Jobs To Be Done (JTBD).
- **[Metrics that cannot even be measured in retrospect](https://longform.asmartbear.com/unmeasurable-metrics) Jason Cohen:** Some product choices, such as small design changes, are impossible to measure. Jason shares some great examples of things you shouldnt try to measure.
<NewsletterForm />

View File

@@ -82,6 +82,8 @@ Being intentional about when and how you engage with analytics data will ensure
> **Read more:** [How we build features users love (really fast)](/product-engineers/measuring-feature-success)
<NewsletterForm />
## 4. “Session replays are for marketers”
Many session replay tools brand themselves as wishy-washy “customer experience” or “digital insight” platforms. Tools built for product managers and marketers.
@@ -135,4 +137,6 @@ Anton and Leo write about how the dynamics between engineers and product manager
- **[The 14 pains of building your own billing system](https://arnon.dk/the-14-pains-of-billing/) Arnon Shimoni:** Billing systems are surprisingly complicated, connect to many parts of the company, and are mission critical to… making money. Arnon does a deep dive of patterns and pains you need to know when building one.
*Words by Ian Vanagas, party parrot evangelist.*
*Words by Ian Vanagas, party parrot evangelist.*
<NewsletterForm />

View File

@@ -51,6 +51,8 @@ Talking to users is hard, especially when youre trying to validate a problem
- [10x engineers talk to users](/product-engineers/10x-engineers-do-user-interviews) Luke Harries
- [How to turn user interviews into actionable snapshots](/product-engineers/interview-snapshot-guide) Annika Schmid
<NewsletterForm />
## 4. Enforcing metric-based OKRs on engineering teams
In 2022, we formalized creating quarterly objectives and key results (OKRs) for all our teams.
@@ -104,3 +106,5 @@ In contrast, potential enterprise deals took months of intense effort, and rarel
**[Forming Habits To Improve Retention](https://reidtandy.substack.com/p/forming-habits-to-improve-retention?utm_source=posthog-newsletter&utm_medium=email) Growth Croissant:** Useful tips on improving retention from Substacks Reid DeRamus inspired by consumer apps like Strava, Duolingo, and Apple Fitness.
*Words by Andy Vandervell, who optimistically believes England will win The Ashes.*
<NewsletterForm />

View File

@@ -48,6 +48,8 @@ The pivot was to take the core technology, recurring bank-to-bank payments, and
> **Why is this important?** Blomfields first idea was focused on a market he knew well (college students), but it was hard to engage and monetize. When he was told to stop coding and focus on finding users, he realized his mistake. The product wasnt wrong, the market was.
<NewsletterForm />
## 3. Make sure youre talking to right people
Finding the right market starts with identifying the right people to talk to.
@@ -123,4 +125,6 @@ Define that timeframe and stick to it.
**[How startups beat incumbents](https://longform.asmartbear.com/startup-beats-incumbent) Jason Cohen:** An in-depth guide from the founder of WP Engine.
*Answers. Snowboarding: Shopify. Dating website: YouTube. Online RPG: Flickr. Cell phone towers: Soylent.*
*Answers. Snowboarding: Shopify. Dating website: YouTube. Online RPG: Flickr. Cell phone towers: Soylent.*
<NewsletterForm />

View File

@@ -95,3 +95,5 @@ Dan Wolchonok outlines why its [important to seek out hard to find users](htt
- [How Acquirers See Your Company](https://staysaasy.com/product/2023/02/22/how-acquirers-see-your-company.html) by StaySaasy: “Getting acquired is like meeting the worlds worst in-laws.” This post discusses the questions acquirers ask themselves beyond “do we like the team”.
- [The myth of exponential hypergrowth](https://longform.asmartbear.com/exponential-growth/index.html) by Jason Cohen: “Hypergrowth” companies dont grow exponentially. Jason Cohen goes in-depth on how fast-growing companies actually grow using real data. Essential reading.
<NewsletterForm />

View File

@@ -55,6 +55,8 @@ At **Doist**, four days of each week are [dedicated to deep work](https://async.
When you absolutely have to have meetings, make the most of them. **GitLab** has a set of principles for how notes should be taken in [just about any meeting](https://handbook.gitlab.com/handbook/communication/#smart-note-taking-in-meetings). This starts with the agenda, which is shared in advance. During meetings, everyone is encouraged to help out with note-taking with a focus on capturing key points rather than every single word thats said.
<NewsletterForm />
### 3. They value transparency and trust
The biggest (and stupidest) argument against remote work? It makes people less productive. This is demonstrably untrue. Were an all-remote company, and we ship incredibly fast. Dont believe us? Believe the [Federal Reserve Bank of San Francisco](https://www.frbsf.org/research-and-insights/publications/economic-letter/2024/01/does-working-from-home-boost-productivity-growth/), whose research shows theres no meaningful productivity loss from remote work.
@@ -98,3 +100,5 @@ Our goal with all of this is to make our in-person time as intentional as possib
**[The managers schedule is holding remote work back](https://marker.medium.com/the-managers-schedule-is-holding-remote-work-back-f9c1302ac6f3) Luke Thomas:** Many makers (hello, product engineers!) have been working remotely successfully for years, but managers can often struggle. Luke shares how to fix that problem.
**[Why remote work is so hard and how it can be fixed](https://www.newyorker.com/culture/annals-of-inquiry/can-remote-work-be-fixed) Cal Newport:** This is a great, detailed read on the long-standing problems that have scuppered remote work. Its written by Cal Newport, who also coined the term “deep work.”
<NewsletterForm />

View File

@@ -70,6 +70,8 @@ What does this look like? Heres an excerpt from ours:
Read [PostHogs pricing principles](https://posthog.com/handbook/engineering/feature-pricing?utm_source=posthog-newsletter&utm_medium=email) in our public handbook for more.
<NewsletterForm />
## 4. Freemium + free trial can work together
Freemium models are better for bottom-up user growth; trials are better for driving revenue... and you can have both.
@@ -147,4 +149,4 @@ Read [What we've learned about multi-product pricing (so far)](https://posthog.c
*Words by Andy Vandervell, who is enduring a years-long unscheduled disassembly.*
> Originally published in our Substack newsletter, [Product for Engineers](https://newsletter.posthog.com/). It's all about helping engineers and founders build better products, and successful companies. Don't miss out... [subscribe here](https://newsletter.posthog.com/subscribe).
<NewsletterForm />

View File

@@ -64,6 +64,8 @@ If you struggle to find people, try adding an incentive, like a merch code or gi
![Feedback for merch code](https://res.cloudinary.com/dmukukwp6/image/upload/v1713470870/posthog.com/contents/images/newsletter/talk-to-users/merch.png)
<NewsletterForm />
## 4. What to ask during a user interview
Our experience talking to users has revealed two main discussion areas.
@@ -127,14 +129,10 @@ By getting more feedback from users, we are better able to ship features they ac
## Good reads for product engineers
**[An engineer's guide to behavioral analytics](/product-engineers/behavioral-analytics) - Ian Vanagas**
**[An engineer's guide to behavioral analytics](/product-engineers/behavioral-analytics) - Ian Vanagas:** Another source of insights to grow your knowledge is how users are actually using your app. Behavioral analytics help you discover this.
Another source of insights to grow your knowledge is how users are actually using your app. Behavioral analytics help you discover this.
**[How to talk to users](https://youtu.be/z1iF1c8w5Lg) - Gustaf Alströmer:** YC Group Partner gives his (rival) full guide on what users to talk with, how to run an interview, and how to interrupt their feedback.
**[How to talk to users](https://youtu.be/z1iF1c8w5Lg) - Gustaf Alströmer**
**[Stripe's payments APIs: The first 10 years](https://stripe.com/blog/payment-api-design) - Michelle Bu:** A success story in iteration and feedback. It takes a lot of work to handle an increasing number of payment methods while keeping an API simple.
YC Group Partner gives his (rival) full guide on what users to talk with, how to run an interview, and how to interrupt their feedback.
**[Stripe's payments APIs: The first 10 years](https://stripe.com/blog/payment-api-design) - Michelle Bu**
A success story in iteration and feedback. It takes a lot of work to handle an increasing number of payment methods while keeping an API simple.
<NewsletterForm />

View File

@@ -68,6 +68,8 @@ Zapier shows you can create a massive tech company while not raising a lot, not
Weve also seen the value of SEO and continue to invest in it. It is a core channel for us, and were always looking for opportunities to scale it further, like with [templates](/templates) or [content hubs](/posts).
<NewsletterForm />
## 4. GitHub: Free to use then forced to buy 🧑‍💻
GitHub defined what it means to be developer-friendly. On top of its open-source support, it gives away its entire core product for free. GitHub is a high-quality product that doesnt cost anything for hobbyists, small projects, or pre-product-market fit startups.
@@ -148,3 +150,5 @@ Startups are like looking for gold. They have two separate phases: looking for g
We just released a redesign of PostHog aiming to make us look more like a dev tool and less like a SaaS app. Our lead designer, Cory, details the changes needed to make that happen from updated navigation to increased data density to dark mode.
*Words by Ian Vanagas, who wonders if Santa ever runs A/B tests.*
<NewsletterForm />

View File

@@ -50,6 +50,7 @@ He emphasizes two key points:
Read about Thomas experience in [How to start a growth team (as an engineer)](/product-engineers/how-to-start-a-growth-team) on the PostHog blog.
## 2. Good A/B tests have 5 traits ✅
1. **A specific, measurable goal**
An ambiguous goal leads to an unclear A/B testing process. It isnt clear what A/B test to run to “increase sales.” “Increase demo bookings from the sales page” is actionable.
@@ -93,6 +94,8 @@ Answering these questions helps Monzo create consistent hypotheses containing a
- [How YC's biggest startups run A/B tests (with examples)](/product-engineers/ab-testing-examples) Ian Vanagas
- [How we experiment at Monzo](https://monzo.com/blog/2019/07/31/how-we-experiment-at-monzo) Monzo blog
<NewsletterForm />
## 5. Understanding significance 📊
There are two moments when you should analyze your goal, secondary, and counter metrics:
@@ -167,9 +170,6 @@ Using actors ensures the experience (and results) for your A/B test are consiste
Read more about targeting in [When and how to run group-targeted A/B tests](/product-engineers/running-group-targeted-ab-tests).
> Thanks for reading Product for Engineers. [Subscribe (its free)](https://newsletter.posthog.com/subscribe)
## Good reads 🤔
**[PostHog's recommended reading for startup teams](/founders/recommended-reading) Joe Martin:** Great books on leadership, design, venture capital, operations, and sales (pretty much anything to do with startups), as recommended by the PostHog book club!
@@ -179,4 +179,6 @@ Read more about targeting in [When and how to run group-targeted A/B tests](/pro
**[Beware of Price Cliffs](https://goodbetterbest.substack.com/p/beware-of-price-cliffs) Good Better Best:** A quick and useful lesson on how mental barriers can impact user behavior.
<NewsletterForm />
> _Words by Ian Vanagas, who is A/B testing whether pineapple belongs on pizza._

View File

@@ -59,6 +59,8 @@ What does this mean?
Youre optimizing for shots on goal. The more you have, the greater your chances.
<NewsletterForm />
## 5. So is motivation
If your idea doesnt excite you, pivot.
@@ -157,3 +159,5 @@ When I talk to a startup that's been operating for more than 8 or 9 months, the
- [Life After Product-Market Fit: Go-To-Market Fit](https://medium.com/@pearvc/life-after-product-market-fit-go-to-market-fit-fb87bedfd8da) Pear VC
- [Where to Go After Product-Market Fit](https://a16z.com/2018/07/20/where-to-go-after-product-market-fit-an-interview-with-marc-andreessen/) Marc Andreessen and Elad Gil
- [Why Product Market Fit Isn't Enough](https://brianbalfour.com/essays/product-market-fit-isnt-enough) Brian Balfour
<NewsletterForm />

View File

@@ -80,6 +80,8 @@ It all starts with how you track user behavior in your product. While you can us
> ☠️ **Try our AARRR dashboard template:** PostHog users can use our [customizable AARRR pirate metrics template](/templates/aarrr-dashboard) to get started. Simply input your events and tweak as you require.
<NewsletterForm />
### 1. Acquisition
- How many users signed up?
@@ -215,3 +217,5 @@ Dave McClure's original framework suggests you spend 80% of your effort on refin
[^1]: _[Startup Metrics for Pirates deck](https://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-nov-2010) Dave McClure refined his original deck from its inception in 2007. This version is from 2010._
> **Want to build an AARRR funnel in PostHog?** Use our [AARRR dashboard template](/templates/aarrr-dashboard) to set one up quickly and easily.
<NewsletterForm />

View File

@@ -87,6 +87,8 @@ With this, Instacart was confident the new algorithm led to improvements in deli
> 📖 **Further reading:**
> - [It All Depends](https://tech.instacart.com/it-all-depends-4bb7b22e854b) on the Tech at Instacart blog
<NewsletterForm />
## 3. Coinbase Scaling tests by separating experiment and functional code
Coinbase had a different challenge from Monzo and Instacart. To improve their machine learning algorithms, Coinbase needed to run a high volume of tests. Because tests impact each other, they needed separation. This created a bottleneck: **there werent enough separate user samples to run all the tests they wanted.**
@@ -191,3 +193,5 @@ The Bayesian approach focuses more on the average magnitude of wrong decisions o
- [Annoying A/B testing mistakes every engineer should know](/blog/ab-testing-mistakes)
- [When and how to run group-targeted A/B tests](/blog/running-group-targeted-ab-tests)
- [Guides to running A/B tests in PostHog](/tutorials/categories/experimentation)
<NewsletterForm />

View File

@@ -88,6 +88,8 @@ Depending on your app and experiment, here's a list of aggregate metrics you wan
* Acquisition channel, e.g., organic search, paid ads, or referrals,
* User role or job function, e.g., manager, executive, or individual contributor.
<NewsletterForm />
## 3. Conducting an experiment without a predetermined duration
Starting an experiment without deciding how long it should last can cause issues. You may fall victim to the "[peeking problem](https://gopractice.io/data/peeking-problem/)": when you check the intermediate results for statistical significance, make decisions based on them, and end your experiment too early. Without determining how long your experiment should run, you cannot differentiate between intermediate and final results.
@@ -168,3 +170,5 @@ To read up more on experimentation, check out our guides on:
- [When and how to run group-targeted A/B tests](/blog/running-group-targeted-ab-tests)
- [The 9 best mobile app A/B testing tools](/blog/best-mobile-app-ab-testing-tools)
- [The most useful product health metrics](/blog/product-health-metrics)
<NewsletterForm />

View File

@@ -75,6 +75,8 @@ Your adoption rate is `(new active users / signups) x 100`, so 40 new active use
**Is it useful?** We'd argue not. There are better, more specific measures for product health, like [new user activation](#new-user-activation).
<NewsletterForm />
### Customer retention rate
**What is it?** Customer retention rate is a classic metric that calculates the proportion of customers you retain from one period to the next.
@@ -199,6 +201,8 @@ What makes this a good product metric for us? Let's break it down:
Not all useful product metrics follow this trend active users is a notable exception  but it's a good acid test to apply to any metric you're considering.
<NewsletterForm />
### Recommended B2B product metrics
To help get you started, we've chosen five metrics that are useful for any B2B product. You will want to augment and adapt these for your specific needs, but

View File

@@ -73,6 +73,8 @@ I've collated the better sources [in the appendix](#more-on-churn-rate-benchmark
Good retention rates are the same, but inverted 5% churn equals 95% retention, and so on.
<NewsletterForm />
## Retention rate formula explained 📈
So that's churn rate, but what about retention rate? The basic formula is very similar:
@@ -274,3 +276,5 @@ You can also [sign up to our newsletter](https://newsletter.posthog.com/subscrib
> - [Recurly's 19-month study](https://recurly.com/research/churn-rate-benchmarks/) of 1,900 subscription products that use its platform. It breaks down churn for B2B and B2C products across multiple cohorts, including average revenue per customer (ARPC).
>
> - [Lenny Rachitksy's Q&A](https://www.lennysnewsletter.com/p/monthly-churn-benchmarks) on monthly churn, in which he polls several experts, including the CEO of subscriptions platform ProfitWell.
<NewsletterForm />

View File

@@ -50,6 +50,8 @@ Having a “sticky” ID (like a cookie, which is the default in PostHog) ensure
If you use group analytics or person properties in your flag rollout, accurate identification includes setting them up properly. Users must be a part of groups or have a property for PostHog to evaluate flags relying on these.
<NewsletterForm />
## 4. Use local evaluation for faster flags
An underrated feature of PostHogs feature flag functionality is the ability to evaluate flags locally. By polling the PostHog server and/or using cached feature flag data, your app can evaluate flags without waiting for another response from PostHog.
@@ -207,3 +209,5 @@ Whatever you choose, it should be clear to your team when to remove a feature fl
- [What you can learn from how GitHub and GitLab use feature flags](/product-engineers/github-gitlab-feature-flags)
- [How we build features users love (really fast)](/product-engineers/measuring-feature-success)
- [Why we test in production (and you should too)](/product-engineers/testing-in-production)
<NewsletterForm />

View File

@@ -65,6 +65,8 @@ YC invests in startups. Their advice and network help startups grow and succeed.
YC differentiates itself from other accelerators by being extremely startup-friendly, focused on San Francisco, and having a strong founder network. Each of these is core to the success of their growth loop.
<NewsletterForm />
## Types of growth loops
There are many types of growth loops, but five of the most important are:
@@ -179,3 +181,5 @@ Growth loops focus on the product or business. They don't necessarily have relat
- [How to write great product survey questions (with examples)](/product-engineers/product-survey-questions)
- [How to start a growth team (as an engineer)](/product-engineers/how-to-start-a-growth-team)
- [The most useful product health metrics](/product-engineers/product-health-metrics)
<NewsletterForm />

View File

@@ -50,6 +50,8 @@ When an A/B test triggers a guardrail metric at Airbnb, it's immediately escalat
Out of the thousands of experiments that run at Airbnb each month, guardrails trigger ~25 for review. 80% of these rollout after stakeholder discussion. They decide to pause ~5 experiments per month, which prevents 5 potentially major impacts to critical metrics and product areas.
<NewsletterForm />
## How to choose your guardrail metrics
As a general guideline, you should pick metrics important to the entire product or company. These are often [north star](/blog/north-star-metrics) or [product health](/blog/product-health-metrics) metrics. Airbnb breaks guardrail metrics into three categories:
@@ -105,3 +107,5 @@ Once youve done this, you have everything you need for safer, more effective
- [Multivariate testing: Benefits, drawbacks and examples](/product-engineers/what-is-multivariate-testing-examples)
- [What you can learn from how GitHub and GitLab use feature flags](/blog/github-gitlab-feature-flags)
- [How YC's biggest startups run A/B tests (with examples)](/blog/ab-testing-examples)
<NewsletterForm />

View File

@@ -89,3 +89,5 @@ Nothing comes for free and limiting what `posthog` can track between page loads
## Further reading
- [Building a tracking cookies opt out banner in React](/tutorials/react-cookie-banner)
<NewsletterForm />

View File

@@ -82,6 +82,8 @@ def movie_played(movie):
Adding more of these capture calls in the right places in your codebase creates a flow of event tracking data into PostHog. For more information on setting this up, read the **[live data ingestion guide](https://posthog.com/docs/integrate/ingest-live-data).**
<NewsletterForm />
## Getting custom events right
With some custom events being sent, it is time to refine those events to capture the data you want. Getting this right requires multiple steps.
@@ -297,3 +299,5 @@ Now that you have set up autocapture, high-quality custom events, and actions, w
If you are looking for more options to where to send your events from that arent covered by our client- and server-side libraries (or autocapture), you can check out our [API](https://posthog.com/docs/api).
If you are looking to get started with analysis of all the event tracking data you now have, you can look into creating a new [trend](https://posthog.com/manual/trends), [funnel](https://posthog.com/manual/funnels), or [dashboard](https://posthog.com/manual/dashboards).
<NewsletterForm />

View File

@@ -115,6 +115,8 @@ With PostHog installed and our action set up, we're ready to create our experime
Once done, you're ready to go back to your app to start implementing it.
<NewsletterForm />
## 5. Bootstrapping feature flags
A/B testing in PostHog relies on feature flag data. To ensure that feature flag data is available as soon as possible, we make a server-side request for it and then pass it to the client-side initialization of PostHog (known as [bootstrapping](/docs/feature-flags/bootstrapping)).
@@ -302,3 +304,5 @@ This shows your updated button text immediately on load. This method still uses
- [How, when, and where to run your first A/B test](/product-engineers/how-to-do-ab-testing)
- [10 things we've learned about A/B testing for startups](/newsletter/what-we've-learned-about-ab-testing)
- [How to set up Next.js app router analytics, feature flags, and more](/tutorials/nextjs-app-directory-analytics)
<NewsletterForm />

View File

@@ -148,6 +148,8 @@ When we head back to the local site, well see our cookie banner at the bottom
> 💯: For bonus points, you can click each of the buttons and go view the associated events in your PostHog instance.
<NewsletterForm />
## Step 4: Adding the opt out (or in) logic
Next, well add the logic for accepting or declining the tracking cookies. Well head back to our `CookieBanner.js` component, import the PostHog library, and add click handlers for the buttons.
@@ -299,3 +301,5 @@ If youre interested in going further into tracking, data management, and cook
1. A tutorial on [setting up cookieless tracking](/tutorials/cookieless-tracking).
2. A guide to [setting up a reverse proxy](/docs/integrate/proxy) to help your data stay first-party.
3. Sign up for our [EU Cloud](https://eu.posthog.com/signup).
<NewsletterForm />

View File

@@ -153,3 +153,5 @@ These are basic implementations of React feature flags setup. From here, you can
- [Testing frontend feature flags with React, Jest, and PostHog](/tutorials/test-frontend-feature-flags)
- [How to add popups to your React app with feature flags](/tutorials/react-popups)
- [How to set up analytics in React](/tutorials/react-analytics)
<NewsletterForm />