SlideShare une entreprise Scribd logo
1  sur  108
Télécharger pour lire hors ligne
Living without
                         your Linemen
                         PHP Community Conference: Closing Keynote

                              Nashville, TN: April 22, 2011, 5pm




Friday, April 22, 2011
Who am I?
                         Me (and others) on a deck of
                                    cards




Friday, April 22, 2011
PHP
                         Terrorist
                         Have a nice Chay!




Friday, April 22, 2011
“…when I created the
                               Web”



                                   — (not) A l Gore




Friday, April 22, 2011
Chayism
                         http://phpdoc.info/chayism
                                                   /
                                                        One ounce of Terry
                                                       Chay contains seven
                                                        pounds of awesome




                                    최 태 리

Friday, April 22, 2011
Chayism
                           http://phpdoc.info/chayism
                                                        /




                         최 태 리

Friday, April 22, 2011
Terry Chay does not
                      walk, or run, or     Chayism
                     drive, or take an
                                             http://phpdoc.info/chayism
                    airplane to a place.                                  /

                     He simply uses a
                   Keynote transition.

                                           최 태 리

Friday, April 22, 2011
PHP in 2011



                               R asmus
                                http://talks.php.net/show/p
                                                           hpcon2011/




Friday, April 22, 2011
1500 Lines Of
                            Code
                           PHP Advent 2009




                                    http://phpadvent.org/2009/
                                                               1500-lines-of-
                                               code-by-terry-chay




Friday, April 22, 2011
John Henry of
                              C++




Friday, April 22, 2011
1500 Lines of
                            Code/Day
                             (max)
                                 “Except Java”



                         Java: It only takes three years
                          to put in a hard days work!




Friday, April 22, 2011
Outliers
                                 Malcolm Gladwell



                             10,000 Hours of Diligent
                                    Practice
                         http://www.amazon.com/g
                                                 p/product/
                            0316017922?tag=terrychay
                                                     -20




Friday, April 22, 2011
Talent is
                               Overrated
                                    Geoff Colvin



                         10,000 Hours = 20/week week
                           * every week * 10 years!
                         http://www.amazon.com/g
                                                 p/product/
                            0316017922?tag=terrych
                                                   ay-20




Friday, April 22, 2011
1500 lines of code



                         Half a Million Line codebase = Peak Day, Every Day, 1
                         Year




Friday, April 22, 2011
Terry Chay doesn't
                          write code, he just    Chayism
                            thinks it, and
                         minions do it for him     http://phpdoc.info/chayism
                                                                                /




                                                 최 태 리

Friday, April 22, 2011
Why: Three Stories




Friday, April 22, 2011
1. Ops are your
                          offensive line
                          http://terrychay.com/artic
                                                     le/special-
                           sysadmin-appreciation-day.
                                                        shtml




Friday, April 22, 2011
Quarterback
                           Site Architect




Friday, April 22, 2011
Running Back
                            Programmer




Friday, April 22, 2011
Wide Receiver
                            Programmer




Friday, April 22, 2011
Offensive Line
                           System Operations




Friday, April 22, 2011
Keep Your
                         Line Happy
                            Last Friday in July


                         http://www.sysadminday.co
                                                     m/




Friday, April 22, 2011
2. Story of Rails




Friday, April 22, 2011
“The Hottest Hacker on
                               the Earth.”


                                      — WIRED
                                          Wired 14.04 page 3




Friday, April 22, 2011
“Fuck You.”


                                        nemeier Hansson
                            —D avid Hei
                                             David 3:16




Friday, April 22, 2011
“fuckity fuck fucking
                              fuck fuck.”



                               —EXPLICIT TAG
                                               #TCFC +=5




Friday, April 22, 2011
“coding these web apps
                         themselves involves a lot
                            of swearing—a lot of
                         blood, sweat and swear.”

                                        —Me
                                          http://shiflett.org/blog/2006
                                                                       /
                                           aug/blood-sweat-and-swea
                                                                     r-
                                         terry-chay-on-pro-php-podc
                                                                     ast




Friday, April 22, 2011
“Fuck You.”


                                        nemeier Hansson
                            —D avid Hei
                                             David 3:16




Friday, April 22, 2011
“I can’t run Rails in
                         mod_ruby on Apache on
                             a shared host”

                                              o has ever tried
                                —A nyone   wh

                                              http://blog.dreamhost.com
                                                                        /
                                            2008/01/07/how-ruby-on-r
                                                                      ails-
                                                could-be-much-better/




