Early morning hot take: when you develop software, you should consider how it can be used for evil, and consider if the negative consequences outweigh the positive ones. If you’re a good person, you include externalized consequences in the equation.
In other words, don’t make something that will hurt other people, even if it benefits you.
—@liw