SlideShare a Scribd company logo
Common sense is the
“   collection of prejudices
    acquired by age
    eighteen.
                    Albert Einstein
Assumptions
Probably
Incorrect
Assumptions
Probably
Incorrect
Assumptions
Probably
Incorrect
Assumptions
Probably
Incorrect
The secret to creativity
“   is knowing how to
    hide your sources.
                   Albert Einstein
Beg (colleagues)
Borrow (peers)
Steal (competitors)
Beg (colleagues)
Borrow (peers)
Steal (competitors)
Beg (colleagues)
Borrow (peers)
Steal (competitors)
Beg (colleagues)
Borrow (peers)
Steal (competitors)
We cannot solve our
“   problems with the same
    thinking we used when
    we created them.
                  Albert Einstein
Peer review
Use cases
Beginner’s mind
Peer review
Use cases
Beginner’s mind
Peer review
Use cases
Beginner’s mind
Peer review
Use cases
Beginner’s mind
Design is the art of
“   gradually applying
    constraints until only
    one solution remains.
                   Unknown Author
Constraints
Formats
Protocols
Constraints
Formats
Protocols
Constraints
Formats
Protocols
Constraints
Formats
Protocols
Concern for man and his fate
“   must always form the chief
    interest of all technical endeavors.
    Never forget this in the midst of
    your diagrams and equations.

                           Albert Einstein
Easy
Practical
Appropriate
Easy
Practical
Appropriate
Easy
Practical
Appropriate
Easy
Practical
Appropriate
Intellectuals solve
“   problems, geniuses
    prevent them.
                 Albert Einstein
Tamper proof
PLA
Sensible defaults
Tamper proof
PLA
Sensible defaults
Tamper proof
PLA
Sensible defaults
Tamper proof
PLA
Sensible defaults
Any intelligent fool can make
“   things bigger and more
    complex... It takes a touch of
    genius - and a lot of courage to
    move in the opposite direction.
                         Albert Einstein
Consistency
Modularity
Documentation
Consistency
Modularity
Documentation
Consistency
Modularity
Documentation
Consistency
Modularity
Documentation
Make everything as
“   simple as possible,
    but not simpler.
                  Albert Einstein
Abstractions
Generalizations
Extractions
Abstractions
Generalizations
Extractions
Abstractions
Generalizations
Extractions
Abstractions
Generalizations
Extractions
Any man who can drive safely
“   while kissing a pretty girl is
    simply not giving the kiss the
    attention it deserves.

                       Albert Einstein
Doubt? Leave it out
One thing well
Separate concerns
Doubt? Leave it out
One thing well
Separate concerns
Doubt? Leave it out
One thing well
Separate concerns
Doubt? Leave it out
One thing well
Separate concerns
No amount of
“   experimentation can ever
    prove me right; a single
    experiment can prove me
    wrong.
                       Albert Einstein
Whiteboard
Taste (dog food)
Fail fast
Whiteboard
Taste (dog food)
Fail fast
Whiteboard
Taste (dog food)
Fail fast
Whiteboard
Taste (dog food)
Fail fast
If you can’t explain it
“   simply, you don’t
    understand it well
    enough.
                     Albert Einstein
Assert
Communicate
Mentor
Assert
Communicate
Mentor
Assert
Communicate
Mentor
Assert
Communicate
Mentor
It’s not that I’m so
“   smart, it’s just that I
    stay with problems
    longer.
                      Albert Einstein
Questions?
Exceptions?
Doubts?
Questions?
Exceptions?
Doubts?
Questions?
Exceptions?
Doubts?
Questions?
Exceptions?
Doubts?
Wesley Beary
@geemus
Engine Yard
@geemus
More examples|notes:
!gist.github.com/1187182

More Related Content

Similar to API: Assumptions Probably Incorrect

Albert Einstein Quotes Compiled By Aneek Gupta
Albert Einstein Quotes Compiled By Aneek GuptaAlbert Einstein Quotes Compiled By Aneek Gupta
Albert Einstein Quotes Compiled By Aneek Gupta
Dr Aneek Gupta
 
Ten Principles as the Essence of Process Consultation
Ten Principles as the Essence of Process ConsultationTen Principles as the Essence of Process Consultation
Ten Principles as the Essence of Process Consultation
Richard Fajardo, MA, LPC, NCC
 
Evangelism101
Evangelism101Evangelism101
Evangelism101
Eva Willis
 
Albert Einstein 1
Albert Einstein 1Albert Einstein 1
Albert Einstein 1
Prem Paul
 
Genius Forecasting
Genius ForecastingGenius Forecasting
Genius Forecasting
Aliasghar Abbasi
 
Conferrals, Gallery Walks, and Congresses: Mentoring Young Mathematicians at ...
Conferrals, Gallery Walks, and Congresses: Mentoring Young Mathematicians at ...Conferrals, Gallery Walks, and Congresses: Mentoring Young Mathematicians at ...
Conferrals, Gallery Walks, and Congresses: Mentoring Young Mathematicians at ...
DreamBox Learning
 
Serendipity and innovation
Serendipity and innovationSerendipity and innovation
Serendipity and innovation
Joeri Vercammen, PhD
 
Benefiting From Human Weirdness - Steve Thomas
Benefiting From Human Weirdness - Steve ThomasBenefiting From Human Weirdness - Steve Thomas
Benefiting From Human Weirdness - Steve Thomas
Tim Miles
 