Friday, April 22, 2011
“Fuck You.”


                                        nemeier Hansson
                            —D avid Hei
                                             David 3:16




Friday, April 22, 2011
“Read/Writes as websites
                         grow don’t scale evenly with
                           Moore’s Law, so a bigger
                           machine isn’t solving my
                            database problems.”


                           e who h as built
                   —Anyon
                                              http://terrychay.com/artic
                                  th real
                                                                        le/

                          bsite wi
                                               sharting-on-sharding.shtm
                                                                         l
                     a we          growth
                    (hockey stick)

Friday, April 22, 2011
“Fuck You.”


                                        nemeier Hansson
                            —D avid Hei
                                             David 3:16




Friday, April 22, 2011
“Fuck Comcast.”



                                       —Me
                                   Every time the intertubes
                                                               get tied




Friday, April 22, 2011
The Internet doesn't
                           go down, Terry       Chayism
                          Chay's laptop just
                         goes into sleep mode     http://phpdoc.info/chayism
                                                                               /




                                                최 태 리

Friday, April 22, 2011
“Fucking AT&T.”



                                                 —Me
                               Every time I use my cell ph
                                                          one in San Francisco




Friday, April 22, 2011
“Fuck Steve Jobs.
                            *blargh!*”


                                  —Me
                                        Gray Screen of Death Event




Friday, April 22, 2011
The real reason
                         there's no spyware     Chayism
                         for MacOS is that
                         it's afraid of Terry     http://phpdoc.info/chayism
                                                                               /
                                 Chay



                                                최 태 리

Friday, April 22, 2011
“$haystack, $needle or
                          $needle, $haystack? I
                           fucking hate PHP!”


                                    —Me
                                        In UR Website, c0ding UR sh
                                                                   it




Friday, April 22, 2011
Terry Chay beat the
                         Internet... with only   Chayism
                             one quarter           http://phpdoc.info/chayism
                                                                                /




                                                 최 태 리

Friday, April 22, 2011
Rock and Hard Place   Scylla and Charybdis




Friday, April 22, 2011
“80% of the effects come
                         from 20% of the causes”


                                        — Pareto
                                         http://en.wikipedia.org/wik
                                                                     i/
                                                Pareto_principle




Friday, April 22, 2011
“Ruby is really good at what it
                          does. The problem is that for
                           what Ruby [on Rails] does
                           really well, I can download
                         Matt Mullenweg’s WordPress”

                                         —Me
                                             http://terrychay.com/artic
                                                                        le/is-ruby-
                                              the-dog-and-php-the-dogfoo
                                                                          d.shtml




Friday, April 22, 2011
Phorum



                            Bria n Moon
                                  http://joind.in/talk/view/3
                                                             343




Friday, April 22, 2011
Innovator’s
                              Dilemma
                                 Malcolm Gladwell



                             Disruptive Technologies

                         http://www.amazon.com/g
                                                 p/product/
                            0060521996?tag=terrych
                                                   ay-20




Friday, April 22, 2011
“[Disruptive Technologies] offered
                               less of what customers in
                         established markets wanted and so
                           could rarely be initially employed
                             there. They offered a different
                         package of attributes valued only in
                         emerging markets remote from, and
                          unimportant to, the mainstream.”



                               ton Chris tianson
                         —Clay                      Innovator’s Dilemma


Friday, April 22, 2011
“[Disruptive Technologies] suck.”




                                     —(s horter)
                                         Christi anson
                                C layton
                                                  Innovator’s Dilemma




Friday, April 22, 2011
“The S3 data storage that
                           Amazon and SmugMug
                           showed is impressive,
                           but the EC2 cloud stuff
                         was the most interesting,
                          because it is disruptive.”

                                           sting Thing @
                                ost Intere
                          —The M               ZendCon Fall 2006


Friday, April 22, 2011
“Rails: It succeeds because it sucks.”




                                             imating Rails
                                 —Me, Misest
                                                            Capistrano,
                                                   CruisceControl.rb, GitHub,
                                                                               a
                                                   gajillion admin consoles fo
                                                                               r
                                                               AWS




Friday, April 22, 2011
3. Story of PHP




Friday, April 22, 2011
PHP’s S3


                         • Simplicity
                         • Scalability
                         • Straighforwardness




Friday, April 22, 2011
“A project done in Java will
                          cost 5 times as much, take
                         twice as long, and be harder
                          to maintain than a project
                         done in a scripting language
                             such as PHP or Perl.”


                                             ip Gree nspun
                                      —Phill http://blogs.law.harvard.edu
                                                                          /
                                                  philg/2003/09/20/




