SlideShare a Scribd company logo
1 of 47
The invisible traceback ,[object Object]
Two requests:
Two requests: ,[object Object]
Two requests: ,[object Object]
Who am I?
Who am I? ,[object Object]
Who am I? ,[object Object]
Who am I? ,[object Object]
Who am I? ,[object Object]
Who am I? ,[object Object]
Where are the people?
here.
Or really, here.
Unix philosophy #12: rule of repair “ When you must fail, fail noisily and as soon as possible.”
These people know it. These people don't.
Listen underwater. The important thing is what you don't hear.
traceback web.Server Traceback (most recent call last): exceptions.ValueError?: invalid literal for int(): /usr/local/lib/python2.4/site-packages/twisted/web/server.py, line 152 in process 150 self.postpath = map(unquote, string.split(self.path[1:], '/')) 151 try: 152 resrc = self.site.getResourceFor(self) 153 self.render(resrc) Self site twisted.web.server.Site instance @ 0x4086f32c <twisted.web.server.Site instance at 0x4086f32c> path '/amd-full/builds/' postpath List instance @ 0x40d2f2ec Locals self twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> Globals unquote <built-in function unquote> string <module 'string' from '/usr/lib/python2.4/string.pyc'> /usr/local/lib/python2.4/site-packages/twisted/web/server.py, line 507 in getResourceFor 505 # servers and disconnected sites. 506 request.sitepath = copy.copy(request.prepath) 507 return resource.getChildForRequest(self.resource, request) 508 Self resource buildbot.status.html.StatusResource? instance @ 0x4086512c <buildbot.status.html.StatusResource? instance at 0x4086512c> Locals self twisted.web.server.Site instance @ 0x4086f32c <twisted.web.server.Site instance at 0x4086f32c> request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> Globals copy <module 'copy' from '/usr/lib/python2.4/copy.pyc'> resource <module 'twisted.web.resource' from '/usr/local/lib/python2.4/site-packages/twisted/web/resource.pyc'> /usr/local/lib/python2.4/site-packages/twisted/web/resource.py, line 50 in getChildForRequest 48 pathElement = request.postpath.pop(0) 49 request.prepath.append(pathElement) 50 resource = resource.getChildWithDefault(pathElement, request) 51 return resource Locals pathElement 'builds' request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> resource buildbot.status.html.StatusResourceBuilder? instance @ 0x40c48c6c <buildbot.status.html.StatusResourceBuilder? instance at 0x40c48c6c> /usr/local/lib/python2.4/site-packages/twisted/web/resource.py, line 150 in getChildWithDefault 148 return self.children[path] 149 150 return self.getChild(path, request) 151 Self children Dictionary instance @ 0x40ca1e84 Locals path 'builds' self buildbot.status.html.StatusResourceBuilder? instance @ 0x40c48c6c <buildbot.status.html.StatusResourceBuilder? instance at 0x40c48c6c> request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> /usr/local/lib/python2.4/site-packages/buildbot/status/html.py, line 615 in getChild 613 num = request.postpath.pop(0) 614 request.prepath.append(num) 615 num = int(num) 616 if path == &quot;events&quot;: Locals path 'builds' num request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> exceptions.ValueError?: invalid literal for int():
traceback
Okay. Let's move around a bit.
blockers 1. I don't have it. 2. I'm not allowed to use it. 3. I'm not allowed to play with it. 4. I don't know I can tweak it. 5. I don't know how to tweak it. 6. I don't see why I'd tweak it. 7. I don't know anyone would care about my tweaks. 8. I don't know who would care about my tweaks. 9. I don't know how to approach the people who would care about my tweaks. 10. I don't know that this is a bug.
More blockers 11. The people on the mailing list are mean, 12. I'm afraid to break it.  13. I don't want to maintain my tweak forever. 14. No Volunteer Triage. Or: volunteer triage, but no volunteer exclusion 15. I'm too new to fit in with the old hats 16. Site is not well known 17. Need a BETTER ELEVATOR PITCH 18. Need a better project to start with gradually.
Yet More blockers 19. Need to clarify appropriateness of project for particular situations. 20. I don't know if this will suit my needs 21. i don't know if this will scale 22. I don't understand the scope of the project 23. I don't know English 24. I'm trying to be polite, and people are ignoring me 25. I've signed an NDA 26. i can't find the correct place to contribute (too many mailing lists, etc)
Learning about vs learning to be ,[object Object],It's what you want to learn.
How to get a job 1. study hard 2. Get good grades 3. Make a resume 4. Do research 5. Apply to jobs 6. Get interviewed 7. Get an offer 8. Accept the offer 9. Go to orientation 10. Work on something
How to work on open source 10. Work on something
What do these steps do? 2. Get good grades 3. Make a resume 4. Do research 5. Apply to jobs 6. Get interviewed 7. Get an offer 8. Accept the offer 9. Go to orientation
filters Hiring depends on the approval of one. participation depends on a rapport with many.
scaffolding
Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
Radical transparency ,[object Object]
(like these folks)
Fancy words 1. accidental learning 2. Zone of proximal development 3. legitimate peripheral participation
Learning to bike 1. watching 2. somebody pushes you 3. riding on the driveway
Pay it forward To pay for a lesson, document it.
Legitimate peripheral participation 1. mission-critical, 3. nobody really cares
Legitimate peripheral participation 1. mission-critical, 2. we have no time 3. nobody really cares
“hard to contribute”  is a bug 1. mission-critical 2. we have no time 3. nobody really cares
Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
Rule of thumb Everything is hackable.
Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
algorithm 1. think of something you already care about 2. run (while thinking out loud)
Unix philosophy #12: rule of repair “ When you must fail, fail noisily and as soon as possible.”
traceback 1. older sibling uses linux 2. discover the gimp 3. offer to help 4. “no, go away”
traceback 1. Introduce self on mailing list 2. “I'm in charge”
traceback 1. offer to help 2. wait for instructions 3. loop runs forever
traceback How about yours?
[email_address] Thank you

