Is this easy to understand? Am I making the right tradeoffs? How much time should I spend on this? Do I need a test here? Do I need to do this now? Have I left enough information? What should I name this? How long can we get away with/without this? When we work in software, people and technology are engaged in complex relationships. Decisions that seem technical can have a big impact on the well-being of others. When we make these decisions we use a system of values, but those values are not always well-articulated or working in harmony. The reality is that software developers are under constant pressure to apply ethical thinking in their everyday work, often without knowing it. When confronted with conflicts in values, the little dilemmas add up to a lot of hidden cognitive overhead. This can lead to burnout, dissatisfaction and even career changes. In this talk, we will examine how ethics is operating right now in your daily life as a developer. We will look at how your value system is working hard to help you make decisions that you might not even realize you are making. We will look at how ethics in software is more common than you think, and look at how systems or work are evolving towards a more mindful practice of software development.