Friday, April 22, 2011
“That a Java servlet performs better
                            than a PHP script, under optimal
                           conditions [has] nothing to do with
                            scalability. The point is can your
                             application continue to deliver
                           consistent performance as volume
                         increases. PHP delegates all the ‘hard
                                stuff’ to other systems.”



                                                 H arry F uecks
                                             —
                                                   http://blogs.sitepoint.com/t
                                                                                he-
                                                   j2ee-guy-still-doesnt-get-php
                                                                                 /


Friday, April 22, 2011
“PHP is not about purity in CS
                          principles or architecture; it is about
                          solving the ugly web problem with an
                             admittedly ugly, but extremely
                          functional and convenient solution. If
                           you are looking for purity, you are in
                         the wrong boat. Get out now before you
                                   get hit by a wet cat!”



                                                 Ras mus L erdorf
                                             —
                                                   http://news.php.net/articl
                                                                              e.php?
                                                  group=php.internals&articl
                                                                              e=2715


Friday, April 22, 2011
“PHP: It succeeds because it sucks.”



                                                —Me
                                                   Simplicity + Scalability +
                                                   Straightforward = Suck =
                                                           Success!




Friday, April 22, 2011
Rock and Hard
                             Place
                         Your drinking habits make me
                           very, very worried for the
                                 future of PHP




Friday, April 22, 2011
From Earth to Jupiter
                             With NASA



                                    Marce l Esser
                                         http://joind.in/talk/view/3
                                                                    350




Friday, April 22, 2011
XHProf and
                         WonderProxy


                                 l Reinh eimer
                             Pau
                                     http://joind.in/talk/view/3
                                                                346




Friday, April 22, 2011
Terry Chay doesn't
                          profile his code, he   Chayism
                         just commands it to
                              run better.          http://phpdoc.info/chayism
                                                                                /




                                                 최 태 리

Friday, April 22, 2011
Terry Chay's
                         semicolons make     Chayism
                         that line of code
                           74% faster          http://phpdoc.info/chayism
                                                                            /




                                             최 태 리

Friday, April 22, 2011
The Good, The Bad & The
                         Ugly: What Happened to
                            Unicode in PHP 6


                                     ndrei Zm ievski
                                   A
                                          http://joind.in/talk/view/3
                                                                     349




Friday, April 22, 2011
HipHop




Friday, April 22, 2011
Friday, April 22, 2011
Friday, April 22, 2011
What: Three
                         Infrastructures




Friday, April 22, 2011
1. Your Infrastructure
                            on a Shared Host




Friday, April 22, 2011
Lesson: Do More with Less

Friday, April 22, 2011
Is It Handmade Code If
                          You Use Power Tools?


                                     —LB D enker
                                         http://joind.in/talk/view/3
                                                                    347




Friday, April 22, 2011
The Story of Spaz



                                  —Ed F inkler
                                      http://joind.in/talk/view/3
                                                                 345




Friday, April 22, 2011
2. Infrastructure as a
                                Computer




Friday, April 22, 2011
“The datacenter is the
                               new box.”


                                      son Ho ffman,
                                 — Ja
                                       Joyent
                                            http://pro.gigaom.com/
                                          2010/11/the-data-center-is
                                                                     -
                                          the-new-box-are-you-ready
                                                                    /




Friday, April 22, 2011
Web Services



                                Lo rna M itchell
                               —
                                    http://joind.in/talk/view/3
                                                               338




Friday, April 22, 2011
3. Infrastructure as a
                                 Service




Friday, April 22, 2011
Traditional                  Cloud
                         Predict and purchase            Elastic
                         Shared->Colocation        Economies of Scale
                            Pay for server            Pay as you go
                              Capitalize         No up-front investment
                              Fixed Cost                Variable
                               CAPEX                      OPEX
                         discreet allocations     fine-grained allocation
                          disassociated costs        associated costs
                            staging, RAAD       experimentation is cheap9




Friday, April 22, 2011
Facebook Open
                            Compute
                             Project


                         http://www.facebook.com/n
                                                    otes/facebook-
                            engineering/building-efficie
                                                        nt-data-
                          centers-with-the-open-com
                                                    pute-project/




Friday, April 22, 2011
Open-source Data
                          Center Design
                               Commodity Hardware

                             Power and cost efficiencies




Friday, April 22, 2011
“It’s usually in a
                         business’ best interests
                           to commoditize its
                             complements.”


                                    M arco A rment
                                   —
                                       http://www.marco.org/201
                                                               1/04/09/
                                        facebooks-open-compute-p
                                                                 roject



