Skip to content

Instantly share code, notes, and snippets.

Avatar

Daniel Schroeder deadlydog

View GitHub Profile
@deadlydog
deadlydog / NewApplicationOrServiceChecklist.md
Last active Aug 30, 2020
Things every application / service should have
View NewApplicationOrServiceChecklist.md

Things to include in every application / service

Some things that every application or service you build should have:

  • Logging (preferably centralized)
  • Metrics (to know how the app is performing (slow endpoints, etc.))
  • Alerts (to be notified when things aren't working properly)
  • Telemetry (to know which parts of the app / service are used most, or not at all and can be removed)
  • User Feedback Mechanism (so users can easily report issues or request new features)
  • Feature Flags (to enable rolling features / changes out in a controlled manner)
@deadlydog
deadlydog / Repository's .editorconfig file
Last active Mar 11, 2021
This .editorconfig file should live in the repository and be committed to source control. This file should not contain personal preference settings like `indent_size`, as those should be specified in a parent .editorconfig file outside of the repository.
View Repository's .editorconfig file
# This file should only include settings that affect the physical contents of the file, not just how it appears in an editor.
# Do not include personal preference presentation settings like a tab's `indent_size` in this file; those should be specified
# in a parent .editorconfig file outside of the repository.
# v1.6
# Ensure that personal preference presentation settings can be inherited from parent .editorconfig files.
root = false
[*]
charset = utf-8