metaphors we compute by the year is 1980
play

METAPHORS WE COMPUTE BY THE YEAR IS 1980 GEORGE LAKOFF & MARK - PowerPoint PPT Presentation

ALVARO VIDELA - @old_sound METAPHORS WE COMPUTE BY THE YEAR IS 1980 GEORGE LAKOFF & MARK JOHNSON METAPHORS WE LIVE BY METAPHOR ISNT JUST A MATTER OF POETRY AND RHETORICAL FLOURISH METAPHORS PERMEATE ALL AREAS OF OUR LIVES METAPHORS


  1. ALVARO VIDELA - @old_sound METAPHORS WE COMPUTE BY

  2. THE YEAR IS 1980

  3. GEORGE LAKOFF & MARK JOHNSON METAPHORS WE LIVE BY

  4. METAPHOR ISN’T JUST A MATTER OF POETRY AND RHETORICAL FLOURISH

  5. METAPHORS PERMEATE ALL AREAS OF OUR LIVES METAPHORS DICTATE

  6. METAPHORS PERMEATE ALL AREAS OF OUR LIVES METAPHORS DICTATE ▸ How we think

  7. METAPHORS PERMEATE ALL AREAS OF OUR LIVES METAPHORS DICTATE ▸ How we think ▸ How we behave

  8. METAPHORS PERMEATE ALL AREAS OF OUR LIVES METAPHORS DICTATE ▸ How we think ▸ How we behave ▸ How we perceive

  9. METAPHORS PERMEATE ALL AREAS OF OUR LIVES METAPHORS DICTATE ▸ How we think ▸ How we behave ▸ How we perceive ▸ How our conceptual system is built

  10. ARGUMENT IS WAR

  11. METAPHORS IN EVERYDAY EXPRESSIONS ARGUMENT IS WAR

  12. METAPHORS IN EVERYDAY EXPRESSIONS ARGUMENT IS WAR ▸ Your claims are indefensible

  13. METAPHORS IN EVERYDAY EXPRESSIONS ARGUMENT IS WAR ▸ Your claims are indefensible ▸ He attacked every weak point in my argument

  14. METAPHORS IN EVERYDAY EXPRESSIONS ARGUMENT IS WAR ▸ Your claims are indefensible ▸ He attacked every weak point in my argument ▸ I demolished his argument

  15. METAPHORS IN EVERYDAY EXPRESSIONS ARGUMENT IS WAR ▸ Your claims are indefensible ▸ He attacked every weak point in my argument ▸ I demolished his argument ▸ I never won an argument with him

  16. METAPHORS IN EVERYDAY EXPRESSIONS ARGUMENT IS WAR ▸ Your claims are indefensible ▸ He attacked every weak point in my argument ▸ I demolished his argument ▸ I never won an argument with him ▸ His criticisms were right on target

  17. WHAT IF ARGUMENT IS A DANCE?

  18. I’M NOT CONVINCED

  19. LET’S TALK ABOUT POLITICS

  20. HOW METAPHORS SHAPE WOMEN'S LIVES

  21. http://www.bbc.com/future/story/20170718-the-metaphors-that-shape-womens-lives

  22. I’M STILL NOT CONVINCED

  23. HUMAN RESOURCE MANAGEMENT

  24. PEOPLE ARE NOT RESOURCES

  25. TRIGGER WARNING

  26. GIVING A PLATFORM TO RACISTS

  27. “WRESTLING WITH INCLUSION AT XYZCONF”

  28. “WRESTLING WITH INCLUSION AT XYZCONF”

  29. LET’S TALK ABOUT COMPUTERS

  30. COMPUTERS

  31. METAPHORS ENABLE UNDERSTANDING

  32. JULIET IS LIKE THE SUN

  33. JULIET GAVE ME SKIN CANCER

  34. METAPHORICAL MAPPINGS PRESERVE THE THE COGNITIVE TOPOLOGY OF THE SOURCE DOMAIN

  35. IN A WAY CONSISTENT WITH THE INHERENT STRUCTURE OF THE TARGET DOMAIN

  36. METAPHORS TRANSFER INFORMATION FROM ONE CONCEPTUAL DOMAIN TO ANOTHER

  37. WHAT IS TRANSFERRED IS A PATTERN RATHER THAN DOMAIN SPECIFIC INFORMATION

  38. A METAPHOR CAN THUS BE USED TO IDENTIFY A STRUCTURE IN A DOMAIN THAT WOULD NOT HAVE BEEN DISCOVERED OTHERWISE

  39. GRAPH ISOMORPHISM https://www.quantamagazine.org/algorithm-solves-graph-isomorphism-in-record-time-20151214

  40. THIS IS HOW METAPHORS CREATE NEW KNOWLEDGE

  41. METAPHORS OBSCURE UNDERSTANDING

  42. TELE-GRAPH

  43. THE SHALLOWS “SOMETIMES OUR TOOLS DO WHAT WE TELL THEM TO. OTHER TIMES, WE ADAPT OURSELVES TO OUR TOOLS' REQUIREMENTS” Nicholas Carr

  44. METAPHORS ARE THE TOOLS OF THOUGHT

  45. METAPHORS AND CODE

  46. BEST UNKNOWN PAPER

  47. A PROGRAMER’S ROLE “TO PROGRAM IS TO WRITE TO ANOTHER PROGRAMMER ABOUT OUR SOLUTION TO A PROBLEM” What a Programmer Does

  48. A PROGRAMER’S ROLE “NO ONE HAS SEEN A PROGRAM WHICH THE MACHINE COULD NOT COMPREHEND BUT WHICH HUMANS DID” What a Programmer Does

  49. TYPES ARE THE CHARACTERS THAT TELL THE STORY OF OUR PROGRAMS

  50. PROGRAMMING WITH ABSTRACT DATA TYPES

  51. WITHOUT TYPES WE JUST HAVE OPERATIONS ON STREAM OF BYTES

  52. CHOOSING THE RIGHT DATA STRUCTURE

  53. CHOOSE THE RIGHT DATA STRUCTURE

  54. CHOOSE THE RIGHT DATA STRUCTURE ▸ Array

  55. CHOOSE THE RIGHT DATA STRUCTURE ▸ Array ▸ Set

  56. CHOOSE THE RIGHT DATA STRUCTURE ▸ Array ▸ Set ▸ LinkedList

  57. CHOOSE THE RIGHT DATA STRUCTURE ▸ Array ▸ Set ▸ LinkedList ▸ Queue

  58. CHOOSE THE RIGHT DATA STRUCTURE ▸ Array ▸ Set ▸ LinkedList ▸ Queue ▸ Stack

  59. A PROGRAM’S EXPLANATORY POWER IS THE MEASURE OF ITS OWN ELEGANCE

  60. DATA STRUCTURES HAVE EXPLANATORY POWER

  61. COGNITIVE LEAPS

  62. TASK SCHEDULING

  63. TASK SCHEDULING QUEUEING THEORY

  64. ROUTE PLANNING

  65. ROUTE PLANNING GRAPH THEORY

  66. DATABASE REPLICATION

  67. DATABASE REPLICATION RUMOUR MONGERING

  68. DATABASE REPLICATION EPIDEMICS

  69. SO EVERYTHING IS A METAPHOR?

  70. I DON’T BELIEVE YOU

  71. SEVEN METAPHORS DISTRIBUTED SYSTEMS METAPHORS Whenever nodes need to agree on a common value, we start a consensus algorithm to decide on a value. There's usually a leader process that takes care of making the final decision based on the votes it has received from its peers .

  72. SEVEN METAPHORS DISTRIBUTED SYSTEMS METAPHORS Nodes communicate sending messages over a channel , which might get congested due to too much traffic . This could create an information bottleneck , with queues at each end of the channels backing up.

  73. FOUR METAPHORS DISTRIBUTED SYSTEMS METAPHORS These bottlenecks might render one or more nodes unresponsive , causing network partitions . Is the process that's taking too long to respond dead ? We won't know unless we set a timeout…

  74. BUZZWORDS

  75. CONTAINERS ▸ Standard ▸ Ship Anywhere ▸ Train, Ships, Trucks ▸ Stackable ▸ Reusable

  76. MICROSERVICES

  77. MICROSERVICES ▸ Decentralised Governance ▸ Monolith vs. Microservice ▸ Isolation ▸ Collaboration ▸ Small is better - Big is cumbersome ▸ David vs. Goliath

  78. BRING POWER BACK TO THE DEVELOPER AND THE DEVELOPER WILL MAKE YOU A KING

  79. ERLANG ANYONE?

  80. “IN ANOTHER DIRECTION, ONE COULD ARGUE THAT MICROSERVICES ARE THE SAME THING AS THE ERLANG PROGRAMMING MODEL, BUT APPLIED TO AN ENTERPRISE APPLICATION CONTEXT”

  81. WHAT’S ERLANG’S ELEVATOR PITCH?

  82. MASTER THE ART OF METAPHOR SELECTION

  83. FIRST GET PEOPLE TO UNDERSTAND THINGS

  84. THEN EXPLAIN HOW THINGS ACTUALLY WORK

  85. RABBITMQ A JOB SERVER?

  86. MASTER THE ART OF MEANING AMPLIFICATION

  87. OUR PROGRAM IS THE METAPHOR FOR THE SOLUTION WE FOUND

  88. REFERENCES ▸ Lakoff, George, and Mark Johnson. “Metaphors We Live By” ▸ Gärdenfors, Peter. “The Geometry of Meaning” ▸ Gleick, James. “The Information: A History, a Theory, a Flood” ▸ Geary, James. “I Is an Other: The Secret Life of Metaphor and How It Shapes the Way We See the World” ▸ Demers, Alan, Dan Greene, Carl Hauser, Wes Irish, and John Larson. “Epidemic Algorithms for Replicated Database Maintenance”

  89. CREDITS - CC BY-NC-ND ▸ Office Workers: https://flic.kr/p/5WwpeV ▸ Sun: https://flic.kr/p/9Q6SY1 ▸ Queue: https://flic.kr/p/8AqWW7 ▸ Consensus: https://flic.kr/p/aws7dH ▸ Bottlenecks: https://flic.kr/p/EJ5Q3 ▸ Gossip: https://flic.kr/p/4bCDr2 ▸ Containers: https://flic.kr/p/nWLQxE

  90. THANK YOU! @old_sound

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend