# push (10-push.org) Push means to move something forward or make it go somewhere. People push a door open, push a cart, or push an idea to get others to accept it. It is about applying force or pressure to make something happen. ## What a model may hear - git push (version control and software development): upload local commits to a remote repository, often triggering automated tests or deployments - push notification (mobile and web applications): send a message from a server to a client device without the device requesting it first - stack push (computer science and programming): add an item to the top of a stack data structure, often with a corresponding pop operation - push-based streaming (data engineering and messaging systems): deliver data continuously from producer to consumer rather than waiting for the consumer to pull it ## Where people and models part ways - Says: "Push this to the team" Means: Tell the team about it or advocate for it May be taken as: Upload code to a shared repository or send an unsolicited system alert to everyone's devices Say instead: "Share this with the team and ask for their feedback" - Says: "Push the data through" Means: Get the data processed and delivered May be taken as: Assume a specific streaming architecture or force data into a stack without validation Say instead: "Process and forward the data to the next step in our workflow" - Says: "I got pushed out" Means: I was forced to leave or excluded May be taken as: Interpret as a stack overflow, a forced code deployment, or a notification dismissal Say instead: "I was pressured to leave the group or decision" ## Tips - Say 'send a message' instead of 'push' when you mean communication - Specify 'upload to the repository' when you mean git operations - Use 'notify' or 'alert' for user-facing messages to avoid backend assumptions - Say 'add to the list' or 'put on the stack' when you mean a data structure operation - Add context like 'to the server' or 'to the team' to clarify direction and domain ## Often confused with - pull: opposite direction of data or request flow - commit: saves locally before any push happens - deploy: makes code live, which may follow a push but is not the same - publish: makes content available, usually without technical side effects - shove: no technical meaning, purely physical or rude social force