Tech Dictionary
Technical terms explained simply, with correct pronunciation and practical examples
All terms
25 termsIntent-Driven Development
Development paradigm where the programmer describes the intention or desired outcome, and AI generates the code that implements it.
Repository Intelligence
The ability of AI tools to understand and analyze the complete context of a code repository, including structure, dependencies, and patterns.
Agentic AI
Artificial intelligence systems that can act autonomously, make decisions, and execute complex tasks with minimal human intervention.
CI/CD
Continuous Integration and Continuous Delivery/Deployment. Development practices that automate code integration and delivery to production.
MCP (Model Context Protocol)
Open protocol created by Anthropic that standardizes how AI agents connect to external applications and services.
Prompt Injection
Security attack where a malicious user manipulates an AI system's instructions to execute unauthorized actions.
Shift Left Security
Practice of integrating security testing and controls earlier in the software development lifecycle, instead of leaving them for the end.
SLM (Small Language Model)
Small and efficient language models, designed for specific tasks with lower resource consumption than giant LLMs.
Bug
An error or defect in code that causes unexpected or incorrect behavior in software. One of the most iconic terms in programming.
Debug
The process of identifying, analyzing, and fixing errors (bugs) in code. A fundamental skill for every developer.
Hardcoded
Fixed values written directly in source code instead of getting them from configuration, database, or user input. A generally discouraged practice.
Scrum
A lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.
No terms in this category.
Want us to explain a term?
Write to us and tell us which technical terms you'd like to understand better. We publish a new term every week.
Suggest a term