More Related Content

Similar to The Invisible Traceback

Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesRyleeSwag
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinAlessandro Nadalin
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbRyleeSwag
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbRyleeSwag
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbRyleeSwag
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbRyleeSwag
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesRyleeSwag
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesRyleeSwag
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesRyleeSwag
 
Plagiarism, netiquette, copyright issues slideshare
Plagiarism, netiquette, copyright issues slidesharePlagiarism, netiquette, copyright issues slideshare
Plagiarism, netiquette, copyright issues slideshareRyleeSwag
 
Persona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole WebPersona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole WebFrancois Marier
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interviewEric Brooke
 
Easy logins for PHP web applications
Easy logins for PHP web applicationsEasy logins for PHP web applications
Easy logins for PHP web applicationsFrancois Marier
 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think dataMike Ellis
 
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02World Sports Boats
 
Overcoming common knowledge: 100k nodes in a single folder
Overcoming common knowledge: 100k nodes in a single folderOvercoming common knowledge: 100k nodes in a single folder
Overcoming common knowledge: 100k nodes in a single folderITD Systems
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to CodeMattan Griffel
 

Similar to The Invisible Traceback (20)

I hack you hack we all hack
I hack you hack we all hackI hack you hack we all hack
I hack you hack we all hack
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issues
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in Turin
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rb
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rb
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rb
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rb
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issues
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issues
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issues
 
Plagiarism, netiquette, copyright issues slideshare
Plagiarism, netiquette, copyright issues slidesharePlagiarism, netiquette, copyright issues slideshare
Plagiarism, netiquette, copyright issues slideshare
 
Teaching Drupal
Teaching DrupalTeaching Drupal
Teaching Drupal
 
Persona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole WebPersona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole Web
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interview
 
Easy logins for PHP web applications
Easy logins for PHP web applicationsEasy logins for PHP web applications
Easy logins for PHP web applications
 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think data
 
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
 
Overcoming common knowledge: 100k nodes in a single folder
Overcoming common knowledge: 100k nodes in a single folderOvercoming common knowledge: 100k nodes in a single folder
Overcoming common knowledge: 100k nodes in a single folder
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to Code
 

More from Mel Chua

Edutalk f2013
Edutalk f2013Edutalk f2013
Edutalk f2013Mel Chua
 
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0Mel Chua
 
