Skip to content
DevMeme
4452 of 7590
Languages Post #4879 · source on Telegram

When every layer of the stack somehow ends up being JavaScript

Description

Five vertically-stacked frames from a TV interview show a decorated official standing in front of a busy community-meeting room. His face is blurred, but his uniform features gold epaulettes and a multi-color sash; he gestures more emphatically in each successive panel. White overlay text changes per frame: “Backend? Javascript.”, “Frontend? Javascript.”, “Styles? Javascript!”, “CI? Javascript.”, and finally “Infrastructure? Believe it or not, also Javascript.”. The meme humorously points out the language’s ubiquity - Node .js on the server, React on the client, CSS-in-JS for styling, JavaScript-based CI pipelines, and even infrastructure-as-code tools like the AWS CDK - illustrating how modern engineering teams can unintentionally create a single-language monoculture

Comments

30
Anonymous ★ Top Pick If every layer speaks JavaScript, congratulations - you’ve traded polyglot complexity for the existential thrill that a single compromised npm package can now deploy straight to prod, style the error page, and break the build in one push
  1. Anonymous ★ Top Pick

    If every layer speaks JavaScript, congratulations - you’ve traded polyglot complexity for the existential thrill that a single compromised npm package can now deploy straight to prod, style the error page, and break the build in one push

  2. Anonymous

    We've successfully abstracted away all the complexity of polyglot architectures into a single point of failure: npm install

  3. Anonymous

    When your entire tech stack is JavaScript, you don't have polyglot problems - you have a monoglot monopoly. From Express handling your API routes to React rendering your UI, styled-components managing your CSS, GitHub Actions running your CI pipeline, and Pulumi provisioning your cloud infrastructure, it's JavaScript all the way down. The real question isn't 'Can we use JavaScript for this?' - it's 'What's left that we haven't JavaScripted yet?' Spoiler: your coffee machine is next, and yes, there's already an npm package for that

  4. Anonymous

    JavaScript: full-stack isomorphism achieved, from DOM to deployments - bundle sizes and type errors as the price of empire

  5. Anonymous

    When “npm run” becomes your control plane - from CSS‑in‑JS to CDK deploys - you’ve basically built an entire company on a package‑lock

  6. Anonymous

    JavaScript everywhere: consolidating every failure domain into a single package-lock.json

  7. @SamsonovAnton 3y

    JPEG only! No thinking required!

    1. @Paradoksnik 3y

      JavaPEG

    2. @ZgGPuo8dZef58K6hxxGVj3Z2 3y

      I never use jpg by choice. Either I am forced to or there is nothing better

      1. @SamsonovAnton 3y

        What is your preference for photos when file size does matter?

        1. @ZgGPuo8dZef58K6hxxGVj3Z2 3y

          Not taking photos then

        2. @ZgGPuo8dZef58K6hxxGVj3Z2 3y

          Idc if a photo is 500MB if its a PNG

        3. @ZgGPuo8dZef58K6hxxGVj3Z2 3y

          There are also people who download flacs and they are like 200MB

        4. @RiedleroD 3y

          I try to use webm or even avif where possible

    3. @NevermindExpress 3y

      JPEG sucks

      1. @RiedleroD 3y

        jpeg is pretty ok at what it does, people just keep misusing it

    4. @freeapp2014 3y

      telegram be like

    5. Deleted Account 3y

      It's pronounced "PNJ"

  8. @mpolovnev 3y

    What is the name for that feeling, when your eyes feel pain while reading text on jpeg? That's jpegging!

  9. @azizhakberdiev 3y

    Jeff Atwood be like

  10. @dsmagikswsa 3y

    I don’t understand the last one….infra in JS? JS container ?

    1. @RiedleroD 3y

      yup js container.

  11. @RiedleroD 3y

    it does take a good while to encode, aye…

  12. @SamsonovAnton 3y

    You see? PNGs are not treated as "native" images by Telegram, but merely as "files with view capability" (sounds similar to "people with disabilities").

    1. @ZgGPuo8dZef58K6hxxGVj3Z2 3y

      Looooool no its a visual sign that its a lossless file

      1. @ZgGPuo8dZef58K6hxxGVj3Z2 3y

        I see it as a pro

    2. @freeapp2014 3y

      Telegram has a similar system to vk, send as file or send as photo

      1. @SamsonovAnton 3y

        That I'm saying is that Telegram considers that only photographical images are eligible for embedding, and thus uses JPEG compression unconditionally. PNGs are only allowed as generic attachments.

  13. @AmirhosseinDotZip 3y

    girlfriend? JavaScript

  14. Deleted Account 3y

    pulumi really is a great tool tho its TS not JS

Use J and K for navigation