I frequently revisit it a personal question of how (if it is even really possible) to do some real-world good by writing software.
As programmers, we have the power to organize and shape information and make it publicly available; to streamline inefficient processes; to build platforms for communication and collaboration; to create tools for others to build things with, or with which to run their businesses.
It seems like we have, relatively speaking, a lot of power at our fingertips, which could be harnessed for good.
Yet I don't know exactly what I can do that would be really useful in the re world for people's actual needs.
I would like to ask the more experienced developers and entrepreneurs out there: What have you done with writing software that, in your estimation, has truly impacted the world in a positive way?
What advice would you give for someone seeking to do the same, and looking for a clear direction to advance that goal?
What do you think is a worthy and useful use of your time, such that you could sit on your deathbed and think "I did something good with my time"?
Biggest thing though in software development is: Don't end up creating harm trying to change the world for the better. You might think you're developing free services for the world, but if you're violating their privacy, censoring their speech, and radicalizing the disenfranchised, you may be affecting billions but it may not be for the better.