Sharing API Definition Patterns Across Teams by Default

This is a story in a series I’m doing as part of the version 3.0 release of the Stoplight.io platform. Stoplight.io is one the few API service providers I’m excited about when it comes to what they are delivering in the API space, so I jumped at the opportunity to do some paid work for them. As I do, I’m working to make these stories about the solutions they provide and refrain from focusing on just their product, hopefully maintaining my independent stance as the API Evangelist, and keeping some of the credibility I’ve established.

One of the things I’m seeing emerge from the API providers who are further along in their API journey is a more shared experience when it comes to not just the API design process, but in action throughout the API lifecycle. You can see this reality playing out with the API definitions, and the move from Swagger 2.0 to the OpenAPI 3.0, where there is a more modular approach to defining an API, encouraging reuse of common patterns across API paths within a single definition, as well as across many different API definitions. Expanding on how API definitions can move an API through the lifecycle, and beginning to apply that across projects and teams, and moving APIs through the lifecycle much more quickly and consistently. https://goo.gl/d54Fjj #DataIntegration #ML

Is Python a Good Choice for Entreprise Projects?

ICYMI: A few weeks ago, one of my followers, Morteza, reached out and asked me the following:

I develop projects mostly with Python, but I am scared that Python is not a good choice for enterprise projects. In many cases, I’ve encountered a situation where Python performance was not sufficient, like thread spawning and so on, and as you know, the GIL supports one thread at the time.
Some friends told me to try to use Java, C++ or even Go for enterprise projects instead of Python. I see many job boards that require Python just for testing, QA or some small projects. I feel that Python is a small gun for showing my experiences and that I’d have to choose an alternative language.
As you are advanced and professional in many topics especially in Python, I’d need your advice. Is Python good enough for enterprise systems? Or should I choose an alternative language which fills the gaps that exist in Python? https://goo.gl/bw3it2 #DataIntegration #ML