SlideShare a Scribd company logo
1 of 116
A DICKENS OF
  A KEYNOTE
JAMES EDWARD GRAY II

•I   have been in the Ruby community a moderately long time

•Ihave written code, books, and other documentation, plus
 organized events

•Ihave now given a talk at every Lone Star Ruby Conference (if
 you will allow one by video proxy)

•I   am currently giving my first keynote address!
THE GHOST OF
KEYNOTES PRESENT
WHAT IS A KEYNOTE?
I USED KEYNOTE
 Image from http://www.apple.com/iwork/keynote/
15 MINUTES?
ASK LSRC
Image from http://lonestarrubyconf.com/
ASK LSRC
Everyone gets a keynote!
Image from http://lonestarrubyconf.com/
THE COLOR RED?
THE COLOR RED?
…the keynote address… is delivered
       to set the underlying tone
    and summarize the core message
or most important revelation of the event.




      Definition from http://en.wikipedia.org/wiki/Keynote
I’M RIGHT!
I’M RIGHT!
  The power!!!
THE GHOST OF
KEYNOTES PAST
 Photo from http://www.nomedojogo.com/page/2/
A STUDY OF
               GREAT KEYNOTES

• Speakers     tend to talk about what’s important to them

• They     relate personal anecdotes to our lives as Rubyists

• Such     speeches are usually light on code and heavy on ideas

• It’s   common to talk about the future

• The     goal seems to be to inspire the audience
BOOBS
WHAT IS
SHE DOING?
               Photo from
http://www.pregnancy-and-giving-birth.com/
HOW???
JUST EAT IT
Photo from http://eclipsstudios.blogspot.com/2008_10_01_archive.html
THE CABBAGE FIELD
Photo from http://rev-views.blogspot.com/2008/11/dvds-in-review-41-cabbage.html
IS THIS DANGEROUS?
Photo from http://www.playinghouseblog.com/2011/01/dubai-farmers-market.html
I GOOGLED IT
I GOOGLED IT

•Iknow it sounds weird but you can put cabbage leaves on
 your breasts and it will dry your milk out! I did it and it works.
I GOOGLED IT

•Iknow it sounds weird but you can put cabbage leaves on
 your breasts and it will dry your milk out! I did it and it works.

• Cool  cabbage compresses will reduce swelling quickly, and if
 left in place for long periods will help diminish milk supply. This
 method may be used instead of or in addition to removing
 small amounts of milk to reduce supply. Use fresh green
 leaves, cleaned and chilled, wrapped around the breasts.
 Change them about every two hours.
THE ORIGINAL
AUTHORITY
MAGIC
      WORDS
          scientific study
           double-blind
        placebo controlled
          peer reviewed
                  Study from
http://www.ncbi.nlm.nih.gov/pubmed/10205435
THE PROCESS


• Question

• Think   critically

• Search   for evidence
THIS IS SKEPTICISM
WHAT DO SKEPTICS DO?
     Photo from http://rubyhacker.com/
I doubt that!



                      I doubt that!




WHAT DO SKEPTICS DO?
     Photo from http://rubyhacker.com/
THE TRAITS OF A SKEPTIC

• Questions   authority (respectfully, of course)

•A  questioning attitude of knowledge, facts, or opinions/beliefs
 stated as facts

• Suspended    judgement and systemic doubt

• Requires   all new information to be well supported by
 evidence
SKEPTICAL INTERESTS


• Common       brain malfunctions

• Conspiracy     theories and other myths

• Logical   fallacies
WHAT IS HYPNAGOGIA?
  Photo from http://ufoclearinghouse.webs.com/ufochreportingcenter.htm
WHAT IS HYPNAGOGIA?
  Photo from http://ufoclearinghouse.webs.com/ufochreportingcenter.htm
MYTHICAL CREATURES

• Bigfoot

• El   Chupacabra

• 911 “Truthers”

• Feng   Shui Experts

• Chiropractors
LOGICAL FALLACIES
LOGICAL FALLACIES

•I   know it sounds weird but… put cabbage… on your breasts
LOGICAL FALLACIES

•I   know it sounds weird but… put cabbage… on your breasts

 • Argumentum     ad Ignorantiam (appeal to ignorance)
LOGICAL FALLACIES

•I   know it sounds weird but… put cabbage… on your breasts

 • Argumentum     ad Ignorantiam (appeal to ignorance)

• Cool   cabbage compresses… for long periods… diminish milk
LOGICAL FALLACIES

•I   know it sounds weird but… put cabbage… on your breasts

 • Argumentum     ad Ignorantiam (appeal to ignorance)

• Cool   cabbage compresses… for long periods… diminish milk

 • Confusing   association with causation
LOGICAL FALLACIES

•I   know it sounds weird but… put cabbage… on your breasts

  • Argumentum     ad Ignorantiam (appeal to ignorance)

• Cool   cabbage compresses… for long periods… diminish milk

  • Confusing   association with causation

• Breast   Feeding Nazi: “Put cabbage on your breast to dry up”
LOGICAL FALLACIES

