Book description
Today's software applications need more than a friendly interface and correct algorithms. They also need to be responsible: to be beneficial for society and not cause harm. In an era of AI chatbots, deep fake images and videos, social media bubbles, expanding privacy regulations, and a rapidly warming planet, it's more important than ever to practice responsible software engineering so your products earn your users' trust and deserve it.
Responsible Software Engineering can help you build better applications that are more ready for real-world situations:
- Treating people more fairly, regardless of their beliefs, gender, culture, skin tone, and other attributes
- Operating more safely, to reduce the risk of physical, psychological, or financial harm
- Better protecting people's privacy, particularly when collecting personal information
- Incorporating wisdom from the social sciences, law, ethics, and other fields that many engineers may be unfamiliar with
- Reducing emissions of carbon dioxide (CO2), to address the risks of climate change
Join Daniel J. Barrett, a senior manager at Google and long-time software engineer, to dive into these issues and more, including real-world, large-scale case studies. You'll receive expert advice on how to anticipate the effects of your application on the world and its inhabitants, so you can have more confidence that your products "do the right thing."
Publisher resources
Table of contents
- Brief Table of Contents (Not Yet Final)
- Preface
- 1. Responsible Software Engineering — A Quick Introduction
- 2. Incorporate Societal Context
- 3. Anticipate and Plan for Downstream Consequences
- 4. Secure and Respect Users’ Privacy
- 5. Measure and Reduce Your Code’s Carbon Footprint
Product information
- Title: Responsible Software Engineering
- Author(s):
- Release date: September 2025
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098149161
You might also like
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
article
Managing Encryption Keys
This collection of shortcuts provides a practical and concise guide to securing cloud environments. It covers …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …
article
Run Llama-2 Models
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …