layout | hero | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
home |
|
- We care deeply about "long-term code quality".
- We do it "incrementally"; first do it, then do it right, then do it better.
- We follow the boy scout principle; "Always leave the campground cleaner than you found it.".
- We believe in the broken window theory; that's why we fix anything that's broken, as soon as we see it.
- We use a "language of commitment": Say "yes" only if we (can/will) do it.
- We tell others about potential problems as soon as possible.
- We favor "explicit", "simple", "automated", "tested", and "flat".
- We have "one" (and preferably "only one") way of doing things.
- We make it "easy" to do "follow" our conventions and "difficult" otherwise.
- We code in a way that doesn't require documentation or explanation.
- We celebrate our achievements and encourage everyone to contribute.
- We all have decision-making authority, and everyone in the team is committed to each other's success.
- We have a flat hierarchy; everyone does everything possible to never fail one another.
- We don't punish anyone for making mistakes.
- We care about communication; we believe the "how" in communication is as important as the "what".
- We believe motivation and productivity come naturally when you work on something you're passionate about.
- We are action-oriented and strong believers in the maxim "ideas are worthless without execution."
- We have enormous degrees of freedom because we are able to live up to that responsibility.
- We finish what we have started; we don't feel good until we've carved a unicorn out of the monster.
- We are "subversives" to a certain point-we understand small acts of defiance can lead to better outcomes.
- We know that even small tasks can give us emotional rewards when we know why we are doing them.
- We set audacious but achievable goals by breaking them into small and concrete plans.
- We welcome critique; we use our mistakes in a constructive way to become stronger.
- We exist, because our community exists.
- Our codebase reflects the high expectations of our community.
- We constantly reshape our platform and codebase based on our community's needs.
- We believe our platform and community will make the world a better place.