Don't take this too serious

12345678910111213141516
Across
  1. 4. best day to deploy
  2. 5. what programmers do when they can't solve a bug
  3. 8. an error checking protocol
  4. 10. a programming paradigm centered around objects
  5. 13. popular data-interchange format
  6. 14. person who should have the vision but just tells developers what the business told him
  7. 15. we should, but we never, write our tests this way
  8. 16. what every scalable and reliable distributed system needs
Down
  1. 1. person making all the technological choices from an ivory tower
  2. 2. a data structure for last-in, first-out storage
  3. 3. our favorite cloud service
  4. 6. Vegetable that's also an architecture
  5. 7. the answer to any question a developer gets
  6. 8. acronym for asynchronous javascript and xml
  7. 9. a real-time web framework in .NET
  8. 11. a basic unit of storage in computing
  9. 12. a repository hosting service