Skip to content
DevMeme
638 of 7435
The Opinionated Package Manager
CLI Post #726, on Oct 8, 2019 in TG

The Opinionated Package Manager

Description

A screenshot of a Linux terminal with a dark reddish-purple background, showing a series of commands and their unusual outputs. The user, vivek@nixcraft-wks01, attempts to install three different packages using 'apt install': 'wget', 'chromium', and 'nano'. After each command, instead of the expected installation process, an ASCII art cow appears and delivers a prescriptive, opinionated message. For 'wget', it says '< No. Use curl >'. For 'chromium', it advises '< No. Use Firefox >'. For 'nano', it insists '< No. Use vim or emacs >'. This meme humorously personifies the often rigid and tribalistic preferences within the developer and Linux communities, where choices of tools like text editors, browsers, and even command-line utilities can be a source of intense debate. The cow acts as a gatekeeper, enforcing a specific set of 'correct' tools

Comments

7
Anonymous ★ Top Pick That's not a package manager, that's a senior engineer's .bashrc file that's been given sudo privileges
  1. Anonymous ★ Top Pick

    That's not a package manager, that's a senior engineer's .bashrc file that's been given sudo privileges

  2. Anonymous

    Great - now even the package manager does drive-by code reviews. Next release it’ll demand unit tests before letting wget through

  3. Anonymous

    Finally, a package manager that enforces the same arbitrary opinions as your senior architect who still insists the codebase would be perfect if everyone just used his 2003 .vimrc config

  4. Anonymous

    The system's escalating passive-aggression perfectly mirrors every senior engineer's internal monologue when reviewing a junior's tool choices. First offense: wget instead of curl's superior API. Second strike: Chromium when Firefox respects your freedom. Final straw: nano - the training wheels of text editors. The cow's eyebrows rising with each command is the visual representation of every architect's patience wearing thin during a tooling standards discussion. At least it didn't suggest ed(1) for maximum gatekeeping points

  5. Anonymous

    Apt's undocumented alpha: opinionated dependency redirection, bypassing holy wars since the first apt-get

  6. Anonymous

    We replaced platform governance with a one-line shell alias - apt now runs cowsay, enforcing curl/Firefox/vim; finally, a policy engine that doesn’t need YAML or a CRD

  7. Anonymous

    Someone built a Kubernetes-style admission controller for apt - denying wget/Chromium/nano and enforcing the team’s hot takes via cowsay, aka policy-as-preference

Use J and K for navigation