Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
The terminal glowed a sickly pale green, reflecting in her lenses. “What do you mean, RecordInvalid?” she scoffed, and set to the task of debugging the factory. Hairs stood up on her neck as she realized the implications of her findings — she could practically smell the corrosion, but it was nobody’s fault. It was everyone’s fault. Data was long ago divorced from the human lives they were intended to improve. Dmitry bolted upright in a sweat. She was safe at home — it was all a dream, at least for now. There was still time. She started her morning routine, but breakfast was the last thing on her mind. She didn’t know all the factors, but she knew where to begin. Join me in this whimsical exploration of some not-so-whimsical tactics to put your test factories to work in some unconventional ways.
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 his talk titled "Dismantling Dystopian Futures with Humane Factories" at RubyConf 2021, Anthony Navarre explores how to integrate humanity into software engineering practices, particularly through the use of factories in Ruby. The talk centers around the need for inclusivity and human-centered designs within technical environments, inspired by the values of diversity and empathy found in the Star Trek series. Key points discussed in the video include: - **Humanity in Engineering**: Navarre emphasizes the importance of inclusivity in hiring and the human connection within products, asserting that data should serve and improve human lives. - **Factory Bot Introduction**: He briefly explains Factory Bot as a tool for generating sample data for Ruby tests, laying the groundwork for his discussion on how it can be used more creatively. - **Applying the DRY Principle**: Navarre highlights how the Dry principle (Don't Repeat Yourself) can extend beyond code to operational systems, ensuring sample data generation remains manageable and efficient. - **Three Pillars for Humane Factories**: The talk identifies three key characteristics for humane factories: Clean, Common, and Creative. Clean factories refer to reducing complexity and ensuring immediate response when asking for sample data. Common denotes using a shared language among colleagues to aid communication and collaboration. Creative encourages using factories for unorthodox purposes beyond their original intent, like UX research and persona development. - **Using Personas**: Navarre discusses the significance of personas in UX design and how integrating them into the development process fosters a better understanding of user needs, leading to more thoughtful designs. - **Innovative Applications**: Several creative uses for factories are presented, including seeding databases and facilitating end-to-end tests which allow for scalability and adaptability in software development. In conclusion, Navarre advocates for practices that keep in mind the humanity behind engineering tasks, encouraging developers to think creatively and inclusively in their use of technologies like Factory Bot. This alignment between technical capabilities and user-centered approaches can prevent the emergence of dystopian outcomes in software development. Overall, the main takeaway from the talk is the call for humanity in tech and how it can be concretely achieved through thoughtful practices, ensuring that the software we create serves the people it’s meant to benefit.
Suggest modifications
Cancel