Code Quality Lessons Learned
Drives fail, databases crash, fibers get cut and unindexed queries hit production. Do you know how your application reacts to those events? Are they covered by tests? What about the failures you haven’t even thought of? To avoid cascading failures applications must adopt general patterns to defend against misbehaving dependencies, including themselves. This talk covers the resiliency techniques Shopify has successfully put into production at scale, and how we write tests to ensure we don’t reintroduce single points of failure. You’ll walk away from this talk equipped with the tools to make your applications resilient and to better sleep at night.
Bryan Helmkamp is the founder and CEO of Code Climate, where he helps software development teams improve their code quality with static analysis. In New York, he was CTO at Efficiency 2.0, a company focused on using science to help people lower the energy use, and also an engineer at Gilt Groupe. He has given popular talks on software engineering principles and practices around the world. Bryan co-authored the book Service Oriented Design with Ruby and also the RSpec Book.