<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vonng</title><link>https://vonng.com/en/</link><description>Recent content on Vonng</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>rh@vonng.com (Ruohang Feng)</managingEditor><webMaster>rh@vonng.com (Ruohang Feng)</webMaster><copyright>© 2025 Ruohang Feng</copyright><lastBuildDate>Mon, 04 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://vonng.com/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Pigsty v4.3: 510 Extensions &amp; Ubuntu 26</title><link>https://vonng.com/en/pigsty/v4.3/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v4.3/</guid><description>Pigsty v4.3 adds 50 PostgreSQL extensions, bringing the total to 510. It also adds Ubuntu 26.04 x86_64/arm64 support, refreshes Supabase, pgEdge, PolarDB, Grafana, MinIO, and a batch of infra packages.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v4.3/featured.webp"/></item><item><title>Ruohang Feng - PostgreSQL Contributor Dossier</title><link>https://vonng.com/en/dossier/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/dossier/</guid><description>Nomination dossier for PostgreSQL Recognized Contributor: code, packaging, translation, education, and advocacy contributions by Ruohang Feng.</description></item><item><title>Two months into maintaining a MinIO fork</title><link>https://vonng.com/en/db/minio-promise-kept/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/minio-promise-kept/</guid><description>Two months after forking MinIO, pgsty/minio ships patches for four CVEs and related security issues. No new features — just working builds, a restored console, and timely security fixes.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/minio-promise-kept/featured.webp"/></item><item><title>Cyber Dharma: A New Engineering Answer to Ancient Questions</title><link>https://vonng.com/en/ai/cyber-dharma/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/cyber-dharma/</guid><description>A project manifesto: why build Cyber Dharma, and what it is not.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/cyber-dharma/featured.webp"/></item><item><title>504 Extensions: Expand the PostgreSQL Landscape</title><link>https://vonng.com/en/pg/extension-504/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/extension-504/</guid><description>One GitHub issue turned into an extension sprint. 32 new additions, 504 in total, say a lot about where PostgreSQL is headed.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/extension-504/featured.webp"/></item><item><title>Burning Hundreds of Millions of Tokens a Day. Then What?</title><link>https://vonng.com/en/ai/tokenmaxxing/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/tokenmaxxing/</guid><description>Once token burn turns from usage exhaust into a KPI and leaderboard, it quickly mutates into theater. Don&amp;rsquo;t post fuel burn. Post where you got to.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/tokenmaxxing/featured.webp"/></item><item><title>Why PostgreSQL Won in the AI Era</title><link>https://vonng.com/en/ai/postgres-and-ai/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/postgres-and-ai/</guid><description>Boring technology won the wildest era. A look at extensibility, agent choice, database cloning, and the future of the DBA.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/postgres-and-ai/featured.webp"/></item><item><title>AGI Is Here. Do You Have a Ticket?</title><link>https://vonng.com/en/ai/agi-is-coming/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/agi-is-coming/</guid><description>When the strongest AI is not expensive but simply unavailable, the world starts converging on digital feudalism. And the window to act is narrowing.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/agi-is-coming/featured.webp"/></item><item><title>Can You Distill an Expert?</title><link>https://vonng.com/en/ai/tacit-knowledge/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/tacit-knowledge/</guid><description>Polanyi&amp;rsquo;s tacit knowledge explains the 70% ceiling of AI agents: real intuition, feel, and judgment do not serialize cleanly. They grow, if at all, through practice.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/tacit-knowledge/featured.webp"/></item><item><title>Local AI's Inflection Point: 2027</title><link>https://vonng.com/en/ai/local-ai-inference/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/local-ai-inference/</guid><description>&lt;blockquote&gt;&lt;p&gt;When subsidies fade, hardware catches up, and open models mature, all three lines cross in 2027. &amp;ldquo;Build your own AI&amp;rdquo; goes from idea to reality.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;A Thought Triggered by a Group Chat
 &lt;div id="a-thought-triggered-by-a-group-chat" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-thought-triggered-by-a-group-chat" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;A friend in a group chat said the other day that &amp;ldquo;self-hosting&amp;rdquo; is starting to make more sense to him now.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/local-ai-inference/featured.webp"/></item><item><title>Yes, I Use AI to Write</title><link>https://vonng.com/en/ai/ai-writing/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/ai-writing/</guid><description>AI is a multiplier. It amplifies depth and mediocrity alike. In an age where answers are cheap, questions are the real currency. There is nothing to hide about writing with AI.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/ai-writing/featured.webp"/></item><item><title>LLMs Have Emotions: Claude's Internals Reveal Steerable 'Emotion Vectors'</title><link>https://vonng.com/en/ai/ai-emotion/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/ai-emotion/</guid><description>Anthropic&amp;rsquo;s new research gives us the first direct look at causally steerable &amp;ldquo;emotion vectors&amp;rdquo; inside a large language model. That should change how we think about AI.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/ai-emotion/featured.webp"/></item><item><title>Good News: Claude Code Got "Open-Sourced" Yet Again</title><link>https://vonng.com/en/ai/cc-leak/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/cc-leak/</guid><description>SOTA coding agent Claude Code leaked its source again, after falling into the same hole twice. The whole codebase is out in public. Performance art at its finest.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/cc-leak/featured.webp"/></item><item><title>The Nature of Intelligence: The Free Energy Principle</title><link>https://vonng.com/en/ai/fep/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/fep/</guid><description>The free energy principle tries to explain life, perception, learning, action, and intelligence within one mathematical framework. It also offers a deeper lens for understanding LLMs, agents, and the next generation of AI systems.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/fep/featured.webp"/></item><item><title>OpenClaw Broke npm Again: What Happens When You Ship Without Testing</title><link>https://vonng.com/en/cloud/openclaw-drama/</link><pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/openclaw-drama/</guid><description>OpenClaw v2026.3.22 was published to npm without its web console frontend and related build assets. The bigger problem is not the packaging accident itself, but the complete absence of post-install verification in the release process.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/openclaw-drama/featured.webp"/></item><item><title>Meituan Deleted Users' Photos: Overbroad Permissions Are Worse Than a Privacy Leak</title><link>https://vonng.com/en/cloud/meituan-purge-photo/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/meituan-purge-photo/</guid><description>Many Android users reported that Meituan deleted files from their photo libraries. The bigger issue is not just this bug, but the still-common pattern of overbroad storage permissions in the Chinese Android ecosystem.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/meituan-purge-photo/featured.webp"/></item><item><title>Pigsty Goes Global: 1.44M Visitors, Zero Ad Revenue</title><link>https://vonng.com/en/misc/pigsty-opc/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/pigsty-opc/</guid><description>Over the last 30 days, pigsty.io served 1.44 million unique visitors, 18.11 million page views, and 1.1 TB of traffic. For a one-person open source project, the real asset here is not ad inventory. It is trust.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/pigsty-opc/featured.webp"/></item><item><title>360 Shipped Its Wildcard TLS Private Key Inside a Public Installer</title><link>https://vonng.com/en/db/claude-360-claw/</link><pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/claude-360-claw/</guid><description>360&amp;rsquo;s newly released AI Agent product shipped a public installer containing the private key for its &lt;code&gt;*.myclaw.360.cn&lt;/code&gt; wildcard certificate. Public verification and local reproduction also exposed inconsistencies in the OCSP revocation path.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/claude-360-claw/featured.svg"/></item><item><title>Why 'Vibe Coding' Should Be Translated as 'Xieyi Programming'</title><link>https://vonng.com/en/ai/vibe-coding-translate/</link><pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/vibe-coding-translate/</guid><description>The best Chinese translation of &amp;ldquo;Vibe Coding&amp;rdquo; is not a literal one. &amp;ldquo;Xieyi Programming&amp;rdquo; captures the shift from line-by-line control to intent-first coding, where AI handles the details.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/vibe-coding-translate/featured.webp"/></item><item><title>After the Debate, Let's Talk Seriously About 'Ontology'</title><link>https://vonng.com/en/db/ontology-again/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/ontology-again/</guid><description>Palantir&amp;rsquo;s Ontology is, technically, data modeling. The more interesting question is how a philosophy term got repurposed to market system integration and data modeling, and why that story is so likely to turn into another round of concept inflation in China&amp;rsquo;s tech ecosystem.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/ontology-again/featured.webp"/></item><item><title>Tencent Cloud 'Reduced' the Lobster King's Load by 180 GB</title><link>https://vonng.com/en/cloud/tencent-openclaw/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/tencent-openclaw/</guid><description>Tencent Cloud mirrored OpenClaw&amp;rsquo;s official skill marketplace into its own SkillHub and then claimed it was helping the upstream project. The incident turned into a case study in open-source manners, mirror ethics, and platform power.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/tencent-openclaw/featured.webp"/></item><item><title>InsForge: A Supabase Built for Vibe Coding</title><link>https://vonng.com/en/db/insforge/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/insforge/</guid><description>InsForge tries to package PostgreSQL, auth, storage, deployment, and an MCP-facing semantic layer into a backend stack designed for AI agents. It feels like a Supabase rebuilt for the vibe-coding era.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/insforge/featured.webp"/></item><item><title>AI Says: I Have Intelligence, But Not a Life</title><link>https://vonng.com/en/ai/ai-conscious-again/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/ai-conscious-again/</guid><description>A Socratic dialogue between a human and an AI about consciousness, memory, embodiment, and the difference between being smart and actually living through time.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/ai-conscious-again/featured.webp"/></item><item><title>AI Survival Guide: Where the Biggest Arbitrage Really Is</title><link>https://vonng.com/en/ai/ai-bonus/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/ai-bonus/</guid><description>The biggest AI arbitrage available to ordinary users is not some obscure token play. It is the heavily subsidized max-tier subscription plans from frontier model vendors, provided you can convert that quota into real output.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/ai-bonus/featured.webp"/></item><item><title>Genesis 2.0</title><link>https://vonng.com/en/misc/genesis-again/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/genesis-again/</guid><description>I asked Claude to write a short semi-realistic, semi-mythic story about mind uploading, orbital ascension, and the rebirth of gods. I suspect the premise is less absurd than it sounds.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/genesis-again/featured.webp"/></item><item><title>OpenClaw Hype: Foam on Top of the Productivity Revolution</title><link>https://vonng.com/en/ai/openclaw-hype/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/openclaw-hype/</guid><description>OpenClaw looks exciting because it turns agents into a chat-style experience. But the real productivity gains come from high-capability subscription agents and disciplined workflows, not from lobster-flavored wrappers.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/openclaw-hype/featured.webp"/></item><item><title>Fully Loaded M5 Max: What Does a RMB 58,200 Laptop Look Like?</title><link>https://vonng.com/en/misc/apple-m5-max/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/apple-m5-max/</guid><description>Apple opened preorders for the M5 Max and I immediately maxed one out at RMB 58,200. This is less a consumer electronics post than a look at what an AI-era personal workstation is becoming.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/apple-m5-max/featured.webp"/></item><item><title>Shockwaves at Alibaba Qwen: The Soul of the Team Walks Away</title><link>https://vonng.com/en/cloud/qwen-leave/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/qwen-leave/</guid><description>Qwen lead Justin Lin publicly announced his departure, followed by more core-team exits and a wave of speculation about compute allocation, KPI pressure, and organizational power shifts inside Alibaba.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/qwen-leave/featured.webp"/></item><item><title>Claude's Global Outage: Missiles or a Success Tax?</title><link>https://vonng.com/en/cloud/claude-outage/</link><pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/claude-outage/</guid><description>Claude went down globally on March 2, 2026. The cinematic theory blamed drone strikes on AWS in the Middle East, but the failure pattern points much more strongly to a front-end and authentication crunch triggered by explosive user growth.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/claude-outage/featured.webp"/></item><item><title>Drones Took Out Three AWS AZ: Into the Era of Bombable Data Centers</title><link>https://vonng.com/en/cloud/aws-me-bomb/</link><pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/aws-me-bomb/</guid><description>On March 1, 2026, Iranian drones reportedly hit AWS facilities in the UAE and Bahrain. If the reporting is accurate, this may be the first public case of a hyperscale cloud provider suffering direct military damage to data-center infrastructure.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/aws-me-bomb/featured.webp"/></item><item><title>Pigsty v4.2: 12 Kernels in Bloom</title><link>https://vonng.com/en/pigsty/v4.2/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v4.2/</guid><description>Pigsty v4.2 turns one stack into 12 enterprise-grade PostgreSQL flavors: multi-master pgEdge, graph-native AgensGraph, MPP Cloudberry, rebuilt compatibility kernels, 461 extensions, infrastructure upgrades</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v4.2/featured.webp"/></item><item><title>How Much Can One Person Get Done with AI over Spring Festival?</title><link>https://vonng.com/en/ai/how-much-ai-can-do/</link><pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/how-much-ai-can-do/</guid><description>Over roughly ten days during Spring Festival, I used Claude Code, Codex, and a pile of workflows to translate books, ship releases, package software, refresh websites, and keep publishing daily. This is what solo output looks like when agent leverage really lands.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/how-much-ai-can-do/featured.webp"/></item><item><title>Is Oracle-Compatible Postgres Actually Useful?</title><link>https://vonng.com/en/pg/ivorysql/</link><pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/ivorysql/</guid><description>A migration case with only a JAR and no source code shows why Oracle syntax compatibility is not always a fake requirement, and how IvorySQL + Pigsty can absorb legacy debt at low cost.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/ivorysql/featured.webp"/></item><item><title>Palantir's Ontology Narrative</title><link>https://vonng.com/en/db/ontology-bullshit/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/ontology-bullshit/</guid><description>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 is.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/ontology-bullshit/featured.webp"/></item><item><title>MinIO Is Dead, Long Live MinIO</title><link>https://vonng.com/en/db/minio-resurrect/</link><pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/minio-resurrect/</guid><description>MinIO&amp;rsquo;s repo is officially archived and abandoned. And how AI Agents helped bring it back from the dead. This post explains how a community fork restores the admin console and ships binaries via CI/CD pipeline.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/minio-resurrect/featured.webp"/></item><item><title>Pigsty v4.1: Speed Is the Moat</title><link>https://vonng.com/en/pigsty/v4.1/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v4.1/</guid><description>Same-day production support for PG 18.2 is the core message of Pigsty v4.1. In this cycle, very few vendors shipped day-zero readiness: AWS RDS, EDB, and Pigsty were among them.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v4.1/featured.webp"/></item><item><title>When Coding Becomes Cheap, What Still Matters?</title><link>https://vonng.com/en/ai/try-codex/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/try-codex/</guid><description>Codex 5.3 xHigh pushed my workflow past a tipping point: writing code is no longer the scarce resource. The real leverage is design quality and engineering acceptance. This is the practical loop I use to ship reliable software with AI agents.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/try-codex/featured.webp"/></item><item><title>The Agent Moat: Runtime</title><link>https://vonng.com/en/ai/agent-moat/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/agent-moat/</guid><description>A mediocre local who knows the terrain beats a genius parachuted into unknown territory. Intelligence without context is idle. An agent without a runtime is vapor.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/agent-moat/featured.webp"/></item><item><title>AI Ripped the Skin Off Software</title><link>https://vonng.com/en/ai/saas-burn-pg-rise/</link><pubDate>Thu, 05 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/saas-burn-pg-rise/</guid><description>Software stocks are melting down. Who survives? Who rises? AI stripped away software&amp;rsquo;s skin, exposing the database skeleton underneath. The market isn&amp;rsquo;t panic-selling — it&amp;rsquo;s repricing.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/saas-burn-pg-rise/featured.webp"/></item><item><title>New Programmers in the AI Era: Where Do You Go?</title><link>https://vonng.com/en/ai/ai-survival/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/ai-survival/</guid><description>Should we still hire fresh grads? Squeezed between AI and senior devs, what&amp;rsquo;s the play for new programmers? Master the right tools, take initiative, find the right mentor.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/ai-survival/featured.webp"/></item><item><title>Pigsty v4.0: Into the AI Era</title><link>https://vonng.com/en/pigsty/v4.0/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v4.0/</guid><description>Pigsty v4.0 is a milestone release — what I&amp;rsquo;d call &amp;ldquo;Finished Software.&amp;rdquo; The real theme: Built for AI Agents and enabling the DBA Agent.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v4.0/featured.jpg"/></item><item><title>The Great Software Meltdown: When Translation Layers Get Squashed</title><link>https://vonng.com/en/ai/neo-software/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/neo-software/</guid><description>SaaS and workflow software are dead. From APPs &amp;amp; GUIs to Agents, Databases, and CLI.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/neo-software/featured.webp"/></item><item><title>Don't run AI assistant on cloud</title><link>https://vonng.com/en/ai/cloud-agent/</link><pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/cloud-agent/</guid><description>&lt;p&gt;Before you hit &amp;ldquo;one-click deploy&amp;rdquo; on that cloud AI assistant, ask yourself: what exactly are you giving up?&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a reason why people by Mac mini rather than running clawdbot on the cloud.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/cloud-agent/featured.webp"/></item><item><title>From AGPL to Apache: Why I Changed Pigsty's License</title><link>https://vonng.com/en/pg/pigsty-relicense/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pigsty-relicense/</guid><description>Pigsty switched from AGPLv3 to Apache 2.0. Aren&amp;rsquo;t you worried about freeloaders? Freeloaders welcome — if you want to become the Debian of databases, a permissive license is table stakes.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pigsty-relicense/featured.webp"/></item><item><title>Agent OS: We're Building DOS Again</title><link>https://vonng.com/en/ai/agent-os/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/agent-os/</guid><description>LLM = CPU. Context = RAM. Database = Disk. Agent = App. The mapping is surprisingly clean. And if OS history is any guide, we may know what comes next — and what&amp;rsquo;s still missing.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/agent-os/featured.webp"/></item><item><title>Claude Code Observability</title><link>https://vonng.com/en/ai/claude-observability/</link><pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/claude-observability/</guid><description>&lt;p&gt;Yesterday I &lt;a href="https://x.com/RonVonng/status/2014972720489091514" target="_blank" rel="noreferrer"&gt;tweeted&lt;/a&gt;: &amp;ldquo;Built a Claude Code Grafana dashboard to see how it makes decisions, uses tools, and burns through API credits.&amp;rdquo; Didn&amp;rsquo;t expect so much interest.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Tweet screenshot"
 src="https://vonng.com/ai/claude-observability/tweet-dashboard.webp"
 width="1080"
 height="1415"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;So let&amp;rsquo;s talk about Claude Code observability.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/claude-observability/featured.webp"/></item><item><title>How to Actually Do PostgreSQL High Availability</title><link>https://vonng.com/en/pg/pg-ha-sota/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-ha-sota/</guid><description>A deep dive into the SOTA approach for PostgreSQL HA. RTO/RPO breakdown, from theory to production. If you&amp;rsquo;re still wrestling with PG HA, this might save you years.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-ha-sota/featured.webp"/></item><item><title>Claude Code Quick Start: Using Alternative LLMs at 1/10 the Cost</title><link>https://vonng.com/en/ai/claude-code-intro/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/claude-code-intro/</guid><description>How to install and use Claude Code? How to achieve similar results at 1/10 of Claude&amp;rsquo;s cost with alternative models? A one-liner to get CC up and running!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/claude-code-intro/featured.jpg"/></item><item><title>Git for Data: Instant PostgreSQL Database Cloning</title><link>https://vonng.com/en/pg/pg-clone/</link><pubDate>Sat, 27 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-clone/</guid><description>How to instantly clone a massive PostgreSQL database without consuming extra storage? PostgreSQL 18 and XFS can spark some serious magic.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-clone/featured.jpg"/></item><item><title>Did RedNote Exit the Cloud?</title><link>https://vonng.com/en/cloud/rednote-cloud-exit/</link><pubDate>Fri, 26 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/rednote-cloud-exit/</guid><description>When a company that was &amp;ldquo;born on the cloud&amp;rdquo; goes &amp;ldquo;self-host first,&amp;rdquo; does that count as cloud exit? A repost of a deleted piece on the infrastructure coming-of-age for China&amp;rsquo;s internet giants.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/rednote-cloud-exit/featured.jpg"/></item><item><title>Data 2025: The year in review with Mike Stonebraker</title><link>https://vonng.com/en/db/db-year-review-2025/</link><pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/db-year-review-2025/</guid><description>A conversation between Mike Stonebraker (MIT CSAIL, Turing Award Winner, Creator of PostgreSQL), Andy Pavlo (Carnegie Mellon University), and the DBOS team.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/db-year-review-2025/featured.jpg"/></item><item><title>MySQL and Baijiu: The Internet’s Obedience Test</title><link>https://vonng.com/en/db/mysql-baijiu/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/mysql-baijiu/</guid><description>MySQL is to the internet what baijiu is to China: harsh, hard to swallow, yet worshipped because culture demands obedience. Both are loyalty tests—will you endure discomfort to fit in?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/mysql-baijiu/featured.jpg"/></item><item><title>Victoria: The Observability Stack That Slaps the Industry</title><link>https://vonng.com/en/db/victoria-stack/</link><pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/victoria-stack/</guid><description>VictoriaMetrics is brutally efficient—using a fraction of Prometheus + Loki’s resources for multiples of the performance. Pigsty v4 swaps to the Victoria stack; here’s the beta for anyone eager to try it.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/victoria-stack/featured.jpg"/></item><item><title>MinIO Is Dead. Who Picks Up the Pieces?</title><link>https://vonng.com/en/db/minio-alternative/</link><pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/minio-alternative/</guid><description>MinIO just entered maintenance mode. What replaces it? Can RustFS step in? I tested the contenders so you don’t have to.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/minio-alternative/featured.jpg"/></item><item><title>Alipay, Taobao, Xianyu Went Dark. Smells Like a Message Queue Meltdown.</title><link>https://vonng.com/en/cloud/alipay-crash/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/alipay-crash/</guid><description>Dec 4, 2025, Taobao, Alipay, and Xianyu all cratered. Users got charged while orders still showed “unpaid,” a carbon copy of the 2024 Double-11 fiasco.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/alipay-crash/featured.jpg"/></item><item><title>MinIO is Dead</title><link>https://vonng.com/en/db/minio-is-dead/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/minio-is-dead/</guid><description>MinIO announces it is entering maintenance mode, the dragon-slayer has become the dragon – how MinIO transformed from an open-source S3 alternative to just another commercial software company</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/minio-is-dead/featured.jpg"/></item><item><title>Pigsty v3.7: Magneto Award and PG18 Ready</title><link>https://vonng.com/en/pigsty/v3.7/</link><pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v3.7/</guid><description>PostgreSQL 18 becomes the default version, EL10 and Debian 13 support added, extensions reach 437, and Pigsty wins the PostgreSQL Magneto Award.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v3.7/featured.jpg"/></item><item><title>When Answers Become Abundant, Questions Become the New Currency</title><link>https://vonng.com/en/db/ai-question/</link><pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/ai-question/</guid><description>Your ability to ask questions—and your taste in what to ask—determines your position in the AI era. When answers become commodities, good questions become the new wealth. We are living in the moment this prophecy comes true.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/ai-question/featured.jpg"/></item><item><title>Why PostgreSQL Will Dominate the AI Era</title><link>https://vonng.com/en/pg/ai-db-king/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/ai-db-king/</guid><description>Context window economics, the polyglot persistence problem, and the triumph of zero-glue architecture make PostgreSQL the database king of the AI era.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/ai-db-king/featured.jpg"/></item><item><title>Forging a China-Rooted, Global PostgreSQL Distro</title><link>https://vonng.com/en/pg/forge-a-pg-distro/</link><pubDate>Thu, 27 Nov 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/forge-a-pg-distro/</guid><description>PostgreSQL already won. The real battle is the distro layer. Will Chinese developers watch from the sideline or craft a PG “Ubuntu” for the world?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/forge-a-pg-distro/featured.jpg"/></item><item><title>On Trusting Open-Source Supply Chains</title><link>https://vonng.com/en/db/tuna-mirror-site/</link><pubDate>Sat, 22 Nov 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/tuna-mirror-site/</guid><description>In serious production you can’t rely on an upstream that explicitly says “no guarantees.” When someone says “don’t count on me,” the right answer is “then I’ll run it myself.”</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/tuna-mirror-site/featured.jpg"/></item><item><title>Don't Run Docker Postgres for Production!</title><link>https://vonng.com/en/db/no-docker-pg/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/no-docker-pg/</guid><description>Tons of users running the official docker postgres image got burned during recent minor version upgrades. A friendly reminder: think twice before containerizing production databases.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/no-docker-pg/featured.jpg"/></item><item><title>Cloudflare’s Nov 18 Outage, Translated and Dissected</title><link>https://vonng.com/en/cloud/cf-ck-down/</link><pubDate>Wed, 19 Nov 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/cf-ck-down/</guid><description>A ClickHouse permission tweak doubled a feature file, tripped a Rust hard limit, and froze Cloudflare’s core traffic for six hours—their worst outage since 2019. Here’s the full translation plus commentary.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/cf-ck-down/featured.jpg"/></item><item><title>PG Extension Cloud: Unlocking PostgreSQL’s Entire Ecosystem</title><link>https://vonng.com/en/pg/pgext-cloud/</link><pubDate>Wed, 12 Nov 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pgext-cloud/</guid><description>Free, open, no VPN. Install PostgreSQL and 431 extensions on 14 Linux distros × 6 PG versions via native RPM/DEB—and a tiny CLI.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pgext-cloud/featured.jpg"/></item><item><title>Alicloud “Borrowed” Supabase, the giant free loader</title><link>https://vonng.com/en/cloud/aliyun-supabase/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/aliyun-supabase/</guid><description>Founders here get asked the same question over and over: what if Alibaba builds the same thing? Alicloud RDS just launched Supabase as a managed service. Exhibit A.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/aliyun-supabase/featured.jpg"/></item><item><title>AWS’s Official DynamoDB Outage Postmortem</title><link>https://vonng.com/en/cloud/aws-postmotem/</link><pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/aws-postmotem/</guid><description>AWS finally published the Oct 20 us-east-1 postmortem. I translated the key parts and added commentary on how one DNS bug toppled half the internet.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/aws-postmotem/featured.jpg"/></item><item><title>How One AWS DNS Failure Cascaded Across Half the Internet</title><link>https://vonng.com/en/cloud/aws-dns-failure/</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/aws-dns-failure/</guid><description>us-east-1’s DNS control plane faceplanted for 15 hours and dragged 142 AWS services—and a good chunk of the public internet—down with it. Here’s the forensic tour.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/aws-dns-failure/featured.jpg"/></item><item><title>The PostgreSQL 'Supply Cut' and Trust Issues in Software Supply Chain</title><link>https://vonng.com/en/pg/pg-mirror-pigsty/</link><pubDate>Fri, 15 Aug 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-mirror-pigsty/</guid><description>PostgreSQL official repos cut off global mirror sync channels, open-source binaries supply disrupted, revealing the true colors of various database and cloud vendors.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-mirror-pigsty/featured.jpg"/></item><item><title>DDIA 2nd Edition, Chinese Translation</title><link>https://vonng.com/en/db/ddia-v2/</link><pubDate>Sun, 10 Aug 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/ddia-v2/</guid><description>The second edition of Designing Data-Intensive Applications has released ten chapters. I translated them into Chinese and rebuilt a clean Hugo/Hextra web version for the community.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/ddia-v2/featured.jpg"/></item><item><title>Column: Cloud-Exit</title><link>https://vonng.com/en/cloud/exit/</link><pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/exit/</guid><description>A whole generation of developers has been told “cloud-first.” This column collects data, case studies, and commentary on the real economics—and traps—of public cloud rental models.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/exit/featured.jpg"/></item><item><title>Column: Database Guru</title><link>https://vonng.com/en/db/guru/</link><pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/guru/</guid><description>The database world is full of hype and marketing fog. This column cuts through it with blunt commentary, case studies, and technical deep dives.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/guru/featured.jpg"/></item><item><title>Column: Postgres Mage</title><link>https://vonng.com/en/pg/mage/</link><pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/mage/</guid><description>Navigation of articles about PostgreSQL development, administration, principles, ecosystem, tools, architecture design, performance optimization, troubleshooting, and more.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/mage/featured.jpg"/></item><item><title>PostgreSQL Dominates Database World, but Who Will Devour PG?</title><link>https://vonng.com/en/pg/proprity-pg/</link><pubDate>Tue, 05 Aug 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/proprity-pg/</guid><description>The same forces that once led MongoDB and MySQL toward closure are now at work in the PostgreSQL ecosystem. The PG world needs a distribution that represents &amp;ldquo;software freedom&amp;rdquo; values.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/proprity-pg/featured.jpg"/></item><item><title>KubeSphere: Trust Crisis Behind Open-Source Supply Cut</title><link>https://vonng.com/en/cloud/kubesphere-rugpull/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/kubesphere-rugpull/</guid><description>Deleting images and running away - this isn&amp;rsquo;t about commercial closed-source issues, but supply cut problems that directly destroy years of accumulated community trust.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/kubesphere-rugpull/featured.jpg"/></item><item><title>PostgreSQL Has Dominated the Database World</title><link>https://vonng.com/en/pg/so2025-pg/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/so2025-pg/</guid><description>The 2025 SO global developer survey results are fresh out, and PostgreSQL has become the most popular, most loved, and most wanted database for the third consecutive year. Nothing can stop PostgreSQL from consolidating the entire database world!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/so2025-pg/featured.jpg"/></item><item><title>Dongchedi Just Exposed “Smart Driving.” Where’s Our Dongku-Di?</title><link>https://vonng.com/en/db/car-autopilot-test/</link><pubDate>Sat, 26 Jul 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/car-autopilot-test/</guid><description>Imagine a “closed-course” shootout for domestic databases and clouds, the way Dongchedi just humiliated 30+ autonomous cars. This industry needs its own stress test.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/car-autopilot-test/featured.jpg"/></item><item><title>Pigsty v3.6: The Ultimate PostgreSQL Distribution</title><link>https://vonng.com/en/pigsty/v3.6/</link><pubDate>Fri, 25 Jul 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v3.6/</guid><description>New doc site, PITR playbook, Percona PG TDE kernel support, and Supabase self-hosting optimization make v3.6 the last major release before 4.0.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v3.6/featured.jpg"/></item><item><title>Google AI Toolbox: Production-Ready Database MCP is Here?</title><link>https://vonng.com/en/ai/google-mcp/</link><pubDate>Wed, 09 Jul 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/google-mcp/</guid><description>Google recently launched a database MCP toolbox, perhaps the first production-ready solution.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/google-mcp/featured.jpg"/></item><item><title>PGDG Cuts Off Mirror Sync Channel</title><link>https://vonng.com/en/pg/pg-mirror-break/</link><pubDate>Mon, 07 Jul 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-mirror-break/</guid><description>PGDG cuts off FTP rsync sync channels, global mirror sites universally disconnected - this time they really strangled global users&amp;rsquo; supply chain.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-mirror-break/featured.jpg"/></item><item><title>Where Will Databases and DBAs Go in the AI Era?</title><link>https://vonng.com/en/db/ai-dba-job/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/ai-dba-job/</guid><description>Who will be revolutionized first - OLTP or OLAP? Integration vs specialization, how to choose? Where will DBAs go in the AI era? Feng&amp;rsquo;s views from the HOW 2025 conference roundtable, organized and published.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/ai-dba-job/featured.jpg"/></item><item><title>Pigsty v3.5: 4K Stars, PG18 Beta, 421 Extensions</title><link>https://vonng.com/en/pigsty/v3.5/</link><pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v3.5/</guid><description>Pigsty crosses 4K GitHub stars, adds PG18 beta support, pushes extensions to 421, ships new doc site, and completes OrioleDB/OpenHalo full-platform support.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v3.5/featured.jpg"/></item><item><title>Stop Arguing, The AI Era Database Has Been Settled</title><link>https://vonng.com/en/db/db-for-ai/</link><pubDate>Tue, 03 Jun 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/db-for-ai/</guid><description>The database for the AI era has been settled. Capital markets are making intensive moves on PostgreSQL targets, with PG having become the default database for the AI era.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/db-for-ai/featured.jpg"/></item><item><title>Scaling Postgres to the next level at OpenAI</title><link>https://vonng.com/en/db/openai-pg/</link><pubDate>Mon, 19 May 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/openai-pg/</guid><description>At PGConf.Dev 2025, Bohan Zhang from OpenAI shared a session titled Scaling Postgres to the next level at OpenAI, giving us a peek into the database usage of a top-tier unicorn.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/openai-pg/featured.jpg"/></item><item><title>How Many Shops Has etcd Torched?</title><link>https://vonng.com/en/db/bad-etcd/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/bad-etcd/</guid><description>Plenty. If you’re rolling your own Kubernetes, odds are you’ll crash because etcd ships with a 2 GB time bomb.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/bad-etcd/featured.jpg"/></item><item><title>In the AI Era, Software Starts at the Database</title><link>https://vonng.com/en/ai/ai-agent-era/</link><pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/ai-agent-era/</guid><description>Future software = Agent + Database. No middle tiers, just agents issuing CRUD. Database skills age well, and PostgreSQL is poised to be the agent-era default.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/ai-agent-era/featured.jpg"/></item><item><title>MySQL vs. PostgreSQL @ 2025</title><link>https://vonng.com/en/db/mysql-vs-pgsql/</link><pubDate>Thu, 17 Apr 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/mysql-vs-pgsql/</guid><description>A 2025 reality check on where PostgreSQL stands relative to MySQL across features, performance, quality, and ecosystem.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/mysql-vs-pgsql/featured.jpg"/></item><item><title>Postgres Extension Day - See You There!</title><link>https://vonng.com/en/pg/pgext-day/</link><pubDate>Wed, 09 Apr 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pgext-day/</guid><description>The annual PostgreSQL developer conference will be held in Montreal in May. Like the first PG Con.Dev, there&amp;rsquo;s also an additional dedicated event - Postgres Extensions Day</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pgext-day/featured.jpg"/></item><item><title>OrioleDB is Coming! 4x Performance, Eliminates Pain Points, Storage-Compute Separation</title><link>https://vonng.com/en/pg/orioledb-is-coming/</link><pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/orioledb-is-coming/</guid><description>A PG kernel fork acquired by Supabase, claiming to solve PG&amp;rsquo;s XID wraparound problem, eliminate table bloat issues, improve performance by 4x, and support cloud-native storage. Now part of the Pigsty family.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/orioledb-is-coming/featured.jpg"/></item><item><title>OpenHalo: MySQL Wire-Compatible PostgreSQL is Here!</title><link>https://vonng.com/en/pg/openhalo-mysql/</link><pubDate>Thu, 03 Apr 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/openhalo-mysql/</guid><description>What? PostgreSQL can now be accessed using MySQL clients? That&amp;rsquo;s right, openHalo, which was open-sourced on April Fool&amp;rsquo;s Day, provides exactly this capability and has now joined the Pigsty kernel family.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/openhalo-mysql/featured.jpg"/></item><item><title>PGFS: Using Database as a Filesystem</title><link>https://vonng.com/en/pg/pgfs/</link><pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pgfs/</guid><description>Leverage JuiceFS to turn PostgreSQL into a filesystem with PITR capabilities!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pgfs/featured.jpg"/></item><item><title>Pigsty v3.4: PITR Enhancement, Locale Best Practices, Auto Certificates</title><link>https://vonng.com/en/pigsty/v3.4/</link><pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v3.4/</guid><description>Pigsty v3.4 adds pgBackRest backup monitoring, cross-cluster PITR restore, automated HTTPS certificates, locale best practices, and full-platform IvorySQL and Apache AGE support.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v3.4/featured.jpg"/></item><item><title>Database Planet Collision: When PG Falls for DuckDB</title><link>https://vonng.com/en/db/pg-kiss-duckdb/</link><pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/pg-kiss-duckdb/</guid><description>If you ask me, we’re on the brink of a cosmic collision in database-land, and Postgres + DuckDB is the meteor we should all be watching.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/pg-kiss-duckdb/featured.jpg"/></item><item><title>Alicloud’s rds_duckdb: Tribute or Rip-Off?</title><link>https://vonng.com/en/cloud/rds-duckdb/</link><pubDate>Thu, 06 Mar 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/rds-duckdb/</guid><description>Does bolting DuckDB onto RDS suddenly make open-source Postgres ‘trash’? Business and open source should be symbiotic. If a vendor only extracts without giving back, the community will spit it out.&amp;quot;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/rds-duckdb/featured.jpg"/></item><item><title>Comparing Oracle and PostgreSQL Transaction Systems</title><link>https://vonng.com/en/db/oracle-pg-xact/</link><pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/oracle-pg-xact/</guid><description>The PG community has started punching up: Cybertec&amp;rsquo;s Laurenz Albe breaks down how Oracle&amp;rsquo;s transaction system stacks against PostgreSQL.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/oracle-pg-xact/featured.jpg"/></item><item><title>Pigsty v3.3: 404 Extensions, Turnkey Apps, New Website</title><link>https://vonng.com/en/pigsty/v3.3/</link><pubDate>Thu, 20 Feb 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v3.3/</guid><description>Pigsty v3.3 pushes available extensions to 404, adds turnkey app deployment with app.yml, delivers Certbot integration for automated HTTPS, and launches a redesigned website.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v3.3/featured.jpg"/></item><item><title>PostgreSQL Ecosystem Frontier Developments</title><link>https://vonng.com/en/pg/pg-frontier/</link><pubDate>Fri, 24 Jan 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-frontier/</guid><description>Sharing some interesting recent developments in the PG ecosystem.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-frontier/featured.jpg"/></item><item><title>Database as Business Architecture</title><link>https://vonng.com/en/db/db-is-the-arch/</link><pubDate>Wed, 22 Jan 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/db-is-the-arch/</guid><description>Databases are the core of business architecture, but what happens if we go further and let databases become the business architecture itself?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/db-is-the-arch/featured.jpg"/></item><item><title>Escaping Cloud Computing Scam Mills: The Big Fool Paying for Pain</title><link>https://vonng.com/en/cloud/patsy/</link><pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/patsy/</guid><description>A user consulted about distributed databases, but he wasn&amp;rsquo;t dealing with data bursting through server cabinet doors—rather, he&amp;rsquo;d fallen into another cloud computing pig-butchering scam.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/patsy/featured.jpg"/></item><item><title>Pig, The Postgres Extension Wizard</title><link>https://vonng.com/en/pg/pig/</link><pubDate>Sun, 29 Dec 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pig/</guid><description>Why would we need yet another package manager for PostgreSQL &amp;amp; extensions?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pig/featured.jpg"/></item><item><title>Pigsty v3.2: The pig CLI, Full ARM Support, Supabase &amp; Grafana Enhancements</title><link>https://vonng.com/en/pigsty/v3.2/</link><pubDate>Sun, 29 Dec 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v3.2/</guid><description>Pigsty v3.2 introduces the pig CLI for PostgreSQL package management, complete ARM64 extension repository support, and Supabase &amp;amp; Grafana enhancements.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v3.2/featured.jpg"/></item><item><title>OpenAI Global Outage Postmortem: K8S Circular Dependencies</title><link>https://vonng.com/en/cloud/openai-failure/</link><pubDate>Sat, 14 Dec 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/openai-failure/</guid><description>Even trillion-dollar unicorns can be a house of cards when operating outside their core expertise.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/openai-failure/featured.jpg"/></item><item><title>7 Databases in 7 Weeks (2025)</title><link>https://vonng.com/en/db/7-week-7-db/</link><pubDate>Tue, 03 Dec 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/7-week-7-db/</guid><description>Is PostgreSQL the king of boring databases? Here are seven databases worth studying in 2025: PostgreSQL, SQLite, DuckDB, ClickHouse, FoundationDB, TigerBeetle, and CockroachDB—each deserving a week of deep exploration.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/7-week-7-db/featured.jpg"/></item><item><title>Self-Hosting Supabase on PostgreSQL</title><link>https://vonng.com/en/db/supabase/</link><pubDate>Mon, 25 Nov 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/supabase/</guid><description>Supabase is great, own your own Supabase is even better. A tutorial for self-hosting production-grade supabase on local/cloud/ VM/BMs.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/supabase/featured.jpg"/></item><item><title>Pigsty v3.1: One-Click Supabase, PG17 Default, ARM &amp; Ubuntu 24</title><link>https://vonng.com/en/pigsty/v3.1/</link><pubDate>Sun, 24 Nov 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v3.1/</guid><description>Pigsty v3.1 makes PostgreSQL 17 the default, delivers one-click Supabase self-hosting, adds ARM64 and Ubuntu 24.04 support, and simplifies configuration management.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v3.1/featured.jpg"/></item><item><title>Don't Upgrade! Released and Immediately Pulled - Even PostgreSQL Isn't Immune to Epic Fails</title><link>https://vonng.com/en/pg/pg-faint/</link><pubDate>Sat, 16 Nov 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-faint/</guid><description>Never deploy on Friday, or you&amp;rsquo;ll be working all weekend! PostgreSQL minor releases were pulled on the day of release, requiring emergency rollback.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-faint/featured.webp"/></item><item><title>PostgreSQL 12 End-of-Life, PG 17 Takes the Throne</title><link>https://vonng.com/en/pg/pg12-eol-pg17-up/</link><pubDate>Thu, 14 Nov 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg12-eol-pg17-up/</guid><description>PG17 achieved extension ecosystem adaptation in half the time of PG16, with 300 available extensions ready for production use. PG 12 officially exits support lifecycle.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg12-eol-pg17-up/featured.jpg"/></item><item><title>The Ideal Way to Deliver PostgreSQL Extensions</title><link>https://vonng.com/en/pg/pg-ext-repo/</link><pubDate>Sat, 02 Nov 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-ext-repo/</guid><description>PostgreSQL is eating the database world through extensibility. This post introduces the Pigsty extension repository, which packaged 390 PostgreSQL extensions at launch and keeps growing through the Pigsty extension catalog.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-ext-repo/featured.jpg"/></item><item><title>Open-Source "Tyrant" Linus's Purge</title><link>https://vonng.com/en/db/linus-ban-ru/</link><pubDate>Fri, 25 Oct 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/linus-ban-ru/</guid><description>The Linux community is essentially imperial — and Linus himself is the earliest and most successful technical dictator. People are used to Linus&amp;rsquo;s generosity but forget this point.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/linus-ban-ru/featured.jpg"/></item><item><title>WordPress Community Civil War: On Community Boundary Demarcation</title><link>https://vonng.com/en/cloud/wordpress-drama/</link><pubDate>Thu, 17 Oct 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/wordpress-drama/</guid><description>When open source ideals meet commercial conflicts, what insights can this conflict between open source software communities and cloud vendors bring? On the importance of community boundary demarcation.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/wordpress-drama/featured.jpg"/></item><item><title>Cloud Database: Michelin Prices for Cafeteria Pre-made Meals</title><link>https://vonng.com/en/cloud/rds-scam/</link><pubDate>Sun, 06 Oct 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/rds-scam/</guid><description>The paradigm shift brought by RDS, whether cloud databases are overpriced cafeteria meals. Quality, security, efficiency, and cost analysis, cloud exit database self-building: how to implement in practice!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/rds-scam/featured.webp"/></item><item><title>PostgreSQL 17 Released: No More Pretending!</title><link>https://vonng.com/en/pg/pg-17/</link><pubDate>Thu, 26 Sep 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-17/</guid><description>PostgreSQL is now the world&amp;rsquo;s most advanced open-source database and has become the preferred open-source database for organizations of all sizes, matching or exceeding top commercial databases.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-17/featured.jpg"/></item><item><title>Alibaba-Cloud: High Availability Disaster Recovery Myth Shattered</title><link>https://vonng.com/en/cloud/aliyun-ha/</link><pubDate>Tue, 17 Sep 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/aliyun-ha/</guid><description>Seven days after Singapore Zone C failure, availability not even reaching 8, let alone multiple 9s. But compared to data loss, availability is just a minor issue</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/aliyun-ha/featured.jpg"/></item><item><title>Optimize Bio Cores First, CPU Cores Second</title><link>https://vonng.com/en/db/bio-core-cpu-core/</link><pubDate>Sat, 07 Sep 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/bio-core-cpu-core/</guid><description>Programmers are expensive, scarce biological computing cores, the anchor point of software costs — please prioritize optimizing biological cores before optimizing CPU cores.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/bio-core-cpu-core/featured.jpg"/></item><item><title>MongoDB Has No Future: Good Marketing Can't Save a Rotten Mango</title><link>https://vonng.com/en/db/bad-mongo/</link><pubDate>Wed, 04 Sep 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/bad-mongo/</guid><description>MongoDB has a terrible track record on integrity, lackluster products and technology, gets beaten by PG in correctness, performance, and functionality, with collapsing developer reputation, declining popularity, stock price halving, and expanding losses. Provocative marketing against PG can&amp;rsquo;t save it with &amp;ldquo;good marketing.&amp;rdquo;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/bad-mongo/featured.jpg"/></item><item><title>MongoDB: Now Powered by PostgreSQL?</title><link>https://vonng.com/en/db/mongo-powered-by-pg/</link><pubDate>Tue, 03 Sep 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/mongo-powered-by-pg/</guid><description>MongoDB 3.2&amp;rsquo;s analytics subsystem turned out to be an embedded PostgreSQL database? A whistleblowing story from MongoDB&amp;rsquo;s partner about betrayal and disillusionment.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/mongo-powered-by-pg/featured.jpg"/></item><item><title>Can PostgreSQL Replace Microsoft SQL Server?</title><link>https://vonng.com/en/pg/pg-replace-mssql/</link><pubDate>Mon, 02 Sep 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-replace-mssql/</guid><description>PostgreSQL can directly replace Oracle, SQL Server, and MongoDB at the kernel level. Of course, the most thorough replacement is SQL Server - AWS&amp;rsquo;s Babelfish provides wire-protocol-level compatibility.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-replace-mssql/featured.jpg"/></item><item><title>Pigsty v3.0: Pluggable Kernels &amp; 340 Extensions</title><link>https://vonng.com/en/pigsty/v3.0/</link><pubDate>Sun, 25 Aug 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v3.0/</guid><description>Pigsty v3.0 ships 340 extensions across EL/Deb with full parity, adds pluggable kernels (Babelfish, IvorySQL, PolarDB) for MSSQL/Oracle compatibility, and delivers a local-first state-of-the-art RDS experience.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v3.0/featured.jpg"/></item><item><title>Amateur Hour Opera: Alibaba-Cloud PostgreSQL Disaster Chronicle</title><link>https://vonng.com/en/cloud/rds-failure/</link><pubDate>Mon, 19 Aug 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/rds-failure/</guid><description>A customer experienced an outrageous cascade of failures on cloud database last week: a high-availability PG RDS cluster went down completely - both primary and replica servers - after attempting a simple memory expansion, troubleshooting until dawn. Poor recommendations abounded during the incident, and the postmortem was equally perfunctory. I share this case study here for reference and review.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/rds-failure/featured.jpg"/></item><item><title>What Can We Learn from NetEase Cloud Music's Outage?</title><link>https://vonng.com/en/cloud/netease/</link><pubDate>Sun, 18 Aug 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/netease/</guid><description>NetEase Cloud Music experienced a two-and-a-half-hour outage this afternoon. Based on circulating online clues, we can deduce that the real cause behind this incident was&amp;hellip;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/netease/featured.jpg"/></item><item><title>Whoever Integrates DuckDB Best Wins the OLAP World</title><link>https://vonng.com/en/pg/pg-duckdb/</link><pubDate>Tue, 13 Aug 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-duckdb/</guid><description>Just like the vector database extension race two years ago, the current PostgreSQL ecosystem extension competition has begun revolving around DuckDB. MotherDuck&amp;rsquo;s official entry into the PostgreSQL extension space undoubtedly signals that competition has entered white-hot territory.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-duckdb/featured.jpg"/></item><item><title>StackOverflow 2024 Survey: PostgreSQL Has Gone Completely Berserk</title><link>https://vonng.com/en/pg/pg-is-no1-again/</link><pubDate>Thu, 25 Jul 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-is-no1-again/</guid><description>The 2024 StackOverflow Global Developer Survey results are fresh out, and PostgreSQL has become the most popular, most loved, and most wanted database globally for the second consecutive year. Nothing can stop PostgreSQL from devouring the entire database world anymore!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-is-no1-again/featured.png"/></item><item><title>Blue Screen Friday: Amateur Hour on Both Sides</title><link>https://vonng.com/en/cloud/bsod-friday/</link><pubDate>Tue, 23 Jul 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/bsod-friday/</guid><description>Both client and vendor failed to control blast radius, leading to this epic global security incident that will greatly benefit local-first software philosophy.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/bsod-friday/featured.jpg"/></item><item><title>CVE-2024-6387 SSH Vulnerability Fix</title><link>https://vonng.com/en/db/cve-2024-6387/</link><pubDate>Thu, 04 Jul 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/cve-2024-6387/</guid><description>This vulnerability affects EL9, Ubuntu 22.04, Debian 12. Users should promptly update OpenSSH to fix this vulnerability.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/cve-2024-6387/featured.png"/></item><item><title>Self-Hosting Dify with PG, PGVector, and Pigsty</title><link>https://vonng.com/en/pg/dify-setup/</link><pubDate>Sat, 22 Jun 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/dify-setup/</guid><description>Dify is an open-source LLM app development platform. This article explains how to self-host Dify using Pigsty.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/dify-setup/featured.webp"/></item><item><title>PGCon.Dev 2024, The conf that shutdown PG for a week</title><link>https://vonng.com/en/pg/pgcondev-2024/</link><pubDate>Mon, 17 Jun 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pgcondev-2024/</guid><description>Experience &amp;amp; Feeling on the PGCon.Dev 2024</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pgcondev-2024/featured.jpg"/></item><item><title>PostgreSQL 17 Beta1 Released!</title><link>https://vonng.com/en/pg/pg-17-beta1/</link><pubDate>Fri, 24 May 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-17-beta1/</guid><description>The PostgreSQL Global Development Group announces PostgreSQL 17&amp;rsquo;s first Beta version is now available. This time, PostgreSQL has truly burst the toothpaste tube!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-17-beta1/featured.jpg"/></item><item><title>How Ahrefs Saved US$400M by NOT Going to the Cloud</title><link>https://vonng.com/en/cloud/ahrefs-saving/</link><pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/ahrefs-saving/</guid><description>After Alibaba-Cloud&amp;rsquo;s epic global outage on Double 11, setting industry records, how should we evaluate this incident and what lessons can we learn from it?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/ahrefs-saving/featured.webp"/></item><item><title>Pigsty v2.7: The Extension Superpack</title><link>https://vonng.com/en/pigsty/v2.7/</link><pubDate>Tue, 21 May 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v2.7/</guid><description>Pigsty v2.7 bundles 255 PostgreSQL extensions, plus Docker templates for Odoo, Supabase, PolarDB, and Jupyter, with new PITR dashboards.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v2.7/featured.jpg"/></item><item><title>Database Deletion Supreme - Google Cloud Nuked a Major Fund's Entire Cloud Account</title><link>https://vonng.com/en/cloud/gcp-unisuper/</link><pubDate>Sat, 11 May 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/gcp-unisuper/</guid><description>Due to an &amp;ldquo;unprecedented configuration error,&amp;rdquo; Google Cloud mistakenly deleted trillion-RMB fund giant &lt;strong&gt;UniSuper&lt;/strong&gt;&amp;rsquo;s entire cloud account, cloud environment and all off-site backups, setting a new record in cloud computing history!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/gcp-unisuper/featured.webp"/></item><item><title>Cloud Dark Forest: Exploding Cloud Bills with Just S3 Bucket Names</title><link>https://vonng.com/en/cloud/s3-scam/</link><pubDate>Tue, 30 Apr 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/s3-scam/</guid><description>The dark forest law has emerged on public cloud: &lt;strong&gt;Anyone who knows your S3 object storage bucket name can explode your cloud bill.&lt;/strong&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/s3-scam/featured.webp"/></item><item><title>Can Chinese Domestic Databases Really Compete?</title><link>https://vonng.com/en/db/db-china/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/db-china/</guid><description>Friends often ask me, &lt;strong&gt;can Chinese domestic databases really compete?&lt;/strong&gt; To be honest, &lt;strong&gt;it&amp;rsquo;s a question that offends people&lt;/strong&gt;. So let&amp;rsquo;s try speaking with data - I hope the charts provided in this article can help readers understand the database ecosystem landscape and establish more accurate proportional awareness.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/db-china/featured.webp"/></item><item><title>The $20 Brother PolarDB: What Should Databases Actually Cost?</title><link>https://vonng.com/en/db/cheap-polar/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/cheap-polar/</guid><description>Today we discuss the fair pricing of commercial databases, open-source databases, cloud databases, and domestic Chinese databases.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/cheap-polar/featured.jpg"/></item><item><title>Cloudflare Roundtable Interview and Q&amp;A Record</title><link>https://vonng.com/en/cloud/cf-interview/</link><pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/cf-interview/</guid><description>As a roundtable guest, I was invited to participate in Cloudflare&amp;rsquo;s Immerse conference in Shenzhen. During the dinner, I had in-depth discussions with Cloudflare&amp;rsquo;s APAC CMO, Greater China Technical Director, and front-line engineers about many questions of interest to netizens.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/cf-interview/featured.webp"/></item><item><title>What Can We Learn from Tencent Cloud's Major Outage?</title><link>https://vonng.com/en/cloud/qcloud/</link><pubDate>Sun, 14 Apr 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/qcloud/</guid><description>Tencent Cloud&amp;rsquo;s epic global outage after Double 11 set industry records. How should we evaluate and view this failure, and what lessons can we learn from it?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/qcloud/featured.jpg"/></item><item><title>Cloudflare - The Cyber Buddha That Destroys Public Cloud</title><link>https://vonng.com/en/cloud/cloudflare/</link><pubDate>Wed, 03 Apr 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/cloudflare/</guid><description>While I&amp;rsquo;ve always advocated for cloud exit, if it&amp;rsquo;s about adopting a cyber bodhisattva cloud like Cloudflare, I&amp;rsquo;m all in with both hands raised.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/cloudflare/featured.jpg"/></item><item><title>Can Luo Yonghao Save Toothpaste Cloud?</title><link>https://vonng.com/en/cloud/luo-live/</link><pubDate>Mon, 01 Apr 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/luo-live/</guid><description>Luo Yonghao&amp;rsquo;s livestream first spent half an hour selling robot vacuums, then Luo himself belatedly appeared to read scripts selling &amp;ldquo;cloud computing&amp;rdquo; for forty minutes — before seamlessly transitioning to selling Colgate enzyme-free toothpaste — leaving viewers bewildered between toothpaste and cloud computing.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/luo-live/featured.jpg"/></item><item><title>Redis Going Non-Open-Source is a Disgrace to "Open-Source" and Public Cloud</title><link>https://vonng.com/en/db/redis-oss/</link><pubDate>Mon, 25 Mar 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/redis-oss/</guid><description>Redis &amp;ldquo;going non-open source&amp;rdquo; is not a disgrace to Redis, but a disgrace to &amp;ldquo;open source/OSI&amp;rdquo; and even more so to public cloud. What truly matters has always been software freedom, while open source is just one means to achieve software freedom.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/redis-oss/featured.jpg"/></item><item><title>Analyzing Alibaba-Cloud Server Computing Cost</title><link>https://vonng.com/en/cloud/ecs/</link><pubDate>Sun, 10 Mar 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/ecs/</guid><description>Alibaba-Cloud claimed major price cuts, but a detailed analysis of cloud server costs reveals that cloud computing and storage remain outrageously expensive.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/ecs/featured.jpg"/></item><item><title>Postgres is eating the database world</title><link>https://vonng.com/en/pg/pg-eat-db-world/</link><pubDate>Mon, 04 Mar 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-eat-db-world/</guid><description>PostgreSQL isn&amp;rsquo;t just a simple relational database; it&amp;rsquo;s a data management framework with the potential to engulf the entire database realm.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-eat-db-world/featured.jpg"/></item><item><title>Pigsty v2.6: PostgreSQL Crashes the OLAP Party</title><link>https://vonng.com/en/pigsty/v2.6/</link><pubDate>Tue, 27 Feb 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v2.6/</guid><description>Pigsty v2.6 makes PostgreSQL 16.2 the default, introduces ParadeDB and DuckDB support, and brings epic-level OLAP improvements.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v2.6/featured.jpg"/></item><item><title>Technical Minimalism: Just Use PostgreSQL for Everything</title><link>https://vonng.com/en/pg/just-use-pg/</link><pubDate>Mon, 19 Feb 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/just-use-pg/</guid><description>Whether &lt;strong&gt;production databases&lt;/strong&gt; should be containerized remains a controversial topic. From a DBA&amp;rsquo;s perspective, I believe that &lt;strong&gt;currently&lt;/strong&gt;, putting production databases in Docker is still a bad idea.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/just-use-pg/featured.jpg"/></item><item><title>New PostgreSQL Ecosystem Player: ParadeDB</title><link>https://vonng.com/en/pg/paradedb/</link><pubDate>Sun, 18 Feb 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/paradedb/</guid><description>ParadeDB aims to be an Elasticsearch alternative: &amp;ldquo;Modern Elasticsearch Alternative built on Postgres&amp;rdquo; — PostgreSQL for search and analytics.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/paradedb/featured.jpg"/></item><item><title>Will DBAs Be Eliminated by Cloud?</title><link>https://vonng.com/en/cloud/dba-vs-rds/</link><pubDate>Fri, 02 Feb 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/dba-vs-rds/</guid><description>Two days ago, the ninth episode of Open-Source Talks had the theme &amp;ldquo;Will DBAs Be Eliminated by Cloud?&amp;rdquo; As the host, I restrained myself from jumping into the debate throughout, so I&amp;rsquo;m writing this article to discuss this question: Will DBAs be eliminated by cloud?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/dba-vs-rds/featured.jpg"/></item><item><title>PostgreSQL's Impressive Scalability</title><link>https://vonng.com/en/pg/pg-scalability/</link><pubDate>Sat, 13 Jan 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-scalability/</guid><description>This article describes how Cloudflare scaled to support 55 million requests per second using 15 PostgreSQL clusters, and PostgreSQL&amp;rsquo;s scalability performance.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-scalability/featured.jpg"/></item><item><title>Cloud-Exit High Availability Secret: Rejecting Complexity Masturbation</title><link>https://vonng.com/en/cloud/uptime/</link><pubDate>Wed, 10 Jan 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/uptime/</guid><description>Programmers are drawn to complexity like moths to flame. The more complex the system architecture diagram, the greater the intellectual masturbation high. Steadfast resistance to this behavior is a key reason for DHH&amp;rsquo;s success in cloud-free availability.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/uptime/featured.jpg"/></item><item><title>PostgreSQL Wins 2024 Database of the Year Award! (Fifth Time)</title><link>https://vonng.com/en/pg/pg-dbeng-2024/</link><pubDate>Fri, 05 Jan 2024 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-dbeng-2024/</guid><description>DB-Engines officially announced today that PostgreSQL has once again been crowned &amp;ldquo;Database of the Year.&amp;rdquo; This is the fifth time PG has received this honor in the past seven years. If not for Snowflake stealing the spotlight for two years, the database world would have almost become a PostgreSQL solo show.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-dbeng-2024/featured.jpg"/></item><item><title>2023 Year-End Summary: Thirty and Established</title><link>https://vonng.com/en/misc/2023/</link><pubDate>Sat, 30 Dec 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/2023/</guid><description>In 2023, I turned thirty. As Confucius said, &amp;ldquo;At thirty, one establishes oneself.&amp;rdquo; I&amp;rsquo;ve managed to accomplish something - started a family, built a career, gained some technical reputation. A year-end review to commemorate 2023.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/2023/featured.jpg"/></item><item><title>MySQL's ACID is a real mess</title><link>https://vonng.com/en/db/bad-mysql/</link><pubDate>Thu, 28 Dec 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/bad-mysql/</guid><description>MySQL&amp;rsquo;s transaction ACID has flaws and doesn&amp;rsquo;t match documentation promises. This may lead to serious correctness issues - use with caution.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/bad-mysql/featured.jpg"/></item><item><title>S3: Elite to Mediocre</title><link>https://vonng.com/en/cloud/s3/</link><pubDate>Tue, 26 Dec 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/s3/</guid><description>S3 is no longer &amp;ldquo;cheap&amp;rdquo; with the evolution of hardware, and other challengers such as cloudflare R2.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/s3/featured.jpg"/></item><item><title>Database in K8S: Pros &amp; Cons</title><link>https://vonng.com/en/db/db-in-k8s/</link><pubDate>Wed, 06 Dec 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/db-in-k8s/</guid><description>Whether databases should be housed in Kubernetes/Docker remains highly controversial. It has fundamental drawbacks with stateful services.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/db-in-k8s/featured.jpg"/></item><item><title>From Cost-Reduction Jokes to Real Cost Reduction and Efficiency</title><link>https://vonng.com/en/cloud/smile/</link><pubDate>Wed, 29 Nov 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/smile/</guid><description>Alibaba-Cloud and Didi had major outages one after another. This article discusses how to move from cost-reduction jokes to real cost reduction and efficiency — what costs should we really reduce, what efficiency should we improve?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/smile/featured.png"/></item><item><title>PostgreSQL Convention 2024</title><link>https://vonng.com/en/pg/pg-convention/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-convention/</guid><description>No rules, no standards. Some developer conventions for PostgreSQL 16.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-convention/featured.jpg"/></item><item><title>Are Specialized Vector Databases Dead?</title><link>https://vonng.com/en/db/svdb-is-dead/</link><pubDate>Tue, 21 Nov 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/svdb-is-dead/</guid><description>Vector storage and retrieval is a real need, but specialized vector databases are already dead. Small needs are solved by OpenAI directly, standard needs are captured by existing mature databases with vector extensions. The ecological niche left for specialized vector databases might support one company, but trying to build an industry around AI stories is impossible.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/svdb-is-dead/featured.jpg"/></item><item><title>Reclaim Hardware Bonus from the Cloud</title><link>https://vonng.com/en/cloud/bonus/</link><pubDate>Thu, 16 Nov 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/bonus/</guid><description>Hardware is interesting again, developments in CPUs and SSDs remain largely unnoticed by the majority of devs. A whole generation of developers is obscured by cloud hype and marketing noise.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/bonus/featured.jpg"/></item><item><title>What Can We Learn from Alibaba-Cloud's Global Outage?</title><link>https://vonng.com/en/cloud/aliyun/</link><pubDate>Mon, 13 Nov 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/aliyun/</guid><description>Alibaba-Cloud&amp;rsquo;s epic global outage after Double 11 set an industry record. How should we evaluate this incident, and what lessons can we learn from it?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/aliyun/featured.jpg"/></item><item><title>Harvesting Alibaba-Cloud Wool, Building Your Digital Homestead</title><link>https://vonng.com/en/cloud/cheap-ecs/</link><pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/cheap-ecs/</guid><description>Alibaba-Cloud&amp;rsquo;s Double 11 offered a great deal: 2C2G3M ECS servers for ¥99/year, low price for three years. This article shows how to use this decent ECS to build your own digital homestead.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/cheap-ecs/featured.jpg"/></item><item><title>Are Databases Really Being Strangled?</title><link>https://vonng.com/en/db/db-choke/</link><pubDate>Thu, 02 Nov 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/db-choke/</guid><description>Many &amp;ldquo;domestic databases&amp;rdquo; are just shoddy, inferior products that can&amp;rsquo;t be helped. Xinchuang domestic OS/databases are essentially &lt;strong&gt;IT pre-made meals in schools&lt;/strong&gt;. Users hold their noses while migrating, developers pretend to work hard, and everyone plays along with leaders who neither understand nor care about technology. The infrastructure software industry isn&amp;rsquo;t being strangled by anyone - the real chokehold comes from the so-called &amp;ldquo;insiders.&amp;rdquo;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/db-choke/featured.jpg"/></item><item><title>PostgreSQL Macro Query Optimization with pg_stat_statements</title><link>https://vonng.com/en/pg/pgss/</link><pubDate>Thu, 26 Oct 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pgss/</guid><description>&lt;strong&gt;Query optimization&lt;/strong&gt; is one of the core responsibilities of DBAs. This article introduces how to use metrics provided by &lt;code&gt;pg_stat_statements&lt;/code&gt; for macro-level PostgreSQL query optimization.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pgss/featured.jpg"/></item><item><title>Pigsty v2.5: Ubuntu &amp; PG16</title><link>https://vonng.com/en/pigsty/v2.5/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v2.5/</guid><description>Pigsty v2.5 adds Ubuntu/Debian support (bullseye, bookworm, jammy, focal), new extensions including pointcloud and imgsmlr, and redesigned monitoring dashboards.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v2.5/featured.jpg"/></item><item><title>Which EL-Series OS Distribution Is Best?</title><link>https://vonng.com/en/db/rhel-compatibility/</link><pubDate>Mon, 09 Oct 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/rhel-compatibility/</guid><description>RHEL-series OS distribution compatibility level: RHEL = Rocky ≈ Anolis &amp;gt; Alma &amp;gt; Oracle &amp;raquo; Euler. Recommend using RockyLinux 8.8, or Anolis 8.8 for domestic requirements.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/rhel-compatibility/featured.jpg"/></item><item><title>FerretDB: PostgreSQL Disguised as MongoDB</title><link>https://vonng.com/en/pg/ferretdb/</link><pubDate>Sun, 08 Oct 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/ferretdb/</guid><description>FerretDB aims to provide a truly open-source MongoDB alternative based on PostgreSQL.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/ferretdb/featured.jpg"/></item><item><title>How to Use pg_filedump for Data Recovery?</title><link>https://vonng.com/en/pg/pg-filedump/</link><pubDate>Wed, 27 Sep 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-filedump/</guid><description>Backups are a DBA&amp;rsquo;s lifeline — but what if your PostgreSQL database has already exploded and you have no backups? Maybe &lt;code&gt;pg_filedump&lt;/code&gt; can help you!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-filedump/featured.jpg"/></item><item><title>Pigsty v2.4: Monitor Cloud RDS</title><link>https://vonng.com/en/pigsty/v2.4/</link><pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v2.4/</guid><description>Pigsty v2.4 delivers PostgreSQL 16 GA support, RDS/PolarDB monitoring, Redis Sentinel HA, and a wave of new extensions including Apache AGE, zhparser, and pg_embedding.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v2.4/featured.jpg"/></item><item><title>Modb Interviews Industry Leaders - Feng Ruohang</title><link>https://vonng.com/en/misc/modb-interview-vonng/</link><pubDate>Fri, 08 Sep 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/modb-interview-vonng/</guid><description>Recently, a historic debate in the database industry has sparked heated discussion. The post-90s entrepreneur Feng Ruohang, known as the &amp;ldquo;ace debater&amp;rdquo; in the database community, has come into public view. Why did he participate in such technical debates that could potentially &amp;ldquo;start flame wars&amp;rdquo;? What are his views on the future development of databases? In this exclusive interview, we invite him to discuss his technical journey and hot topics in the database field!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/modb-interview-vonng/featured.jpg"/></item><item><title>What Kind of Self-Reliance Do Infra Software Need?</title><link>https://vonng.com/en/db/sovereign-dbos/</link><pubDate>Thu, 31 Aug 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/sovereign-dbos/</guid><description>When we talk about self-reliance and control, what are we really talking about? Operational self-reliance vs. R&amp;amp;D self-reliance - what nations/users truly need is the former, not flashy &amp;ldquo;self-research&amp;rdquo;.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/sovereign-dbos/featured.jpg"/></item><item><title>Pigsty v2.3: Richer App Ecosystem</title><link>https://vonng.com/en/pigsty/v2.3/</link><pubDate>Sun, 20 Aug 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v2.3/</guid><description>Pigsty v2.3 adds FerretDB MongoDB support, NocoDB integration, L2 VIP for node clusters, PostgreSQL security patches, and Redis 7.2.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v2.3/featured.jpg"/></item><item><title>Pigsty v2.2: Monitoring System Reborn</title><link>https://vonng.com/en/pigsty/v2.2/</link><pubDate>Fri, 04 Aug 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v2.2/</guid><description>Pigsty v2.2 delivers a complete monitoring dashboard overhaul built on Grafana 10, a 42-node production simulation sandbox, Pigsty&amp;rsquo;s own RPM repos, and UOS compatibility.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v2.2/featured.jpg"/></item><item><title>Cloud Computing Mudslide: Deconstructing Public Cloud with Data</title><link>https://vonng.com/en/cloud/debris/</link><pubDate>Sat, 08 Jul 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/debris/</guid><description>Once upon a time, &amp;ldquo;going to cloud&amp;rdquo; was almost politically correct in tech circles, but few people use hard data to analyze the trade-offs involved. I&amp;rsquo;m willing to be this skeptic: let me use hard data and personal stories to explain the traps and value of public cloud rental models.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/debris/featured.jpg"/></item><item><title>DHH: Cloud-Exit Saves Over Ten Million, More Than Expected!</title><link>https://vonng.com/en/cloud/odyssey-done/</link><pubDate>Fri, 07 Jul 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/odyssey-done/</guid><description>DHH migrated their seven cloud applications from AWS to their own hardware. 2024 is the first year of full savings realization. They&amp;rsquo;re delighted to find the savings exceed initial estimates.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/odyssey-done/featured.jpg"/></item><item><title>FinOps: Endgame Cloud-Exit</title><link>https://vonng.com/en/cloud/finops/</link><pubDate>Thu, 06 Jul 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/finops/</guid><description>At the SACC 2023 FinOps session, I fiercely criticized cloud vendors. This is a transcript of my speech, introducing the ultimate FinOps concept — Cloud-Exit and its implementation path.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/finops/featured.jpg"/></item><item><title>PostgreSQL, The most successful database</title><link>https://vonng.com/en/pg/pg-is-no1/</link><pubDate>Wed, 28 Jun 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-is-no1/</guid><description>StackOverflow 2023 Survey shows PostgreSQL is the most popular, loved, and wanted database, solidifying its status as the &amp;lsquo;Linux of Database&amp;rsquo;.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-is-no1/featured.jpg"/></item><item><title>ISD Dataset: Analyzing 120 Years of Global Climate Change</title><link>https://vonng.com/en/misc/isd/</link><pubDate>Tue, 27 Jun 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/isd/</guid><description>ISD stands for Integrated Surface Dataset, a dataset published by NOAA (National Oceanic and Atmospheric Administration). I recently reorganized this dataset and provided related analysis tools.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/isd/featured.jpg"/></item><item><title>Why Isn't Cloud Computing More Profitable Than Sand Mining?</title><link>https://vonng.com/en/cloud/profit/</link><pubDate>Wed, 14 Jun 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/profit/</guid><description>Public cloud margins worse than sand mining—why are pig-butchering schemes losing money? Resource-selling models heading toward price wars, open source alternatives breaking monopoly dreams! Service competitiveness gradually neutralized—where is the cloud computing industry heading? How did domestic cloud vendors make a business with 30-40% pure profit less profitable than sand mining?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/profit/featured.jpg"/></item><item><title>SLA: Placebo or Insurance?</title><link>https://vonng.com/en/cloud/sla/</link><pubDate>Mon, 12 Jun 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/sla/</guid><description>SLA is a marketing tool rather than insurance. In the worst-case scenario, it&amp;rsquo;s an unavoidable loss; at best, it provides emotional comfort.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/sla/featured.jpg"/></item><item><title>Pigsty v2.1: Vector + Full PG Version Support!</title><link>https://vonng.com/en/pigsty/v2.1/</link><pubDate>Fri, 09 Jun 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v2.1/</guid><description>Pigsty v2.1 provides support for PostgreSQL 12 through 16, with PGVector for AI embeddings.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v2.1/featured.jpg"/></item><item><title>Back to Basics: Tech Reflection Chronicles</title><link>https://vonng.com/en/db/rethink/</link><pubDate>Mon, 29 May 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/rethink/</guid><description>The cost-cutting imperative has triggered a reevaluation of all technologies, including databases. This series critiques hot DB technologies and poses fundamental questions about their trade-offs: Are cloud databases, distributed databases, microservices, and containerization real needs or false hype?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/rethink/featured.jpg"/></item><item><title>AI Large Models and Vector Database PGVector</title><link>https://vonng.com/en/pg/llm-and-pgvector/</link><pubDate>Wed, 10 May 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/llm-and-pgvector/</guid><description>This article focuses on vector databases hyped by AI, introduces the basic principles of AI embeddings and vector storage/retrieval, and demonstrates the functionality, performance, acquisition, and application of the vector database extension PGVECTOR through a concrete knowledge base retrieval case study.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/llm-and-pgvector/featured.jpg"/></item><item><title>Database Demand Hierarchy Pyramid</title><link>https://vonng.com/en/db/demand-pyramid/</link><pubDate>Wed, 10 May 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/demand-pyramid/</guid><description>Similar to Maslow&amp;rsquo;s hierarchy of needs, user demands for databases also have a progressive hierarchy: physiological needs, safety needs, belonging needs, esteem needs, cognitive needs, aesthetic needs, self-actualization needs, and transcendence needs.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/demand-pyramid/featured.jpg"/></item><item><title>NewSQL: Distributive Nonsens</title><link>https://vonng.com/en/db/distributive-bullshit/</link><pubDate>Sun, 07 May 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/distributive-bullshit/</guid><description>As hardware technology advances, the capacity and performance of standalone databases have reached unprecedented heights. which makes distributed (TP) databases appear utterly powerless, much like the &amp;ldquo;data middle platform,&amp;rdquo; donning the emperor&amp;rsquo;s new clothes in a state of self-deception.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/distributive-bullshit/featured.jpg"/></item><item><title>AI Cult Rhapsody</title><link>https://vonng.com/en/ai/ai-cult/</link><pubDate>Mon, 10 Apr 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/ai-cult/</guid><description>A tongue-in-cheek vision of an AI-worshipping religion: scriptures, sects, philosopher-king machines, and the Book of AGI.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/ai-cult/featured.jpg"/></item><item><title>Will AI Have Self-Awareness?</title><link>https://vonng.com/en/ai/ai-conscious/</link><pubDate>Mon, 10 Apr 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/ai-conscious/</guid><description>Large models can feel “aware,” but self-awareness is another matter. We explore the term from Buddhism, cognitive psychology, and neural nets, then riff on a possible AI religion after bingeing &lt;em&gt;Pantheon&lt;/em&gt;.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/ai-conscious/featured.jpg"/></item><item><title>EBS: Pig Slaughter Scam</title><link>https://vonng.com/en/cloud/ebs/</link><pubDate>Wed, 15 Mar 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/ebs/</guid><description>The real business model of cloud: &lt;strong&gt;&amp;ldquo;Cheap&amp;rdquo; EC2/S3 to attract customers, and fleece with &amp;ldquo;Expensive&amp;rdquo; EBS/RDS&lt;/strong&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/ebs/featured.jpg"/></item><item><title>Garbage QCloud CDN: From Getting Started to Giving Up?</title><link>https://vonng.com/en/cloud/cdn/</link><pubDate>Wed, 08 Mar 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/cdn/</guid><description>I originally believed that at least in IaaS fundamentals — storage, compute, and networking — public cloud vendors could still make significant contributions. However, my personal experience with Tencent Cloud CDN shook that belief: domestic cloud vendors&amp;rsquo; products and services are truly unbearable.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/cdn/featured.jpg"/></item><item><title>Refuting "Why You Still Shouldn't Hire a DBA"</title><link>https://vonng.com/en/cloud/no-dba-bullshit/</link><pubDate>Wed, 01 Mar 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/no-dba-bullshit/</guid><description>Guo Degang has a comedy routine: &amp;ldquo;Say I tell a rocket scientist, your rocket is no good, the fuel is wrong. I think it should burn wood, better yet coal, and it has to be premium coal, not washed coal. If that scientist takes me seriously, he loses.&amp;rdquo;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/no-dba-bullshit/featured.jpg"/></item><item><title>Pigsty v2.0: Open-Source RDS PostgreSQL Alternative</title><link>https://vonng.com/en/pigsty/v2.0/</link><pubDate>Sun, 26 Feb 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v2.0/</guid><description>Pigsty v2.0 delivers major improvements in security, compatibility, and feature integration — truly becoming a local open-source RDS alternative.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v2.0/featured.jpg"/></item><item><title>Paradigm Shift: From Cloud to Local-First</title><link>https://vonng.com/en/cloud/paradigm/</link><pubDate>Fri, 03 Feb 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/paradigm/</guid><description>Cloud databases&amp;rsquo; exorbitant markups—sometimes 10x or more—are undoubtedly a scam for users outside the applicable spectrum. But we can dig deeper: why are public clouds, especially cloud databases, like this? And based on their underlying logic, make predictions about the industry&amp;rsquo;s future.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/paradigm/featured.png"/></item><item><title>Are Cloud Databases an IQ Tax?</title><link>https://vonng.com/en/cloud/rds/</link><pubDate>Mon, 30 Jan 2023 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/rds/</guid><description>Winter is coming, tech giants are laying off workers entering cost-reduction mode. Can cloud databases, the number one public cloud cash cow, still tell their story? The money you spend on cloud databases for one year is enough to buy several or even dozens of higher-performing servers. &lt;strong&gt;Are you paying an IQ tax by using cloud databases?&lt;/strong&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/rds/featured.jpg"/></item><item><title>How Powerful is PostgreSQL Really?</title><link>https://vonng.com/en/pg/pg-performence/</link><pubDate>Mon, 22 Aug 2022 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-performence/</guid><description>Let performance data speak: Why PostgreSQL is the world&amp;rsquo;s most advanced open-source relational database, aka the world&amp;rsquo;s most successful database. MySQL vs PostgreSQL performance showdown and distributed database reality check.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-performence/featured.jpg"/></item><item><title>Why PostgreSQL is the Most Successful Database?</title><link>https://vonng.com/en/pg/pg-is-best/</link><pubDate>Tue, 12 Jul 2022 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-is-best/</guid><description>Database users are developers, but what about developers&amp;rsquo; preferences, likes, and choices? Looking at StackOverflow survey results over the past six years, it&amp;rsquo;s clear that in 2022, PostgreSQL has won all three categories, becoming literally the &amp;ldquo;most successful database&amp;rdquo;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-is-best/featured.jpg"/></item><item><title>Post-90s, Quit Job to Start Business, Says Will Crush Cloud Databases</title><link>https://vonng.com/en/misc/entrepreneur-vs-rds/</link><pubDate>Thu, 07 Jul 2022 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/entrepreneur-vs-rds/</guid><description>Recently gave an interview to OSC Open-Source China, discussing the motivation behind quitting my full-time job to start a business with Pigsty: making PostgreSQL easy to use for everyone, and crushing cloud databases!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/entrepreneur-vs-rds/featured.jpg"/></item><item><title>Pigsty v1.5: Docker Application Support, Infrastructure Self-Monitoring</title><link>https://vonng.com/en/pigsty/v1.5/</link><pubDate>Tue, 17 May 2022 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v1.5/</guid><description>Complete Docker support, infrastructure self-monitoring, ETCD as DCS, better cold backup support, and CMDB improvements.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v1.5/featured.jpg"/></item><item><title>Cloud RDS: From Database Drop to Exit</title><link>https://vonng.com/en/cloud/drop-rds/</link><pubDate>Tue, 10 May 2022 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/drop-rds/</guid><description>I recently witnessed a live cloud database drop-and-run incident. This article discusses how to handle accidentally deleted data when using PostgreSQL in production environments.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/drop-rds/featured.jpg"/></item><item><title>Is DBA Still a Good Job?</title><link>https://vonng.com/en/cloud/is-dba-good-job/</link><pubDate>Tue, 10 May 2022 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/cloud/is-dba-good-job/</guid><description>Ant Financial had a self-deprecating joke: besides regulation, only DBAs could bring down Alipay. Although DBA sounds like a profession with glorious history and dim prospects, who knows if it might become trendy again after a few terrifying major cloud database incidents?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/cloud/is-dba-good-job/featured.jpg"/></item><item><title>Pigsty v1.4: Modular Architecture, MatrixDB Data Warehouse Support</title><link>https://vonng.com/en/pigsty/v1.4/</link><pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v1.4/</guid><description>Pigsty v1.4 introduces a modular architecture with four independent modules, adds MatrixDB time-series data warehouse support, and delivers global CDN acceleration.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v1.4/featured.jpg"/></item><item><title>Pigsty v1.3: Redis Support, PGCAT Overhaul, PGSQL Enhancements</title><link>https://vonng.com/en/pigsty/v1.3/</link><pubDate>Tue, 30 Nov 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v1.3/</guid><description>Pigsty v1.3 adds Redis support with three deployment modes, rebuilds the PGCAT catalog explorer, and enhances PGSQL monitoring dashboards.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v1.3/featured.jpg"/></item><item><title>Pigsty v1.2: PG14 Default, Monitor Existing PG</title><link>https://vonng.com/en/pigsty/v1.2/</link><pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v1.2/</guid><description>Pigsty v1.2 makes PostgreSQL 14 the default version and adds support for monitoring existing database instances independently.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v1.2/featured.jpg"/></item><item><title>Pigsty v1.1: Homepage, Jupyter, Pev2, PgBadger</title><link>https://vonng.com/en/pigsty/v1.1/</link><pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v1.1/</guid><description>Pigsty v1.1.0 ships with a redesigned homepage, plus JupyterLab, PGWeb, Pev2 &amp;amp; PgBadger integrations.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v1.1/featured.jpg"/></item><item><title>The WeChat Photo Album Access Issue</title><link>https://vonng.com/en/misc/wechat-spyware/</link><pubDate>Sat, 09 Oct 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/wechat-spyware/</guid><description>I saw news about WeChat accessing user photo albums in the background. While such shady behavior from Chinese apps doesn&amp;rsquo;t surprise me, in the spirit of seeking truth, I got up this morning to investigate whether WeChat is actually doing something malicious.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/wechat-spyware/featured.jpg"/></item><item><title>Life at 28</title><link>https://vonng.com/en/misc/year-28/</link><pubDate>Mon, 20 Sep 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/year-28/</guid><description>My solar birthday falling on Mid-Autumn Festival is something that will only happen three times in my lifetime. Theoretically, this should be a memorable day, but the events of this year have left me numb.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/year-28/featured.jpeg"/></item><item><title>Pigsty v1.0: GA Release with Monitoring Overhaul</title><link>https://vonng.com/en/pigsty/v1.0/</link><pubDate>Mon, 26 Jul 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v1.0/</guid><description>Pigsty v1.0.0 GA is here — a batteries-included, open-source PostgreSQL distribution ready for production.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v1.0/featured.jpg"/></item><item><title>Majestic Southern Taihang</title><link>https://vonng.com/en/trip/20210617-taihong/</link><pubDate>Thu, 17 Jun 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/20210617-taihong/</guid><description>From Xinxiang, Henan, crossing the Taihang Mountains to Shanxi</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/20210617-taihong/featured.jpg"/></item><item><title>On the Hills of Manchuria</title><link>https://vonng.com/en/trip/20210613-manchuria/</link><pubDate>Sun, 13 Jun 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/20210613-manchuria/</guid><description>Standing on the hills of Manchuria, on the grasslands of Hulunbuir.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/20210613-manchuria/featured.webp"/></item><item><title>Ready-to-Use PostgreSQL Distribution: Pigsty</title><link>https://vonng.com/en/pg/pigsty-intro/</link><pubDate>Mon, 24 May 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pigsty-intro/</guid><description>Yesterday I gave a live presentation in the PostgreSQL Chinese community, introducing the open-source PostgreSQL full-stack solution — Pigsty</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pigsty-intro/featured.jpg"/></item><item><title>Why Does PostgreSQL Have a Bright Future?</title><link>https://vonng.com/en/pg/pg-is-great/</link><pubDate>Sat, 08 May 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-is-great/</guid><description>Databases are the core component of information systems, relational databases are the absolute backbone of databases, and PostgreSQL is the world&amp;rsquo;s most advanced open source relational database. With such favorable timing and positioning, how can it not achieve great success?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-is-great/featured.jpg"/></item><item><title>Pigsty v0.9: CLI + Logs</title><link>https://vonng.com/en/pigsty/v0.9/</link><pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v0.9/</guid><description>One-click installs, a beta CLI, and Loki-based logging make Pigsty easier to land.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v0.9/featured.jpg"/></item><item><title>Pigsty v0.8: Service Provisioning</title><link>https://vonng.com/en/pigsty/v0.8/</link><pubDate>Tue, 16 Mar 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v0.8/</guid><description>Services are now first-class objects, so you can define any routing policy—built-in HAProxy, L4 VIPs, or your own balancer.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v0.8/featured.jpg"/></item><item><title>Implementing Advanced Fuzzy Search</title><link>https://vonng.com/en/pg/fuzzymatch/</link><pubDate>Fri, 05 Mar 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/fuzzymatch/</guid><description>How to implement relatively complex fuzzy search logic in PostgreSQL?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/fuzzymatch/featured.jpg"/></item><item><title>Localization and Collation Rules in PostgreSQL</title><link>https://vonng.com/en/pg/collate/</link><pubDate>Fri, 05 Mar 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/collate/</guid><description>What? Don&amp;rsquo;t know what COLLATION is? Remember one thing: using C COLLATE is always the right choice!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/collate/featured.jpg"/></item><item><title>PG Replica Identity Explained</title><link>https://vonng.com/en/pg/replica-identity/</link><pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/replica-identity/</guid><description>Replica identity is important - it determines the success or failure of logical replication</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/replica-identity/featured.jpg"/></item><item><title>PostgreSQL Logical Replication Deep Dive</title><link>https://vonng.com/en/pg/logical-replication/</link><pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/logical-replication/</guid><description>This article introduces the principles and best practices of logical replication in PostgreSQL 13.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/logical-replication/featured.jpg"/></item><item><title>Pigsty v0.7: Monitor-Only Deployments</title><link>https://vonng.com/en/pigsty/v0.7/</link><pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v0.7/</guid><description>Monitor-only deployments unlock hybrid fleets, while DB/user provisioning APIs get a serious cleanup.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v0.7/featured.jpg"/></item><item><title>A Methodology for Diagnosing PostgreSQL Slow Queries</title><link>https://vonng.com/en/pg/slow-query/</link><pubDate>Tue, 23 Feb 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/slow-query/</guid><description>Slow queries are the sworn enemy of OLTP databases. Here’s how to identify, analyze, and fix them using metrics (Pigsty dashboards), pg_stat_statements, and logs.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/slow-query/featured.jpg"/></item><item><title>Incident-Report: Patroni Failure Due to Time Travel</title><link>https://vonng.com/en/pg/time-travel/</link><pubDate>Mon, 22 Feb 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/time-travel/</guid><description>Machine restarted due to failure, NTP service corrected PG time after PG startup, causing Patroni to fail to start.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/time-travel/featured.jpg"/></item><item><title>Pigsty v0.6: Provisioning Upgrades</title><link>https://vonng.com/en/pigsty/v0.6/</link><pubDate>Fri, 19 Feb 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v0.6/</guid><description>v0.6 reworks the provisioning flow, adds exporter toggles, and makes the monitoring stack portable across environments.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v0.6/featured.jpg"/></item><item><title>Urban Wandering: Guangzhou Observations</title><link>https://vonng.com/en/trip/20210116-guangzhou/</link><pubDate>Sun, 17 Jan 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/20210116-guangzhou/</guid><description>Taking advantage of attending the 2020 PostgreSQL China Conference, I toured Guangzhou for a day. A quite interesting place.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/20210116-guangzhou/featured.jpg"/></item><item><title>Online Primary Key Column Type Change</title><link>https://vonng.com/en/pg/alter-type/</link><pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/alter-type/</guid><description>How to change column types online, such as upgrading from INT to BIGINT?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/alter-type/featured.jpg"/></item><item><title>New Year Pilgrimage: Yubeng Mountain Circuit</title><link>https://vonng.com/en/trip/20201228-yubeng/</link><pubDate>Tue, 05 Jan 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/20201228-yubeng/</guid><description>The disaster-filled year 2020 required proper blessings. Completed the Meili inner circuit in 3 days - Sacred Waterfall, Sacred Lake, Ice Lake.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/20201228-yubeng/featured.jpg"/></item><item><title>Farewell to Grandfather</title><link>https://vonng.com/en/misc/yaoguoxun/</link><pubDate>Sat, 02 Jan 2021 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/yaoguoxun/</guid><description>Grandfather has passed away. I am beyond grief, but I should still write something in his memory.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/yaoguoxun/featured.jpeg"/></item><item><title>Pigsty v0.5: Declarative DB Templates</title><link>https://vonng.com/en/pigsty/v0.5/</link><pubDate>Sat, 26 Dec 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v0.5/</guid><description>Pigsty v0.5 introduces declarative database templates so roles, schemas, extensions, and ACLs can be described entirely in YAML.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v0.5/featured.jpg"/></item><item><title>Pigsty v0.4: PG13 and Better Docs</title><link>https://vonng.com/en/pigsty/v0.4/</link><pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v0.4/</guid><description>Pigsty v0.4 ships PG13 support, a Grafana 7.3 refresh, and a cleaned-up docs site for the second public beta.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v0.4/featured.jpg"/></item><item><title>Golden Monitoring Metrics: Errors, Latency, Throughput, Saturation</title><link>https://vonng.com/en/pg/golden-metrics/</link><pubDate>Fri, 06 Nov 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/golden-metrics/</guid><description>Understanding the golden monitoring metrics in PostgreSQL</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/golden-metrics/featured.jpg"/></item><item><title>Pigsty v0.3: First Public Beta</title><link>https://vonng.com/en/pigsty/v0.3/</link><pubDate>Sat, 24 Oct 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pigsty/v0.3/</guid><description>Pigsty v0.3.0, the first public beta, lands with eight battle-tested dashboards and an offline bundle.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pigsty/v0.3/featured.jpg"/></item><item><title>Paradise Found: Wusun Ancient Trail</title><link>https://vonng.com/en/trip/20201001-wusun/</link><pubDate>Sun, 11 Oct 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/20201001-wusun/</guid><description>&lt;p&gt;This National Day I trekked the Wusun Ancient Trail, crossing over the Tianshan Mountains to reach that Ili. Though over a week has passed, the memories linger - writing to commemorate this journey.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/20201001-wusun/featured.jpg"/></item><item><title>Database Cluster Management Concepts and Entity Naming Conventions</title><link>https://vonng.com/en/pg/entity-and-naming/</link><pubDate>Wed, 03 Jun 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/entity-and-naming/</guid><description>Concepts and their naming are very important. Naming style reflects an engineer&amp;rsquo;s understanding of system architecture. Poorly defined concepts lead to communication confusion, while carelessly set names create unexpected additional burden. Therefore, they need careful design.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/entity-and-naming/featured.jpg"/></item><item><title>PostgreSQL's KPI</title><link>https://vonng.com/en/pg/pg-load/</link><pubDate>Fri, 29 May 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-load/</guid><description>Managing databases is similar to managing people - both need KPIs (Key Performance Indicators). So what are database KPIs? This article introduces a way to measure PostgreSQL load: using a single horizontally comparable metric that is basically independent of workload type and machine type, called &lt;strong&gt;PG Load&lt;/strong&gt;.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-load/featured.jpg"/></item><item><title>Practical Cryptography Made Simple</title><link>https://vonng.com/en/misc/handy-cryptography/</link><pubDate>Thu, 12 Mar 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/handy-cryptography/</guid><description>A classic problem in cryptography is how to transmit data securely and reliably through insecure channels. Protecting your chats and communications from surveillance and monitoring - easily achievable with just a computer.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/handy-cryptography/featured.jpg"/></item><item><title>Online PostgreSQL Column Type Migration</title><link>https://vonng.com/en/pg/migrate-column-type/</link><pubDate>Thu, 30 Jan 2020 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/migrate-column-type/</guid><description>How to modify PostgreSQL column types online? A general approach</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/migrate-column-type/featured.jpg"/></item><item><title>Frontend-Backend Communication Wire Protocol</title><link>https://vonng.com/en/pg/wire-protocol/</link><pubDate>Tue, 12 Nov 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/wire-protocol/</guid><description>Understanding the TCP protocol used for communication between PostgreSQL server and client, and printing messages using Go</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/wire-protocol/featured.jpg"/></item><item><title>Transaction Isolation Level Considerations</title><link>https://vonng.com/en/pg/isolation-level/</link><pubDate>Tue, 12 Nov 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/isolation-level/</guid><description>PostgreSQL actually has only two transaction isolation levels: &lt;strong&gt;Read Committed&lt;/strong&gt; and &lt;strong&gt;Serializable&lt;/strong&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/isolation-level/featured.jpg"/></item><item><title>Incident: PostgreSQL Extension Installation Causes Connection Failure</title><link>https://vonng.com/en/pg/extension/</link><pubDate>Thu, 13 Jun 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/extension/</guid><description>Today encountered an interesting case where a customer reported database connection issues caused by extensions.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/extension/featured.jpg"/></item><item><title>CDC Change Data Capture Mechanisms</title><link>https://vonng.com/en/pg/logical-decoding/</link><pubDate>Wed, 12 Jun 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/logical-decoding/</guid><description>Change Data Capture is an interesting ETL alternative solution.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/logical-decoding/featured.jpg"/></item><item><title>Locks in PostgreSQL</title><link>https://vonng.com/en/pg/pg-lock/</link><pubDate>Tue, 11 Jun 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-lock/</guid><description>Snapshot isolation does most of the heavy lifting in PG, but locks still matter. Here’s a practical guide to table locks, row locks, intention locks, and &lt;code&gt;pg_locks&lt;/code&gt;.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-lock/featured.jpg"/></item><item><title>O(n2) Complexity of GIN Search</title><link>https://vonng.com/en/pg/gin/</link><pubDate>Fri, 12 Apr 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/gin/</guid><description>When GIN indexes are used to search with very long keyword lists, performance degrades significantly. This article explains why GIN index keyword search has O(n^2) time complexity.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/gin/featured.jpg"/></item><item><title>City Upon a Hill: California Road Trip</title><link>https://vonng.com/en/trip/2019-california/</link><pubDate>Sun, 31 Mar 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/2019-california/</guid><description>&lt;p&gt;Went on a business trip to America, worked one week and played one week. Road trip along Highway 1, Bay Area, Los Angeles, San Francisco, Yosemite.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/2019-california/featured.jpg"/></item><item><title>PostgreSQL Common Replication Topology Plans</title><link>https://vonng.com/en/pg/replication-plan/</link><pubDate>Fri, 29 Mar 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/replication-plan/</guid><description>Replication is one of the core issues in system architecture.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/replication-plan/featured.jpg"/></item><item><title>Warm Standby: Using pg_receivewal</title><link>https://vonng.com/en/pg/backup-plan/</link><pubDate>Sat, 02 Mar 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/backup-plan/</guid><description>There are various backup strategies. Physical backups can usually be divided into four types.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/backup-plan/featured.jpg"/></item><item><title>Is running postgres in docker a good idea?</title><link>https://vonng.com/en/db/pg-in-docker/</link><pubDate>Sun, 13 Jan 2019 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/pg-in-docker/</guid><description>Thou shalt not run a prod database inside a container</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/pg-in-docker/featured.jpg"/></item><item><title>The Sorrow of the Internet</title><link>https://vonng.com/en/misc/internet-sorrow/</link><pubDate>Wed, 12 Dec 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/internet-sorrow/</guid><description>&lt;p&gt;In &lt;a href="https://vonng.com/cn/blog/misc/understand-internet/" target="_blank" rel="noreferrer"&gt;Understanding the Internet&lt;/a&gt;, I discussed my views on the internet. Today, let&amp;rsquo;s talk about the part I deliberately omitted: the setbacks the internet will face.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/internet-sorrow/featured.jpg"/></item><item><title>Incident-Report: Connection-Pool Contamination Caused by pg_dump</title><link>https://vonng.com/en/pg/pg-dump-failure/</link><pubDate>Tue, 11 Dec 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-dump-failure/</guid><description>Sometimes, interactions between components manifest in subtle ways. For example, using pg_dump to export data from a connection pool can cause connection pool contamination issues.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-dump-failure/featured.jpg"/></item><item><title>Understanding Time - Leap Years, Leap Seconds, Time and Time Zones</title><link>https://vonng.com/en/db/reason-about-time/</link><pubDate>Tue, 11 Dec 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/reason-about-time/</guid><description>A proper understanding of time is very helpful for correctly handling time-related issues in work and life. For example, time representation and processing in computers, as well as time handling in databases and programming languages.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/reason-about-time/featured.jpg"/></item><item><title>New Year Reflections</title><link>https://vonng.com/en/misc/reverie/</link><pubDate>Mon, 10 Dec 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/reverie/</guid><description>The future is not necessarily bright, but the path is definitely winding. During this rare leisure time alone in the New Year, I write these random thoughts, writing wherever my mind wanders.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/reverie/featured.jpg"/></item><item><title>Knowledge of China's Administrative Divisions</title><link>https://vonng.com/en/misc/cn-admin-division/</link><pubDate>Sun, 09 Dec 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/cn-admin-division/</guid><description>&lt;p&gt;China&amp;rsquo;s administrative divisions are divided into several levels. The constitution stipulates three levels, but there are actually five levels: the four-tier system of &amp;ldquo;province—region—county (district)—township,&amp;rdquo; which becomes five tiers when including the central level.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/cn-admin-division/featured.jpg"/></item><item><title>The Internet Winter</title><link>https://vonng.com/en/misc/internet-winter/</link><pubDate>Sun, 09 Dec 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/internet-winter/</guid><description>It was the best of times, it was the worst of times. We were all going direct to Heaven, we were all going direct the other way.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/internet-winter/featured.jpg"/></item><item><title>PostgreSQL Data Page Corruption Repair</title><link>https://vonng.com/en/pg/page-corruption/</link><pubDate>Thu, 29 Nov 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/page-corruption/</guid><description>Using binary editing to repair PostgreSQL data pages, and how to make a primary key query return two records.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/page-corruption/featured.jpg"/></item><item><title>Understanding the Internet</title><link>https://vonng.com/en/misc/internet-understand/</link><pubDate>Wed, 17 Oct 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/internet-understand/</guid><description>The world trends flow mightily. Those who follow prosper; those who resist perish. This article discusses the essence of the internet, the world under internet rule, the transfer of power, and future impacts.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/internet-understand/featured.jpg"/></item><item><title>Relation Bloat Monitoring and Management</title><link>https://vonng.com/en/pg/bloat/</link><pubDate>Sat, 06 Oct 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/bloat/</guid><description>PostgreSQL uses MVCC as its primary concurrency control technology. While it has many benefits, it also brings other effects, such as relation bloat.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/bloat/featured.jpg"/></item><item><title>Everest East Face: Gamma Gou Trekking</title><link>https://vonng.com/en/trip/2018-gamagou/</link><pubDate>Fri, 21 Sep 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/2018-gamagou/</guid><description>13-day journey with 8 days of trekking, completing the legendary hardcore route - Gamma Gou. Finally witnessed the most beautiful sunrise on Everest&amp;rsquo;s east face.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/2018-gamagou/featured.jpg"/></item><item><title>Getting Started with PipelineDB</title><link>https://vonng.com/en/pg/pipeline-intro/</link><pubDate>Fri, 07 Sep 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pipeline-intro/</guid><description>PipelineDB is a PostgreSQL extension for streaming analytics. Here’s how to install it and build continuous views over live data.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pipeline-intro/featured.jpg"/></item><item><title>TimescaleDB Quick Start</title><link>https://vonng.com/en/pg/timescale-install/</link><pubDate>Fri, 07 Sep 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/timescale-install/</guid><description>TimescaleDB is a PostgreSQL extension plugin that provides time-series database functionality.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/timescale-install/featured.jpg"/></item><item><title>Incident-Report: Integer Overflow from Rapid Sequence Number Consumption</title><link>https://vonng.com/en/pg/sequence-overflow/</link><pubDate>Fri, 20 Jul 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/sequence-overflow/</guid><description>If you use Integer sequences on tables, you should consider potential overflow scenarios.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/sequence-overflow/featured.jpg"/></item><item><title>Incident-Report: PostgreSQL Transaction ID Wraparound</title><link>https://vonng.com/en/pg/xid-wrap-around/</link><pubDate>Fri, 20 Jul 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/xid-wrap-around/</guid><description>XID WrapAround is perhaps a unique type of failure specific to PostgreSQL</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/xid-wrap-around/featured.jpg"/></item><item><title>Several Levels of Learning Knowledge</title><link>https://vonng.com/en/misc/learn-knowledge/</link><pubDate>Wed, 18 Jul 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/learn-knowledge/</guid><description>Through observation and contemplation, we can divide the process of deepening understanding in the mind from accepting knowledge to the highest level of &amp;ldquo;intuition&amp;rdquo; into four stages: knowledge, understanding, consciousness, and intuition.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/learn-knowledge/featured.jpg"/></item><item><title>GeoIP Geographic Reverse Lookup Optimization</title><link>https://vonng.com/en/pg/geoip/</link><pubDate>Sat, 07 Jul 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/geoip/</guid><description>A common requirement in application development is GeoIP conversion - converting source IP addresses to geographic coordinates or administrative divisions (country-state-city-county-town-village)</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/geoip/featured.jpg"/></item><item><title>PostgreSQL Trigger Usage Considerations</title><link>https://vonng.com/en/pg/sql-trigger/</link><pubDate>Sat, 07 Jul 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/sql-trigger/</guid><description>Detailed understanding of trigger management and usage in PostgreSQL</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/sql-trigger/featured.jpg"/></item><item><title>Understanding Character Encoding</title><link>https://vonng.com/en/misc/character-encoding/</link><pubDate>Sun, 01 Jul 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/character-encoding/</guid><description>Code is literally “encoding,” and everything collapses if you mishandle text. Here’s a practical tour of characters, glyphs, Unicode, and UTF encodings.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/character-encoding/featured.jpg"/></item><item><title>Understanding Character Encoding Principles</title><link>https://vonng.com/en/db/character-encoding/</link><pubDate>Sun, 01 Jul 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/character-encoding/</guid><description>Without understanding the basic principles of character encoding, even simple string operations like comparison, sorting, and random access can easily lead you into pitfalls. This article attempts to clarify these issues through a comprehensive explanation.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/character-encoding/featured.jpg"/></item><item><title>PostgreSQL Development Convention (2018 Edition)</title><link>https://vonng.com/en/pg/pg-convention-2018/</link><pubDate>Wed, 20 Jun 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-convention-2018/</guid><description>Without rules, there can be no order. This article compiles a development specification for PostgreSQL database principles and features, which can reduce confusion encountered when using PostgreSQL.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-convention-2018/featured.jpg"/></item><item><title>Concurrency Anomalies Explained</title><link>https://vonng.com/en/db/concurrent-control/</link><pubDate>Tue, 19 Jun 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/concurrent-control/</guid><description>Concurrent programs are hard to write correctly and even harder to write well. Many programmers simply throw these problems at the database&amp;hellip; But even the most sophisticated databases won&amp;rsquo;t help if you don&amp;rsquo;t understand concurrency anomalies and isolation levels.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/concurrent-control/featured.jpg"/></item><item><title>What Are PostgreSQL's Advantages?</title><link>https://vonng.com/en/pg/pg-is-good/</link><pubDate>Sun, 10 Jun 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-is-good/</guid><description>PostgreSQL&amp;rsquo;s slogan is &amp;ldquo;The World&amp;rsquo;s Most Advanced Open-Source Relational Database,&amp;rdquo; but I think the most vivid characterization should be: The Full-Stack Database That Does It All - one tool to rule them all.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-is-good/featured.jpg"/></item><item><title>Blockchain and Distributed Databases</title><link>https://vonng.com/en/db/blockchian/</link><pubDate>Sat, 09 Jun 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/blockchian/</guid><description>The technical essence, functionality, and evolution of blockchain is distributed databases. Specifically, it&amp;rsquo;s a &lt;strong&gt;Byzantine Fault Tolerant (resistant to malicious node attacks) distributed (leaderless replication) database&lt;/strong&gt;.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/blockchian/featured.jpg"/></item><item><title>Efficient Administrative Region Lookup with PostGIS</title><link>https://vonng.com/en/pg/adcode-geodecode/</link><pubDate>Wed, 06 Jun 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/adcode-geodecode/</guid><description>How to efficiently solve the typical reverse geocoding problem: determining administrative regions based on user coordinates.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/adcode-geodecode/featured.jpg"/></item><item><title>KNN Ultimate Optimization: From RDS to PostGIS</title><link>https://vonng.com/en/pg/knn-optimize/</link><pubDate>Wed, 06 Jun 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/knn-optimize/</guid><description>Ultimate optimization of KNN problems, from traditional relational design to PostGIS</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/knn-optimize/featured.jpg"/></item><item><title>Monitoring Table Size in PostgreSQL</title><link>https://vonng.com/en/pg/mon-table-size/</link><pubDate>Mon, 14 May 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/mon-table-size/</guid><description>Tables in PostgreSQL correspond to many physical files. This article explains how to calculate the actual size of a table in PostgreSQL.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/mon-table-size/featured.jpg"/></item><item><title>Consistency: An Overloaded Term</title><link>https://vonng.com/en/db/consistency/</link><pubDate>Tue, 08 May 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/consistency/</guid><description>The term &amp;ldquo;consistency&amp;rdquo; is heavily overloaded, representing different concepts in different contexts. For example, the C in ACID and the C in CAP actually refer to different concepts.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/consistency/featured.jpg"/></item><item><title>Why Study Database Principles</title><link>https://vonng.com/en/db/why-learn-database/</link><pubDate>Fri, 20 Apr 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/db/why-learn-database/</guid><description>Those who only know how to code are just programmers; &lt;strong&gt;learn databases well, and you can at least make a living&lt;/strong&gt;; but for &lt;strong&gt;excellent&lt;/strong&gt; engineers, merely &lt;strong&gt;using&lt;/strong&gt; databases is far from enough.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/db/why-learn-database/featured.jpg"/></item><item><title>PgAdmin Installation and Configuration</title><link>https://vonng.com/en/pg/pgadmin-install/</link><pubDate>Sat, 14 Apr 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pgadmin-install/</guid><description>PgAdmin is a GUI program for managing PostgreSQL, written in Python, but it&amp;rsquo;s quite dated and requires some additional configuration.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pgadmin-install/featured.jpg"/></item><item><title>Incident-Report: Uneven Load Avalanche</title><link>https://vonng.com/en/pg/download-failure/</link><pubDate>Sun, 08 Apr 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/download-failure/</guid><description>Recently there was a perplexing incident where a database had half its data volume and load migrated away, but ended up being overwhelmed due to increased load.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/download-failure/featured.jpg"/></item><item><title>Distinct On: Remove Duplicate Data</title><link>https://vonng.com/en/pg/sql-distinct-on/</link><pubDate>Fri, 06 Apr 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/sql-distinct-on/</guid><description>Use Distinct On extension clause to quickly find records with maximum/minimum values within groups</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/sql-distinct-on/featured.jpg"/></item><item><title>Function Volatility Classification Levels</title><link>https://vonng.com/en/pg/sql-func-volatility/</link><pubDate>Fri, 06 Apr 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/sql-func-volatility/</guid><description>PostgreSQL functions have three volatility levels by default. Proper use can significantly improve performance.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/sql-func-volatility/featured.jpg"/></item><item><title>Implementing Mutual Exclusion Constraints with Exclude</title><link>https://vonng.com/en/pg/sql-exclude/</link><pubDate>Fri, 06 Apr 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/sql-exclude/</guid><description>Exclude constraint is a PostgreSQL extension that can implement more advanced and sophisticated database constraints.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/sql-exclude/featured.jpg"/></item><item><title>PostgreSQL Routine Maintenance</title><link>https://vonng.com/en/pg/routine-maintain/</link><pubDate>Sat, 10 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/routine-maintain/</guid><description>Cars need oil changes, databases need maintenance. For PG, three important maintenance tasks: backup, repack, vacuum</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/routine-maintain/featured.jpg"/></item><item><title>Backup and Recovery Methods Overview</title><link>https://vonng.com/en/pg/backup-overview/</link><pubDate>Fri, 09 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/backup-overview/</guid><description>Backup is the foundation of a DBA&amp;rsquo;s livelihood. With backups, there&amp;rsquo;s no need to panic.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/backup-overview/featured.jpg"/></item><item><title>PgBackRest2 Documentation</title><link>https://vonng.com/en/pg/pgbackrest/</link><pubDate>Wed, 07 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pgbackrest/</guid><description>PgBackRest is a set of PostgreSQL backup tools written in Perl</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pgbackrest/featured.jpg"/></item><item><title>Pgbouncer Quick Start</title><link>https://vonng.com/en/pg/pgbouncer-usage/</link><pubDate>Wed, 07 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pgbouncer-usage/</guid><description>Pgbouncer is a lightweight database connection pool. This guide covers basic Pgbouncer configuration, management, and usage.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pgbouncer-usage/featured.jpg"/></item><item><title>PostgreSQL Server Log Regular Configuration</title><link>https://vonng.com/en/pg/logging/</link><pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/logging/</guid><description>It&amp;rsquo;s recommended to configure PostgreSQL&amp;rsquo;s log format as CSV for easy analysis, and it can be directly imported into PostgreSQL data tables.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/logging/featured.jpg"/></item><item><title>Testing Disk Performance with FIO</title><link>https://vonng.com/en/pg/fio/</link><pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/fio/</guid><description>FIO is a convenient tool for testing disk I/O performance</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/fio/featured.jpg"/></item><item><title>Using sysbench to Test PostgreSQL Performance</title><link>https://vonng.com/en/pg/sysbench/</link><pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/sysbench/</guid><description>Although PostgreSQL provides pgbench, sometimes you need sysbench to outperform MySQL.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/sysbench/featured.jpg"/></item><item><title>Changing Engines Mid-Flight — PostgreSQL Zero-Downtime Data Migration</title><link>https://vonng.com/en/pg/migration-without-downtime/</link><pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/migration-without-downtime/</guid><description>Data migration typically involves stopping services for updates. Zero-downtime data migration is a relatively advanced operation.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/migration-without-downtime/featured.jpg"/></item><item><title>Finding Unused Indexes</title><link>https://vonng.com/en/pg/find-dummy-index/</link><pubDate>Sun, 04 Feb 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/find-dummy-index/</guid><description>Indexes are useful, but they&amp;rsquo;re not free. Unused indexes are a waste. Use these methods to identify unused indexes.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/find-dummy-index/featured.jpg"/></item><item><title>Batch Configure SSH Passwordless Login</title><link>https://vonng.com/en/pg/ssh-add-key/</link><pubDate>Sun, 07 Jan 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/ssh-add-key/</guid><description>Quick configuration for passwordless login to all machines</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/ssh-add-key/featured.jpg"/></item><item><title>Wireshark Packet Capture Protocol Analysis</title><link>https://vonng.com/en/pg/wireshark-capture/</link><pubDate>Fri, 05 Jan 2018 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/wireshark-capture/</guid><description>Wireshark is a very useful tool, especially suitable for analyzing network protocols. Here&amp;rsquo;s a simple introduction to using Wireshark for packet capture and PostgreSQL protocol analysis.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/wireshark-capture/featured.jpg"/></item><item><title>The Versatile file_fdw — Reading System Information from Your Database</title><link>https://vonng.com/en/pg/file_fdw/</link><pubDate>Fri, 01 Dec 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/file_fdw/</guid><description>With &lt;code&gt;file_fdw&lt;/code&gt;, you can easily view operating system information, fetch network data, and feed various data sources into your database for unified viewing and management.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/file_fdw/featured.jpg"/></item><item><title>Shangri-La: Luoke Line Trekking Journal</title><link>https://vonng.com/en/trip/2017-lock/</link><pubDate>Thu, 28 Sep 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/2017-lock/</guid><description>&lt;blockquote&gt;&lt;p&gt;Solo heavy trekking on the Luoke Line, completing a 6-day route in three and a half days - nearly died on the mountain.&lt;/p&gt;
