SlideShare a Scribd company logo
1 of 52
Download to read offline
fix bullets
                   ensure quote marks
                   fix builds




Chinese Proverbs
terry chay
PHP|tek 2009, Closing Keynote
2009-05-23T11:30-0500
How it begins...
         look up what the chinese
         invented first


         maybe some images of
         each
CIO Magazine
WTF is a CIO?
Title of CIO Magazine
article
programmatic                   total loss to
                            % of business
              inefficiency                     business

Enterprise      10%             1%             0.1%

  Web           10%            100%            10%
You’re Fired!

                  Rails Developer    Rails Developer
                                   Rails Developer
                         Rails Developer
                            Rails Developer
      Rails Developer
            RailsRails Developer Rails Developer
                 Developer                Rails Developer
 Rails Developer

          Rails Developer Rails Developer
  Rails Developer                    Rails Developer
                  Rails Developer
    Rails Developer         Rails Developer Rails Developer
                                    Rails Developer
            Rails Developer
Rails Developer       Rails Developer
       Rails Developer                  Rails Developer
                Rails Developer
                        Rails Developer
  Rails Developer
          Rails Developer            Rails Developer
                      Rails Developer
not good enough to be good at
your job
Problems
The World is Flat
They say if you repeat [Terry
Chay]’s name out loud six times
before a mirror in a darkened
room all your commit messages
are replaced with profanity.
             —Paul Reinheimer
The World is Flat




Actually it’s the opposite…
The World is Spiky.
If someone tells you that you are one
in a billion, there are a thousand
people just like you in China
           —Ancient Chinese Proverb
             Confucius   (551 BC – 479 BC)
Our economy in a
    single word…
The economy
Chinese are scary
  feeling of awe
  harsh conditions
    rain-drenched, sun stroke

    15 hours a day tai-chi

    no time for pee breaks

  outsourcing (New York Times,
  December 9, 2005)
The first person whose job needs to
be outsource is the manager that
made the outsourcing decision in the
first place. Someone in India can
make that same decision at a fraction
of the price
           —Ancient Chinese Proverb
             Zhuangzi   (4th century BC)
4-Hour WorkWeek
  Add graphic for arbitrage
  Add quote about what an
  ahole timothy ferriss is
graphic for rails book
traffic graph, them vs. me


                            Rails book
Ed Finkler
it’s not about being good enough
find out how manyThe people   in the summer games are really good at what they do (all 2008 of
performers in the games
             them)
             the only thing that separates you from them is you
Opportunity
Web market share
                                     PHP   Everything else
  Chris Shiflett story
  4 million PHP developers (zend)



                                                        40%


                                    60%
PHP rock/hard place
 Front end: Ajax eliminates templates
 Memcache eliminates Database bottleneck (Ahmdahl’s Law)
Security                                                                  NIST NVD 2006

                                php applications
  6604 total entries            php applications (remote file inclusion)
                                non-php
                                php language
  2803 PHP-application
  895 remote file inclusion related                            28.9%
  (allow_url_fopen)
  ~33 PHP language related
                                                                                          57.1%

                                                              13.6%

                                                                      0.5%
Tim Bray on PHP…
 Whenever I use PHP, I think…
“If you want soul destroying, try
working in porn.”
            —Ancient Chinese Proverb



             Laozi   (6th century B.C.)
Recession = Opportunity
Recession
 Churn is the opportunity
 We need to create real value
 The difference between you and the thousand Chinese just like you is you.
Mythical Man-
Month
Software as Construction
vs… other models
Make the slide and builds




                            First consider something like
                            painting a fence: everything is
                            partionable (man-month).
                            …add a constant time for
                            training.
                            …add communication cost:
                            n(n-1)/2.
                            Compare to the unpartionable
                            (single man)
                            Adding people to a late project
                            makes it later!
                                partionable
                                +training
                                +communication
                                unpartionable
Solutions
high-concept, high-touch
Design (Dieter Rams@Braun)
 innovated (not copied)
 useful (optimize utility)
 aesthetic (inspires)
 understood (self-explanatory)
 unobtrusive (tools, not decorations)
 honest (don’t manipulate)
 durable (not trendy, no waste)
 thorough (to details)
How PHP is different
  Scalable
  Cheap
  Pragmatic
get elephant images




PHP Community (Star War)
Who do you want to be?
“Coding these web apps
involves a lot of swearing—a lot
of blood, sweat, and swear.”
                    —terry chay
                tychay@php.net
      http://terrychay.com/blog
