Image: reddit.com · Gather around kids, it's storytime. Let me tell you about the time vibe coding actually contributed something meaningful to the world.
A stalled PostgreSQL PRQL extension updated with Claude Code
The busy maintainer of a PRQL extension for PostgreSQL used Claude Code to work through a pgrx breaking change that had blocked PostgreSQL 17 support.
Credits
- Reddit poster Kapperfar Source ↗
- Repository account kaspermarstal Source ↗
Earliest dated source:
The full story
The maintainer of plprql, a PostgreSQL extension for PRQL, had been unable to update it since a breaking change in the pgrx library in February 2024 stopped him supporting PostgreSQL 17. With two young children he had no time, so he tried to fix it with Claude Code.
On the first night Claude worked out how to return pgrx::Datum via pgrx::RetAbi. On the second it could not apply that to pgrx::TableIterator and pgrx::SetOfIterator, because the column types were unknown at compile time. He presents the result as vibe coding contributing something meaningful.
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Reddit: Gather around kids, it's storytime. Let me tell you about the time vibe coding actually contributed Reddit poster: KapperfarPosted
The maker's post on r/ClaudeAI.
If it disappears: archived copy of Reddit: Gather around kids, it's storytime. Let me tell you about the time vibe coding actually contributed (opens in a new tab)
- The code: github.comRepository account: kaspermarstal
The project on GitHub.