Python PEP Talks

I have been scripting Python things for a while now but I never got around to tinkering with standards until today. I got acquainted with the Python Enhancement Proposal (PEP) and the override powers of the Python founder, fondly called as the Benevolent Dictator for Life (BDFL) in the community. Everything from style guides to syntax to implementation is discussed in the PEPs of Python. There are so many of them; it will take me a lifetime to get a full hold of them. I am now reading probably the tip of the tip of the tip of the tip of the iceberg.

The astounding documentation and organization of ideas and best practices in Python inspires and amazes me. I am working on consultancy projects for a bunch of convoluted and primitive data sets that require this level of organization. To mimic even a subset of this good crowd-sourced documentation and organization will really make waves and change any organization or institution for the better and permanently.

There is a reason why free and open source software works, and I think that the main reason Python succeeds (and other open source programming things, for that matter) is because of this level of organization.

Vaguely, this reminds me of the father of Singapore transport, a legend by transport planning standards. He planned the 100-year transport plan of Singapore. The father of Singapore and the father of Python possessed this insane level of foresight to the future with what they did and designed it in a way that the whole thing can outlive them and other people are not shut out of the development. It’s really nice to find these things while I am in the middle of my own life hacking pursuits and thinking of how to organize the other pieces of work in the industries that I have the privilege to organize. 

There are also numerous phrases that comprise the jargon of the world of computers. Now I know about the big ball of mud, the Cathedral and the Bazaar, and many other things that I did not know before. (In the same light, I fear becoming a young museum, as Pope Francis said in his message to the youth two weeks ago here in Manila. So I try to find projects to offer all these pieces of information to and keep it all relevant and in check.) The synthesis of all the available knowledge is quite awesome. Combining everything to make a synergistic tool that people can use to improve their lives is the ultimate objective of it. Sometimes, it is so easy to get lost in the process and lose sight of the main objective of making the world or even a subset of the world a better place.

 

Leave a Reply

Your email address will not be published. Required fields are marked *