Skip to content
DevMeme
4291 of 7590
Frameworks Post #4688 · source on Telegram

The Faustian Bargain of Modern Web Frameworks

Description

This meme uses the 'Trade Offer' format, where a well-dressed man offers a deal. The offer is structured in two parts. Under 'I receive:', the text says, 'You don't have to write SQL by hand.' Under 'You receive:', it says, 'A 1,200-page documentation, a byzantine query abstraction layer, and N+1 query problems.' The meme humorously captures the trade-offs involved in using complex abstractions like ORMs (Object-Relational Mappers). While they promise to simplify database interactions, they often introduce their own layers of complexity, performance issues, and a steep learning curve. It's a relatable sentiment for experienced developers who have been burned by the 'magic' of such tools and appreciate the simplicity and control of writing raw SQL

Comments

25
Anonymous ★ Top Pick The ORM is great for getting started. But eventually, you'll find yourself spending three days trying to convince the abstraction to generate a simple SQL query that you could have written in three minutes
  1. Anonymous ★ Top Pick

    The ORM is great for getting started. But eventually, you'll find yourself spending three days trying to convince the abstraction to generate a simple SQL query that you could have written in three minutes

  2. Anonymous

    After two decades of Xrandr roulette, my backlog says an open-source NVIDIA driver and a sane X12 are P0s - curing cancer is still labeled “nice to have.”

  3. Anonymous

    After 20 years in the industry, I've debugged distributed systems at scale, migrated petabytes of data, and survived three major rewrites... but getting NVIDIA Optimus to work properly on Linux? That's when I seriously consider if those three wishes should just be 'make X11 forward compatible', 'stable proprietary drivers', and 'Wayland that actually works with everything'

  4. Anonymous

    After 20 years in the industry, I've learned that successfully configuring Nvidia drivers on X.org is less about technical skill and more about ritual sacrifice. The djinn clearly understood that 'finding the cure' for Linux graphics configuration would require divine intervention - because no amount of modprobe blacklisting, xorg.conf tweaking, or kernel parameter incantations has ever made it 'just work.' The real tragedy? By the time Wayland becomes universal, we'll have a whole new generation of driver nightmares to wish away

  5. Anonymous

    Three wishes? X.org X12, NVIDIA open‑source drivers, and Ubuntu Classic - because after two decades of Linux, curing mortality sounds easier than getting Wayland to play nice with a proprietary GPU blob

  6. Anonymous

    Three wishes? Nah, just one NVIDIA driver install on Ubuntu summons kernel panics that'd make a COBOL mainframe blush

  7. Anonymous

    Give me three wishes and I’ll spend them on X.org X12, NVIDIA drivers that upstream GBM instead of EGLStreams, and an Ubuntu Classic LTS - because stabilizing desktop Linux graphics ABI politics is harder than most medical miracles

  8. @AmirhosseinDotZip 4y

    ooooh harsh

  9. @s2504s 4y

    Great)

  10. @feedable 4y

    Wayland is X12

  11. @UQuark 4y

    Krita gang 💪

    1. @sylfn 4y

      they should've told about it...

  12. @SamsonovAnton 4y

    Nvidia drivers and much more are open-source for some time already — thanks to a hacker leak.

  13. @SamsonovAnton 4y

    He knew how to draw a circle in GIMP, didn't he? So why did he break and cry?

  14. @MrZarei 4y

    djinn 😂😂

  15. @glatavento 4y

    so what is ubuntu classic?

    1. Deleted Account 4y

      me too🥲

    2. @RiedleroD 4y

      maybe Ubuntu before all the modern bloat? (snap, flatpak, electron system apps, js cursor movement…)

      1. @NevermindExpress 4y

        js cursor? wtf!?!?

        1. @RiedleroD 4y

          They've said it in some changelog between 19.04 and 20.04 where they fixed a lot of other performance issues, but I can't find it anymore…

          1. @zefirfox91 4y

            That's because JavaScript cursor was in Gnome3

      2. @chupasaurus 4y

        It's called Debian

  16. @glatavento 4y

    never heard of that before

  17. Deleted Account 4y

    metacity maybe?

  18. 𝙳𝚖𝚢𝚝𝚛𝚘 𝙼𝚒𝚗𝚝𝚎𝚗𝚔𝚘 4y

    everyone who liked this is a Ukrainian (like me)

Use J and K for navigation