{"id":550,"date":"2017-01-20T17:33:44","date_gmt":"2017-01-20T16:33:44","guid":{"rendered":"https:\/\/blogs.gentoo.org\/mgorny\/?p=550"},"modified":"2017-01-20T18:41:45","modified_gmt":"2017-01-20T17:41:45","slug":"the-tale-of-pythonia","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/mgorny\/2017\/01\/20\/the-tale-of-pythonia\/","title":{"rendered":"The Tale of Pythonia"},"content":{"rendered":"<p>Developers, gather round for I am about to tell thee a\u00a0story. A\u00a0story of a\u00a0far away kingdom, great kings and\u00a0their affairs. No dragons included.<\/p>\n<p>With special dedication to William L. Thomson Jr.<\/p>\n<p><!--more--><\/p>\n<p>Once upon a\u00a0time, in a\u00a0far away kingdom of\u00a0Gentoo there was a\u00a0small state called Pythonia. The\u00a0state was widely known throughout the\u00a0land for the\u00a0manufacture of\u00a0Python packages.<\/p>\n<p>The\u00a0state of\u00a0Pythonia was ruled by\u00a0Arfruvro the\u00a0Magnificent. He was recognized as a\u00a0great authority in\u00a0the\u00a0world of\u00a0Python. Furthermore, he was doing a\u00a0great deal of\u00a0work himself, not leaving much to do for his fellow citizens. He had two weaknesses, though: he was an\u00a0idealist, and\u00a0he wanted Python packages to be perfect.<\/p>\n<p>Arfruvro frequently changed the\u00a0design of\u00a0Python packages manufactured by his state to follow the\u00a0best practices in\u00a0the\u00a0art. Frequently came to the neighbouring states edicts from Pythonia telling their citizens that the\u00a0Python package design is changing and\u00a0their own packages need to be changed in 6 or 12 months, or just new packages that broke everything. So did neighbouring states complain to Pythonia, yet Arfruvro did not heed their wishes.<\/p>\n<p>One day, Arfruvro re-issued yet another broken set of\u00a0Python packages. The\u00a0uproar was so great that the\u00a0King Flamessio of the\u00a0Empowered State of\u00a0Qualassia decided to invade Pythonia. He removed Arfruvro from the\u00a0throne and\u00a0caused him to flee the\u00a0state. Then, he let the\u00a0citizens of Pythonia elect a\u00a0new king.<\/p>\n<p>The\u00a0new king was a\u00a0fair and\u00a0just ruler. However, he stayed in\u00a0the\u00a0shadow of his predecessor. The\u00a0state was no longer able to keep up with the\u00a0established standards, and\u00a0the\u00a0quality and\u00a0quantity of Python packages decreased. When the\u00a0progress demanded reforms, nobody in the\u00a0whole kingdom was capable of doing them. In fact, nobody really knew how all the\u00a0machinery worked.<\/p>\n<p>At this point, you may think that the\u00a0state of\u00a0Pythonia would have surely fallen without Arfruvro. However, it eventually rose again. The\u00a0old directions were abandoned and\u00a0major reforms were done. Many have complained that the\u00a0Python packages are changing again. However, today the\u00a0state is\u00a0shining once again. Many citizens are working together, and\u00a0many of\u00a0them have the\u00a0knowledge to lead the\u00a0state if necessary.<\/p>\n<p>The\u00a0moral of this story is: it does not matter how great deal of work you did if it is not self-sustainable. What matters is what you leave after you. Arfruvro did great deal of\u00a0work but Pythonia fell into decay when he left. Today Pythonia is no longer dependent on a\u00a0single person.<\/p>\n<p><small>Disclaimer: the\u00a0characters and\u00a0events in\u00a0this story are fictional. Any resemblance between the\u00a0characters in\u00a0this story and\u00a0any persons is purely coincidental.<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Developers, gather round for I am about to tell thee a\u00a0story. A\u00a0story of a\u00a0far away kingdom, great kings and\u00a0their affairs. No dragons included. With special dedication to William L. Thomson Jr.<\/p>\n","protected":false},"author":137,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[1],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/posts\/550"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/users\/137"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":10,"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":561,"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/posts\/550\/revisions\/561"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/media?parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/categories?post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/mgorny\/wp-json\/wp\/v2\/tags?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}