Skip to content

Commit

Permalink
Fix typos 🔎 (#9127)
Browse files Browse the repository at this point in the history
* Fix typos.

A few typos in the handbook, startup signup form and docs.

---------

Co-authored-by: Ian Vanagas <[email protected]>
  • Loading branch information
annapowellsmith and ivanagas authored Aug 7, 2024
1 parent 4501864 commit d6fd631
Show file tree
Hide file tree
Showing 22 changed files with 29 additions and 29 deletions.
2 changes: 1 addition & 1 deletion contents/handbook/engineering/incidents.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ When updating the status page, make sure to mark the affected component appropri

<img width="223" alt="status" src="https://github.com/PostHog/posthog.com/assets/4550621/55fb053a-83f4-44c5-ac12-0a5409f4033f" />

Occasionally it may be desirable to do addditional customer communications, such as sending an email to impacted customers or making updates to [the service page](/service-message). Comms will organize and write these communications for you, so please let them know if this is needed. Joe is usually the best initial point of contact.
Occasionally it may be desirable to do additional customer communications, such as sending an email to impacted customers or making updates to [the service page](/service-message). Comms will organize and write these communications for you, so please let them know if this is needed. Joe is usually the best initial point of contact.

## When does an incident end?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ import { ComparisonHeader } from 'components/ComparisonTable/header'
```
<ComparisonTable column1="Company name 1" column2="Company name 2">
<ComparisonHeader category="Optional header row" />
<ComparisonRow column1={true} column2="Text" feature="Feature name" description="Feature descrpition" />
<ComparisonRow column1={true} column2="Text" feature="Feature name" description="Feature description" />
</ComparisonTable>
```
Expand Down
2 changes: 1 addition & 1 deletion contents/handbook/growth/marketing/components.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Then, customize the code below to fit your needs.
```jsx
<ComparisonTable column1="Company name 1" column2="Company name 2">
<ComparisonHeader category="Optional header row" />
<ComparisonRow column1={true} column2="Text" feature="Feature name" description="Feature descrpition" />
<ComparisonRow column1={true} column2="Text" feature="Feature name" description="Feature description" />
</ComparisonTable>
```

Expand Down
2 changes: 1 addition & 1 deletion contents/handbook/growth/marketing/writing-for-posthog.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ The main folders are:
- `/contents/founders` – Articles for the [Founder content hub](/founders).
- `/contents/product-engineers` – Articles for the [Product engineer content hub](/product-engineers)
- `/contents/tutorials` – Tutorials
- `/content/cusomters` – Customer stories
- `/content/customers` – Customer stories
- `/contents/spotlight` – Startup spotlight

**Important:** Some articles can rightfully belong in both the founder hub _and_ the product engineers hub. In this case, choose the most appropriate hub folder and then add the `crosspost:` field to your frontmatter so it appears in both. So, add `crosspost: product-engineers` to post a founder's hub article in product engineers as well, and vice versa. You can also add tags from either hub like normal.
Expand Down
2 changes: 1 addition & 1 deletion contents/handbook/growth/sales/billing.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ If this is a new contract for an existing customer, you will need to add their e

###### Step 4: Apply credits
- Make sure that the payment is fully processed to avoid any automatic deductions.
- **If customer wishes to begin using credits immediately:** return to the Zapier table after you’ve verified payment competion and click the "Apply Credit" button.
- **If customer wishes to begin using credits immediately:** return to the Zapier table after you’ve verified payment completion and click the "Apply Credit" button.
- **If customer wishes to begin using credits in the next billing cycle:** ask the RevOps team to apply the credits at the end of the current billing cycle.

###### Step 5: Schedule subscription
Expand Down
4 changes: 2 additions & 2 deletions contents/handbook/growth/sales/new-sales.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,15 +117,15 @@ Set yourself a reminder for halfway through their evaluation period to look at t

Most customers don't need this beyond sharing our existing documentation. This step often occurs in parallel with product evaluation. Usually only bigger companies ask for this.

If the customer requires a vendor questionnaire or security questionnaire then it's best for the AE involved to try and fill it out. If a company reaches out initially with this request, it's often best to try and understand if the customer has an intenton to pay or at least grow into a paying customer before investing a lot of time filling it out. If there are any questions that are unclear post the specific question in #team-people-and-ops channel.
If the customer requires a vendor questionnaire or security questionnaire then it's best for the AE involved to try and fill it out. If a company reaches out initially with this request, it's often best to try and understand if the customer has an intention to pay or at least grow into a paying customer before investing a lot of time filling it out. If there are any questions that are unclear post the specific question in #team-people-and-ops channel.

If you need help with anything data privacy or [MSA-related](/handbook/growth/sales/contracts), ping Fraser for help.

### 6. Commercial evaluation

The [Contracts](/handbook/growth/sales/contracts) page has full guidance on the nuts and bolts of how to put together a commercial proposal - we use PandaDoc.

Don't be the AE who gets to this point and suddently realizes you have no idea who the buyer is! You should already know this, their budget, their purchasing process etc. already as part of your discovery - if you're finding out now, hopefully it's not too late...
Don't be the AE who gets to this point and suddenly realizes you have no idea who the buyer is! You should already know this, their budget, their purchasing process etc. already as part of your discovery - if you're finding out now, hopefully it's not too late...

By this point, you may have started running into some objections. These are the most common, and how to handle:

Expand Down
2 changes: 1 addition & 1 deletion contents/handbook/growth/sales/sales-operations.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ If you are looking for guidance on how to manage customers in HubSpot specifical
1. If they are ready to get started with PostHog, we should either:
1. For lower volume customers we should send them a getting started templated email which providers pointers on how to get set up as well as where to get help if they get stuck.
2. For higher volume customers we can create a Slack Connect channel in our Company Slack, this allows us to provide more focused support to ensure that they are successful.
1. As a priority we should get them sending data in from production (even just a small part of thair app) so that they can see the value of PostHog quickly (decreasing time to revenue) see how we do this in the Onboarding section below.
1. As a priority we should get them sending data in from production (even just a small part of their app) so that they can see the value of PostHog quickly (decreasing time to revenue) see how we do this in the Onboarding section below.


## Self-serve Process
Expand Down
6 changes: 3 additions & 3 deletions contents/handbook/people/hiring-process/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ This has resulted in the highest number of qualified and motivated candidates re

### External recruiters

All of our recruiting is done in-house, and we do not work with external agencies for any of our roles. We frequently receive unsolicited messages from agencies - sometimes 20 in a week - who want to work with us, and the best response is to simply ignore the message. If they attach any candidate profiles or résumés to their email, please _do not_ open the attachment. If you are ever unsure what to do, feel free to forward any unsolicited messages to [email protected].
All of our recruiting is done in-house, and we do not work with external agencies for any of our roles. We frequently receive unsolicited messages from agencies - sometimes 20 in a week - who want to work with us, and the best response is to simply ignore the message. If they attach any candidate profiles or résumés to their email, please _do not_ open the attachment. If you are ever unsure what to do, feel free to forward any unsolicited messages to [email protected].

### Deciding to hire

Expand Down Expand Up @@ -155,7 +155,7 @@ We record all candidate-related comms in Ashby so we can ensure we provide all c

Ashby is a pretty intuitive platform to use, but here are a few helpful tips to get you going

* [A guide to getting started with the basics](https://www.notion.so/Getting-Started-for-Interviewers-4b6bd7cc94834e1ebe8d63345030696f) - this is pretty much everything you need to navigate through Ashby to provide feeedback and review candidates.
* [A guide to getting started with the basics](https://www.notion.so/Getting-Started-for-Interviewers-4b6bd7cc94834e1ebe8d63345030696f) - this is pretty much everything you need to navigate through Ashby to provide feedback and review candidates.
* Link your Gmail account in Settings if you are in direct contact with candidates - this means any emails you send directly from your inbox will automatically be captured on their Ashby record for everyone on the hiring team to see.
* When emailing candidates from within Ashby, you can select a Template from the drop down bar (and customize it if you want). If you find yourself writing the same email, it is worth saving as a template.

Expand Down Expand Up @@ -244,7 +244,7 @@ In advance of the SuperDay, we will need to do some additional prep to ensure th

> We aim to make a decision within 48 hours of SuperDay - being decisive is important at this stage, as great candidates will probably be fielding multiple job offers.
After a SuperDay, everyone involved in the day leaves their feedback on Ashby. This is hugely important to us in making a final decision so team members should make an effort in compeleting their feedback as soon as possible. If there are wildly different opinions, you should open an issue in `company-internal` to discuss.
After a SuperDay, everyone involved in the day leaves their feedback on Ashby. This is hugely important to us in making a final decision so team members should make an effort in completing their feedback as soon as possible. If there are wildly different opinions, you should open an issue in `company-internal` to discuss.

If a decision is made to hire, the People & Ops team will open an onboarding issue once the candidate has accepted and James/Tim will share in our Monday All Hands Meeting a brief overview of the following:
- Who we ended up hiring and their background: what they will be doing, and a summary of the recruitment process (how long open for, no. of applicants etc.)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ showTitle: true
Enterprise features are intended for paying large scale customers (i.e. scale-ups & large enterprises), and generally include features around advanced collaboration and compliance. Enterprise features are used both on Cloud and Self-hosted and could be included in both Scale and/or Enterprise licenses.

PostHog is becoming increasingly used by large corporations who, in general, have different product requirements from hobbyists and startups - particularly around compliance and collaboration. Our milestones for the foreseeable future target improvements around the product rather than these supporting activities. However, we want to make sure these customers can use PostHog unemcumbered, as they're becoming increasingly critical for us. These requirements can usually be seen as important but not urgent (until they are). To make sure we keep delivering on these requirements, we've developed the framework below.
PostHog is becoming increasingly used by large corporations who, in general, have different product requirements from hobbyists and startups - particularly around compliance and collaboration. Our milestones for the foreseeable future target improvements around the product rather than these supporting activities. However, we want to make sure these customers can use PostHog unencumbered, as they're becoming increasingly critical for us. These requirements can usually be seen as important but not urgent (until they are). To make sure we keep delivering on these requirements, we've developed the framework below.

Each sprint, we ask the following questions around each requirement. If the answer is "yes" to any of them, we prioritize those for the sprint. If all are "no", we keep them in the backlog.

Expand Down
6 changes: 3 additions & 3 deletions contents/handbook/product/per-product-growth-reviews.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ The objective of the growth review is to review key product metrics and understa

Looking at the same metrics regularly will increase our understanding how they relate to each other, whether metric changes are expected or exceptions, and will make efforts to improve them more successful.

The growth reviews should focus on analysing anomalies instead of expected metric behaviour, especially as teams become more familiar with their data.
The growth reviews should focus on analysing anomalies instead of expected metric behavior, especially as teams become more familiar with their data.

Outside of the regular meetings, it’s the job of the Product Manager to regularly monitor these metrics, becoming an expert in their nuances. Should a metric deviate from the norm, they are responsible for presenting a well-researched explanation during the review.

Expand All @@ -35,7 +35,7 @@ We’ve found that the best way to review what is a quite long list of metrics i

### Deep dives

In each growth review, we usually do a couple of deep dives. Topics can be proposed in a preceeding growth review, by team members, or it is simply something the Product Manager finds worthwhile. Here are a couple of examples:
In each growth review, we usually do a couple of deep dives. Topics can be proposed in a preceding growth review, by team members, or it is simply something the Product Manager finds worthwhile. Here are a couple of examples:

- Why was churn so high last month? Can we identify any reasons?
- Where in the onboarding funnel do new users struggle?
Expand All @@ -62,7 +62,7 @@ In each growth review, we usually do a couple of deep dives. Topics can be propo

### After the meeting

- PM shares summary of meeting dicussion + outcome with the small team
- PM shares summary of meeting discussion + outcome with the small team
- PM makes sure all to dos are completed by the next growth reviews

## Useful material (internal links)
Expand Down
4 changes: 2 additions & 2 deletions contents/handbook/product/product-team.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ sidebar: Handbook
showTitle: true
---

PostHog has a [product-minded engineering organization](/blog/turning-engineers-into-product-people). Engineers own sprint planning and specing out solutions. Read more on the role of the Product Team in this [blog post](/blog/product-at-posthog).
PostHog has a [product-minded engineering organization](/blog/turning-engineers-into-product-people). Engineers own sprint planning and speccing out solutions. Read more on the role of the Product Team in this [blog post](/blog/product-at-posthog).

At the same time, engineering small teams are multidisciplinary and have different focuses within the Product. To support Engineering well, Product and Design are cross-functional too and can work within multiple small teams. Instead of Product Managers (PMs) and Product Designers working on everything a small team works on, they have specific goals that trascend team lines.
At the same time, engineering small teams are multidisciplinary and have different focuses within the Product. To support Engineering well, Product and Design are cross-functional too and can work within multiple small teams. Instead of Product Managers (PMs) and Product Designers working on everything a small team works on, they have specific goals that transcend team lines.

PMs or Product Designers fully belong to the relevant small teams (up to 2) so both teams have a strong sense that the person is there to support them both equally in respect to the goals, and to make it clear there are no inter-team dependencies.
2 changes: 1 addition & 1 deletion contents/tutorials/android-session-replay.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ class WelcomeActivity : AppCompatActivity() {
}
```

Lastly, go to the `manifests` directory and add your new activities to `AndroidManifext.xml`:
Lastly, go to the `manifests` directory and add your new activities to `AndroidManifest.xml`:

```xml file=AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
Expand Down
2 changes: 1 addition & 1 deletion contents/tutorials/anthropic-analytics.md
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ To create this insight, go the [Product analytics tab](https://us.posthog.com/in
1. Set the event to `claude_message_completion`
2. Click on **Total count** to show a dropdown. Click on **Property value (sum)**.
3. Select the `total_cost_in_dollars` property.
4. Cclick **+ Add breakdown** and select `model` from the event properties list.
4. Click **+ Add breakdown** and select `model` from the event properties list.
> **Note:** Insights may show `0` if the total cost is less than `0.01`.
Expand Down
2 changes: 1 addition & 1 deletion src/components/People/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ export default function People() {

const teamSize = teamMembers.length - 1

// Some Stats were used as fallback until the actual data is added to the GraphlQL Server
// Some Stats were used as fallback until the actual data is added to the GraphQL Server
const teamStats = [
{
data: pineappleOnPizzaStat(teamMembers) ? pineappleOnPizzaStat(teamMembers) : [60, 40],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ const Modal = ({ onClose, isVisible }) => {
.
</p>
<p className="mb-2">
Indentify users by their email address or other unique identifier, and attach custom
Identify users by their email address or other unique identifier, and attach custom
properties to their person profiles.
</p>

Expand Down
2 changes: 1 addition & 1 deletion src/components/Pricing/PricingExperiment.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,7 @@ const ProductTabs = ({ billingProducts }) => {
<div className="text-center mt-4 flex flex-col gap-1 justify-center">
{activeTab == undefined && (
<p className="m-0 text-sm opacity-60">
*Free tier resets monthly. Prices descrease exponentially with volume.
*Free tier resets monthly. Prices decrease exponentially with volume.
</p>
)}

Expand Down
2 changes: 1 addition & 1 deletion src/components/Product/FeatureFlags/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ const featuresPerRow = 3
const features = [
{
title: 'Release conditions',
description: 'Customize your rollout strategy by user or group properties, cohort, or trafic percentage',
description: 'Customize your rollout strategy by user or group properties, cohort, or traffic percentage',
image: <StaticImage src="./images/release-conditions.png" width={420} />,
border: true,
},
Expand Down
4 changes: 2 additions & 2 deletions src/components/Startups/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@ export default function Startups() {
name: 'raised',
type: 'enumeration',
options: [
{ label: 'Boostrapped', value: 0 },
{ label: 'Bootstrapped', value: 0 },
{ label: 'Under $100k', value: 100_000 },
{ label: '$100k - $500k', value: 500_000 },
{ label: '$500k - $1m', value: 1_000_000 },
Expand All @@ -210,7 +210,7 @@ export default function Startups() {
required: true,
},
{
label: 'The date that your company was incorportated',
label: 'The date that your company was incorporated',
name: 'incorpation_date',
type: 'string',
fieldType: 'date',
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/product-analytics.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ export const Content = ({ quickLinks = false }) => {
<ul className="m-0 mb-3 p-0 flex flex-col gap-4 md:grid md:grid-cols-2 xl:grid-cols-3">
<ResourceItem
title="Product analytics"
description="Active users, feature flags frowth accounting, traffic sources"
description="Active users, feature flags, growth accounting, traffic sources"
Image={
<StaticImage
alt=""
Expand Down
Loading

0 comments on commit d6fd631

Please sign in to comment.