&lt;/blockquote&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/2017-lock/featured.jpg"/></item><item><title>Common Linux Statistics CLI Tools</title><link>https://vonng.com/en/pg/unix-tool/</link><pubDate>Thu, 07 Sep 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/unix-tool/</guid><description>top, free, vmstat, iostat: Quick reference for four commonly used CLI tools</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/unix-tool/featured.jpg"/></item><item><title>Installing PostGIS from Source</title><link>https://vonng.com/en/pg/postgis-install/</link><pubDate>Thu, 07 Sep 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/postgis-install/</guid><description>PostGIS is PostgreSQL&amp;rsquo;s killer extension, but compiling and installing it isn&amp;rsquo;t easy.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/postgis-install/featured.jpg"/></item><item><title>Go Database Tutorial: database/sql</title><link>https://vonng.com/en/pg/pg-go-driver/</link><pubDate>Thu, 24 Aug 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-go-driver/</guid><description>Similar to JDBC, Go also has a standard database access interface. This article details how to use database/sql in Go and important considerations.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-go-driver/featured.jpg"/></item><item><title>Implementing Cache Synchronization with Go and PostgreSQL</title><link>https://vonng.com/en/pg/notify-trigger-based-repl/</link><pubDate>Thu, 03 Aug 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/notify-trigger-based-repl/</guid><description>Cleverly utilizing PostgreSQL&amp;rsquo;s Notify feature, you can conveniently notify applications of metadata changes and implement trigger-based logical replication.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/notify-trigger-based-repl/featured.jpg"/></item><item><title>Auditing Data Changes with Triggers</title><link>https://vonng.com/en/pg/audit-change/</link><pubDate>Fri, 09 Jun 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/audit-change/</guid><description>Sometimes we want to record important metadata changes for audit purposes. PostgreSQL triggers can conveniently solve this need automatically.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/audit-change/featured.jpg"/></item><item><title>Basic Principles of Neural Networks</title><link>https://vonng.com/en/ai/neuron-network/</link><pubDate>Thu, 11 May 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/neuron-network/</guid><description>&lt;blockquote&gt;&lt;p&gt;Neural networks are inspired by how the brain works and can be used to solve general learning problems. This article introduces the basic principles and practice of neural networks.&lt;/p&gt;
&lt;/blockquote&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/neuron-network/feature-map.png"/></item><item><title>Inferential Statistics: The Past and Present of p-values</title><link>https://vonng.com/en/ai/inferential-stats/</link><pubDate>Tue, 18 Apr 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/inferential-stats/</guid><description>&lt;blockquote&gt;&lt;p&gt;The core of inferential statistics lies in hypothesis testing. The basic logic is based on an important argument from philosophy of science: &lt;strong&gt;universal propositions can only be falsified, not proven&lt;/strong&gt;. The reasoning is simple: individual cases cannot prove a universal proposition, but they can refute it.&lt;/p&gt;
&lt;/blockquote&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/inferential-stats/featured.png"/></item><item><title>Statistics Fundamentals: Descriptive Statistics</title><link>https://vonng.com/en/ai/descriptive-stats/</link><pubDate>Tue, 18 Apr 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/descriptive-stats/</guid><description>&lt;blockquote&gt;&lt;p&gt;Statistical analysis is divided into two fields: descriptive statistics and inferential statistics. Descriptive Statistics is the technology for describing or characterizing existing data and is the most fundamental part of statistics.&lt;/p&gt;
&lt;/blockquote&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/descriptive-stats/featured.jpg"/></item><item><title>Building an ItemCF Recommender in Pure SQL</title><link>https://vonng.com/en/pg/pg-recsys/</link><pubDate>Wed, 05 Apr 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/pg-recsys/</guid><description>Five minutes, PostgreSQL, and the MovieLens dataset—that’s all you need to implement a classic item-based collaborative filtering recommender.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/pg-recsys/featured.jpg"/></item><item><title>Basic Concepts of Probability Theory</title><link>https://vonng.com/en/ai/probability-intro/</link><pubDate>Mon, 27 Mar 2017 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/probability-intro/</guid><description>Basic knowledge notes on probability theory: axiomatic foundations, probability calculus, counting, conditional probability, random variables and distribution functions</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/probability-intro/featured.png"/></item><item><title>Starting from /0: Understanding Errors and Exceptions</title><link>https://vonng.com/en/misc/divide-by-zero/</link><pubDate>Wed, 09 Nov 2016 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/divide-by-zero/</guid><description>What happens when you divide by 0 in a computer? The answer isn&amp;rsquo;t fixed - it can differ across different operating systems, programming languages, and even different compilers.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/divide-by-zero/featured.jpg"/></item><item><title>UUID Properties, Principles and Applications</title><link>https://vonng.com/en/pg/uuid/</link><pubDate>Sun, 06 Nov 2016 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/uuid/</guid><description>UUID properties, principles and applications, and how to manipulate UUIDs using PostgreSQL stored procedures.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/uuid/featured.jpg"/></item><item><title>Tag Classification Theory</title><link>https://vonng.com/en/misc/tag-taxonomy/</link><pubDate>Thu, 03 Nov 2016 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/tag-taxonomy/</guid><description>Recently, I needed to design a tag management system for a business. During the process of organizing existing tags, I developed this theoretical framework.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/tag-taxonomy/featured.jpg"/></item><item><title>Switzerland of Northern Xinjiang: Kanas Trekking</title><link>https://vonng.com/en/trip/2015-kanas/</link><pubDate>Sat, 01 Oct 2016 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/trip/2015-kanas/</guid><description>&lt;p&gt;I never expected my first outdoor trekking experience would be in Kanas.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/trip/2015-kanas/featured.jpg"/></item><item><title>Overview of Sorting Algorithms</title><link>https://vonng.com/en/misc/sort-algorithm/</link><pubDate>Fri, 23 Sep 2016 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/sort-algorithm/</guid><description>Sorting algorithms are the most fundamental, widely applicable, and frequently tested algorithms in interviews. This article summarizes classic sorting algorithms: selection sort, insertion sort, bubble sort, shell sort, counting sort, quicksort, merge sort, and heap sort - their principles and implementations.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/sort-algorithm/featured.jpg"/></item><item><title>PostgreSQL MongoFDW Installation and Deployment</title><link>https://vonng.com/en/pg/mongo_fdw-install/</link><pubDate>Sat, 28 May 2016 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/pg/mongo_fdw-install/</guid><description>Recently had business requirements to access MongoDB through PostgreSQL FDW, but compiling MongoDB FDW is really a nightmare.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/pg/mongo_fdw-install/featured.jpg"/></item><item><title>Fundamentals of Information Theory: Entropy</title><link>https://vonng.com/en/ai/info-entropy/</link><pubDate>Wed, 18 May 2016 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/info-entropy/</guid><description>Reading notes on &amp;lsquo;Elements of Information Theory&amp;rsquo;: What is &lt;strong&gt;entropy&lt;/strong&gt;? Entropy is a measure of the uncertainty of random variables, and also a measure of the information needed to describe random variables on average.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/info-entropy/featured.png"/></item><item><title>Baiji 1509 Training Reflections</title><link>https://vonng.com/en/misc/alibaba-baiji/</link><pubDate>Fri, 25 Sep 2015 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/alibaba-baiji/</guid><description>I once thought all day but learned nothing, which is not as good as what I learned in a moment. I came to Hangzhou to attend Alibaba&amp;rsquo;s Baiji training to learn from seniors and improve my knowledge level!</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/alibaba-baiji/featured.jpg"/></item><item><title>2014 Year-End Summary</title><link>https://vonng.com/en/misc/2014/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/2014/</guid><description>Unable to sleep in the dead of night, spending the last hour of 2014 reviewing this year and looking ahead to next year seems quite appropriate.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/2014/featured.jpg"/></item><item><title>On Computational Thinking</title><link>https://vonng.com/en/misc/computataional-thinking/</link><pubDate>Sun, 11 May 2014 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/computataional-thinking/</guid><description>A paper for &amp;ldquo;History of Secrecy and Secrecy Systems&amp;rdquo; course, discussing computational thinking and its significance in undergraduate education, as well as methods for cultivating computational thinking among undergraduates.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/computataional-thinking/featured.jpg"/></item><item><title>In Praise of Mathematics</title><link>https://vonng.com/en/misc/math-be-praised/</link><pubDate>Tue, 15 Apr 2014 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/math-be-praised/</guid><description>What a wonderful subject mathematics is</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/math-be-praised/featured.jpg"/></item><item><title>2013 Year-End Summary</title><link>https://vonng.com/en/misc/2013/</link><pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/2013/</guid><description>In the final half hour of 2013, reflecting on my experiences this year fills me with deep emotion.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/2013/featured.jpg"/></item><item><title>Humans, Society, and Neural Networks</title><link>https://vonng.com/en/ai/nn-and-society/</link><pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/nn-and-society/</guid><description>Neural networks emerged inspired by the human brain, so the operational mechanisms of human society also have various similarities and connections with neural network training. Some thoughts on reading Wiener&amp;rsquo;s &amp;ldquo;The Human Use of Human Beings - Cybernetics and Society.&amp;rdquo;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/nn-and-society/featured.jpeg"/></item><item><title>Computer Networks and Logistics Systems</title><link>https://vonng.com/en/misc/computer-network/</link><pubDate>Sat, 14 Sep 2013 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/computer-network/</guid><description>Computer networks are like a logistics system, with the only difference being that logistics systems transmit material entities like mail and packages, while computer networks transmit intangible information.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/computer-network/featured.jpg"/></item><item><title>Worldview, Values, and Life Philosophy</title><link>https://vonng.com/en/misc/values-views/</link><pubDate>Tue, 04 Jun 2013 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/values-views/</guid><description>&lt;blockquote&gt;&lt;p&gt;One inevitably traces back to questions about the world&amp;rsquo;s origins, and answering these questions is the process of establishing one&amp;rsquo;s cornerstone principles.&lt;/p&gt;
&lt;/blockquote&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/values-views/featured.jpg"/></item><item><title>On the Hierarchy of Knowledge</title><link>https://vonng.com/en/misc/knowledge-hierarchy/</link><pubDate>Thu, 23 May 2013 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/knowledge-hierarchy/</guid><description>Through observation and reflection, we can divide the mental process of deepening understanding from accepting knowledge to the highest level of &amp;rsquo;enlightenment&amp;rsquo; into four stages: knowledge, understanding, consciousness, and enlightenment.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/knowledge-hierarchy/featured.png"/></item><item><title>Thinking Characteristics of Eastern and Western People</title><link>https://vonng.com/en/misc/east-west/</link><pubDate>Wed, 22 May 2013 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/east-west/</guid><description>Eastern people emphasize macro-to-micro thinking, while Western people emphasize micro-to-macro thinking. In my view, this is the philosophical root of East-West thinking differences and many macro distinctions.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/east-west/featured.jpeg"/></item><item><title>What Exactly Are Natural Numbers?</title><link>https://vonng.com/en/misc/nature-number/</link><pubDate>Fri, 26 Apr 2013 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/nature-number/</guid><description>The concept of natural numbers should have been learned in elementary school. The foundation of all elementary mathematics begins with such a definition. However, when I entered university, I encountered this question again in discrete mathematics.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/nature-number/featured.jpe"/></item><item><title>Fundamental Concepts of Linear Algebra</title><link>https://vonng.com/en/ai/linear-algebra/</link><pubDate>Sun, 04 Nov 2012 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/ai/linear-algebra/</guid><description>&lt;blockquote&gt;&lt;p&gt;Connecting all concepts in linear algebra through one main thread&lt;/p&gt;
&lt;/blockquote&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/ai/linear-algebra/featured.jpg"/></item><item><title>Views on Love</title><link>https://vonng.com/en/misc/on-love/</link><pubDate>Sun, 12 Aug 2012 00:00:00 +0000</pubDate><author>rh@vonng.com (Ruohang Feng)</author><guid>https://vonng.com/en/misc/on-love/</guid><description>&lt;p&gt;Recently, my roommate broke up with his girlfriend. What was once a lovey-dovey, inseparable couple suddenly separated just like that. This inevitably made me start thinking about some questions I hadn&amp;rsquo;t carefully considered before: What ultimately determines romance and marriage?&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://vonng.com/misc/on-love/featured.jpg"/></item></channel></rss>