Software Development

Summarized using AI

Humanity On Rails

Daniel Azuma • April 29, 2013 • Portland, OR

In the talk titled "Humanity On Rails" presented by Daniel Azuma at Rails Conf 2013, the discussion revolves around the impact of technology on society and the philosophy underlying it, particularly for developers.

The speaker initiates a critical dialogue on the contemporary relationship between technology, social media, and our understanding of what it means to be connected in today's world. The key points covered in the session include:

  • Perception of Technology: Discussion starts with the observation that social media can offer a distorted sense of connection and living, highlighted by the anecdote regarding comparing friend counts on platforms like Facebook.
  • Diversity in Tech: Azuma emphasizes the need for increased diversity within the developer community, asking tough questions regarding existing imbalances and how the community can improve inclusivity.
  • Philosophical Inquiry: The speaker recounts his own journey back to studying philosophy of technology after being laid off, exploring how technology shapes our existence, thought processes, and interactions.
  • Historical Context: A brief overview of historical philosophical perspectives is provided, from early views tying technology to craftsmanship to more modern critiques focusing on efficiency and control, such as those by Jacques Ellul and Martin Heidegger.
  • Device Paradigm: Albert Borgmann's concept of the "device paradigm" is introduced, contrasting the convenience of technology (commodity) with the hidden mechanics (mechanism) behind it. Azuma relates this to software development practices like encapsulation.
  • Impact on Human Interaction: The discussion touches upon how technology, such as Twitter, shapes, mediates, and sometimes constrains our communications, with Azuma expressing a personal disdain for the platform's limitations on nuanced conversation.
  • Moral Considerations: Alongside these observations, questions are raised about whether technology itself has intrinsic values or biases, and how developers should consider these values when creating technology.
  • Engagement and Responsibility: The importance of community engagement, especially in open-source environments, is expressed as a way to combat hidden biases and foster meaningful technology.
  • Final Thoughts: Azuma concludes with a call to action for developers to be aware of not just the mechanics of technology, but its cultural implications, biases, and the ethical responsibilities that come with it. He encourages continuous dialogue and offers resources for further learning and understanding.

Overall, the talk aims to instigate reflection and deeper engagement among developers in understanding how their work influences societal values and interactions, emphasizing the unique position developers hold in shaping future technology.

Humanity On Rails
Daniel Azuma • April 29, 2013 • Portland, OR

We hear the stories every so often. A study concludes that internet usage is making us "dumber", while another connects online activity to anxiety or depression. A respected journalist questions whether our advanced technology is really improving our lives. A mass movement of people deleting their Facebook or Twitter accounts sweeps through the community.
As developers, we hear these stories, and we shrug. Luddites and fearmongers, we call them. But don't they have a point? Do we truly understand what technology is, and how it impacts our society, the way we think and what we value? An important conversation is taking place. As Rails developers, as professionals working on the cutting edge of consumer technology, we should be involved.
This talk is a brief introduction to the philosophy of technology. We'll examine a few of the major views-- the writings of the philosophers, academics, and engineers who are asking questions regarding technology and society. We'll also explore what these questions mean for us as developers, what they can tell us about our profession, and what we can uniquely contribute to the conversation. We may not find a lot of solid answers, but we'll plow a rich field for discussion, and maybe gain a new perspective into just what it is that we spend our time doing.

Help us caption & translate this video!

http://amara.org/v/FG9U/

RailsConf 2013

