Skip to content
DevMeme
3843 of 7590
CodeQuality Post #4186 · source on Telegram

Installing Airbnb ESLint config: suddenly every possible code pattern is forbidden

Description

Screenshot of a tweet in light-mode Twitter UI. The tweet header reads "Tomasz is building cloudash.dev · 1d" with a blurred avatar, and the tweet body says "npm install eslint-config-airbnb". Attached is a photo of a glass door whose frame is lined with a tall column of identical red-circle "no" symbols, each over a different pictogram (no dogs, no smoking, no drinks, no cameras, no scooters, no ice-cream, etc.), visually implying an exhaustive list of prohibitions. Below the image, the tweet shows interaction counts: reply icon "31", retweet icon "683", and heart icon "5 023". The meme humorously equates the strict, lengthy rule-set of the Airbnb ESLint configuration with a doorway plastered with forbidding signs, capturing the developer experience of adding opinionated linting rules to a JavaScript/Node project

Comments

22
Anonymous ★ Top Pick Installing eslint-config-airbnb on our 2009 codebase felt like inviting a city zoning board to inspect a hack-week shed: zero lines merged, 482 ordinances issued
  1. Anonymous ★ Top Pick

    Installing eslint-config-airbnb on our 2009 codebase felt like inviting a city zoning board to inspect a hack-week shed: zero lines merged, 482 ordinances issued

  2. Anonymous

    After 15 years in the industry, you realize eslint-config-airbnb is just Stockholm syndrome marketed as 'best practices' - we've convinced ourselves that 200+ opinionated rules about semicolons and spacing will somehow prevent the next production outage

  3. Anonymous

    Airbnb's lint config: 800 rules about how to write JavaScript from the company that taught us never to trust house rules

  4. Anonymous

    Installing eslint-config-airbnb is like hiring a code reviewer who's never heard of 'good enough' - suddenly your perfectly functional JavaScript is flagged for 247 violations including 'excessive breathing near semicolons' and 'unauthorized use of var in a past life.' It's the only linter that makes you question whether you're writing code or applying for a permit to exist in the same directory as a .js file

  5. Anonymous

    eslint-config-airbnb: The npm package that turns 'good enough' codebases into HOA-regulated suburbs overnight

  6. Anonymous

    Airbnb’s ESLint is linter-as-WAF: deny-all by default, spend Q3 writing allowlists

  7. Anonymous

    Installing eslint-config-airbnb is like hiring a nightclub bouncer for your repo: no var, no ++ (unless it’s in a for-loop afterthought), no console - CI won’t let your PR past the velvet rope

  8. @satma0745 4y

    What do these two mean?

    1. @WickedClassy 4y

      no open flame and no scooters

    2. @s2504s 4y

      crack pipe is more realistic. How long have you been using matches?

  9. @sashakity 4y

    no crack and no scooters ig

    1. @TERASKULL 4y

      crack pipe or a lit match?

  10. @SamsonovAnton 4y

    "No match function!" (Use strcmp.) "No wheel group for sudo!" (Use sudo group.)

  11. @s2504s 4y

    I fucked your mom

  12. dev_meme 4y

    Thanks! She was kinda sad last months

  13. Deleted Account 4y

    Tr: Come on, prove to me that these are not *bad word*, but normal people.(racict meme)

    1. @s2504s 4y

      Thx :)

    2. @s2504s 4y

      What do you think, do arabian mans know the meaning of this * bad word* 🙂

      1. Deleted Account 4y

        I don't use this word in my speech, but I know it has a bad meaning ¯\_(ツ)_/¯

      2. Deleted Account 4y

        Arabs hardly know the meaning of this word, but there are many Russians in this chat

        1. @s2504s 4y

          Sadness (пичалити) 🙂

  14. @ulanov_show 4y

    I'm not sure u have that kind of expertise. Btw, u may wish to try Grammarly)

Use J and K for navigation