“Fuck this shit”
    —Sun Tzu
      (722–481 BC)
        fuck thsi shit, other quote
        person

More Related Content

Similar to Chinese Proverbs—PHP|tek

Php Symfony and software-life-cycle
Php Symfony and software-life-cyclePhp Symfony and software-life-cycle
Php Symfony and software-life-cycle
Swatantra Kumar
 

Similar to Chinese Proverbs—PHP|tek (20)

Php Symfony and software-life-cycle
Php Symfony and software-life-cyclePhp Symfony and software-life-cycle
Php Symfony and software-life-cycle
 
Rasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php DeveloperRasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php Developer
 
Por que Rails?
Por que Rails? Por que Rails?
Por que Rails?
 
YAPC::EU::2009 - How Opera Software uses Perl
YAPC::EU::2009 - How Opera Software uses PerlYAPC::EU::2009 - How Opera Software uses Perl
YAPC::EU::2009 - How Opera Software uses Perl
 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development
 
3stages Wdn08 V3
3stages Wdn08 V33stages Wdn08 V3
3stages Wdn08 V3
 
Pharo: A Reflective System
Pharo: A Reflective SystemPharo: A Reflective System
Pharo: A Reflective System
 
Merb Camp Keynote
Merb Camp KeynoteMerb Camp Keynote
Merb Camp Keynote
 
PHP Without PHP—IPC
PHP Without PHP—IPCPHP Without PHP—IPC
PHP Without PHP—IPC
 
Lambda The Extreme: Test-Driving a Functional Language
Lambda The Extreme: Test-Driving a Functional LanguageLambda The Extreme: Test-Driving a Functional Language
Lambda The Extreme: Test-Driving a Functional Language
 
Pharo: A Reflective System
Pharo: A Reflective SystemPharo: A Reflective System
Pharo: A Reflective System
 
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
 
A Software Problem (and a maybe-solution)
A Software Problem (and a maybe-solution)A Software Problem (and a maybe-solution)
A Software Problem (and a maybe-solution)
 
Simplicity - develop modern web apps with tiny frameworks and tools
Simplicity - develop modern web apps with tiny frameworks and toolsSimplicity - develop modern web apps with tiny frameworks and tools
Simplicity - develop modern web apps with tiny frameworks and tools
 
Fed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpFed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype Dcphp
 
"Why the Semantic Web will Never Work" (note the quotes)
"Why the Semantic Web will Never Work"  (note the quotes)"Why the Semantic Web will Never Work"  (note the quotes)
"Why the Semantic Web will Never Work" (note the quotes)
 
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
 
⛳️ Votre API passe-t-elle le contrôle technique ?
⛳️ Votre API passe-t-elle le contrôle technique ?⛳️ Votre API passe-t-elle le contrôle technique ?
⛳️ Votre API passe-t-elle le contrôle technique ?
 
Lets get started by Leif Gensert
Lets get started by Leif GensertLets get started by Leif Gensert
Lets get started by Leif Gensert
 
Make your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On RailsMake your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On Rails
 

More from terry chay

More from terry chay (12)

2019-03 Recomendation Engine @ Confoo
2019-03 Recomendation Engine @ Confoo2019-03 Recomendation Engine @ Confoo
2019-03 Recomendation Engine @ Confoo
 
2019-02 The Recommendation Engine @ SunshinePHP
2019-02 The Recommendation Engine @ SunshinePHP2019-02 The Recommendation Engine @ SunshinePHP
2019-02 The Recommendation Engine @ SunshinePHP
 
2017-11 Recommendation Engine @ RaiseMe
2017-11 Recommendation Engine @ RaiseMe2017-11 Recommendation Engine @ RaiseMe
2017-11 Recommendation Engine @ RaiseMe
 
2009-02 Oops!
2009-02 Oops!2009-02 Oops!
2009-02 Oops!
 
10 Evil(ish) Things and how they relate to Features Engineering at the WMF
10 Evil(ish) Things and how they relate to Features Engineering at the WMF10 Evil(ish) Things and how they relate to Features Engineering at the WMF
10 Evil(ish) Things and how they relate to Features Engineering at the WMF
 
2011 07 Tales of Virality—OSCON
2011 07 Tales of Virality—OSCON2011 07 Tales of Virality—OSCON
2011 07 Tales of Virality—OSCON
 
2011 07 Living without your Linemen—OSCON
2011 07 Living without your Linemen—OSCON2011 07 Living without your Linemen—OSCON
2011 07 Living without your Linemen—OSCON
 