•I   know it sounds weird but… put cabbage… on your breasts

  • Argumentum     ad Ignorantiam (appeal to ignorance)

• Cool   cabbage compresses… for long periods… diminish milk

  • Confusing   association with causation

• Breast   Feeding Nazi: “Put cabbage on your breast to dry up”

  • Argument    from authority
REMEMBER:
BE SKEPTICAL NOT CYNICAL
WHAT ABOUT RUBY?
WHAT ABOUT RUBY?
SKEPTICS MAKE
BETTER PROGRAMMERS
WE KNOW THIS
 Think about optimizations
PROGRAMMING FALLACIES
PROGRAMMING FALLACIES

• That   [language construct] shouldn’t be used because it’s [evil]
PROGRAMMING FALLACIES

• That   [language construct] shouldn’t be used because it’s [evil]

 • Argument     from final consequences (teleological)
PROGRAMMING FALLACIES

• That   [language construct] shouldn’t be used because it’s [evil]

 • Argument     from final consequences (teleological)

• [Some    tool] is better than [other tool]
PROGRAMMING FALLACIES

• That   [language construct] shouldn’t be used because it’s [evil]

 • Argument     from final consequences (teleological)

• [Some    tool] is better than [other tool]

 • The    toupee fallacy (counting hits and ignoring misses)
PROGRAMMING FALLACIES

• That   [language construct] shouldn’t be used because it’s [evil]

 • Argument     from final consequences (teleological)

• [Some    tool] is better than [other tool]

 • The    toupee fallacy (counting hits and ignoring misses)

• We   rewrote it in [language] and now it is [amazing]
PROGRAMMING FALLACIES

• That   [language construct] shouldn’t be used because it’s [evil]

 • Argument     from final consequences (teleological)

• [Some    tool] is better than [other tool]

 • The    toupee fallacy (counting hits and ignoring misses)

• We   rewrote it in [language] and now it is [amazing]

 • Confusing    association with causation
THE CULTURE OF TESTING
I TEST
Proof available upon request
THE ONLY WAY
WE ALWAYS DO IT
THAT’S HOW
THE EXPERTS DO IT
IS THIS STILL POSITIVE?
WHO DO WE WANT
  TO BECOME?
MY ANSWER:
I WANT US TO BE A CULTURE
THAT REASONS TOGETHER
ZED SHAW
*F* HIM!
*F* HIM!
Did I mention DHH?
WHAT’S NEXT?
THE GHOST OF
KEYNOTES FUTURE
Photo from http://www.flickr.com/photos/oreillyconf/4682679962/
OBIE’S KEYNOTE
  Image from http://lonestarrubyconf.com/
CHAD’S KEYNOTE
  Image from http://lonestarrubyconf.com/
TOPIC UNKNOWN
  Image from http://lonestarrubyconf.com/
REAL
SOFTWARE ENGINEERING
Glenn can and should give
 his Real Software Engineering talk,
essentially unchanged, at basically any
     conference that'll have him.
        It's a fantastic talk,
and it's just as valuable the third time
      you've seen it as the first.



   Ben Scofield to the RubyConf Organizers mailing list
GLENN’S JOKE
I do think software is…
   in some respects,
          a science.




Glenn Vanderburg in Real Software Engineering
MY JOKE
WE WANT MORE SCIENCE!
WE WANT MORE SCIENCE!
REFRESHER:
   THE SCIENTIFIC METHOD
• You    start by making observations

• This   leads you to form a hypothesis

• You    try to prove yourself wrong

• You    submit the idea for peer review

• We always go forward with the best understanding we
 currently have
BE OBSERVANT
A HYPOTHESIS
MUST BE FALSIFIABLE…
… AND MAKE USEFUL
PREDICTIONS ABOUT
    THE FUTURE
AIM FOR WRONG,
   NOT RIGHT
A JURY OF YOUR PEERS
KNOWLEDGE IS ALWAYS
  UP FOR REVISION
REAL SCIENCE


• It’s   messy

• It   doesn’t only happen in labs

• It’s   for everyone

• It’s   imperfect by definition, but self-correcting
Science is the best thing
that humanity has ever come up with.
          And if it isn't, then
        science will fix it.




           Bill Nye the Science Guy
WE ARE DOING SCIENCE
       Great news!
AGILE DEVELOPMENT
HELPS US MAKE PREDICTIONS
   ABOUT THE PROJECT
TESTING IS HOW WE TRY
TO PROVE CODE WRONG
GITHUB AND BLOGGING
  ARE HOW WE HANDLE
      PEER REVIEW
RECENT INSPIRATIONS


• Avdi   Grimm’s Vituous Code blog and Exceptional Ruby book

• Aaron   Patterson’s improvements to Rails

• GregoryBrown’s Ruby Mendicant University and Practicing
 Ruby essays
MY LATEST EFFORT
     http://rubyrogues.com/
MORE OF THIS, PLEASE!
MY HOPE:
THAT WE PUT THE SCIENCE
BACK IN COMPUTER SCIENCE
WHAT SHOULD WE DO?
REIMAGINE
DOCUMENTATION
RDOC ISN’T ENOUGH
WHAT ABOUT
TUTORIALS OR Q&A?
YARD IS JUST RDOC++
WHERE’S THE RUBY
OF DOCUMENTATION?
EXPAND PAIRING
SYSTEMS ARE HUGE
PROGRAMMERS
 SPECIALIZE
