# 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.