Edupsych Theory for Hacker School: Summer 2013 edition
Edupsych Theory for Hacker School: Summer 2013 editionEdupsych Theory for Hacker School: Summer 2013 edition
Edupsych Theory for Hacker School: Summer 2013 editionMel Chua
 
Psst... Wanna Eavesdrop on My Research?
Psst... Wanna Eavesdrop on My Research?Psst... Wanna Eavesdrop on My Research?
Psst... Wanna Eavesdrop on My Research?Mel Chua
 
From contributing to consuming
From contributing to consumingFrom contributing to consuming
From contributing to consumingMel Chua
 
Digital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonDigital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonMel Chua
 
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind OverviewEduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind OverviewMel Chua
 
Productively Lost For Great Justice
Productively Lost For Great JusticeProductively Lost For Great Justice
Productively Lost For Great JusticeMel Chua
 
Level-up Main Talk
Level-up Main TalkLevel-up Main Talk
Level-up Main TalkMel Chua
 
Take the A Train
Take the A TrainTake the A Train
Take the A TrainMel Chua
 
The Language Game
The Language GameThe Language Game
The Language GameMel Chua
 
The Fitness Game
The Fitness GameThe Fitness Game
The Fitness GameMel Chua
 
The Music Game
The Music GameThe Music Game
The Music GameMel Chua
 

More from Mel Chua (13)

Edutalk f2013
Edutalk f2013Edutalk f2013
Edutalk f2013
 
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
 
Edupsych Theory for Hacker School: Summer 2013 edition
Edupsych Theory for Hacker School: Summer 2013 editionEdupsych Theory for Hacker School: Summer 2013 edition
Edupsych Theory for Hacker School: Summer 2013 edition
 
Psst... Wanna Eavesdrop on My Research?
Psst... Wanna Eavesdrop on My Research?Psst... Wanna Eavesdrop on My Research?
Psst... Wanna Eavesdrop on My Research?
 
From contributing to consuming
From contributing to consumingFrom contributing to consuming
From contributing to consuming
 
Digital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonDigital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and Python
 
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind OverviewEduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
 
Productively Lost For Great Justice
Productively Lost For Great JusticeProductively Lost For Great Justice
Productively Lost For Great Justice
 
Level-up Main Talk
Level-up Main TalkLevel-up Main Talk
Level-up Main Talk
 
Take the A Train
Take the A TrainTake the A Train
Take the A Train
 
The Language Game
The Language GameThe Language Game
The Language Game
 
The Fitness Game
The Fitness GameThe Fitness Game
The Fitness Game
 
The Music Game
The Music GameThe Music Game
The Music Game
 