Friday, April 22, 2011
“Whenever iPhone
                          succeeds, Google
                             succeeds.”

                                   aniel A legre,
                              —D                -Pacific
                                 f Goog le Asia
                          Head o
                                        http://www.adnews.com.au/
                                                                   news/
                                         google-we-want-iphone-to-gr
                                                                     ow




Friday, April 22, 2011
Infrastructure as
                           a Commodity
                             http://www.readwriteweb.c
                                                      om/cloud/2011/04/
                                 what-facebooks-opencompu
                                                          te-mea.php




Friday, April 22, 2011
How: Three Levels of
                            Application




Friday, April 22, 2011
1. Infrastructure as a
                                 Service




Friday, April 22, 2011
Slicehost




Friday, April 22, 2011
Start your own shit

                         • database, Memcache, load balancing
                         • svn/git/GitHub
                         • trac, stats, (and other internal tools)
                         • deployment solution like Capistrano (Ruby)




Friday, April 22, 2011
Gentoo is for Ricers

Friday, April 22, 2011
Amazon Web Services




Friday, April 22, 2011
AWS Free
                                                         http://aws.amazon.com/fre
                                                                                     e/

                         • 750 hours of Amazon EC2 Linux Micro Instance usage
                            (613 MB of memory and 32-bit and 64-bit platform
                            support) – enough hours to run continuously each
                            month*

                         • 750 hours of an Elastic Load Balancer plus 15 GB data
                            processing*

                         • 10 GB of Amazon Elastic Block Storage, plus 1 million
                            I/Os, 1 GB of snapshot storage, 10,000 snapshot Get
                            Requests and 1,000 snapshot Put Requests*




Friday, April 22, 2011
Three Tiers
                                      EC2, S3, Database (RDS,
                            Base
                                            SimpleDB…)

                                       CloudFront, Route 53,
                          Services        SQS, SMS, FPS,
                                         Mechanical Turk
                                      Managment Console, Elastic
                         Management       Beanstalk, Toolkit for
                                      Eclipse,Virtual Private Cloud




Friday, April 22, 2011
“Basically [AWS] is
                           programmable
                           infrastructure”

                                     f Barr, Senior
                                —Jef
                                 Ev angelis  t AWS
                                    http://www.amazon.com/g
                                                            p/product/
                                      0980576830?tag=terrych
                                                              ay-20




Friday, April 22, 2011
“Why Amazon's cloud
                          Titanic went down.”



                                   —CNN
                                      http://money.cnn.com/201
                                                               1/04/22/
                                    technology/amazon_ec2_c
                                                            loud_outage/?




Friday, April 22, 2011
2. Platform as a Service




Friday, April 22, 2011
dotCloud
                         http://www.dotcloud.com/




Friday, April 22, 2011
Orchestra
                          http://orchestra.io/




Friday, April 22, 2011
Mastering Zend
                         Framework 2 Patterns



                                        ier O'Ph inney
                             Matthew We
                                          http://joind.in/talk/view/3
                                                                     339




Friday, April 22, 2011
Lithium



                             Joël Perras
                                   http://joind.in/talk/view/3
                                                              341




Friday, April 22, 2011
ZippyKid
                          http://zippykid.com/




Friday, April 22, 2011
Start Here > Finish
                            Somewhere




Friday, April 22, 2011
Programmer as
                           Operations




Friday, April 22, 2011
The Original Hypertext
                             Preprocessor



                                 Dr ew Mc Lellan
                                          http://joind.in/talk/view/3
                                                                     344




Friday, April 22, 2011
Start(up) yourself




Friday, April 22, 2011
yism
                           Security is low
                          priority for Terry
                           Chay because he      Cha
                         knows the internet's     http://phpdoc.info/chayism
                                                                               /
                          got his back[ups]



                                                최 태 리

Friday, April 22, 2011
Gimme Bar



                            Sean Coates
                                   http://joind.in/talk/view/3
                                                              348




Friday, April 22, 2011
XHProf and
                         WonderProxy



                            Pa ul Reinheimer
                                     http://joind.in/talk/view/3
                                                                346




Friday, April 22, 2011
PHP was never
                           about PHP
                         Without PHP, LAMP would just be LAM(e).




Friday, April 22, 2011
Frontend Caching: The
                             New Frontier


                                            Þorbjö rnsson
                           He lgi Þor   mar
                                               http://joind.in/talk/view/3
                                                                          340




