Accompanying repository for "The Fallacy of Fast". Feel free to open any issues for questions and/or to say hi :)
We all want to move fast. We construct our systems in a rapidly-iterating and agile way. Ideally we design and build them to be efficient, robust, and have low latency. But sometimes in the search for speed we make mistakes that come back to haunt us.
The talk is about the things most of us sacrifice when trying to iterate fast. Some of these are reasonable trade-offs — others can wreck your product. I hope you will walk away with a notion of what to pay attention to at various stages of software development, and how you can avoid common pitfalls.
- Sydney Women Who Code 2016 - slides
- CraftConf 2016 - video & slides.
- Altitude 2015 - video & slides
- See the image credits
- http://googleonlinesecurity.blogspot.com/2011/08/fuzzing-at-scale.html
- https://github.com/dvyukov/go-fuzz
- http://caitiem.com/2015/06/23/clients-are-jerks-aka-how-halo-4-dosed-the-services-at-launch-how-we-survived/
- Caite McCaffrey's Runbook Template
- Camille Fournier - A People's history of microservices
- Danielle Sucher, Dan Frank, and Franklin Hu- Breaking Production for Fun and Profit: Running Game Days at Stripe
- Engineering for the Long Game velocity 2015 - Astrid Atkinson Video
- http://ithare.com/overused-code-reuse/
- Simple testing can prevent most critical failures
- Netflix Canary Testing
- How Google tests software
- Continuous Deployment @ Flickr
- Adam Jacob's ChefConf 2015 keynote & https://github.com/chef/devops-kungfu
- Why Startup Short Cuts Can Be Dangerous
- Architectural patterns of resilient distributed systems - My strangeloop 2015 talk
Other talks I've given can be found at https://github.com/Randommood/Speaking