Skip to content

Commit b536d9e

Browse files
committedJul 14, 2017
Updated links to use dashes instead of spaces
1 parent 820900f commit b536d9e

File tree

202 files changed

+842
-842
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+842
-842
lines changed
 

‎README.md

+64-64
Original file line numberDiff line numberDiff line change
@@ -27,79 +27,79 @@ Welcome to the tribe.
2727

2828
1. [Beginner](en/1-Beginner)
2929
- Personal Skills
30-
- [Learn to Debug](en/1-Beginner/Personal-Skills/01-Learn%20To%20Debug.md)
31-
- [How to Debug by Splitting the Problem Space](en/1-Beginner/Personal-Skills/02-How%20to%20Debug%20by%20Splitting%20the%20Problem%20Space.md)
32-
- [How to Remove an Error](en/1-Beginner/Personal-Skills/03-How%20to%20Remove%20an%20Error.md)
33-
- [How to Debug Using a Log](en/1-Beginner/Personal-Skills/04-How%20to%20Debug%20Using%20a%20Log.md)
34-
- [How to Understand Performance Problems](en/1-Beginner/Personal-Skills/05-How%20to%20Understand%20Performance%20Problems.md)
35-
- [How to Fix Performance Problems](en/1-Beginner/Personal-Skills/06-How%20to%20Fix%20Performance%20Problems.md)
36-
- [How to Optimize Loops](en/1-Beginner/Personal-Skills/07-How%20to%20Optimize%20Loops.md)
37-
- [How to Deal with I/O Expense](en/1-Beginner/Personal-Skills/08-How%20to%20Deal%20with%20IO%20Expense.md)
38-
- [How to Manage Memory](en/1-Beginner/Personal-Skills/09-How%20to%20Manage%20Memory.md)
39-
- [How to Deal with Intermittent Bugs](en/1-Beginner/Personal-Skills/10-How%20to%20Deal%20with%20Intermittent%20Bugs.md)
40-
- [How to Learn Design Skills](en/1-Beginner/Personal-Skills/11-How%20to%20Learn%20Design%20Skills.md)
41-
- [How to Conduct Experiments](en/1-Beginner/Personal-Skills/12-How%20to%20Conduct%20Experiments.md)
30+
- [Learn to Debug](en/1-Beginner/Personal-Skills/01-Learn-To-Debug.md)
31+
- [How to Debug by Splitting the Problem Space](en/1-Beginner/Personal-Skills/02-How-to-Debug-by-Splitting-the-Problem-Space.md)
32+
- [How to Remove an Error](en/1-Beginner/Personal-Skills/03-How-to-Remove-an-Error.md)
33+
- [How to Debug Using a Log](en/1-Beginner/Personal-Skills/04-How-to-Debug-Using-a-Log.md)
34+
- [How to Understand Performance Problems](en/1-Beginner/Personal-Skills/05-How-to-Understand-Performance-Problems.md)
35+
- [How to Fix Performance Problems](en/1-Beginner/Personal-Skills/06-How-to-Fix-Performance-Problems.md)
36+
- [How to Optimize Loops](en/1-Beginner/Personal-Skills/07-How-to-Optimize-Loops.md)
37+
- [How to Deal with I/O Expense](en/1-Beginner/Personal-Skills/08-How-to-Deal-with-IO-Expense.md)
38+
- [How to Manage Memory](en/1-Beginner/Personal-Skills/09-How-to-Manage-Memory.md)
39+
- [How to Deal with Intermittent Bugs](en/1-Beginner/Personal-Skills/10-How-to-Deal-with-Intermittent-Bugs.md)
40+
- [How to Learn Design Skills](en/1-Beginner/Personal-Skills/11-How-to-Learn-Design-Skills.md)
41+
- [How to Conduct Experiments](en/1-Beginner/Personal-Skills/12-How-to-Conduct-Experiments.md)
4242
- Team Skills
43-
- [Why Estimation is Important](en/1-Beginner/Team-Skills/01-Why%20Estimation%20is%20Important.md)
44-
- [How to Estimate Programming Time](en/1-Beginner/Team-Skills/02-How%20to%20Estimate%20Programming%20Time.md)
45-
- [How to Find Out Information](en/1-Beginner/Team-Skills/03-How%20to%20Find%20Out%20Information.md)
46-
- [How to Utilize People as Information Sources](en/1-Beginner/Team-Skills/04-How%20to%20Utilize%20People%20as%20Information%20Sources.md)
47-
- [How to Document Wisely](en/1-Beginner/Team-Skills/05-How%20to%20Document%20Wisely.md)
48-
- [How to Work with Poor Code](en/1-Beginner/Team-Skills/06-How%20to%20Work%20with%20Poor%20Code.md)
49-
- [How to Use Source Code Control](en/1-Beginner/Team-Skills/07-How%20to%20Use%20Source%20Code%20Control.md)
50-
- [How to Unit Test](en/1-Beginner/Team-Skills/08-How%20to%20Unit%20Test.md)
51-
- [Take Breaks when Stumped](en/1-Beginner/Team-Skills/09-Take%20Breaks%20when%20Stumped.md)
52-
- [How to Recognize When to Go Home](en/1-Beginner/Team-Skills/10-How%20to%20Recognize%20When%20to%20Go%20Home.md)
53-
- [How to Deal with Difficult People](en/1-Beginner/Team-Skills/11-How%20to%20Deal%20with%20Difficult%20People.md)
43+
- [Why Estimation is Important](en/1-Beginner/Team-Skills/01-Why-Estimation-is-Important.md)
44+
- [How to Estimate Programming Time](en/1-Beginner/Team-Skills/02-How-to-Estimate-Programming-Time.md)
45+
- [How to Find Out Information](en/1-Beginner/Team-Skills/03-How-to-Find-Out-Information.md)
46+
- [How to Utilize People as Information Sources](en/1-Beginner/Team-Skills/04-How-to-Utilize-People-as-Information-Sources.md)
47+
- [How to Document Wisely](en/1-Beginner/Team-Skills/05-How-to-Document-Wisely.md)
48+
- [How to Work with Poor Code](en/1-Beginner/Team-Skills/06-How-to-Work-with-Poor-Code.md)
49+
- [How to Use Source Code Control](en/1-Beginner/Team-Skills/07-How-to-Use-Source-Code-Control.md)
50+
- [How to Unit Test](en/1-Beginner/Team-Skills/08-How-to-Unit-Test.md)
51+
- [Take Breaks when Stumped](en/1-Beginner/Team-Skills/09-Take-Breaks-when-Stumped.md)
52+
- [How to Recognize When to Go Home](en/1-Beginner/Team-Skills/10-How-to-Recognize-When-to-Go-Home.md)
53+
- [How to Deal with Difficult People](en/1-Beginner/Team-Skills/11-How-to-Deal-with-Difficult-People.md)
5454
2. [Intermediate](en/2-Intermediate)
5555
- Personal Skills
56-
- [How to Stay Motivated](en/2-Intermediate/Personal-Skills/01-How%20to%20Stay%20Motivated.md)
57-
- [How to be Widely Trusted](en/2-Intermediate/Personal-Skills/02-How%20to%20be%20Widely%20Trusted.md)
58-
- [How to Tradeoff Time vs. Space](en/2-Intermediate/Personal-Skills/03-How%20to%20Tradeoff%20Time%20vs%20Space.md)
59-
- [How to Stress Test](en/2-Intermediate/Personal-Skills/04-How%20to%20Stress%20Test.md)
60-
- [How to Balance Brevity and Abstraction](en/2-Intermediate/Personal-Skills/05-How%20to%20Balance%20Brevity%20and%20Abstraction.md)
61-
- [How to Learn New Skills](en/2-Intermediate/Personal-Skills/06-How%20to%20Learn%20New%20Skills.md)
62-
- [Learn to Type](en/2-Intermediate/Personal-Skills/07-Learn%20to%20Type.md)
63-
- [How to Do Integration Testing](en/2-Intermediate/Personal-Skills/08-How%20to%20Do%20Integration%20Testing.md)
64-
- [Communication Languages](en/2-Intermediate/Personal-Skills/09-Communication%20Languages.md)
65-
- [Heavy Tools](en/2-Intermediate/Personal-Skills/10-Heavy%20Tools.md)
66-
- [How to analyze data](en/2-Intermediate/Personal-Skills/11-How%20to%20analyze%20data.md)
56+
- [How to Stay Motivated](en/2-Intermediate/Personal-Skills/01-How-to-Stay-Motivated.md)
57+
- [How to be Widely Trusted](en/2-Intermediate/Personal-Skills/02-How-to-be-Widely-Trusted.md)
58+
- [How to Tradeoff Time vs. Space](en/2-Intermediate/Personal-Skills/03-How-to-Tradeoff-Time-vs-Space.md)
59+
- [How to Stress Test](en/2-Intermediate/Personal-Skills/04-How-to-Stress-Test.md)
60+
- [How to Balance Brevity and Abstraction](en/2-Intermediate/Personal-Skills/05-How-to-Balance-Brevity-and-Abstraction.md)
61+
- [How to Learn New Skills](en/2-Intermediate/Personal-Skills/06-How-to-Learn-New-Skills.md)
62+
- [Learn to Type](en/2-Intermediate/Personal-Skills/07-Learn-to-Type.md)
63+
- [How to Do Integration Testing](en/2-Intermediate/Personal-Skills/08-How-to-Do-Integration-Testing.md)
64+
- [Communication Languages](en/2-Intermediate/Personal-Skills/09-Communication-Languages.md)
65+
- [Heavy Tools](en/2-Intermediate/Personal-Skills/10-Heavy-Tools.md)
66+
- [How to analyze data](en/2-Intermediate/Personal-Skills/11-How-to-analyze-data.md)
6767
- Team Skills
68-
- [How to Manage Development Time](en/2-Intermediate/Team-Skills/01-How%20to%20Manage%20Development%20Time.md)
69-
- [How to Manage Third-Party Software Risks](en/2-Intermediate/Team-Skills/02-How%20to%20Manage%20Third-Party%20Software%20Risks.md)
70-
- [How to Manage Consultants](en/2-Intermediate/Team-Skills/03-How%20to%20Manage%20Consultants.md)
71-
- [How to Communicate the Right Amount](en/2-Intermediate/Team-Skills/04-How%20to%20Communicate%20the%20Right%20Amount.md)
72-
- [How to Disagree Honestly and Get Away with It](en/2-Intermediate/Team-Skills/05-How%20to%20Disagree%20Honestly%20and%20Get%20Away%20with%20It.md)
68+
- [How to Manage Development Time](en/2-Intermediate/Team-Skills/01-How-to-Manage-Development-Time.md)
69+
- [How to Manage Third-Party Software Risks](en/2-Intermediate/Team-Skills/02-How-to-Manage-Third-Party-Software-Risks.md)
70+
- [How to Manage Consultants](en/2-Intermediate/Team-Skills/03-How-to-Manage-Consultants.md)
71+
- [How to Communicate the Right Amount](en/2-Intermediate/Team-Skills/04-How-to-Communicate-the-Right-Amount.md)
72+
- [How to Disagree Honestly and Get Away with It](en/2-Intermediate/Team-Skills/05-How-to-Disagree-Honestly-and-Get-Away-with-It.md)
7373
- Judgment
74-
- [How to Tradeoff Quality Against Development Time](en/2-Intermediate/Judgment/01-How%20to%20Tradeoff%20Quality%20Against%20Development%20Time.md)
75-
- [How to Manage Software System Dependence](en/2-Intermediate/Judgment/02-How%20to%20Manage%20Software%20System%20Dependence.md)
76-
- [How to Decide if Software is Too Immature](en/2-Intermediate/Judgment/03-How%20to%20Decide%20if%20Software%20is%20Too%20Immature.md)
77-
- [How to Make a Buy vs. Build Decision](en/2-Intermediate/Judgment/04-How%20to%20Make%20a%20Buy%20vs%20Build%20Decision.md)
78-
- [How to Grow Professionally](en/2-Intermediate/Judgment/05-How%20to%20Grow%20Professionally.md)
79-
- [How to Evaluate Interviewees](en/2-Intermediate/Judgment/06-How%20to%20Evaluate%20Interviewees.md)
80-
- [How to Know When to Apply Fancy Computer Science](en/2-Intermediate/Judgment/07-How%20to%20Know%20When%20to%20Apply%20Fancy%20Computer%20Science.md)
81-
- [How to Talk to Non-Engineers](en/2-Intermediate/Judgment/08-How%20to%20Talk%20to%20Non-Engineers.md)
74+
- [How to Tradeoff Quality Against Development Time](en/2-Intermediate/Judgment/01-How-to-Tradeoff-Quality-Against-Development-Time.md)
75+
- [How to Manage Software System Dependence](en/2-Intermediate/Judgment/02-How-to-Manage-Software-System-Dependence.md)
76+
- [How to Decide if Software is Too Immature](en/2-Intermediate/Judgment/03-How-to-Decide-if-Software-is-Too-Immature.md)
77+
- [How to Make a Buy vs. Build Decision](en/2-Intermediate/Judgment/04-How-to-Make-a-Buy-vs-Build-Decision.md)
78+
- [How to Grow Professionally](en/2-Intermediate/Judgment/05-How-to-Grow-Professionally.md)
79+
- [How to Evaluate Interviewees](en/2-Intermediate/Judgment/06-How-to-Evaluate-Interviewees.md)
80+
- [How to Know When to Apply Fancy Computer Science](en/2-Intermediate/Judgment/07-How-to-Know-When-to-Apply-Fancy-Computer-Science.md)
81+
- [How to Talk to Non-Engineers](en/2-Intermediate/Judgment/08-How-to-Talk-to-Non-Engineers.md)
8282
3. [Advanced](en/3-Advanced)
8383
- Technological Judgment
84-
- [How to Tell the Hard From the Impossible](en/3-Advanced/Technical-Judgment/01-How%20to%20Tell%20the%20Hard%20From%20the%20Impossible.md)
85-
- [How to Utilize Embedded Languages](en/3-Advanced/Technical-Judgment/02-How%20to%20Utilize%20Embedded%20Languages.md)
86-
- [Choosing Languages](en/3-Advanced/Technical-Judgment/03-Choosing%20Languages.md)
84+
- [How to Tell the Hard From the Impossible](en/3-Advanced/Technical-Judgment/01-How-to-Tell-the-Hard-From-the-Impossible.md)
85+
- [How to Utilize Embedded Languages](en/3-Advanced/Technical-Judgment/02-How-to-Utilize-Embedded-Languages.md)
86+
- [Choosing Languages](en/3-Advanced/Technical-Judgment/03-Choosing-Languages.md)
8787
- Compromising Wisely
88-
- [How to Fight Schedule Pressure](en/3-Advanced/Compromising-Wisely/01-How%20to%20Fight%20Schedule%20Pressure.md)
89-
- [How to Understand the User](en/3-Advanced/Compromising-Wisely/02-How%20to%20Understand%20the%20User.md)
90-
- [How to Get a Promotion](en/3-Advanced/Compromising-Wisely/03-How%20to%20Get%20a%20Promotion.md)
88+
- [How to Fight Schedule Pressure](en/3-Advanced/Compromising-Wisely/01-How-to-Fight-Schedule-Pressure.md)
89+
- [How to Understand the User](en/3-Advanced/Compromising-Wisely/02-How-to-Understand-the-User.md)
90+
- [How to Get a Promotion](en/3-Advanced/Compromising-Wisely/03-How-to-Get-a-Promotion.md)
9191
- Serving Your Team
92-
- [How to Develop Talent](en/3-Advanced/Serving-Your-Team/01-How%20to%20Develop%20Talent.md)
93-
- [How to Choose What to Work On](en/3-Advanced/Serving-Your-Team/02-How%20to%20Choose%20What%20to%20Work%20On.md)
94-
- [How to Get the Most From Your Team-mates](en/3-Advanced/Serving-Your-Team/03-How%20to%20Get%20the%20Most%20From%20Your%20Teammates.md)
95-
- [How to Divide Problems Up](en/3-Advanced/Serving-Your-Team/04-How%20to%20Divide%20Problems%20Up.md)
96-
- [How to Handle Boring Tasks](en/3-Advanced/Serving-Your-Team/05-How%20to%20Handle%20Boring%20Tasks.md)
97-
- [How to Gather Support for a Project](en/3-Advanced/Serving-Your-Team/06-How%20to%20Gather%20Support%20for%20a%20Project.md)
98-
- [How to Grow a System](en/3-Advanced/Serving-Your-Team/07-How%20to%20Grow%20a%20System.md)
99-
- [How to Communicate Well](en/3-Advanced/Serving-Your-Team/08-How%20to%20Communicate%20Well.md)
100-
- [How to Tell People Things They Don't Want to Hear](en/3-Advanced/Serving-Your-Team/09-How%20to%20Tell%20People%20Things%20They%20Don't%20Want%20to%20Hear.md)
101-
- [How to Deal with Managerial Myths](en/3-Advanced/Serving-Your-Team/10-How%20to%20Deal%20with%20Managerial%20Myths.md)
102-
- [How to Deal with Organizational Chaos](en/3-Advanced/Serving-Your-Team/11-How%20to%20Deal%20with%20Organizational%20Chaos.md)
92+
- [How to Develop Talent](en/3-Advanced/Serving-Your-Team/01-How-to-Develop-Talent.md)
93+
- [How to Choose What to Work On](en/3-Advanced/Serving-Your-Team/02-How-to-Choose-What-to-Work-On.md)
94+
- [How to Get the Most From Your Team-mates](en/3-Advanced/Serving-Your-Team/03-How-to-Get-the-Most-From-Your-Teammates.md)
95+
- [How to Divide Problems Up](en/3-Advanced/Serving-Your-Team/04-How-to-Divide-Problems-Up.md)
96+
- [How to Handle Boring Tasks](en/3-Advanced/Serving-Your-Team/05-How-to-Handle-Boring-Tasks.md)
97+
- [How to Gather Support for a Project](en/3-Advanced/Serving-Your-Team/06-How-to-Gather-Support-for-a-Project.md)
98+
- [How to Grow a System](en/3-Advanced/Serving-Your-Team/07-How-to-Grow-a-System.md)
99+
- [How to Communicate Well](en/3-Advanced/Serving-Your-Team/08-How-to-Communicate-Well.md)
100+
- [How to Tell People Things They Don't Want to Hear](en/3-Advanced/Serving-Your-Team/09-How-to-Tell-People-Things-They-Don't-Want-to-Hear.md)
101+
- [How to Deal with Managerial Myths](en/3-Advanced/Serving-Your-Team/10-How-to-Deal-with-Managerial-Myths.md)
102+
- [How to Deal with Organizational Chaos](en/3-Advanced/Serving-Your-Team/11-How-to-Deal-with-Organizational-Chaos.md)
103103
4. [Glossary](en/GLOSSARY.md)
104104
5. [Appendix A - Bibliography/Websiteography](en/5-Bibliography.md)
105105
6. [Appendix B - History (As of January 2016)](en/6-History.md)

‎en/1-Beginner/Personal-Skills/01-Learn-To-Debug.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ Debugging tools are wonderful when they are stable and available, but printlinin
1818

1919
Some beginners fear debugging when it requires modifying code. This is understandable - it is a little like exploratory surgery. But you have to learn to poke at the code and make it jump; you have to learn to experiment on it and understand that nothing that you temporarily do to it will make it worse. If you feel this fear, seek out a mentor - we lose a lot of good programmers at the delicate onset of their learning to this fear.
2020

21-
Next [How to Debug by Splitting the Problem Space](02-How%20to%20Debug%20by%20Splitting%20the%20Problem%20Space.md)
21+
Next [How to Debug by Splitting the Problem Space](02-How-to-Debug-by-Splitting-the-Problem-Space.md)

0 commit comments

Comments
 (0)