Skip to content

Conversation

@joeyAghion
Copy link
Contributor

As discussed among managers, let's refresh these docs before they confuse candidates or onboardees.

  • Mostly, I've removed references to outdated people, projects, rituals, or artifacts.
  • Removed the "informationals" doc, since our hiring motions have evolved a lot (for the better).
  • Tried to shorten and simplify the "workflow" doc to avoid over-arguing for squashing. Instead I focused on the goal (well-structured and -described commits on main) and the valid ways to achieve that.

Some formatting churn was automatic. 😐

@github-actions
Copy link

Hi there! 👋
We use Conventional Commit formatting for PR titles, but your PR title does not appear to follow this.
Please update your title to follow Conventional Commits guidelines.

@joeyAghion joeyAghion changed the title Update some stale internal references and documentation doc: Update some stale internal references and documentation Dec 23, 2025
Copy link
Contributor

@chr-tatu chr-tatu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! I left a couple of comments.

feature work) against rework (i.e., bug/regression fixes). We currently use this ratio as one measure of code
quality. **Importantly, this means that consistent commit messages and type accuracy supports meaningful metrics**.
The ratio of feature to rework can be viewed [here](https://artsy.net/rework-metric).
While the most common types of commits are `fix`, `feat`, and `chore`, any of `build`, `ci`, `docs`, `perf`,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This info feels redundant. These are all part of:

Artsy prefers Conventional Commits

to read the [spec](https://www.conventionalcommits.org/en/v1.0.0/#specification) for more detail but, in general,
all commits should match the following format
([see examples](https://www.conventionalcommits.org/en/v1.0.0/#examples)):
Artsy prefers [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/#summary) (see
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's nothing anymoreafter "(see", right?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is--automatically wrapped to the next line. (I dislike this auto-formatting but 🤷 ).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shall we remove this auto-formating? I also don't like it. It makes it harder to read PRs, since it shows changes where there is none.

We encourage you to assign your completed PRs to one of your reviewers in order to maintain momentum and to
distribute responsibilities and understanding. However self-assigning is permissible when an author wants to retain
control over merging, sequencing or follow-ups related to the PR.
**Assign** a single team member to the PR. This is the person who is responsible for ultimately merging. It's
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the teams I managed, I always challenged this approach. I encouraged self-assign. This was the responsibility stays with the same person for both creating and merging the PR once they have gather and acted on enough feedback. My take is that pushing a PR to someone else, dissipates the responsibility.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I say "share" where you say "dissipate." Ultimately the maintenance or follow-ups will need to be owned by the team and not an individual, so I like teammates to start feeling invested--having "skin in the game"--at this stage. I do say "self-assigning is fine if an author wants to retain control over merging..." below, but often that control (and additional hand-off) shouldn't be necessary if the communication and safeguards and tests are working.

themes:

**Cost**
- <details><summary>ROI</summary>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So nice to see these tags gone!

Copy link
Contributor

@evaschilken evaschilken left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@joeyAghion joeyAghion merged commit 6742d29 into main Dec 30, 2025
2 checks passed
@joeyAghion joeyAghion deleted the joeyAghion/doc branch December 30, 2025 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants