Robert Smallshire
Robert has been working with Python for 25 years in the energy and ed-tech sectors, understanding, designing, advocating and implementing effective architectures for sophisticated scientific, enterprise and media production software in Python. He believes in the necessity of a strong engineering culture and enjoys performing the coaching and training necessary to achieve one, while being deliberate with the many and complex trade-offs involved in delivering complex – but not complicated – systems. His most recent venture is with video content production systems, largely implemented in Python.
Over the last decade, Robert’s Python training courses on Pluralsight have often been in the top-five most popular and have accumulated 1.9 million hours of view time and reached over 1 million paying subscribers. He is co-author of The Python Apprentice, The Python Journeyman, and The Python Master trilogy.
@robsmallshire
Session
Look at your system's design! Are the major structures and technology choices the result of conscious decisions, or have they emerged as the system has evolved? Is the design stuck in a local minima while ever more features are piled into the system? How can we design systems which withstand the major forces acting on a solution?
We’ll see why system designers should focus deliberately on the constraints and qualities of system design, and avoid getting too distracted by features.