Skip to main content

Glossary

Common engineering terms used across articles, discussions, and code reviews. Listed alphabetically.

TermDefinition
ADRArchitecture Decision Record — a short document capturing why a significant technical decision was made.
CAP TheoremIn a distributed system you can only guarantee two of three: Consistency, Availability, Partition tolerance.
CI/CDContinuous Integration / Continuous Delivery — automating build, test, and deployment pipelines.
CQRSCommand Query Responsibility Segregation — separating read and write models in a system.
DRYDon't Repeat Yourself — avoid duplication by abstracting shared logic.
IdempotentAn operation that produces the same result no matter how many times it's applied.
N+1 ProblemA database performance issue where fetching N records triggers N additional queries instead of one join.
OWASPOpen Web Application Security Project — publishes the Top 10 list of common web vulnerabilities.
SLO / SLAService Level Objective / Agreement — targets and commitments for system reliability (e.g. 99.9% uptime).
TILToday I Learned — a short write-up of a small discovery or insight.
YAGNIYou Aren't Gonna Need It — don't build for hypothetical future requirements.

Spot a missing term? Add it here in a PR.