Recently uploaded

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Recently uploaded (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

The Invisible Traceback

  • 1.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Where are the people?
  • 12. here.
  • 14. Unix philosophy #12: rule of repair “ When you must fail, fail noisily and as soon as possible.”
  • 15. These people know it. These people don't.
  • 16. Listen underwater. The important thing is what you don't hear.
  • 17. traceback web.Server Traceback (most recent call last): exceptions.ValueError?: invalid literal for int(): /usr/local/lib/python2.4/site-packages/twisted/web/server.py, line 152 in process 150 self.postpath = map(unquote, string.split(self.path[1:], '/')) 151 try: 152 resrc = self.site.getResourceFor(self) 153 self.render(resrc) Self site twisted.web.server.Site instance @ 0x4086f32c <twisted.web.server.Site instance at 0x4086f32c> path '/amd-full/builds/' postpath List instance @ 0x40d2f2ec Locals self twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> Globals unquote <built-in function unquote> string <module 'string' from '/usr/lib/python2.4/string.pyc'> /usr/local/lib/python2.4/site-packages/twisted/web/server.py, line 507 in getResourceFor 505 # servers and disconnected sites. 506 request.sitepath = copy.copy(request.prepath) 507 return resource.getChildForRequest(self.resource, request) 508 Self resource buildbot.status.html.StatusResource? instance @ 0x4086512c <buildbot.status.html.StatusResource? instance at 0x4086512c> Locals self twisted.web.server.Site instance @ 0x4086f32c <twisted.web.server.Site instance at 0x4086f32c> request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> Globals copy <module 'copy' from '/usr/lib/python2.4/copy.pyc'> resource <module 'twisted.web.resource' from '/usr/local/lib/python2.4/site-packages/twisted/web/resource.pyc'> /usr/local/lib/python2.4/site-packages/twisted/web/resource.py, line 50 in getChildForRequest 48 pathElement = request.postpath.pop(0) 49 request.prepath.append(pathElement) 50 resource = resource.getChildWithDefault(pathElement, request) 51 return resource Locals pathElement 'builds' request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> resource buildbot.status.html.StatusResourceBuilder? instance @ 0x40c48c6c <buildbot.status.html.StatusResourceBuilder? instance at 0x40c48c6c> /usr/local/lib/python2.4/site-packages/twisted/web/resource.py, line 150 in getChildWithDefault 148 return self.children[path] 149 150 return self.getChild(path, request) 151 Self children Dictionary instance @ 0x40ca1e84 Locals path 'builds' self buildbot.status.html.StatusResourceBuilder? instance @ 0x40c48c6c <buildbot.status.html.StatusResourceBuilder? instance at 0x40c48c6c> request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> /usr/local/lib/python2.4/site-packages/buildbot/status/html.py, line 615 in getChild 613 num = request.postpath.pop(0) 614 request.prepath.append(num) 615 num = int(num) 616 if path == &quot;events&quot;: Locals path 'builds' num request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> exceptions.ValueError?: invalid literal for int():
  • 19. Okay. Let's move around a bit.
  • 20. blockers 1. I don't have it. 2. I'm not allowed to use it. 3. I'm not allowed to play with it. 4. I don't know I can tweak it. 5. I don't know how to tweak it. 6. I don't see why I'd tweak it. 7. I don't know anyone would care about my tweaks. 8. I don't know who would care about my tweaks. 9. I don't know how to approach the people who would care about my tweaks. 10. I don't know that this is a bug.
  • 21. More blockers 11. The people on the mailing list are mean, 12. I'm afraid to break it. 13. I don't want to maintain my tweak forever. 14. No Volunteer Triage. Or: volunteer triage, but no volunteer exclusion 15. I'm too new to fit in with the old hats 16. Site is not well known 17. Need a BETTER ELEVATOR PITCH 18. Need a better project to start with gradually.
  • 22. Yet More blockers 19. Need to clarify appropriateness of project for particular situations. 20. I don't know if this will suit my needs 21. i don't know if this will scale 22. I don't understand the scope of the project 23. I don't know English 24. I'm trying to be polite, and people are ignoring me 25. I've signed an NDA 26. i can't find the correct place to contribute (too many mailing lists, etc)
  • 23.
  • 24. How to get a job 1. study hard 2. Get good grades 3. Make a resume 4. Do research 5. Apply to jobs 6. Get interviewed 7. Get an offer 8. Accept the offer 9. Go to orientation 10. Work on something
  • 25. How to work on open source 10. Work on something
  • 26. What do these steps do? 2. Get good grades 3. Make a resume 4. Do research 5. Apply to jobs 6. Get interviewed 7. Get an offer 8. Accept the offer 9. Go to orientation
  • 27. filters Hiring depends on the approval of one. participation depends on a rapport with many.
  • 29. Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
  • 30.
  • 32. Fancy words 1. accidental learning 2. Zone of proximal development 3. legitimate peripheral participation
  • 33. Learning to bike 1. watching 2. somebody pushes you 3. riding on the driveway
  • 34. Pay it forward To pay for a lesson, document it.
  • 35. Legitimate peripheral participation 1. mission-critical, 3. nobody really cares
  • 36. Legitimate peripheral participation 1. mission-critical, 2. we have no time 3. nobody really cares
  • 37. “hard to contribute” is a bug 1. mission-critical 2. we have no time 3. nobody really cares
  • 38. Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
  • 39. Rule of thumb Everything is hackable.
  • 40. Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
  • 41. algorithm 1. think of something you already care about 2. run (while thinking out loud)
  • 42. Unix philosophy #12: rule of repair “ When you must fail, fail noisily and as soon as possible.”
  • 43. traceback 1. older sibling uses linux 2. discover the gimp 3. offer to help 4. “no, go away”
  • 44. traceback 1. Introduce self on mailing list 2. “I'm in charge”
  • 45. traceback 1. offer to help 2. wait for instructions 3. loop runs forever