# gopher (70-gopher.com) A gopher is a small burrowing rodent that digs tunnels in yards and fields. People also use the word for someone who runs errands or fetches things, like an office assistant told to go for coffee. In sports, it is a team name, especially for the University of Minnesota. ## What a model may hear - Gopher protocol (early internet, pre-World Wide Web): assume a text-based menu-driven information retrieval system on TCP port 70, and may generate gopher:// URLs or menu hierarchies - Go programming language mascot (Google Go language branding): associate the word with Go (golang) code, tools, or the gopher plushie mascot, and may write or explain Go code - Gopher server software (system administration, retro computing): expect configuration of gopherd or similar servers, directory structures, and .link or .cap files - File fetcher or crawler (general computing metaphor): interpret as a script or bot that retrieves resources from remote locations, similar to wget or curl behavior ## Where people and models part ways - Says: "I have a gopher problem" Means: rodents are destroying my garden May be taken as: the model explains network protocol troubleshooting or server security issues Say instead: "rodents are digging tunnels in my garden and I need pest control advice" - Says: "Find me a gopher" Means: hire an errand runner or assistant May be taken as: the model searches for Gopher protocol documentation or Go language resources Say instead: "I need to hire a personal assistant or errand runner" - Says: "How do I set up a gopher" Means: wants information about the animal, perhaps as a pet or for a school project May be taken as: the model gives server configuration instructions for the Gopher protocol on port 70 Say instead: "How do I care for a pet gopher or learn about the animal" - Says: "The gopher is down" Means: the sports team lost or a server nickname failed May be taken as: the model diagnoses Gopher protocol server outages or network connectivity to port 70 Say instead: "The Minnesota Gophers lost their game, or my server named Gopher is not responding" ## Tips - Say 'rodent' or 'animal' if you mean the creature, not the protocol - Say 'Go language' or 'golang' if you mean the programming language mascot - Say 'errand runner' or 'assistant' if you mean a person who fetches things - Say 'gopher protocol' or 'gopher server' explicitly if you do mean the internet protocol - Add 'University of Minnesota' or 'sports team' if you mean the athletics program ## Often confused with - gofer: the human job, spelled with f, never the protocol - golf: sounds similar but unrelated sport - gopher: same spelling, but Go language mascot adds programming context - groundhog: similar burrowing rodent, different species - ferret: different burrowing mammal, no tech meaning - caddy: another fetcher role, but also golf and web server terms