00:00:16.400 Hello, my name is Daniel Azuma, and this session is titled 'Humanity on Rails.'
00:00:22.400 A friend of mine recently showed me a commercial—actually, this was about two years ago. It was a really interesting commercial that I want to share with you. Let's make sure we have the sound on.
00:00:39.200 I read an article, or rather the majority of an article online, about how older people are becoming increasingly anti-social. So I was quite aggressive with my parents about joining Facebook. My parents now have 19 friends, while I have 687 friends. This is what living looks like, but that is not a real puppy—that's too small to be a real puppy. The commercial features a Toyota Venza and the tagline 'keep on rolling.'
00:00:56.559 I enjoy commercials because in order to truly connect with their audience, they need to have their finger on the pulse of what we are thinking and feeling as a society. This particular commercial reflects a deep unease that some of us have regarding social media and social networking. The character says, 'This is living,' yet the images of people mountain biking and having a great time tell a different story. What exactly is living? To what extent can we derive it from Facebook? What are we to make of such portrayals?
00:01:26.000 This photo is from RailsBridge, which I believe took place in Boston last summer. For those of you who don't know, RailsBridge is an organization dedicated to improving diversity in our community. They conduct workshops and various events, focusing on attracting women and other minority groups into our tech community. Diversity has emerged as a significant issue within our community for valid reasons. I think most of us would genuinely like to see greater diversity in our industry—more people of color, more women, and broader representation of different orientations and personality types. It’s an essential aspect, and we are asking tough questions about how to attract more minority groups into our community and why there is such an imbalance.
00:02:26.959 How many of you work remotely? Please raise your hands if you do. Many of us in the Rails community are freelancers or work with companies that have strong remote programs. Recently, Yahoo has notably canceled their remote work policy, which has sparked much discussion about whether it is a good idea. What do we make of such decisions? Is there a principled way for us to think about them, or do we just accept that we each have our opinions without further inquiry?
00:03:08.400 These are some of the difficult questions that I had about ten years ago when I had just been laid off from several startups during the aftermath of the dot-com bubble around 2002-2003. Fed up, I decided to take a break, pause my career, and return to school. I entered a theological program at Regent College, a well-known Christian seminary located about six hours north of here in Vancouver, British Columbia. While studying theology and biblical studies, I also researched technology and explored philosophical and theological approaches to it.
00:03:56.160 I read what scholars have said about technology's impact on culture and society, as well as its intersection with spirituality. During my time there, I rubbed shoulders with not only pastors and theologians, but also engineers and business leaders also studying there. It was a fantastic experience, and when I returned to the industry, I co-founded a company with some friends focusing on Rails development and location technologies. Some of you may know me as the author of RGeo, which includes GIS tools for Rails. However, my true passion lies in the philosophy of technology.
00:05:01.480 What exactly is technology? Is it merely the creation of machines and writing programs, or is there something more profound and fundamental happening? How does technology influence our culture? How does it affect our communities and relationships? As Rails developers, how should we engage with technology and engineering? Can we do so in a healthier or more socially conscious way? Many are asking such questions. There is a rich history of thought in the philosophy of technology, and in this hour, I want to provide a taste of what people have pondered and articulated over the past few centuries.
00:06:01.760 Historically, in the western world, technology was closely linked to the arts and the concept of craftsmanship and was associated with religious notions about humanity’s role in society and creation. Over time, especially with the secularization of Europe and the industrial revolution of the 19th century, technology and the arts began to diverge. The arts increasingly focused on aesthetic beauty, while technology shifted toward issues of control and power—how to gain influence. This trend reached a climax in the 20th century with philosophers like Jacques Ellul, who critically analyzed technology’s impact on society.
00:07:68.240 In his classic work, 'The Technological Society,' published in 1964, Ellul argued that technology is fundamentally about efficiency, with various systems competing for dominance based on their efficiency. His view implies that over time, more efficient systems displace less efficient ones through a process akin to evolution and natural selection. He contended that technology operates almost as an autonomous force, suggesting that humans may become subservient to it rather than the other way around.
00:09:02.160 Another key philosopher who addressed technology was Martin Heidegger, a significant figure in 20th-century philosophy. He posited that technology fundamentally alters how we perceive reality—not merely in our personal lives but also in the broader scope of existence. Heidegger's ideas can be abstract and challenging, so let’s simplify them with an example.
00:09:44.960 As someone from Seattle, a region known for its outdoor activities, I've noticed how we engage with our environment. When we gaze upon nature, do we see untamed beauty, or do we perceive it merely as a resource to exploit? Heidegger emphasized that technology influences our perception to focus on the utility of reality rather than its intrinsic complexity. To him, technology reduces reality to its potential usefulness, challenging it to fulfill a particular role.
00:11:53.840 Now, let’s focus on a philosopher named Albert Borgmann. He is a professor of philosophy at the University of Montana who has built upon Heidegger's ideas. In his seminal work, 'Technology and the Character of Contemporary Life' written in 1984, Borgmann introduced the concept of the 'device paradigm.' To Borgmann, a device is not merely a machine; it's a way of perceiving reality—a cultural and psychological phenomenon.
00:12:54.720 Consider a CD player. You put a plastic disc into the machine and press play; out comes music. This experience is convenient and accessible. Borgmann refers to the benefits provided by the device as 'the commodity.' The commodity is readily available, but alongside this is 'the mechanism,' which represents the underlying operations. While commodities are highly visible and accessible, mechanisms are often hidden from view. Most users don’t know the intricacies of a CD player’s hardware or how it functions, which leads to a lack of awareness about the underlying technology.
00:14:12.000 This pattern, known as the device paradigm, is reminiscent of the way software developers work. We have our own terms for interfaces and implementations, which we refer to as encapsulation. Here’s the crux: The device paradigm is not just a technical phenomenon; it’s a cultural one. It trains us to view everything, even people, through this lens of utility. In our technology-driven world, we may begin to see friends, coworkers, and clients through the same filter.
00:15:49.520 This lens can distort our perceptions, especially in the context of web businesses. If the focus is solely on traffic—measuring user engagement by counting 'eyeballs'—what happens to the customers? Their individuality and the complexities of their interactions may be overlooked. This tendency to prioritize metrics can diminish the human experience, reducing people to mere statistics in our systems.
00:16:63.760 Technology fosters this pattern, ultimately shifting to how we view ourselves. Technology challenges us to become useful, often molding us as users and agents of technology. Reflecting on this notion, I must confess that I have a strong dislike for Twitter. My feelings towards it stem from its promotion of sound-bite communication that often excludes deeper, more meaningful conversations. Though I may find value in more nuanced discussions, I am compelled to participate in Twitter because the community is on it, impacting how I engage with others.
00:18:21.360 Despite my disdain, I feel a loss of freedom because the technology dictates the need for my presence on these platforms. Borgmann articulates that technology was once a choice but is now foundational to many of our choices. It increasingly shapes our lives and tells us how we should live, often prioritizing efficiency over meaningful engagement.
00:19:18.880 However, not all discourse about technology is negative. Andrew Feinberg looks at the social and political dimensions, noting how technology shapes and is shaped by the human experience. Samuel Florman, a civil engineer, emphasizes the importance of thoughtful engineering and meaningful engagement with technology. Many perspectives provide a rich tapestry of thought navigating these discussions.
00:20:39.840 As Rails developers and as a community, we must engage with the question, 'Does technology have character or values?' When we separate technology from its applications, we often perceive it as neutral. However, it is crucial to discuss the ethical implications tied to technology—what happens when we only focus on outcomes while dismissing the implications of the means used to achieve them?
00:21:33.680 This leads us to question the inherent values—and biases—related to technology. If technology indeed possesses its character—its own biases toward certain groups—then we must critically examine these aspects to truly enact change and foster inclusivity within our community.
00:23:03.200 We often discuss diversity and focus on combating oppression and harassment, addressing harmful behaviors. However, if the technology itself has embedded biases—if it favors power, control, or other characteristics over relationship and community—we need to understand how that shapes the environment we’re navigating.
00:24:27.840 This awareness is paramount in our work as software developers. As the technological elite, we hold the responsibility to understand technology in a multifaceted manner—technically, ethically, and relationally—to ensure that we harness it effectively for positive societal impact. We must not overlook the biases we create or aggravate and remain vigilant in questioning how our tools and systems perform in the world.
00:25:35.680 Now, let’s talk about some resources we have at our disposal. Rails is an excellent example of a technology that does more than facilitate web development; it teaches us about technology having personality. Rails is characterized by its opinions and values, which not only includes technical principles like convention over configuration but also embraces social values centered around transparency.
00:27:18.840 Another resource is open source, which actively combats the device paradigm by making the mechanism visible. The success of open-source projects hinges on the community's engagement with the source code, rather than merely focusing on user statistics. The Ruby community thrives on contributions and collaboration, celebrating the richness of shared knowledge and experience.
00:28:52.080 Finally, the Ruby community itself is an invaluable resource. We have a diverse group of talented individuals who are deeply passionate about not just using technology, but cherishing the process of building it. This commitment gives us a powerful incentive to strive for quality and meaningful engagement—both in terms of our products and our personal interactions within the community.
00:30:11.760 Ultimately, our shared responsibility as Rails developers is to explore and challenge our understanding of technology, fostering awareness around its nuances. We must recognize that as we shape technology, it also shapes us. This dynamic interaction mandates an ethical framework that we need to uphold as we continue to innovate and develop in the ever-evolving technological landscape.
00:31:27.440 We possess the knowledge, skills, and power to drive technology into the future, ensuring that it serves humanity rather than the other way around. While these conversations are broad and complex, I hope to inspire reflection and thoughtfulness on how we can engage with technology to enhance our society positively.
00:32:06.880 I will share a collection of resources on getting started, including books, blog posts, links, and discussion groups. This will be available soon regarding further reading, along with my slides and video once the session wraps up. Thank you for your time, and let’s continue this important conversation throughout the conference.
00:33:27.760 Thank you very much. Let's engage with each other and keep this dialogue going as we move forward. Your insights are invaluable.
Explore all talks recorded at RailsConf 2013
+93