Friday, April 22, 2011
Battle
                            Wounds

                         http://terrychay.com/artic
                                                    le/
                             cuts-and-scars.shtml




Friday, April 22, 2011
Chayism
                              http://phpdoc.info/chayism
                                                        /




                      When Terry Chay
                      throws $10k into
                      the air, he doesn't
                     bother picking it up




                              최 태 리
Friday, April 22, 2011
Haiping
                         is smarter than you.




Friday, April 22, 2011
Contact Me
                                                  http://
                                             terrychay.com/

                                             “I promise to blog
                         @tychay                   more.”



                            tychay@php.net



                                                        Terry Chay doesn't
                                                         get stage fright.
        http://joind.in/talk/view/3351                      Stages get
                                                       frightened of Terry
                                                               Chay.



Friday, April 22, 2011
careermania.com
                         estimates that your
                         salary expectations    Chayism
                            can increase by
                           $5000 each time        http://phpdoc.info/chayism
                                                                               /
                         Terry Chay mentions
                          your name in a talk

                                                최 태 리

Friday, April 22, 2011

Contenu connexe

Plus de terry chay

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 WMFterry chay
 
2011 07 Tales of Virality—OSCON
2011 07 Tales of Virality—OSCON2011 07 Tales of Virality—OSCON
2011 07 Tales of Virality—OSCONterry chay
 
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—OSCONterry chay
 
Broken Jewel—Automattic
Broken Jewel—AutomatticBroken Jewel—Automattic
Broken Jewel—Automatticterry chay
 
Tales of Virality—Automattic
Tales of Virality—AutomatticTales of Virality—Automattic
Tales of Virality—Automatticterry chay
 
PHP Without PHP—Confoo
PHP Without PHP—ConfooPHP Without PHP—Confoo
PHP Without PHP—Confooterry chay
 
Chinese Proverbs—PHP|tek
Chinese Proverbs—PHP|tekChinese Proverbs—PHP|tek
Chinese Proverbs—PHP|tekterry chay
 

Plus de terry chay (8)

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
 
Broken Jewel—Automattic
Broken Jewel—AutomatticBroken Jewel—Automattic
Broken Jewel—Automattic
 
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
 
Chinese Proverbs—PHP|tek
Chinese Proverbs—PHP|tekChinese Proverbs—PHP|tek
Chinese Proverbs—PHP|tek
 

