I'm a junior developer working for a tiny company. We run a platform for people to run online courses.<p>I frequently return to the question of how, if it is really possible, to do some real-world good by writing software.<p>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.<p>It seems like we have, relatively speaking, a lot of power at our fingertips, which could be harnessed for good.<p>Yet I don't know exactly what I can do that would be really useful in the rest world to people's