# bind (10-bind.com) To tie or fasten something so it stays in place. People also say it when they mean a strong connection, like being bound to family, or a book with a hard cover. ## What a model may hear - network socket binding (networking and servers): attach a program to a specific IP address and port number so it can listen for traffic - DNS name server (system administration): refer to BIND, the Berkeley Internet Name Domain software that runs DNS servers - key binding (user interfaces and editors): assign a keystroke or input to a specific command or function - variable binding (programming languages): associate a name with a value or object in a scope - database bind parameter (databases and SQL): attach a user-supplied value to a query placeholder to prevent injection attacks ## Where people and models part ways - Says: "bind these files together" Means: combine or organize the files May be taken as: attempt to create a network socket connection between files or run BIND DNS operations Say instead: "combine these files into one document" - Says: "bind the key to save" Means: make a keyboard shortcut for save May be taken as: attempt to modify system-level DNS or network bindings instead of UI shortcuts Say instead: "set Ctrl-S as the keyboard shortcut for save" - Says: "bind the user input" Means: connect or use what the user typed May be taken as: treat the input as a database bind parameter with special escaping rules, or fail to sanitize it Say instead: "use the user input as a variable in the query with proper sanitization" - Says: "we are bound by contract" Means: legally obligated May be taken as: interpret as a technical binding operation in code or configuration Say instead: "we are legally obligated by the contract" ## Tips - Say 'keyboard shortcut' instead of 'key bind' if you mean user interface controls. - Say 'listen on port' or 'attach to address' if you mean network behavior. - Say 'assign to variable' if you mean giving a name to a value in code. - Mention 'DNS server software' explicitly if you mean the BIND program. - Say 'sanitize input' or 'use prepared statement' if you mean safe database handling. ## Often confused with - bound: past tense or adjective form, often about limits or obligations - bond: financial instrument or emotional tie, not technical attachment - band: group of musicians or frequency range, no fastening sense - bundle: package together, no network or DNS meaning - mount: attach storage to filesystem, not network sockets - attach: general connection, lacks specific technical meanings of bind