Skip to content

Database Guru

Ruohang Feng @Vonng / Pigsty

News, reports, surveys and best practices from the database industry — cutting through the marketing.

Database Guru
AWS Acquires DuckDB: The Duck Flies into the Amazon RainforestDuckDBAWSDatabaseOpen Source
Apple Skipped the Event and Quietly Launched a 512 GB Mac StudioAppleMac StudioLocal AI
Omarchy: Is There Hope for Desktop Linux?LinuxOmarchyOperating Systems
Did PostgreSQL Win Because Oracle Screwed Up?PostgreSQLOpen SourceGovernanceCloud
SOW: Postpartum Care for 100,000 PackagesPostgreSQLPigstyRepository
OINK: After Six Years of Wrestling with Documentation Frameworks, Codex Finally Got Me Over the LineCodexDocumentationOpen Source
A Packaging Patch Has Been Corrupting Valkey's Memory Accounting Since 2017RedisLinuxRepositoryOpen Source
Silo: A Maintained, MinIO-Compatible Object StoreObject StorageOpen Source
How a Word DiesDatabaseOpen SourceCommentary
MySQL 9.7: Same Old Leftovers, ReheatedMySQLPostgreSQLDatabaseCommentary
Two months into maintaining a MinIO forkObject StorageSecurityOpen Source
Put Your AI Agent's State in a DatabasePostgreSQLAIAgentPigsty
360 Shipped Its Wildcard TLS Private Key Inside a Public InstallerAIAgentSecurity
After the Debate, Let's Talk Seriously About 'Ontology'OLAPData SovereigntyPhilosophyCommentary
InsForge: A Supabase Built for Vibe CodingAIPostgreSQLOpen Source
Palantir's Ontology NarrativeDatabasePhilosophyCommentary
I Finished Translating the Second Edition of DDIA: An Eight-Year Parable About AIDistributed SystemsDatabaseTranslation
MinIO Is Dead, Long Live MinIOObject StorageOpen Source
Data 2025: The year in review with Mike StonebrakerPostgreSQLDatabasePG Ecosystem
What Kind of Database Do AI Agents Need?PostgreSQLAIAgentDatabase
MySQL and Baijiu: The Internet’s Obedience TestMySQLDatabaseCommentaryCareer
Victoria: The Observability Stack That Slaps the IndustryMonitoring
MinIO Is Dead. Who Picks Up the Pieces?Object StorageDatabaseOpen Source
MinIO is DeadObject StorageDatabaseOpen Source
When Answers Become Abundant, Questions Become the New CurrencyAIPhilosophyCareer
On Trusting Open-Source Supply ChainsRepositoryPG AdminOpen Source
Don't Run Docker Postgres for Production!PostgreSQLContainersIncident
DDIA 2nd Edition, Chinese TranslationDistributed SystemsDatabaseTranslation
Column: Database GuruDatabaseCommentary
Dongchedi Just Exposed “Smart Driving.” Where’s Our Dongku-Di?PostgreSQLDatabaseCommentarySociety
Where Will Databases and DBAs Go in the AI Era?AIDatabasePG AdminCareer
Stop Arguing, The AI Era Database Has Been SettledAIPostgreSQLDatabaseOpen Source
Scaling Postgres to the next level at OpenAIPostgreSQLCodexPerformanceArchitecture
How Many Shops Has etcd Torched?DatabaseDistributed SystemsContainersIncident
MySQL vs. PostgreSQL @ 2025MySQLPostgreSQLDatabaseSoftware Engineering
Database Planet Collision: When PG Falls for DuckDBPostgreSQLOLAPDatabase
Comparing Oracle and PostgreSQL Transaction SystemsPostgreSQLOracleDatabaseTransactions
Database as Business ArchitecturePostgreSQLDatabaseArchitecturePG Ecosystem
Solving the 24-Point Card Game with a Single SQL QueryPostgreSQLMySQLDatabase
7 Databases in 7 Weeks (2025)PostgreSQLOLAPDatabaseTranslation
Self-Hosting Supabase on PostgreSQLDatabasePG Ecosystem
Open-Source "Tyrant" Linus's PurgeLinuxOpen SourceCommentary
Optimize Bio Cores First, CPU Cores SecondSoftware EngineeringPerformanceDatabaseTranslation
MongoDB Has No Future: Good Marketing Can't Save a Rotten MangoMongoDBPostgreSQLDatabasePG Ecosystem
MongoDB: Now Powered by PostgreSQL?MongoDBPostgreSQLDatabaseCommentary
CVE-2024-6387 SSH Vulnerability FixSecurityLinuxIncident
The $20 Brother PolarDB: What Should Databases Actually Cost?Domestic DatabaseCloudDatabase
Can Chinese Domestic Databases Really Compete?Domestic DatabaseDatabaseCommentary
Redis Going Non-Open-Source is a Disgrace to "Open-Source" and Public CloudRedisCloudDatabaseOpen Source
MySQL's ACID is a real messMySQLDatabaseTransactions
Database in K8S: Pros & ConsDatabaseContainersArchitecture
Are Specialized Vector Databases Dead?AIDatabaseVectorCommentary
Are Databases Really Being Strangled?Domestic DatabaseDatabaseCommentary
Which EL-Series OS Distribution Is Best?Domestic DatabaseLinuxPG AdminDatabase
What Kind of Self-Reliance Do Infra Software Need?Domestic DatabaseDatabase
Back to Basics: Tech Reflection ChroniclesCloudDatabaseArchitectureCommentary
Database Demand Hierarchy PyramidDatabaseArchitectureSoftware Engineering
NewSQL: Distributive NonsensDatabaseDistributed SystemsCommentary
Is running postgres in docker a good idea?DatabaseContainersArchitecture
Understanding Time - Leap Years, Leap Seconds, Time and Time ZonesPG DevelopmentDatabase
Understanding Character Encoding PrinciplesPG DevelopmentDatabase
Concurrency Anomalies ExplainedDatabaseTransactionsPG Kernel
Blockchain and Distributed DatabasesDatabaseDistributed Systems
Consistency: An Overloaded TermDatabaseDistributed SystemsTransactions
Why Study Database PrinciplesDatabaseCareer

