OAuth
BackendSigning in via another provider.
The user authenticates with Google or GitHub, who then tell your app who they are. You never see the password, so you cannot leak it. Has enough subtle failure modes that you should always use a library.
See also Authentication, Identity provider, Token
Observability
InfrastructureBeing able to tell what your system is doing.
The combination of logs, metrics and traces that lets you answer questions about a running system, including questions you did not anticipate when you built it.
See also Logs, Metrics, Tracing
Optimistic update
FrontendShowing the result before it is confirmed.
Updating the screen immediately on the assumption the request will succeed, reverting if it does not. Right for likes and checkboxes, wrong for payments and deletions. The revert path is the one nobody tests.
See also Pending state, Rollback
Overlap
InfrastructureA scheduled job starting before the last one finished.
An hourly job that takes seventy minutes will have two copies running. Whether that is harmless or catastrophic depends entirely on what the job does.
See also Cron, Scheduled job