BUSINESS NEEDS
    VERSES
  TALENT
WHAT IF WE COULD
SHARE A LOT MORE?
YOUR IDEA HERE!
ONE MORE THING…
YOU CAN HELP
   Science says so
ASCH PARADIGM
Image from http://en.wikipedia.org/wiki/Asch_conformity_experiments
75% CONFORM
TO WRONG IDEAS
BUT JUST
ONE DISSENTER…
YOU CAN CHANGE
 OUR COMMUNITY!
THANK YOU

More Related Content

Viewers also liked

Viewers also liked (6)

Building a Rails Interface
Building a Rails InterfaceBuilding a Rails Interface
Building a Rails Interface
 
Counting on God
Counting on GodCounting on God
Counting on God
 
I Doubt That!
I Doubt That!I Doubt That!
I Doubt That!
 
Regular expressions
Regular expressionsRegular expressions
Regular expressions
 
Techniques for Reviewing a User Interface
Techniques for Reviewing a User InterfaceTechniques for Reviewing a User Interface
Techniques for Reviewing a User Interface
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
 

Similar to A Dickens of A Keynote

Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio management
Alberto Brandolini
 

Similar to A Dickens of A Keynote (20)

Oak Hill's Sr Projects Res Step By Step PPT#3
Oak Hill's Sr Projects Res Step By Step PPT#3Oak Hill's Sr Projects Res Step By Step PPT#3
Oak Hill's Sr Projects Res Step By Step PPT#3
 
User Interview Techniques
User Interview TechniquesUser Interview Techniques
User Interview Techniques
 
Audio task 2 2021 final
Audio task 2 2021 final Audio task 2 2021 final
Audio task 2 2021 final
 
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.comChallenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
 
Video
VideoVideo
Video
 
Audio pro forma
Audio pro formaAudio pro forma
Audio pro forma
 
2. research(4)
2. research(4)2. research(4)
2. research(4)
 
Bringing Change to Life
Bringing Change to LifeBringing Change to Life
Bringing Change to Life
 
Audio pro forma
Audio pro formaAudio pro forma
Audio pro forma
 
Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio management
 
Issues report 2014
Issues report 2014Issues report 2014
Issues report 2014
 
Tech talk
Tech talkTech talk
Tech talk
 
Growth meetup-q4-2014
Growth meetup-q4-2014Growth meetup-q4-2014
Growth meetup-q4-2014
 
How mindset affects our achievement potential
How mindset affects our achievement potentialHow mindset affects our achievement potential
How mindset affects our achievement potential
 
Socio Scientific Issues Introduction 2014
Socio Scientific Issues Introduction 2014Socio Scientific Issues Introduction 2014
Socio Scientific Issues Introduction 2014
 
Socio Scientific Issue Introduction
Socio Scientific Issue IntroductionSocio Scientific Issue Introduction
Socio Scientific Issue Introduction
 
Emergent Patterns in DevOps
Emergent Patterns in DevOpsEmergent Patterns in DevOps
Emergent Patterns in DevOps
 
Barrett on Communicating
Barrett on Communicating Barrett on Communicating
Barrett on Communicating
 
Designing effective user research to discover the truth
Designing effective user research to discover the truth Designing effective user research to discover the truth
Designing effective user research to discover the truth
 
Think epic be epic
Think epic be epicThink epic be epic
Think epic be epic
 

More from James Gray

More from James Gray (14)

In the Back of Your Mind
In the Back of Your MindIn the Back of Your Mind
In the Back of Your Mind
 
Unblocked
UnblockedUnblocked
Unblocked
 
Module Magic
Module MagicModule Magic
Module Magic
 
API Design
API DesignAPI Design
API Design
 
Amazon's Simple Storage Service (S3)
Amazon's Simple Storage Service (S3)Amazon's Simple Storage Service (S3)
Amazon's Simple Storage Service (S3)
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
Test Coverage in Rails
Test Coverage in RailsTest Coverage in Rails
Test Coverage in Rails
 
Rails Routing And Rendering
Rails Routing And RenderingRails Routing And Rendering
Rails Routing And Rendering
 
Sending Email with Rails
Sending Email with RailsSending Email with Rails
Sending Email with Rails
 
Associations in Rails
Associations in RailsAssociations in Rails
Associations in Rails
 
DRYing Up Rails Views and Controllers
DRYing Up Rails Views and ControllersDRYing Up Rails Views and Controllers
DRYing Up Rails Views and Controllers
 
Rails Model Basics
Rails Model BasicsRails Model Basics
Rails Model Basics
 
Ruby
RubyRuby
Ruby
 
Wed Development on Rails
Wed Development on RailsWed Development on Rails
Wed Development on Rails
 

Recently uploaded

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
 

Recently uploaded (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
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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...
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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 New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

A Dickens of A Keynote

Editor's Notes

  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. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n