Leading innovation engineers iet
Leading innovation engineers ietLeading innovation engineers iet
Leading innovation engineers iet
Robert Alan Black
 
Suresh t a 06 08-13
Suresh t a 06 08-13Suresh t a 06 08-13
Suresh t a 06 08-13
kakinada aditya pg college
 
Quotes for life
Quotes for lifeQuotes for life
Quotes for life
Aurora Computer Studies
 
10 Life Lessons From Albert Einstein Part 3
10 Life Lessons From Albert Einstein Part 310 Life Lessons From Albert Einstein Part 3
10 Life Lessons From Albert Einstein Part 3
Todchaseth Sakkamolpat
 
Think Out Of The Box
Think Out Of The BoxThink Out Of The Box
Think Out Of The Box
Saurabh S
 
Think Out Of The Box
Think Out Of The BoxThink Out Of The Box
Think Out Of The Box
KThapar
 
10 life lessons from eistein presentation
10 life lessons from eistein presentation10 life lessons from eistein presentation
10 life lessons from eistein presentation
Vishwas Bhatnagar
 
How to Think Like Einstein_ Simple Ways to Break the Rules and Discover Your ...
How to Think Like Einstein_ Simple Ways to Break the Rules and Discover Your ...How to Think Like Einstein_ Simple Ways to Break the Rules and Discover Your ...
How to Think Like Einstein_ Simple Ways to Break the Rules and Discover Your ...
roziwis
 
DecisionmakingPortofLA1
DecisionmakingPortofLA1DecisionmakingPortofLA1
DecisionmakingPortofLA1
Jim Marteney
 
Think Big, Dream Big
Think  Big, Dream BigThink  Big, Dream Big
Think Big, Dream Big
Self Creation
 
10 life lessons from eistein presentation by sompong yusoontorn
10 life lessons from eistein presentation by sompong yusoontorn10 life lessons from eistein presentation by sompong yusoontorn
10 life lessons from eistein presentation by sompong yusoontorn
Stelian Ciocarlie
 
Think Positive
Think PositiveThink Positive
Think Positive
Narayan Vaidya
 

Similar to API: Assumptions Probably Incorrect (20)

Albert Einstein Quotes Compiled By Aneek Gupta
Albert Einstein Quotes Compiled By Aneek GuptaAlbert Einstein Quotes Compiled By Aneek Gupta
Albert Einstein Quotes Compiled By Aneek Gupta
 
Ten Principles as the Essence of Process Consultation
Ten Principles as the Essence of Process ConsultationTen Principles as the Essence of Process Consultation
Ten Principles as the Essence of Process Consultation
 
Evangelism101
Evangelism101Evangelism101
Evangelism101
 
Albert Einstein 1
Albert Einstein 1Albert Einstein 1
Albert Einstein 1
 
Genius Forecasting
Genius ForecastingGenius Forecasting
Genius Forecasting
 
Conferrals, Gallery Walks, and Congresses: Mentoring Young Mathematicians at ...
Conferrals, Gallery Walks, and Congresses: Mentoring Young Mathematicians at ...Conferrals, Gallery Walks, and Congresses: Mentoring Young Mathematicians at ...
Conferrals, Gallery Walks, and Congresses: Mentoring Young Mathematicians at ...
 
Serendipity and innovation
Serendipity and innovationSerendipity and innovation
Serendipity and innovation
 
Benefiting From Human Weirdness - Steve Thomas
Benefiting From Human Weirdness - Steve ThomasBenefiting From Human Weirdness - Steve Thomas
Benefiting From Human Weirdness - Steve Thomas
 
Leading innovation engineers iet
Leading innovation engineers ietLeading innovation engineers iet
Leading innovation engineers iet
 
Suresh t a 06 08-13
Suresh t a 06 08-13Suresh t a 06 08-13
Suresh t a 06 08-13
 
Quotes for life
Quotes for lifeQuotes for life
Quotes for life
 
10 Life Lessons From Albert Einstein Part 3
10 Life Lessons From Albert Einstein Part 310 Life Lessons From Albert Einstein Part 3
10 Life Lessons From Albert Einstein Part 3
 
Think Out Of The Box
Think Out Of The BoxThink Out Of The Box
Think Out Of The Box
 
Think Out Of The Box
Think Out Of The BoxThink Out Of The Box
Think Out Of The Box
 
10 life lessons from eistein presentation
10 life lessons from eistein presentation10 life lessons from eistein presentation
10 life lessons from eistein presentation
 
How to Think Like Einstein_ Simple Ways to Break the Rules and Discover Your ...
How to Think Like Einstein_ Simple Ways to Break the Rules and Discover Your ...How to Think Like Einstein_ Simple Ways to Break the Rules and Discover Your ...
How to Think Like Einstein_ Simple Ways to Break the Rules and Discover Your ...
 
DecisionmakingPortofLA1
DecisionmakingPortofLA1DecisionmakingPortofLA1
DecisionmakingPortofLA1
 
Think Big, Dream Big
Think  Big, Dream BigThink  Big, Dream Big
Think Big, Dream Big
 
10 life lessons from eistein presentation by sompong yusoontorn
10 life lessons from eistein presentation by sompong yusoontorn10 life lessons from eistein presentation by sompong yusoontorn
10 life lessons from eistein presentation by sompong yusoontorn
 
Think Positive
Think PositiveThink Positive
Think Positive
 

Recently uploaded

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

API: Assumptions Probably Incorrect

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