Dernier

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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 AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Living Without Linemen—PHP Community Conference 2011

  • 1. Living without your Linemen PHP Community Conference: Closing Keynote Nashville, TN: April 22, 2011, 5pm Friday, April 22, 2011
  • 2. Who am I? Me (and others) on a deck of cards Friday, April 22, 2011
  • 3. PHP Terrorist Have a nice Chay! Friday, April 22, 2011
  • 4. “…when I created the Web” — (not) A l Gore Friday, April 22, 2011
  • 5. Chayism http://phpdoc.info/chayism / One ounce of Terry Chay contains seven pounds of awesome 최 태 리 Friday, April 22, 2011
  • 6. Chayism http://phpdoc.info/chayism / 최 태 리 Friday, April 22, 2011
  • 7. Terry Chay does not walk, or run, or Chayism drive, or take an http://phpdoc.info/chayism airplane to a place. / He simply uses a Keynote transition. 최 태 리 Friday, April 22, 2011
  • 8. PHP in 2011 R asmus http://talks.php.net/show/p hpcon2011/ Friday, April 22, 2011
  • 9. 1500 Lines Of Code PHP Advent 2009 http://phpadvent.org/2009/ 1500-lines-of- code-by-terry-chay Friday, April 22, 2011
  • 10. John Henry of C++ Friday, April 22, 2011
  • 11. 1500 Lines of Code/Day (max) “Except Java” Java: It only takes three years to put in a hard days work! Friday, April 22, 2011
  • 12. Outliers Malcolm Gladwell 10,000 Hours of Diligent Practice http://www.amazon.com/g p/product/ 0316017922?tag=terrychay -20 Friday, April 22, 2011
  • 13. Talent is Overrated Geoff Colvin 10,000 Hours = 20/week week * every week * 10 years! http://www.amazon.com/g p/product/ 0316017922?tag=terrych ay-20 Friday, April 22, 2011
  • 14. 1500 lines of code Half a Million Line codebase = Peak Day, Every Day, 1 Year Friday, April 22, 2011
  • 15. Terry Chay doesn't write code, he just Chayism thinks it, and minions do it for him http://phpdoc.info/chayism / 최 태 리 Friday, April 22, 2011
  • 16. Why: Three Stories Friday, April 22, 2011
  • 17. 1. Ops are your offensive line http://terrychay.com/artic le/special- sysadmin-appreciation-day. shtml Friday, April 22, 2011
  • 18. Quarterback Site Architect Friday, April 22, 2011
  • 19. Running Back Programmer Friday, April 22, 2011
  • 20. Wide Receiver Programmer Friday, April 22, 2011
  • 21. Offensive Line System Operations Friday, April 22, 2011
  • 22. Keep Your Line Happy Last Friday in July http://www.sysadminday.co m/ Friday, April 22, 2011
  • 23. 2. Story of Rails Friday, April 22, 2011
  • 24. “The Hottest Hacker on the Earth.” — WIRED Wired 14.04 page 3 Friday, April 22, 2011
  • 25. “Fuck You.” nemeier Hansson —D avid Hei David 3:16 Friday, April 22, 2011
  • 26. “fuckity fuck fucking fuck fuck.” —EXPLICIT TAG #TCFC +=5 Friday, April 22, 2011
  • 27. “coding these web apps themselves involves a lot of swearing—a lot of blood, sweat and swear.” —Me http://shiflett.org/blog/2006 / aug/blood-sweat-and-swea r- terry-chay-on-pro-php-podc ast Friday, April 22, 2011
  • 28. “Fuck You.” nemeier Hansson —D avid Hei David 3:16 Friday, April 22, 2011
  • 29. “I can’t run Rails in mod_ruby on Apache on a shared host” o has ever tried —A nyone wh http://blog.dreamhost.com / 2008/01/07/how-ruby-on-r ails- could-be-much-better/ Friday, April 22, 2011
  • 30. “Fuck You.” nemeier Hansson —D avid Hei David 3:16 Friday, April 22, 2011
  • 31. “Read/Writes as websites grow don’t scale evenly with Moore’s Law, so a bigger machine isn’t solving my database problems.” e who h as built —Anyon http://terrychay.com/artic th real le/ bsite wi sharting-on-sharding.shtm l a we growth (hockey stick) Friday, April 22, 2011
  • 32. “Fuck You.” nemeier Hansson —D avid Hei David 3:16 Friday, April 22, 2011
  • 33. “Fuck Comcast.” —Me Every time the intertubes get tied Friday, April 22, 2011
  • 34. The Internet doesn't go down, Terry Chayism Chay's laptop just goes into sleep mode http://phpdoc.info/chayism / 최 태 리 Friday, April 22, 2011
  • 35. “Fucking AT&T.” —Me Every time I use my cell ph one in San Francisco Friday, April 22, 2011
  • 36. “Fuck Steve Jobs. *blargh!*” —Me Gray Screen of Death Event Friday, April 22, 2011
  • 37. The real reason there's no spyware Chayism for MacOS is that it's afraid of Terry http://phpdoc.info/chayism / Chay 최 태 리 Friday, April 22, 2011
  • 38. “$haystack, $needle or $needle, $haystack? I fucking hate PHP!” —Me In UR Website, c0ding UR sh it Friday, April 22, 2011
  • 39. Terry Chay beat the Internet... with only Chayism one quarter http://phpdoc.info/chayism / 최 태 리 Friday, April 22, 2011
  • 40. Rock and Hard Place Scylla and Charybdis Friday, April 22, 2011
  • 41. “80% of the effects come from 20% of the causes” — Pareto http://en.wikipedia.org/wik i/ Pareto_principle Friday, April 22, 2011
  • 42. “Ruby is really good at what it does. The problem is that for what Ruby [on Rails] does really well, I can download Matt Mullenweg’s WordPress” —Me http://terrychay.com/artic le/is-ruby- the-dog-and-php-the-dogfoo d.shtml Friday, April 22, 2011
  • 43. Phorum Bria n Moon http://joind.in/talk/view/3 343 Friday, April 22, 2011
  • 44. Innovator’s Dilemma Malcolm Gladwell Disruptive Technologies http://www.amazon.com/g p/product/ 0060521996?tag=terrych ay-20 Friday, April 22, 2011
  • 45. “[Disruptive Technologies] offered less of what customers in established markets wanted and so could rarely be initially employed there. They offered a different package of attributes valued only in emerging markets remote from, and unimportant to, the mainstream.” ton Chris tianson —Clay Innovator’s Dilemma Friday, April 22, 2011
  • 46. “[Disruptive Technologies] suck.” —(s horter) Christi anson C layton Innovator’s Dilemma Friday, April 22, 2011
  • 47. “The S3 data storage that Amazon and SmugMug showed is impressive, but the EC2 cloud stuff was the most interesting, because it is disruptive.” sting Thing @ ost Intere —The M ZendCon Fall 2006 Friday, April 22, 2011
  • 48. “Rails: It succeeds because it sucks.” imating Rails —Me, Misest Capistrano, CruisceControl.rb, GitHub, a gajillion admin consoles fo r AWS Friday, April 22, 2011
  • 49. 3. Story of PHP Friday, April 22, 2011
  • 50. PHP’s S3 • Simplicity • Scalability • Straighforwardness Friday, April 22, 2011
  • 51. “A project done in Java will cost 5 times as much, take twice as long, and be harder to maintain than a project done in a scripting language such as PHP or Perl.” ip Gree nspun —Phill http://blogs.law.harvard.edu / philg/2003/09/20/ Friday, April 22, 2011
  • 52. “That a Java servlet performs better than a PHP script, under optimal conditions [has] nothing to do with scalability. The point is can your application continue to deliver consistent performance as volume increases. PHP delegates all the ‘hard stuff’ to other systems.” H arry F uecks — http://blogs.sitepoint.com/t he- j2ee-guy-still-doesnt-get-php / Friday, April 22, 2011
  • 53. “PHP is not about purity in CS principles or architecture; it is about solving the ugly web problem with an admittedly ugly, but extremely functional and convenient solution. If you are looking for purity, you are in the wrong boat. Get out now before you get hit by a wet cat!” Ras mus L erdorf — http://news.php.net/articl e.php? group=php.internals&articl e=2715 Friday, April 22, 2011
  • 54. “PHP: It succeeds because it sucks.” —Me Simplicity + Scalability + Straightforward = Suck = Success! Friday, April 22, 2011
  • 55. Rock and Hard Place Your drinking habits make me very, very worried for the future of PHP Friday, April 22, 2011
  • 56. From Earth to Jupiter With NASA Marce l Esser http://joind.in/talk/view/3 350 Friday, April 22, 2011
  • 57. XHProf and WonderProxy l Reinh eimer Pau http://joind.in/talk/view/3 346 Friday, April 22, 2011
  • 58. Terry Chay doesn't profile his code, he Chayism just commands it to run better. http://phpdoc.info/chayism / 최 태 리 Friday, April 22, 2011
  • 59. Terry Chay's semicolons make Chayism that line of code 74% faster http://phpdoc.info/chayism / 최 태 리 Friday, April 22, 2011
  • 60. The Good, The Bad & The Ugly: What Happened to Unicode in PHP 6 ndrei Zm ievski A http://joind.in/talk/view/3 349 Friday, April 22, 2011
  • 64. What: Three Infrastructures Friday, April 22, 2011
  • 65. 1. Your Infrastructure on a Shared Host Friday, April 22, 2011
  • 66. Lesson: Do More with Less Friday, April 22, 2011
  • 67. Is It Handmade Code If You Use Power Tools? —LB D enker http://joind.in/talk/view/3 347 Friday, April 22, 2011
  • 68. The Story of Spaz —Ed F inkler http://joind.in/talk/view/3 345 Friday, April 22, 2011
  • 69. 2. Infrastructure as a Computer Friday, April 22, 2011
  • 70. “The datacenter is the new box.” son Ho ffman, — Ja Joyent http://pro.gigaom.com/ 2010/11/the-data-center-is - the-new-box-are-you-ready / Friday, April 22, 2011
  • 71. Web Services Lo rna M itchell — http://joind.in/talk/view/3 338 Friday, April 22, 2011
  • 72. 3. Infrastructure as a Service Friday, April 22, 2011
  • 73. Traditional Cloud Predict and purchase Elastic Shared->Colocation Economies of Scale Pay for server Pay as you go Capitalize No up-front investment Fixed Cost Variable CAPEX OPEX discreet allocations fine-grained allocation disassociated costs associated costs staging, RAAD experimentation is cheap9 Friday, April 22, 2011
  • 74. Facebook Open Compute Project http://www.facebook.com/n otes/facebook- engineering/building-efficie nt-data- centers-with-the-open-com pute-project/ Friday, April 22, 2011
  • 75. Open-source Data Center Design Commodity Hardware Power and cost efficiencies Friday, April 22, 2011
  • 76. “It’s usually in a business’ best interests to commoditize its complements.” M arco A rment — http://www.marco.org/201 1/04/09/ facebooks-open-compute-p roject Friday, April 22, 2011
  • 77. “Whenever iPhone succeeds, Google succeeds.” aniel A legre, —D -Pacific f Goog le Asia Head o http://www.adnews.com.au/ news/ google-we-want-iphone-to-gr ow Friday, April 22, 2011
  • 78. Infrastructure as a Commodity http://www.readwriteweb.c om/cloud/2011/04/ what-facebooks-opencompu te-mea.php Friday, April 22, 2011
  • 79. How: Three Levels of Application Friday, April 22, 2011
  • 80. 1. Infrastructure as a Service Friday, April 22, 2011
  • 82. Start your own shit • database, Memcache, load balancing • svn/git/GitHub • trac, stats, (and other internal tools) • deployment solution like Capistrano (Ruby) Friday, April 22, 2011
  • 83. Gentoo is for Ricers Friday, April 22, 2011
  • 84. Amazon Web Services Friday, April 22, 2011
  • 85. AWS Free http://aws.amazon.com/fre e/ • 750 hours of Amazon EC2 Linux Micro Instance usage (613 MB of memory and 32-bit and 64-bit platform support) – enough hours to run continuously each month* • 750 hours of an Elastic Load Balancer plus 15 GB data processing* • 10 GB of Amazon Elastic Block Storage, plus 1 million I/Os, 1 GB of snapshot storage, 10,000 snapshot Get Requests and 1,000 snapshot Put Requests* Friday, April 22, 2011
  • 86. Three Tiers EC2, S3, Database (RDS, Base SimpleDB…) CloudFront, Route 53, Services SQS, SMS, FPS, Mechanical Turk Managment Console, Elastic Management Beanstalk, Toolkit for Eclipse,Virtual Private Cloud Friday, April 22, 2011
  • 87. “Basically [AWS] is programmable infrastructure” f Barr, Senior —Jef Ev angelis t AWS http://www.amazon.com/g p/product/ 0980576830?tag=terrych ay-20 Friday, April 22, 2011
  • 88. “Why Amazon's cloud Titanic went down.” —CNN http://money.cnn.com/201 1/04/22/ technology/amazon_ec2_c loud_outage/? Friday, April 22, 2011
  • 89. 2. Platform as a Service Friday, April 22, 2011
  • 90. dotCloud http://www.dotcloud.com/ Friday, April 22, 2011
  • 91. Orchestra http://orchestra.io/ Friday, April 22, 2011
  • 92. Mastering Zend Framework 2 Patterns ier O'Ph inney Matthew We http://joind.in/talk/view/3 339 Friday, April 22, 2011
  • 93. Lithium Joël Perras http://joind.in/talk/view/3 341 Friday, April 22, 2011
  • 94. ZippyKid http://zippykid.com/ Friday, April 22, 2011
  • 95. Start Here > Finish Somewhere Friday, April 22, 2011
  • 96. Programmer as Operations Friday, April 22, 2011
  • 97. The Original Hypertext Preprocessor Dr ew Mc Lellan http://joind.in/talk/view/3 344 Friday, April 22, 2011
  • 99. yism Security is low priority for Terry Chay because he Cha knows the internet's http://phpdoc.info/chayism / got his back[ups] 최 태 리 Friday, April 22, 2011
  • 100. Gimme Bar Sean Coates http://joind.in/talk/view/3 348 Friday, April 22, 2011
  • 101. XHProf and WonderProxy Pa ul Reinheimer http://joind.in/talk/view/3 346 Friday, April 22, 2011
  • 102. PHP was never about PHP Without PHP, LAMP would just be LAM(e). Friday, April 22, 2011
  • 103. Frontend Caching: The New Frontier Þorbjö rnsson He lgi Þor mar http://joind.in/talk/view/3 340 Friday, April 22, 2011
  • 104. Battle Wounds http://terrychay.com/artic le/ cuts-and-scars.shtml Friday, April 22, 2011
  • 105. Chayism http://phpdoc.info/chayism / When Terry Chay throws $10k into the air, he doesn't bother picking it up 최 태 리 Friday, April 22, 2011
  • 106. Haiping is smarter than you. Friday, April 22, 2011
  • 107. Contact Me http:// terrychay.com/ “I promise to blog @tychay more.” tychay@php.net Terry Chay doesn't get stage fright. http://joind.in/talk/view/3351 Stages get frightened of Terry Chay. Friday, April 22, 2011
  • 108. careermania.com estimates that your salary expectations Chayism can increase by $5000 each time http://phpdoc.info/chayism / Terry Chay mentions your name in a talk 최 태 리 Friday, April 22, 2011