PHP Without PHP—Automattic
PHP Without PHP—AutomatticPHP Without PHP—Automattic
PHP Without PHP—Automattic
 
Broken Jewel—Automattic
Broken Jewel—AutomatticBroken Jewel—Automattic
Broken Jewel—Automattic
 
Photo to Finished
Photo to FinishedPhoto to Finished
Photo to Finished
 
Tales of Virality—Automattic
Tales of Virality—AutomatticTales of Virality—Automattic
Tales of Virality—Automattic
 
PHP Without PHP—Confoo
PHP Without PHP—ConfooPHP Without PHP—Confoo
PHP Without PHP—Confoo
 

Recently uploaded

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Chinese Proverbs—PHP|tek

  • 1. fix bullets ensure quote marks fix builds Chinese Proverbs terry chay PHP|tek 2009, Closing Keynote 2009-05-23T11:30-0500
  • 2. How it begins... look up what the chinese invented first maybe some images of each
  • 4. WTF is a CIO?
  • 5.
  • 6.
  • 7. Title of CIO Magazine article
  • 8.
  • 9.
  • 10. programmatic total loss to % of business inefficiency business Enterprise 10% 1% 0.1% Web 10% 100% 10%
  • 11. You’re Fired! Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer RailsRails Developer Rails Developer Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer Rails Developer
  • 12. not good enough to be good at your job
  • 14. The World is Flat
  • 15.
  • 16.
  • 17. They say if you repeat [Terry Chay]’s name out loud six times before a mirror in a darkened room all your commit messages are replaced with profanity. —Paul Reinheimer
  • 18.
  • 19.
  • 20. The World is Flat Actually it’s the opposite… The World is Spiky.
  • 21. If someone tells you that you are one in a billion, there are a thousand people just like you in China —Ancient Chinese Proverb Confucius (551 BC – 479 BC)
  • 22. Our economy in a single word…
  • 24. Chinese are scary feeling of awe harsh conditions rain-drenched, sun stroke 15 hours a day tai-chi no time for pee breaks outsourcing (New York Times, December 9, 2005)
  • 25. The first person whose job needs to be outsource is the manager that made the outsourcing decision in the first place. Someone in India can make that same decision at a fraction of the price —Ancient Chinese Proverb Zhuangzi (4th century BC)
  • 26. 4-Hour WorkWeek Add graphic for arbitrage Add quote about what an ahole timothy ferriss is
  • 27. graphic for rails book traffic graph, them vs. me Rails book
  • 29.
  • 30. it’s not about being good enough find out how manyThe people in the summer games are really good at what they do (all 2008 of performers in the games them) the only thing that separates you from them is you
  • 32. Web market share PHP Everything else Chris Shiflett story 4 million PHP developers (zend) 40% 60%
  • 33. PHP rock/hard place Front end: Ajax eliminates templates Memcache eliminates Database bottleneck (Ahmdahl’s Law)
  • 34. Security NIST NVD 2006 php applications 6604 total entries php applications (remote file inclusion) non-php php language 2803 PHP-application 895 remote file inclusion related 28.9% (allow_url_fopen) ~33 PHP language related 57.1% 13.6% 0.5%
  • 35.
  • 36. Tim Bray on PHP… Whenever I use PHP, I think…
  • 37.
  • 38. “If you want soul destroying, try working in porn.” —Ancient Chinese Proverb Laozi (6th century B.C.)
  • 40. Recession Churn is the opportunity We need to create real value The difference between you and the thousand Chinese just like you is you.
  • 41. Mythical Man- Month Software as Construction vs… other models
  • 42. Make the slide and builds First consider something like painting a fence: everything is partionable (man-month). …add a constant time for training. …add communication cost: n(n-1)/2. Compare to the unpartionable (single man) Adding people to a late project makes it later! partionable +training +communication unpartionable
  • 43.
  • 46.
  • 47. Design (Dieter Rams@Braun) innovated (not copied) useful (optimize utility) aesthetic (inspires) understood (self-explanatory) unobtrusive (tools, not decorations) honest (don’t manipulate) durable (not trendy, no waste) thorough (to details)
  • 48. How PHP is different Scalable Cheap Pragmatic
  • 49. get elephant images PHP Community (Star War)
  • 50. Who do you want to be?
  • 51. “Coding these web apps involves a lot of swearing—a lot of blood, sweat, and swear.” —terry chay tychay@php.net http://terrychay.com/blog
  • 52. “Fuck this shit” —Sun Tzu (722–481 BC) fuck thsi shit, other quote person