Rules for Radical Engineers
Make a Difference in Your Code, Team, and Organization
Frustrated with a code base that doesn't ever seem to get better? Finding it impossible to get your team or manager to prioritize quality or infrastructure? This talk draws lessons from the unlikely discipline of political activism and provides practical ways to convince your stakeholders to effect change.
We'll be discussing the kinds of changes typically needed in the context of a software engineering team, the strategies that work, and those that don't. Wrapping it up we'll look at the evolution of the C++ programming language and how these lessons apply in that context.
David Sankel
David Sankel is a Principal Scientist at Adobe and an active member of the C++ Standardization Committee. His experience spans microservice architectures, CAD/CAM, computer graphics, visual programming languages, web applications, computer vision, and cryptography. He is a frequent speaker at C++ conferences and specializes in large-scale software engineering and advanced C++ topics. David’s interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He is the project editor of the C++ Reflection TS, Chair of the Boost Foundation, and an author of several C++ proposals including pattern matching and language variants.