# Summary
This is a small "database" of just quick starts and tips of various things, things i frequently have used that seem to be useful to be able to reference but may or may not be used frequently.
# Index
- [[Docker]]
- [[AWS]]
- [[Linux]]
- [[Kubernetes]]
- [[Golang]]
- [[Typescript]]
- [[Math]]
# git
```shell
git fetch --depth 200 origin/${TARGET_BRANCH} & ${MY_BRANCH}
#LAST COMMIT
git merge-base origin/${MY_BRANCH} origin/${TARGET_BRANCH}
#LAST ON TARGET
git log -n 1 --pretty=format:'%H' origin/${TARGET_BRANCH}
```
# General Software Techniques
https://martinfowler.com/articles/patterns-of-distributed-systems/
## Eventual Consistency / CQRS
No matter what you do, if you ever want to have true high availability and low latency across and large distances. This issue will happen.
Event Sourcing *can potentially* push this issue in the forefront and help you deal with it later.
Can use the position in the event source to determine update needs.
Retries until data is updated. (Loading for the user).
Benefits also are that you have a running log and can go to any state in the data.