Glossary & concepts
AI & data concepts
Context and Context Window
Refers to both the information given to the AI (files, rules) and the technical limit of its immediate memory ("window").
The RAM of the conversation. If overloaded, the AI "forgets" the beginning, like an overflowing glass.
MCP Model Context Protocol
Open-source standard allowing AI assistants to connect to external tools or data (files, servers) in a standardized way.
A universal USB plug for AI: a standard connector to plug in any tool without a specific adapter.
Token
Base unit (piece of a word) used by AI to process text. Serves as a unit of measurement for billing and memory limits.
If the AI were a telegraph, the token would be the billed word. The longer the message, the more it costs and the more space it takes.
System Prompt
"Invisible" initial instruction defining the behavior and role of the AI even before the user's first question.
The briefing given to an actor backstage before they enter the stage. The audience doesn't hear it, but it dictates the play.
Vibe Coding
Slang term referring to coding with AI by "feeling", iterating quickly without necessarily mastering all the code, as long as "it works".
Playing music by ear without knowing how to read sheet music: fast and impressive result, but difficult to correct or explain.
Architecture & code
Symlink Symbolic Link
Special file acting as a transparent shortcut to another file or folder, without duplicating data.
A sign "See Office 204". We didn't build a second office, we just indicated where it is.
ADR Architecture Decision Record
Short document formalizing an important technical decision, its context, and its consequences for posterity.
The "logbook" of choices: we note why we changed course so that future arrivals understand the logic.
Vertical Slicing
Cutting a project by complete feature (interface + logic + database) rather than by technical layer.
Building a fully finished and habitable room (e.g., the kitchen) before moving on to the next, rather than doing all the foundations at once.
DSL Domain Specific Language
Custom mini-language to solve a very specific problem, simpler than a general-purpose language.
Traffic laws or musical notation: a language that doesn't allow saying everything, but is perfect for describing traffic or a melody.
Frontmatter
Metadata block (often between "---") at the top of a text file, giving technical info (date, tags) readable by machine.
The label in a garment's collar: invisible when worn, but it tells the machine (the software) how to treat the fabric.
Tools & dev methods
Hook Git Hook
Script triggering automatically before or after an action (e.g., save) to perform checks.
The seatbelt beep: an automatic alert that prevents starting if safety is not there.
Worktree Git Worktree
Feature allowing to have multiple branches of a project open simultaneously in separate folders.
Opening multiple copies of the same book at different pages on your desk, without losing your page each time.
CI Continuous Integration
Automatic system testing code at each modification to prevent bugs from entering production.
The security checkpoint at the airport: each suitcase (code) is scanned before being able to board the plane (project).
Linter
Static analysis tool flagging syntax or style errors in the code before its execution.
Word's spell checker, but for code: it underlines common errors in red before publication.
Dotfiles
Hidden configuration files (e.g., .bashrc) customizing the user's work environment.
The seat and mirror settings: they don't change the engine, but adapt the cockpit to the driver.
PR Pull Request
Formal request to merge code changes, triggering a review phase by the team.
Submitting a draft to the editor-in-chief: "Here is my proposal, do we validate it for printing?"
Principles & jargon
KISS / YAGNI
"Keep It Simple, Stupid" and "You Ain't Gonna Need It". Principles advocating simplicity and refusal of over-engineering.
Occam's razor for devs: don't build a Rube Goldberg machine for a hypothetical need. If it's not useful today, we don't code it.
Scope Creep
Uncontrolled expansion of the scope of a task along the way ("while we're at it...").
The "might as well" syndrome: leaving to buy milk and returning with a full cart and a TV, having forgotten the milk.
TUI Text User Interface
User interface running in text mode in a terminal, but with visual elements (menus, lists).
A modern software driven by keyboard, but looking like retro screens from the 80s/90s (efficient and fast).
PWA Progressive Web App
Web application that behaves like a native application (installable, offline) on mobile or desktop.
A website that took vitamins to become a "real" application installable on your phone.