Donald Hessing presented on SharePoint coding patterns and practices. He discussed various anti-patterns to avoid such as directly accessing the SPList[] array and SPList.Items collection. He also covered the service locator pattern and how it can reduce tight coupling. Finally, he demonstrated how to properly dispose of objects in PowerShell scripts using Start-SPAssignment and Stop-SPAssignment.