The Anime vs. The Manga: Supabase's Sleek Docs vs. PostgreSQL's Core Text
Why is this Databases meme funny?
Level 1: Book vs Movie
Imagine you watched a cool movie and you really liked it. Now someone tells you that the movie was actually based on a big book with a lot more story and detail. The joke here is basically saying: don’t brag about loving the short, fun version if you haven’t experienced the full, original version. It’s like someone claiming to be a huge fan of a story because they saw the movie, but they never read the book it came from. We find it funny because everyone knows the book usually has more depth and answers. This meme is a friendly nudge that the real knowledge is in the big book (the detailed manual), not just the quick highlights you got from the movie (the easy guide).
Level 2: Quickstart vs Reference
At this level, let's break down what’s happening in simpler terms. The meme compares two sets of documentation side-by-side:
Supabase Documentation (on the left, the "anime"): Supabase is a platform that provides developers with an easy way to set up a backend. It gives you a ready-to-use PostgreSQL database in the cloud, plus extras like user authentication and real-time subscriptions. Its documentation is designed like a quickstart guide or tutorial. In the screenshot, the Supabase docs have a modern dark theme and sections like “Products”, “Database”, “Auth”. This is inviting for developers because it says, “hey, here’s how to get started quickly with our tools, using our APIs and resources.” It’s concise and focused on how to use Supabase’s features without necessarily explaining all the low-level details of the database underneath.
PostgreSQL 16.2 Documentation (on the right, the "manga"): PostgreSQL (often just called "Postgres") is the open-source relational database engine that Supabase uses behind the scenes. The screenshot shows the official Postgres documentation homepage for version 16.2. It has a white background and a very extensive Table of Contents (starting from “Preface” and “1. What is PostgreSQL?” onward). This is a reference manual for everything about Postgres. It’s not a quick tutorial – it’s more like a textbook or encyclopedia. It includes chapters on the history of Postgres, how the database works, how to use SQL commands, how to configure and optimize the server, and so on. The presence of things like a Preface and legal notice shows it’s a formal, thorough doc that covers everything in detail.
Now, the text on the meme says: “Don’t say you love the anime if you haven’t read the manga.” In non-meme terms: “Don’t claim you’re all in love with the easy stuff if you haven’t gone back to read the original, more detailed stuff.” This is a popular saying in anime fandoms, where the anime is the animated show (usually an adaptation) and the manga is the original comic book series it’s based on. Fans use it to playfully call out people who only watched the show but never read the deeper story in the comics.
Applied here:
- The "anime" is the friendly Supabase docs. If you’re a developer using Supabase, you might say “I love how easy databases are!” after following their guide.
- The "manga" is the thorough PostgreSQL documentation. That’s like the source material telling the whole story of how the database actually works.
The meme is suggesting that if you haven’t read the original PostgreSQL docs, you might be missing important knowledge. Supabase’s docs really assume a lot of the heavy lifting is done by Postgres under the hood. For example, Supabase might tell you “To create a table, just click this button in our dashboard or call our simple API.” But what’s actually happening behind the scenes is that a SQL command (like CREATE TABLE) is executed on a Postgres database. The PostgreSQL manual would explain what CREATE TABLE does, all the options it supports, and how it affects things like storage or performance. If you never read that, you might not realize, say, how data types or indexing work – you just know the Supabase quick version.
In simpler terms:
- Supabase docs = the quick guide that tells you what buttons to press or what simple commands to run to get something working. It’s focused on developer experience – making the developer’s life easy and getting you productive fast.
- PostgreSQL docs = the detailed manual that tells you why and how things work under the hood. It has all the precise details, edge cases, and advanced tips for the database itself, because it's written by the people who actually build PostgreSQL.
Developers who have been around a bit often encourage newbies to “read the docs” (sometimes phrased as RTFM for "Read The Fine Manual") because official documentation like PostgreSQL’s can answer questions that the surface-level docs might not. For example, if your app’s queries are slow, the Supabase docs might not help you diagnose that – you’d end up reading the Postgres docs about indexes or query planning. Or if you need a special feature like a certain type of join or a stored procedure, you’d find all the details in the Postgres manual chapters, whereas the Supabase guide might only cover common use cases.
The contrast in the meme images (dark theme vs light theme, concise vs exhaustive table of contents) visually reinforces this difference:
- The Supabase docs (dark panel) look modern and streamlined, which is appealing and easy to digest.
- The Postgres docs (light panel) look dense and a bit old-fashioned, but they contain the full story.
For a newer developer, the takeaway is: it’s totally fine to start with Supabase’s docs to get things working (that’s what they’re great for!). But if you then say “Wow, I’m a database pro now because I used Supabase!”, a more experienced dev might tease you with this meme: “Don’t say you love the anime if you haven’t read the manga.” In other words, “Sure, the Supabase tutorial is cool and all, but have you looked at the Postgres documentation? That's where the real info lives.” It’s a humorous way to remind you that to truly understand what you’re working with, you should also explore the original, detailed documentation, not just the glossy quickstart.
Level 3: Source of Truth
In this meme, a seasoned developer sees through the layers of documentation polish and points straight to the source of truth. On the left, the sleek Supabase docs (the "anime") represent a high-level, simplified guide provided by a modern backend platform. On the right, the dense PostgreSQL 16.2 Documentation (the "manga") is the original canon — the exhaustive manual for the underlying PostgreSQL database engine that Supabase is built on.
The humor hits home for backend engineers because it satirizes a familiar scenario in developer culture: newcomers fall in love with a shiny framework or Database-as-a-Service wrapper (Supabase) and rave about its features, without digging into the underlying database's official docs (Postgres). It's like an anime fan claiming to be an expert on the story after just watching the show, while the veterans smirk: "Have you actually read the manga?" Here, the "manga" is the PostgreSQL manual — the detailed text that contains all the real lore of how the database works.
Experienced developers know that Supabase is essentially a convenient layer over PostgreSQL. The Supabase docs might walk you through creating tables, using their APIs, or implementing auth in a few clicks (all in a dark-theme, slick UI for better Developer eXperience (DX)). But those same seniors also know that when you hit a performance snag or a weird error deep in the system, you'll eventually end up combing through the PostgreSQL documentation or config settings. The meme playfully gatekeeps: "Don't say you 'love' Supabase (the anime) if you haven't even read the PostgreSQL manual (the source manga)." It's a tongue-in-cheek way to say "RTFM" (Read The Fine Manual) with an otaku twist.
Why is this so relatable? Because many of us have seen (or been) that developer who relies on high-level guides and shiny tutorials, only to discover later that the devil (and the salvation) is in the detailed docs. Supabase's documentation is fantastic for getting started quickly — it abstracts away complexity and presents PostgreSQL features as easy-to-consume API calls. For example, inserting data might be as simple as calling a JavaScript SDK method like supabase.from('users').insert({...}). Everything feels straightforward in the anime adaptation. But beneath that, the Postgres "manga" is running a real SQL command like INSERT INTO users ... with all the rules and nuances the official docs describe (transactions, constraints, indexing, etc.). If a junior dev never peeks at the original PostgreSQL docs, they might not realize why something works or fails. The veterans find this funny because they've learned (often the hard way) that you eventually must understand the core technology.
This meme also highlights a documentation paradox: frameworks like Supabase invest heavily in curated, beginner-friendly guides as part of their product's UX (who doesn't love a well-written quickstart?), whereas the core projects (like Postgres) maintain massive reference manuals aimed at thoroughness and accuracy. The left panel's dark-themed Supabase guide is all "Get up and running fast, here's our Products: Database, Auth, etc." — essentially the TL;DR version of using Postgres. The right panel's light-themed PostgreSQL site is more old-school: a table of contents starting from "1. What is PostgreSQL?" through every technical detail up to "Bug Reporting Guidelines". It's comprehensive, maybe even intimidating. In anime terms, the Supabase docs skip filler and give you a highlight reel, while the PostgreSQL manga includes every chapter, footnotes and all. Seniors chuckle because they've lived through the difference: the polished docs are great until you need that one obscure feature or you encounter a mysterious error. Then it's back to reading the saga in the original docs or scouring the release notes (the developer equivalent of reading the manga for plot points the anime left out).
Ultimately, the meme is a playful reminder: no matter how nice the wrapper or framework, the core knowledge lives in the original source. It's both a jab and encouragement — if you truly want to master that database (or claim you "love" it), go read the underlying PostgreSQL documentation. The source manga has all the answers that the anime adaptation (Supabase docs) might gloss over. Seasoned devs find this hilarious and oh-so-true because they've been burned by relying on surface-level understanding. It's a shared wink that in tech, as in anime, the original source material is king.
Description
A two-panel 'Don't say you love the anime if you haven't read the manga' meme format applied to software development tools. The left panel, labeled 'Don't say you love the anime,' displays a screenshot of the Supabase documentation website, which features a modern, dark-themed user interface. The text introduces tutorials, APIs, and platform resources. The right panel, labeled 'If you haven't read the manga,' shows a screenshot of the official PostgreSQL 16.2 documentation, which has a classic, text-heavy, light-themed academic style, showing a detailed table of contents. The humor lies in the analogy: Supabase, a user-friendly backend-as-a-service, is presented as the polished, accessible 'anime' adaptation, while PostgreSQL, the powerful, underlying open-source database it is built on, is the dense, fundamental 'manga' or source material. The joke is a form of lighthearted gatekeeping, suggesting that to truly appreciate and understand modern development platforms, one must have a deep understanding of the core technologies they abstract away, often by studying their extensive and less glamorous documentation
Comments
17Comment deleted
Loving the anime is great until you have to debug a query plan. Then you find out the manga had a whole story arc about vacuuming and indexing that you skipped
Everyone’s binge-watching the Supabase anime - right up until the Postgres manga introduces the “xid wrap-around arc” and the season finale is you SSH-ing in at 3 a.m. to run VACUUM
The real flex isn't knowing Supabase's convenient abstractions - it's having battle scars from debugging WAL replication issues at 3am while reading PostgreSQL internals documentation that hasn't been updated since your junior developers were born
This meme perfectly captures the eternal tension between abstraction and fundamentals: sure, Supabase gives you a beautifully packaged Postgres experience with auth and realtime out of the box, but when your query plan goes sideways at 3 AM and you're staring at EXPLAIN ANALYZE output, you'll wish you'd read chapters 1-14 of the PostgreSQL documentation instead of just skimming the Supabase quickstart. It's the database equivalent of confidently using React hooks without understanding JavaScript closures - it works great until it doesn't, and then you're frantically Ctrl+F'ing through 28 years of Postgres documentation trying to understand why your MVCC is causing bloat
Supabase is the anime; Postgres docs are the manga - talk to me after the MVCC arc, the VACUUM filler season, and the EXPLAIN ANALYZE finale where WAL turns out to be the protagonist
Supabase: Postgres with batteries included, until you need to debug VACUUM FULL at 3AM - manga readers know the plot twists
Supabase is amazing - right up until RLS turns your endpoint into a silent no‑op and you discover the season finale is reading the PostgreSQL manual with EXPLAIN ANALYZE subtitles
Does anyone use Supabase on a production? Comment deleted
hopefully not, probably yes Comment deleted
Why not? Comment deleted
Using PostgREST and their type-checking client libraries for read-only access to the database of a third-party software instance. It's a much faster and more convenient API than the provider officially exposes. Comment deleted
Manga is better Comment deleted
At least not Mongo. Comment deleted
It's just manga in javascriptian Comment deleted
are them a copy of the other? Comment deleted
Supabase = PostgreSQL + Unicorns Comment deleted
I prefer furry Comment deleted