-
Notifications
You must be signed in to change notification settings - Fork 463
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a blog post: "Uh, I like my job?" #10101
Open
daniloc
wants to merge
16
commits into
master
Choose a base branch
from
blog-weird-i-like-my-job
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
051b81b
Add blog post about weirdly enjoying my job for once
daniloc c3f3fb4
what I'm doing instead
daniloc 8622db5
Add some links
daniloc 90cb611
wordsmithing
daniloc 205e81e
link to trust/feedback over process
daniloc 30c203c
Update contents/blog/uh-i-like-my-job.md
daniloc 25d156a
Update contents/blog/uh-i-like-my-job.md
daniloc 77034d9
Update contents/blog/uh-i-like-my-job.md
daniloc 48a5144
move on, f-bomb
daniloc c5f25f5
Merge branch 'blog-weird-i-like-my-job' of https://github.com/PostHog…
daniloc 02e5463
A meandering and hopefully colorful footnote
daniloc 99a47a4
I'm pretty sure this is NOT profane
daniloc 5e59f43
Update contents/blog/uh-i-like-my-job.md
daniloc d8f09b0
Tweak the intro
daniloc ca689b2
Add another foot note to contrast collaborative failure
daniloc b5cb4a0
Merge branch 'blog-weird-i-like-my-job' of https://github.com/PostHog…
daniloc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
--- | ||
title: Inside my first months at PostHog | ||
date: 2024-12-12 | ||
author: | ||
- danilo-campos | ||
rootpage: /blog | ||
featuredImage: >- | ||
https://res.cloudinary.com/dmukukwp6/image/upload/posthog.com/contents/images/blog/posthog-vs-ga4/posthog-vs-ga4.jpeg | ||
featuredImageType: full | ||
tags: | ||
- People | ||
--- | ||
|
||
I never thought it would happen to me. | ||
|
||
I was an ambitious kid, and I always paid close attention to successful people talking about their careers on TV. A lot of folks seemed to love their jobs. | ||
|
||
I wanted that someday. | ||
|
||
But two decades into my career, nothing had really clicked. I liked *aspects* of some jobs. I liked certain kinds of work. | ||
|
||
Still, over and over again, familiar dysfunctions showed up in the workplace. Sometimes I would complain, pitch changes. Sometimes these were adopted, but most times I was dismissed as an impractical idealist. | ||
|
||
Or worse: a malcontent. | ||
|
||
So I gave up on ever liking a job. Eventually I gave up on *jobs* altogether, hoping to scrape a living from a pile of grit and contracts. | ||
|
||
Then I found PostHog. Two months in, I’m still finding the experience to be *weirdly liberating*. | ||
|
||
Why? I'm still learning and decoding how it all works, but it seems as if everything that made previous work environments oppressively painful can be solved through simple, deeply honest **hygiene**. | ||
|
||
## Honesty from leadership | ||
|
||
It’s an all-remote workplace, with an aggressive focus on writing things down. But that’s basic, everyone knows that advice. | ||
|
||
What feels distinct is that PostHog’s small executive team doesn’t exempt itself from this approach. | ||
|
||
My experience of the typical job is that executive decision making is a rat’s nest of hand-waving, loose reasoning, and ass-covering. | ||
|
||
But my first week on the job, I saw our co-founders writing up some mundane, quarters-long failure of their assumptions, extracting the lesson that could be learned from it. | ||
|
||
This sat in a GitHub issue, in an internal repo *anyone* could read. | ||
|
||
Every quarter we all get to read the same income statements investors do. This is only proper: we are all of us investors ourselves, after a fashion, deferring cash today for equity we hope to increase in value tomorrow. | ||
|
||
I got into startups 14 years ago, but I’ve never gotten this degree of transparency at work. Transparency keeps leaders honest, and this filters down to everyone. | ||
|
||
## Rigor enables autonomy | ||
|
||
I’ve been here two months and no one has made me look at any tedious slideshows. | ||
|
||
Slideshows are the refuge of the corporate snow job artist. A means of eliding detail through headlines and text that never quite coheres into an *argument*, and never finds itself as a useful reference in the future. | ||
|
||
Instead, I sat down after lunch on my second day to read PostHog’s handbook. It’s public, [you can read it too](/handbook). | ||
|
||
From the beginning it lays out actionable, logical arguments: | ||
|
||
- The advantage our business seeks | ||
- How we seize that advantage today | ||
- How we structure the business to maintain leverage in the future | ||
|
||
From there, it breaks into fractal detail for each area of the business. How engineering works, how we approach design and marketing, what you need to know about HR. | ||
|
||
*Alignment* doesn’t come from endless meetings and slides. I think it comes from everyone having an independent but accurate understanding of what the business is trying to do, and how they themselves can be part of that adventure. | ||
|
||
But getting there takes ongoing rigor, documented in shared artifacts that let everyone learn the business, not just their own job in the abstract. | ||
|
||
I know how PostHog wants to *win*, and how to do my part in it. Being rigorous prevents hand-waving from taking over the business. | ||
|
||
## 360 feedback | ||
|
||
I’m blessed and cursed with inspiring strong reactions from people. Some of them nice! Others more complicated. | ||
|
||
It has always been this way. In the typical organization, though, I’ve not found particularly strong release valves for strong opinions. | ||
|
||
A quarter into my second job, post-college, my boss blew his top at me, and we both spent a good half-hour crying and talking it out. | ||
|
||
The alternative is deliberately-designed, ongoing 360 [feedback sessions](/newsletter/how-to-give-feedback) among teammates. 45 days into this job I got to hear candidly what people liked, what people wanted more of, and in a few cases, what people found grating in me. | ||
|
||
This gives me information to make better choices. I can evaluate the feedback and decide to lean further into places where my strengths are meshing with the team’s needs. I can make more intelligent tradeoffs between my ambitions and how my style impacts other people. | ||
|
||
Instead of being in the dark, I can navigate with confidence. Consistent feedback prevents resentments and poor direction from building up. | ||
|
||
## Fluid org chart | ||
|
||
The org chart is, in most places, treated like some holy truth carved in stone. It doesn’t readily change, except in calamitous, company-wide ruptures that change everyone’s lives overnight. | ||
|
||
Alternatively, you can build teams as [small squads](/handbook/company/small-teams), forming, dissolving, and combining talent as the needs of the business evolve. | ||
|
||
Every now and then I’ll look over my shoulder and see a new team has formed, cleaving off from previous work to start a new adventure. | ||
|
||
The flexibility has obvious advantages for the business, but for people, it’s an antidote to *stagnation.* The org chart evolves to suit the best fit of people on it, instead of trying to bend them into an imagined shape that doesn’t work. I can’t tell you how many people I’ve seen burn out because they couldn’t quite manage to become what someone randomly wrote down in a doc 18 months earlier. | ||
|
||
Instead, when we notice such a mismatch, a team’s *actual* strengths can be codified, and new teams can be chartered to fill any gaps. This is the luxury of a business that’s healthy and growing: slack in the system to also evolve. | ||
|
||
Even better, the org chart is descriptive, not prescriptive. It’s not a declaration of turf. | ||
|
||
I got to ship a new feature for our data pipelines product in my second week. *That’s not even my department*[^1]. So damn much fun. | ||
|
||
## Operational curiosity | ||
|
||
It is impossible to know everything in advance. | ||
|
||
A common startup failure mode is the tyrant founder who assumes he knows better than anyone else what must be done, what will work, where to go. | ||
|
||
But certainty is a trap for anyone trying something genuinely new. Curiosity, meanwhile, is the path to constant opportunity. You can’t know until you try. You can know even more if *everyone* is entitled to try. | ||
|
||
So everyone at PostHog is free to try, to fuck up, [to discover](/handbook/company/communication#top-tips-for-rfcs). If I have a strong opinion that disagrees even with a founder, I have the option to give it a swing anyway, if the decision is reversible. | ||
|
||
There’s [not an aggressive process](/handbook/values#4-trust-and-feedback-over-process) that dictates what I can do or how I have to do it. I have the trust of my team to make moves, and I’ll get feedback when I get it wrong. We course-correct into the right path through a sort of social eventual consistency[^2]. | ||
|
||
[Two guaranteed days](/handbook/getting-started/meetings#no-recurring-meeting-days-tuesdaysthursdays) of uninterrupted, *deep work* don’t hurt, either. | ||
|
||
Periodically, teams will host an off-site where we get together to catch up and play around with technology. Open opportunity to experiment and learn new things is central, through a sedate and generous block of hackathon time. | ||
|
||
In my first hackathon, I got to dive deep into the workings of the product itself. What does it mean that I now know the specifics of doing CRUD operations in PostHog? How will I leverage this additional insight in my role as a propagandist and communicator to developers? | ||
|
||
I don’t know. And no one made me pretend to know ahead of time. I just got to have fun and explore. | ||
|
||
I can’t wait to find out. | ||
|
||
## wtf, right? | ||
|
||
I'm trying not to be *too* weird about it. I think my coworkers are getting used to my outbursts about how something makes way more sense than usual. | ||
|
||
By month two I’m usually anxiously glancing at the exits. The endless paper cuts of structures that don’t quite work – but still bind the everyday of workplace existence – start to chafe and rub. Instead, I'm busily learning more and making plans for what I'll do next. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You en-dashed. You know the way to my heart ❤️ |
||
|
||
I didn’t think they still made startups like this. But the more I think about it, I’m not sure they ever did. | ||
|
||
[^1]: I wasn't really *looking* for a job. But I thought PostHog was extremely cool, and then they sniped my attention with a perfect listing called "developer who loves writing." I *love* writing. I *am* a developer. This knocked me entirely off balance, to the point where I had to end every interview saying "clearly I badly want to work at PostHog, so if there's something you're unsure about, let's talk about it." If it's genuinely true, this tack can be extremely helpful. A couple of my counterparts chuckled and gave me advice for the next round, and it was nice not to be in suspense. In any case, the job is what was promised: no one is mad if I write some code alongside the writing. | ||
|
||
[^2]: To really torture the distributed systems metaphor, it seems like most orgs degrade into a sort of strong, sequential consistency model. Everything has to pass through a handful of centralized approval processes, and only according to a timeline agreed upon in advance. This has the effect of being not only slow, but also discouraging proactive effort and course-correction altogether. Such centralized resources are finite – we have only so many hours in a day – so their reflex becomes one of saying "no" instead of collaboration and problem solving. Taken far enough, this desperate need for predictability and absolute control straightjackets the business, leaving it helpless to evolve to meet new circumstances. In creating single points of failure, it can also lead to extended paralysis if a key decision maker is taken off the board. It's surprising just how early in a startup's life this can happen, and delightful how aggressively PostHog has designed against it. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can keep this fuck ;)