Glossary
Common engineering terms used across articles, discussions, and code reviews. Listed alphabetically.
| Term | Definition |
|---|---|
| ADR | Architecture Decision Record — a short document capturing why a significant technical decision was made. |
| CAP Theorem | In a distributed system you can only guarantee two of three: Consistency, Availability, Partition tolerance. |
| CI/CD | Continuous Integration / Continuous Delivery — automating build, test, and deployment pipelines. |
| CQRS | Command Query Responsibility Segregation — separating read and write models in a system. |
| DRY | Don't Repeat Yourself — avoid duplication by abstracting shared logic. |
| Idempotent | An operation that produces the same result no matter how many times it's applied. |
| N+1 Problem | A database performance issue where fetching N records triggers N additional queries instead of one join. |
| OWASP | Open Web Application Security Project — publishes the Top 10 list of common web vulnerabilities. |
| SLO / SLA | Service Level Objective / Agreement — targets and commitments for system reliability (e.g. 99.9% uptime). |
| TIL | Today I Learned — a short write-up of a small discovery or insight. |
| YAGNI | You Aren't Gonna Need It — don't build for hypothetical future requirements. |
Spot a missing term? Add it here in a PR.