Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
RubyConf AU 2018 | Sydney | Australia March 8th & 9th, 2018 Organisers: Melissa Kaulfuss (@melissakaulfuss), Nicholas Bruning (@thetron), Sharon Vaughan (@Sharon_AV) & Nadia Vu (@nadiavu_) MCs: Melissa Kaulfuss & Nicholas Bruning Sponsored by: Envato, Culture Amp, Lookahead, Reinteractive, Oneflare, Shippit, Twilio, The Conversation, Netflix, Disco, Heroku, REA Group
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In Eleanor Kiefel Haggerty's presentation at RubyConf AU 2018, she explores the connections between archaeology and programming, illustrating how human intention in the archaeological record can inform our understanding of code. Haggerty, who transitioned from a background in ancient Greek translation and archaeology to programming, emphasizes the parallels between the two fields. Key points discussed in the presentation include: - **Introduction to Programming**: Haggerty shares her initial experience with Ruby and draws connections between the learning of programming languages and the study of ancient cultures. - **Law of Demeter**: The importance of understanding concepts like the Law of Demeter, which relates to both programming and Greek mythology, serves as an anchor for her argument about historical context in code. - **Historical Context in Coding**: As programmers, every commit we make is a piece of history that reflects our decisions and thought processes, similar to how archaeologists piece together human behaviors from the past. - **Understanding Individuality**: Just as each individual's actions are recorded in archaeology, Haggerty emphasizes that coding reflects personal style and decision-making in method and structure. - **Praxis**: This concept, which relates to action and knowledge derived from practice, is fundamental in understanding the intentionality behind both archaeological discoveries and code creation. - **Stratigraphy and Context**: Haggerty employs the metaphor of stratigraphy—layering in archaeology—to explain how code commits reveal chronological relationships, providing insights into the evolution of a codebase. - **Case Study of Temple of Apollo**: The analogy of the Temple of Apollo's history showcases how context helps in dating and understanding structures, paralleling how we understand code through its relational context. In conclusion, Haggerty encourages programmers to embrace the historical and individual traces embedded in their code, reflecting on how these decisions contribute to a larger narrative. Understanding the context and intention behind both code and archaeological artifacts lays a foundation for better practices in programming and deeper appreciation for the artistry of coding. This relationship between archaeology and programming prompts us to reflect on our contributions and the histories we create.
Suggest modifications
Cancel