How a Word Dies

Ruohang Feng 5942 words 28 min

How did “far, far ahead,” “homegrown,” “innovation,” “domestic,” and “open source” become their own antonyms in China's tech industry? This essay traces a systemic inflation of language and …

Palantir's Ontology Narrative

2562 words 13 min

Ontology is largely a data-modeling method. In enterprise practice, much of it overlaps with familiar database concepts, while the framing can make it feel newer and more differentiated than it really …

  • AWS Acquires DuckDB: The Duck Flies into the Amazon Rainforest

    By Ruohang Feng In Database 2093 words 10 min

    Ruohang FengDuckDBAWSDatabaseOpen Source

    Featured Image for AWS Acquires DuckDB: The Duck Flies into the Amazon Rainforest

    Original on WeChat | August 26, 2026 On August 26, Amazon made it official: AWS has signed a definitive agreement to acquire DuckLabs, the company behind DuckDB. The deal is expected to close in early September; the price was not disclosed. The team …

    Original on WeChat | August 26, 2026 On August 26, Amazon made it official: AWS has signed a definitive agreement to acquire DuckLabs, the company behind DuckDB. The deal is expected to close in early September; the price was not disclosed. The team …

  • Apple Skipped the Event and Quietly Launched a 512 GB Mac Studio

    By Ruohang Feng In Database 2396 words 12 min

    Ruohang FengAppleMac StudioLocal AI

    Featured Image for Apple Skipped the Event and Quietly Launched a 512 GB Mac Studio

    Original article on WeChat There was no event today. No teaser campaign. Not even a credible rumor. Apple simply updated its website and launched the new Mac mini and Mac Studio. The Mac mini now comes with the M6 or M5 Pro; the Mac Studio gets the …

    Original article on WeChat There was no event today. No teaser campaign. Not even a credible rumor. Apple simply updated its website and launched the new Mac mini and Mac Studio. The Mac mini now comes with the M6 or M5 Pro; the Mac Studio gets the …

  • Omarchy: Is There Hope for Desktop Linux?

    By Ruohang Feng In Database 1455 words 7 min

    Ruohang FengLinuxOmarchyOperating Systems

    Featured Image for Omarchy: Is There Hope for Desktop Linux?

    WeChat Omarchy has been all over my X timeline lately. It is a desktop Linux distribution by DHH, and over the past couple of days the story has flooded the Chinese internet too. I previously translated DHH’s entire move off the cloud, and I follow …

    WeChat Omarchy has been all over my X timeline lately. It is a desktop Linux distribution by DHH, and over the past couple of days the story has flooded the Chinese internet too. I previously translated DHH’s entire move off the cloud, and I follow …

  • Did PostgreSQL Win Because Oracle Screwed Up?

    By Ruohang Feng In Database 4050 words 20 min

    Ruohang FengPostgreSQLOpen SourceGovernanceCloud

    Featured Image for Did PostgreSQL Win Because Oracle Screwed Up?

    Original WeChat article On August 19, 2026, The Register published an interview with Michael Stonebraker. The Turing Award winner who started the Berkeley Postgres project—and is still founding companies in his eighties—was asked why PostgreSQL had …

    Original WeChat article On August 19, 2026, The Register published an interview with Michael Stonebraker. The Turing Award winner who started the Berkeley Postgres project—and is still founding companies in his eighties—was asked why PostgreSQL had …

  • SOW: Postpartum Care for 100,000 Packages

    By Ruohang Feng In Database 3358 words 16 min

    Ruohang FengPostgreSQLPigstyRepository

    Featured Image for SOW: Postpartum Care for 100,000 Packages

    Today, let’s talk about Postpartum Care for Sows—a Chinese meme for the sort of absurdly specialized practical topic nobody expects to discuss. This time, the sow in question is my new open-source project, SOW. When you maintain a PostgreSQL …

    Today, let’s talk about Postpartum Care for Sows—a Chinese meme for the sort of absurdly specialized practical topic nobody expects to discuss. This time, the sow in question is my new open-source project, SOW. When you maintain a PostgreSQL …

  • OINK: After Six Years of Wrestling with Documentation Frameworks, Codex Finally Got Me Over the Line

    By Ruohang Feng In Database 2268 words 11 min

    Ruohang FengCodexDocumentationOpen Source

    Featured Image for OINK: After Six Years of Wrestling with Documentation Frameworks, Codex Finally Got Me Over the Line

    Building a documentation site is not hard. The hard part is keeping it useful five years later. At first, you only want to put a few Markdown files online. Then the requirements start growing on their own: full-text search, dark mode, multiple …

    Building a documentation site is not hard. The hard part is keeping it useful five years later. At first, you only want to put a few Markdown files online. Then the requirements start growing on their own: full-text search, dark mode, multiple …

  • A Packaging Patch Has Been Corrupting Valkey's Memory Accounting Since 2017

    By Ruohang Feng In Database 2152 words 11 min

    Ruohang FengRedisLinuxRepositoryOpen Source

    Featured Image for A Packaging Patch Has Been Corrupting Valkey's Memory Accounting Since 2017

    I was updating the Redis module in Pigsty recently, adding Valkey as an alternative engine, and hit an upstream bug while packaging it. If your Valkey runs on Debian or Ubuntu, and one day the disk fills up or the data directory permissions go wrong …

    I was updating the Redis module in Pigsty recently, adding Valkey as an alternative engine, and hit an upstream bug while packaging it. If your Valkey runs on Debian or Ubuntu, and one day the disk fills up or the data directory permissions go wrong …

  • Silo: A Maintained, MinIO-Compatible Object Store

    By Ruohang Feng In Database 2468 words 12 min

    Ruohang FengObject StorageOpen Source

    Featured Image for Silo: A Maintained, MinIO-Compatible Object Store

    Several months ago, I forked MinIO for a simple reason: Pigsty depended on it, and upstream had abandoned the open-source project. I said I would keep packages and security fixes flowing. Here is the recent report: The Docker image has been pulled …

    Several months ago, I forked MinIO for a simple reason: Pigsty depended on it, and upstream had abandoned the open-source project. I said I would keep packages and security fixes flowing. Here is the recent report: The Docker image has been pulled …

  • How a Word Dies

    By Ruohang Feng In Database 5942 words 28 min

    Ruohang FengDatabaseOpen SourceCommentary

    Featured Image for How a Word Dies

    A brief history of credibility inflation in China’s tech industry Introduction The phrase “far, far ahead” can no longer be used with a straight face. Put it in a technical document or a serious review, and readers will laugh. The phrase was used, …

    A brief history of credibility inflation in China’s tech industry Introduction The phrase “far, far ahead” can no longer be used with a straight face. Put it in a technical document or a serious review, and readers will laugh. The phrase was used, …

  • MySQL 9.7: Same Old Leftovers, Reheated

    By Ruohang Feng In Database 2234 words 5 min

    Ruohang FengMySQL走好MySQLPostgreSQLDatabaseCommentary

    Featured Image for MySQL 9.7: Same Old Leftovers, Reheated

    Two years ago, I wrote MySQL Is Dead, Long Live PostgreSQL. MySQL 9.0 had just shipped, and Oracle had unveiled a VECTOR data type with great fanfare, billing it as “MySQL for the AI era.” One look was enough: it was a BLOB in a cheap disguise. No …

    Two years ago, I wrote MySQL Is Dead, Long Live PostgreSQL. MySQL 9.0 had just shipped, and Oracle had unveiled a VECTOR data type with great fanfare, billing it as “MySQL for the AI era.” One look was enough: it was a BLOB in a cheap disguise. No …

  • Two months into maintaining a MinIO fork

    By Ruohang Feng In Database 1098 words 6 min

    Ruohang FengObject StorageSecurityOpen Source

    Featured Image for Two months into maintaining a MinIO fork

    Two months ago in “MinIO is Dead, Long Live MinIO,” I promised I’d keep the MinIO fork patched. The recurring objection on HN is fair: can one person actually maintain something like this? The real answer isn’t clicking fork. It’s what happens when …

    Two months ago in “MinIO is Dead, Long Live MinIO,” I promised I’d keep the MinIO fork patched. The recurring objection on HN is fair: can one person actually maintain something like this? The real answer isn’t clicking fork. It’s what happens when …

  • Put Your AI Agent's State in a Database

    By Ruohang Feng In Database 2095 words 10 min

    Ruohang FengPostgreSQLAIAgentPigsty

    Featured Image for Put Your AI Agent's State in a Database

    A year ago, I wrote an article called PGFS: Using a Database as a Filesystem. It started with a request from the Odoo community: make files and the PostgreSQL database recoverable together with point-in-time recovery, so both could be rolled back to …

    A year ago, I wrote an article called PGFS: Using a Database as a Filesystem. It started with a request from the Odoo community: make files and the PostgreSQL database recoverable together with point-in-time recovery, so both could be rolled back to …

  • 360 Shipped Its Wildcard TLS Private Key Inside a Public Installer

    By Ruohang Feng In Database 1032 words 5 min

    Ruohang FengAIAgentSecurity

    Featured Image for 360 Shipped Its Wildcard TLS Private Key Inside a Public Installer

    The security community recently noticed something remarkable: 360’s newly released AI Agent product, 360 Secure Lobster, an OpenClaw-based one-click deployment client, shipped with the private SSL key for the wildcard certificate *.myclaw.360.cn …

    The security community recently noticed something remarkable: 360’s newly released AI Agent product, 360 Secure Lobster, an OpenClaw-based one-click deployment client, shipped with the private SSL key for the wildcard certificate *.myclaw.360.cn …

  • After the Debate, Let's Talk Seriously About 'Ontology'

    In Database 3286 words 16 min

    OLAPData SovereigntyPhilosophyCommentary

    Featured Image for After the Debate, Let's Talk Seriously About 'Ontology'

    Last month I wrote a post called “The Palantir Ontology Scam”. The core point was simple and summarized in a Rosetta Stone-style comparison table: Palantir’s Ontology is, at the technical level, database modeling. Object Type is a table. Property is …

    Last month I wrote a post called “The Palantir Ontology Scam”. The core point was simple and summarized in a Rosetta Stone-style comparison table: Palantir’s Ontology is, at the technical level, database modeling. Object Type is a table. Property is …

  • InsForge: A Supabase Built for Vibe Coding

    By Ruohang Feng In Database 582 words 3 min

    Ruohang FengAIPostgreSQLOpen Source

    Featured Image for InsForge: A Supabase Built for Vibe Coding

    InsForge is one of the more interesting projects I have seen recently. Its pitch is simple: a Supabase-like backend stack designed specifically for AI coding agents. Apache 2.0 licensed, roughly 2,000 GitHub stars, built around PostgreSQL + PostgREST …

    InsForge is one of the more interesting projects I have seen recently. Its pitch is simple: a Supabase-like backend stack designed specifically for AI coding agents. Apache 2.0 licensed, roughly 2,000 GitHub stars, built around PostgreSQL + PostgREST …

  • Palantir's Ontology Narrative

    In Database 2562 words 13 min

    DatabasePhilosophyCommentary

    Featured Image for Palantir's Ontology Narrative

    I. Two Kinds of Faces By late 2025, Palantir’s market cap had blown past $400 billion — a 20x run in just two years. Every roadshow, every whitepaper, every tech blog from this company hammers the same word: Ontology. The word has been packaged as …

    I. Two Kinds of Faces By late 2025, Palantir’s market cap had blown past $400 billion — a 20x run in just two years. Every roadshow, every whitepaper, every tech blog from this company hammers the same word: Ontology. The word has been packaged as …

  • I Finished Translating the Second Edition of DDIA: An Eight-Year Parable About AI

    By Ruohang Feng In Database 2826 words 14 min

    Ruohang FengDistributed SystemsDatabaseTranslation

    Featured Image for I Finished Translating the Second Edition of DDIA: An Eight-Year Parable About AI

    This morning, I ran ten Codex sessions in parallel and, in less than half a day, translated the final four newly released chapters of DDIA’s second edition. The results surprised me. Formatting, terminology, footnotes, and anchors were nearly perfect …

    This morning, I ran ten Codex sessions in parallel and, in less than half a day, translated the final four newly released chapters of DDIA’s second edition. The results surprised me. Formatting, terminology, footnotes, and anchors were nearly perfect …

  • MinIO Is Dead, Long Live MinIO

    By Ruohang Feng In Database 1705 words 9 min

    Ruohang FengObject StorageOpen Source

    Featured Image for MinIO Is Dead, Long Live MinIO

    MinIO’s open-source repo has been officially archived. No more maintenance. End of an era — but open source doesn’t die that easily. I created a MinIO fork, restored the admin console, rebuilt the binary distribution pipeline, and brought it back to …

    MinIO’s open-source repo has been officially archived. No more maintenance. End of an era — but open source doesn’t die that easily. I created a MinIO fork, restored the admin console, rebuilt the binary distribution pipeline, and brought it back to …

  • Data 2025: The year in review with Mike Stonebraker

    By Andy Pavlo, Mike Stonebraker, Ruohang Feng In Database 9707 words 46 min

    Andy PavloMike StonebrakerRuohang FengPostgreSQLDatabasePG Ecosystem

    Featured Image for Data 2025: The year in review with Mike Stonebraker

    Transcription of Data 2025: The year in review with Mike Stonebraker Data 2025: The Year in Review with Mike Stonebraker & Andy Pavlo Recorded on December 10, 2025 A conversation between Mike Stonebraker (MIT CSAIL, Turing Award Winner, Creator of …

    Transcription of Data 2025: The year in review with Mike Stonebraker Data 2025: The Year in Review with Mike Stonebraker & Andy Pavlo Recorded on December 10, 2025 A conversation between Mike Stonebraker (MIT CSAIL, Turing Award Winner, Creator of …

  • What Kind of Database Do AI Agents Need?

    By Ruohang Feng In Database 1609 words 8 min

    Ruohang FengPostgreSQLAIAgentDatabase

    Featured Image for What Kind of Database Do AI Agents Need?

    When we talk about “databases for the AI era,” it is easy to fall into a familiar trap: assuming the shift requires a brand-new storage engine, a revolutionary index structure, or a disruptive query language. But a clear-eyed look at the problem …

    When we talk about “databases for the AI era,” it is easy to fall into a familiar trap: assuming the shift requires a brand-new storage engine, a revolutionary index structure, or a disruptive query language. But a clear-eyed look at the problem …

  • MySQL and Baijiu: The Internet’s Obedience Test

    By Ruohang Feng In Database 1614 words 4 min

    Ruohang FengMySQL走好MySQLDatabaseCommentaryCareer

    Featured Image for MySQL and Baijiu: The Internet’s Obedience Test

    1. Two Painful Shots Remember your first sip of baijiu? It scorched down your throat like a wire of fire. Your face contorted, eyes watered, stomach flipped. Every instinct screamed: this isn’t food, it’s poison. The senior at the table grinned: …

    1. Two Painful Shots Remember your first sip of baijiu? It scorched down your throat like a wire of fire. Your face contorted, eyes watered, stomach flipped. Every instinct screamed: this isn’t food, it’s poison. The senior at the table grinned: …

  • Victoria: The Observability Stack That Slaps the Industry

    By Ruohang Feng In Database 639 words 3 min

    Ruohang FengMonitoring

    Featured Image for Victoria: The Observability Stack That Slaps the Industry

    I’ve spent the last few weeks preparing Pigsty v4.0. The headliner: ripping out Prometheus + Loki and dropping in the full Victoria stack. VictoriaMetrics is no-frills brute force—it just works and it’s ridiculous. The observability portion is done, …

    I’ve spent the last few weeks preparing Pigsty v4.0. The headliner: ripping out Prometheus + Loki and dropping in the full Victoria stack. VictoriaMetrics is no-frills brute force—it just works and it’s ridiculous. The observability portion is done, …

  • MinIO Is Dead. Who Picks Up the Pieces?

    By Ruohang Feng In Database 704 words 4 min

    Ruohang FengObject StorageDatabaseOpen Source

    Featured Image for MinIO Is Dead. Who Picks Up the Pieces?

    MinIO announced maintenance mode two days ago. I ranted in “MinIO Is Dead” and immediately got flooded with “so what now?” The usual suspects: Ceph, RustFS, SeaweedFS, Garage. I packaged all of them for Linux (RPM/DEB) and ran them through the …

    MinIO announced maintenance mode two days ago. I ranted in “MinIO Is Dead” and immediately got flooded with “so what now?” The usual suspects: Ceph, RustFS, SeaweedFS, Garage. I packaged all of them for Linux (RPM/DEB) and ran them through the …

  • MinIO is Dead

    By Ruohang Feng In Database 1722 words 9 min

    Ruohang FengObject StorageDatabaseOpen Source

    Featured Image for MinIO is Dead

    December 3, 2025 was a day to mark in open-source software history. MinIO’s team updated the project status on GitHub, announcing the MinIO open-source project was entering “maintenance mode.” This basically declared the death of MinIO as an …

    December 3, 2025 was a day to mark in open-source software history. MinIO’s team updated the project status on GitHub, announcing the MinIO open-source project was entering “maintenance mode.” This basically declared the death of MinIO as an …