Read along with the three podcasts, or open the full dictionary entry for Convention for the definition, Arabic meaning, synonyms and example sentences.
Narrator: Today's word is Convention — a noun, pronounced kun-VEN-shun, in IPA /kənˈven.ʃən/.
Narrator: Convention does three distinct kinds of work in English. It means an agreed way of doing things — a practice that has become standard through usage rather than law. It means a large formal meeting, especially for a political party, professional group, or fan community. And in international law, it means a formal agreement between states — the Geneva Convention, the UN Convention on the Rights of the Child.
Narrator: The word came into English in the fifteenth century from the Latin conventio, from convenire — con meaning together, and venire meaning to come. A convention is a coming together — of people in a meeting, of practices in a shared standard, of states in a formal agreement.
Narrator: As a social norm, a convention is a practice so widely followed that deviating from it requires justification. Shaking hands was a convention so strong it seemed natural until a pandemic revealed it was entirely contingent. Spelling conventions, coding conventions, typographic conventions — each is a coming-together of practice that makes communication and collaboration possible.
Narrator: The philosopher David Lewis gave convention a precise philosophical definition: a convention is a regularity in behaviour that is self-reinforcing — everyone follows it partly because everyone else does. Driving on the left in the UK is a convention in Lewis's sense: there is no deep reason why the left is better than the right, but everyone drives on the left because everyone else does, and breaking the convention is dangerous rather than merely odd.
Narrator: Conventions give us the phrase by convention — as opposed to by nature or by necessity. Grammar is conventional: there is no natural reason why a sentence must have a subject and a verb. Mathematics uses notational conventions: the choice of i for the square root of negative one is conventional.
Narrator: In coding, a convention is a widely adopted pattern: naming conventions, file structure conventions, commit message conventions. Conventions enable teams to collaborate without constant explicit negotiation.
Narrator: In register, convention is formal to semi-formal — appropriate in professional, academic, and diplomatic contexts.
Narrator: So remember: a convention is a coming together — of people, of practice, and of agreement.
Speaker A: The team uses a consistent naming convention throughout the codebase. It makes code reviews so much faster.
Speaker B: Naming convention — the agreed pattern for how things are named in code. Consistent conventions mean you can read unfamiliar code and understand its structure without guessing. The convention reduces cognitive load by making the familiar predictable.
Speaker A: The Geneva Convention is one of the most important conventions in international humanitarian law — it establishes the rules for the treatment of prisoners of war.
Speaker B: Convention as a formal international agreement — in diplomacy, a convention is a treaty-level agreement on a specific topic. The Geneva Conventions are foundational to modern international humanitarian law and represent what happens when states come together to agree on minimum standards.
Speaker A: She broke with convention by opening the pitch with a question rather than a summary.
Speaker B: Breaking with convention — consciously departing from the established practice. Convention gives you the baseline; departing from it is a choice that signals either creativity or ignorance. The difference is whether you know you are breaking it and have a reason to.
Speaker A: People sometimes confuse convention and rule.
Speaker B: A rule is explicitly stated and enforced — breaking it has formal consequences. A convention is a widely followed practice without formal enforcement — breaking it produces social friction, confusion, or inefficiency rather than a penalty. The highway code contains rules; which lane you use for passing is a convention (in most countries). Rules are mandatory; conventions are normative.
Speaker A: And don't confuse convention and tradition. A tradition has a history and often a meaning — it connects present practice to the past. A convention is more purely functional: it exists because coordination requires it. Traditions can be conventions, but many conventions (like indenting code with four spaces) have no traditional or historical significance at all.
Speaker B: Scenario one — a naming convention prompt.
Write a comprehensive naming convention guide for a TypeScript monorepo. The guide covers: file naming conventions (kebab-case for all files, PascalCase only for React component files), variable and function naming (camelCase for variables and functions, PascalCase for types and interfaces, SCREAMING_SNAKE_CASE for constants), database column naming convention (snake_case for all columns), API endpoint naming convention (plural nouns for resource collections, lowercase with hyphens), and Git branch naming convention (type/description format such as feature/user-authentication or fix/login-redirect). Include examples and the reasoning behind each convention.
Speaker B: Reasoning behind each convention is the documentation element that promotes convention adoption — teams that understand why a convention exists are more likely to follow it and less likely to introduce silent inconsistencies.
Speaker A: Consistent snake_case for all database columns alongside camelCase in application code requires an explicit mapping convention at the boundary — documenting where the translation happens prevents bugs.
Speaker B: Next — a commit message convention prompt.
Design and document a commit message convention for a development team following the Conventional Commits specification. The convention requires: a type prefix (feat, fix, docs, style, refactor, perf, test, chore), an optional scope in parentheses indicating the affected module, a short imperative description of the change, and an optional body with more detail. Document: why the convention exists (enables automated changelog generation and semantic versioning), how to handle breaking changes (add an exclamation mark after the type), and provide a linter configuration to enforce the convention in CI.
Speaker A: Automated changelog generation as the justification for the convention is the concrete benefit that motivates developers to follow it — conventions that exist for opaque reasons erode faster than those with obvious payoffs.
Speaker B: Right. Now a database schema.
Create a PostgreSQL schema for a coding conventions management platform. Tables: organisations, convention_sets, conventions, convention_violations, convention_waivers. conventions stores set_id, convention_name, convention_category enum naming, formatting, structure, documentation, testing, convention_rule text, enforcement_level enum required, recommended, optional, and tooling_support text describing how the convention is automatically checked. convention_violations stores convention_id, file_path, line_number, violation_description, detected_at, and status enum open, suppressed, waived. convention_waivers stores violation_id, waiver_reason, approved_by, and expiry_date.
Speaker B: Convention waivers with an expiry date are the escape valve that prevents conventions from becoming bureaucratic obstacles — teams need a legitimate way to override a convention when there is a good reason.
Speaker B: Fourth — an API design convention prompt.
Write a REST API design convention guide for a platform engineering team. Conventions to document: resource URL conventions (plural nouns, no verbs in paths, nested resources only one level deep), HTTP method conventions (GET for reads, POST for creates, PUT for full updates, PATCH for partial updates, DELETE for removals), response envelope convention (all responses wrapped in a data field with optional meta and errors fields), error response convention (standard error object with code, message, and details fields), and versioning convention (major version in URL path, minor versions backwards compatible).
Speaker A: Nested resources only one level deep is the URL convention that prevents deeply nested paths like users/123/orders/456/items/789/variants/1 which become hard to document and consume.
Speaker B: Fifth — a social convention explainer prompt.
Write a 200-word explainer on David Lewis's philosophical analysis of convention for a social science education platform. Cover: Lewis's definition of convention as a regularity in behaviour that is self-reinforcing because everyone follows it because everyone else does, the distinction between conventions and rules (conventions have no enforcement mechanism beyond social pressure and coordination benefits), examples of conventions from language, driving, and social interaction, why conventions can be arbitrary but are not therefore random, and the concept of a coordination game as the underlying structure that makes conventions stable.
Speaker B: Coordination game as the underlying structure is the game theory concept that explains why conventions are stable — the payoff to following the convention depends on how many others follow it, creating a self-reinforcing equilibrium.
Speaker B: Sixth — a full small app.
Build a single-page web app called Convention Checker — a team coding convention tracker. User defines a set of conventions for their project (name, description, category, and enforcement level). Team members can log convention violations they spot in code review, with the file, line, and nature of the violation. The app shows: violation frequency by convention, most commonly violated conventions, a weekly trend of violations (going up or down), and a convention health score per convention based on recent violation rate. All data in localStorage.
Speaker A: Convention health score based on recent violation rate turns convention adherence into a measurable metric that teams can improve intentionally rather than just hope for.
Speaker B: That's the lesson — a convention is a coming together. Of people in a meeting. Of states in a treaty. Of developers in a shared practice. Conventions make collaboration possible by reducing the negotiation cost of every individual decision. The best conventions are the ones whose reasoning is clear enough that people follow them even when no one is checking.
Speaker B: Prompt example:
Convention — meaning in Arabic & definition More C courses GL Dictionary