###
Software Design
Software design encompasses the careful planning, organization, and architecture of code, enabling developers to create scalable, maintainable, and extensible systems. By embracing the principles of software design, developers can unleash their creativity, streamline development processes, and ultimately deliver software that exceeds expectations.
2010-08
Talk
Designing for Concurrency
Presenting traditional and less traditional approaches to designing concurrent systems in the 2010s using approaches that can be used across many languages and some runtimes.