Skip to main content

Creating an SDK - Lessons Learned

Ed Leafe (Rackspace)
Cloud
F150
Average rating: **...
(2.00, 1 rating)

It has been said that the only way to really grow as a developer is to make mistakes, but only as long as you learn from them. By that standard, the process of creating an SDK that wraps a set of complex APIs such as the ones that OpenStack provides has helped me grow by leaps and bounds, because I sure made my share of mistakes in the process of creating pyrax, the Python SDK for OpenStack clouds. In this talk I will recount several of these mistakes, along with the insights gained from them, in the hope that sharing these will help other developer avoid similar problems.

And while many of these mistakes were of a technical nature, some were also more political in nature. Developers like to think that their success depends on their technical skills, but we sometimes make our lives more difficult by ignoring the political side of the development process, both inside our companies and also in the larger open source communities. Awareness of these sorts of problems can help anyone working within a community to be much more effective in their projects.

Ed Leafe

Rackspace

Ed has been a developer for over 20 years, and is one of the original developers involved with the creation of OpenStack. After leaving the Microsoft world over a decade ago he has been primarily a Python developer, and has spoken as several US PyCons, as well as PyCon Australia and PyCon Canada. He has been working with Rackspace for the past 6 years as a senior Python developer. He also throws a mean Frisbee.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)