SlideShare une entreprise Scribd logo
1  sur  63
Learning to
chmod the news




Columbia University
February 25, 2011
Al Shaw
News Apps Developer
ProPublica
Al Shaw(previously)



Designer/Developer
Associate Publisher
Intern
Talking Points Memo
Al Shaw
News Apps Developer
ProPublica
News Application
News Application
News Application
     > chmod +x
News Application
     > chmod +x
     Do Stuff
Do Stuff
Web page   Web app
News page   News app
rw          rwx
News Application
News Application
Readers => Users
News Application
Readers => Users
Editors => Users
News Application
Readers => Users
Editors => Users
Do Stuff
Reader
Reader   Editor
Editor
Generative.
Impact.
Me.
Designer
Developer
Journalist
Designer     Aesthete
Developer    Tinkerer
Journalist   Curious
....
A little bit of self-delusion goes a long way
                                    – Khoi Vinh
2008.
2008.
2009.
2009.
Make something great.
Tell people about it.
Do it again.   – Derek Powazek
2010.
Frustration.
Program in anger   – DHH
2010.
2010.
2010.
2011.
News Application
Readers chmod +x
Editors chmod +x
Do Stuff
http://shaw.al
@A_L

Contenu connexe

Similaire à Learning to `chmod` the news

Using Collaborative Media Services with Flash in University Applications
Using Collaborative Media Services with Flash in University ApplicationsUsing Collaborative Media Services with Flash in University Applications
Using Collaborative Media Services with Flash in University Applications
Joseph Labrecque
 
OSCON 2013: "Case Study: What to do when your project outgrows your company"
OSCON 2013: "Case Study: What to do when your project outgrows your company"OSCON 2013: "Case Study: What to do when your project outgrows your company"
OSCON 2013: "Case Study: What to do when your project outgrows your company"
The Linux Foundation
 
Scaling your developer program
Scaling your developer programScaling your developer program
Scaling your developer program
Ian Skerrett
 
OpenY: Scaling and Sharing with Custom Drupal Distribution
OpenY: Scaling and Sharing with Custom Drupal DistributionOpenY: Scaling and Sharing with Custom Drupal Distribution
OpenY: Scaling and Sharing with Custom Drupal Distribution
DrupalCamp Kyiv
 

Similaire à Learning to `chmod` the news (20)

LCNA14: How to run a Collaborative Project
LCNA14: How to run a Collaborative ProjectLCNA14: How to run a Collaborative Project
LCNA14: How to run a Collaborative Project
 
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
 
Techtrendsellumin Nov09 Abbrev
Techtrendsellumin Nov09 AbbrevTechtrendsellumin Nov09 Abbrev
Techtrendsellumin Nov09 Abbrev
 
Introduction to research on open source software
Introduction to research on open source softwareIntroduction to research on open source software
Introduction to research on open source software
 
Using Collaborative Media Services with Flash in University Applications
Using Collaborative Media Services with Flash in University ApplicationsUsing Collaborative Media Services with Flash in University Applications
Using Collaborative Media Services with Flash in University Applications
 
2013-08 10 evil things - Northeast PHP Conference Keynote
2013-08 10 evil things - Northeast PHP Conference Keynote2013-08 10 evil things - Northeast PHP Conference Keynote
2013-08 10 evil things - Northeast PHP Conference Keynote
 
Web 20
Web 20Web 20
Web 20
 
Web 20-1217591424848412-9
Web 20-1217591424848412-9Web 20-1217591424848412-9
Web 20-1217591424848412-9
 
Web2.0 : an introduction
Web2.0 : an introductionWeb2.0 : an introduction
Web2.0 : an introduction
 
OWF13 - Xen project
OWF13 - Xen projectOWF13 - Xen project
OWF13 - Xen project
 
OSCON 2013: "Case Study: What to do when your project outgrows your company"
OSCON 2013: "Case Study: What to do when your project outgrows your company"OSCON 2013: "Case Study: What to do when your project outgrows your company"
OSCON 2013: "Case Study: What to do when your project outgrows your company"
 
Free and Open Source for Education
Free and Open Source for EducationFree and Open Source for Education
Free and Open Source for Education
 
[GDG DevFest Korea 2013] OSCON 발표기
[GDG DevFest Korea 2013] OSCON 발표기[GDG DevFest Korea 2013] OSCON 발표기
[GDG DevFest Korea 2013] OSCON 발표기
 
Squaring the Circle Between Business and Community
Squaring the Circle Between Business and CommunitySquaring the Circle Between Business and Community
Squaring the Circle Between Business and Community
 
Scaling your developer program
Scaling your developer programScaling your developer program
Scaling your developer program
 
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptx
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptxINFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptx
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptx
 
OpenY: Scaling and Sharing with Custom Drupal Distribution
OpenY: Scaling and Sharing with Custom Drupal DistributionOpenY: Scaling and Sharing with Custom Drupal Distribution
OpenY: Scaling and Sharing with Custom Drupal Distribution
 
Succeeding with FOSS!
Succeeding with FOSS!Succeeding with FOSS!
Succeeding with FOSS!
 
Death of the library website redesign
Death of the library website redesignDeath of the library website redesign
Death of the library website redesign
 
Open Source for Women / Girl Geeks
Open Source for Women / Girl GeeksOpen Source for Women / Girl Geeks
Open Source for Women / Girl Geeks
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Learning to `chmod` the news

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. News applications -- most successful when users nee readers can discover their own story in the data\n
  16. News applications -- most successful when users nee readers can discover their own story in the data\n
  17. News applications -- most successful when users nee readers can discover their own story in the data\n
  18. News applications -- most successful when users nee readers can discover their own story in the data\n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. http://justsaynow.firedoglake.com/2010/10/21/prop-19-polls-look-at-the-trends/\n
  28. http://andrewsullivan.theatlantic.com/the_daily_dish/2010/10/the-prop-19-polls-tighten.html\n
  29. \n
  30. \n
  31. http://blogs.villagevoice.com/runninscared/2010/10/my_doctor_took.php\n
  32. \n
  33. \n
  34. \n
  35. \n
  36. read a lot of internet.. design inspiration, layer tennis, typography blogs, etc.\n
  37. khoi creativemorning preso fail on big stage thing..\n
  38. \n
  39. \n
  40. Redesign project\n
  41. \n
  42. A coherent system.\n
  43. A coherent system.\n
  44. http://daringfireball.net/linked/2009/05/26/tpm-redesign\n
  45. http://powazek.com/posts/2090\n
  46. How to go about building a better PollTracker. Bigger project than any before.\n
  47. \n
  48. http://37signals.com/svn/posts/2582-how-do-i-learn-to-program\n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. http://twitter.com/gruber/status/29587153484\n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n