Skip to content

Instantly share code, notes, and snippets.

@noku
Forked from gigamonkey/criteria.txt
Last active September 11, 2015 14:31
Show Gist options
  • Select an option

  • Save noku/85d1fa91af129ecf2fa0 to your computer and use it in GitHub Desktop.

Select an option

Save noku/85d1fa91af129ecf2fa0 to your computer and use it in GitHub Desktop.

Revisions

  1. @gigamonkey gigamonkey revised this gist Sep 11, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion criteria.txt
    Original file line number Diff line number Diff line change
    @@ -37,7 +37,7 @@ Divide work into reasonable pieces for other people to work on
    Find appropriate algorithms to use to solve problems
    Recognize good ideas from other people
    Stick with it
    Now when to give up
    Know when to give up
    Hold yourself to a high standard
    Hold other people to a high standard
    Focus your efforts on what’s important
  2. @gigamonkey gigamonkey revised this gist Sep 11, 2015. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions criteria.txt
    Original file line number Diff line number Diff line change
    @@ -36,6 +36,8 @@ Review other people’s code and help them improve it
    Divide work into reasonable pieces for other people to work on
    Find appropriate algorithms to use to solve problems
    Recognize good ideas from other people
    Stick with it
    Now when to give up
    Hold yourself to a high standard
    Hold other people to a high standard
    Focus your efforts on what’s important
  3. @gigamonkey gigamonkey created this gist Sep 11, 2015.
    52 changes: 52 additions & 0 deletions criteria.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,52 @@
    Write a program that does what it’s supposed to do
    Write idiomatic code
    Debug a program that you wrote
    Debug a program someone else wrote
    Debug the interaction between a system you wrote and one you didn’t
    File a good bug report
    Modify a program you didn’t write
    Test a program you wrote
    Test a program you didn’t write
    Learn a new programming language
    Explain a program you wrote
    Explain what a program should do
    Explain your ideas
    Simplify a piece of code
    Simplify a design
    Understand someone’s explanation
    Disagree fruitfully
    Teach someone something
    Clarify the points of a disagreement
    Make engineering tradeoffs in an appropriate way
    Ship code
    Create abstractions
    Optimize code
    Come up with ideas
    Listen
    Talk
    Measure things
    Write clear documentation
    Write clear emails
    Write clear design documents
    Work cooperatively with other people
    Help other people improve their ideas
    Help other people explain themselves clearly
    Apply relevant algorithms to real problems
    Review other people’s code and help them improve it
    Divide work into reasonable pieces for other people to work on
    Find appropriate algorithms to use to solve problems
    Recognize good ideas from other people
    Hold yourself to a high standard
    Hold other people to a high standard
    Focus your efforts on what’s important
    Recognize what’s important
    Inspire your teammates
    Do what needs to be done
    Lead
    Follow
    Diffuse interpersonal tensions
    Tell people hard truths
    Identify problems
    Devise solutions
    Start things
    Finish things