Think twice, code once: How Wikimedia shares common functionality across different projects December 6, 2017 by Stephen Niedzielski