|
| 1 | +--- |
| 2 | +title: "Contributor Spotlight: David Wheeler" |
| 3 | +date: 2025-05-26T13:51:43+02:00 |
| 4 | +draft: false |
| 5 | +image: |
| 6 | + url: theory.jpg |
| 7 | + attribution: |
| 8 | +author: fdrees |
| 9 | +tags: |
| 10 | + - PGXN |
| 11 | + - pgTAP |
| 12 | + - Sqitch |
| 13 | + - postgresql |
| 14 | + - open-source |
| 15 | +summary: "In a mini-series on this blog we highlight the work of the community. |
| 16 | + Today we meet David Wheeler, Principal Architect at Tembo, and PGXN |
| 17 | + maintainer." |
| 18 | +--- |
| 19 | + |
| 20 | +Building and maintaining an open source project takes a village. In a |
| 21 | +mini-series on this blog we would like to highlight the work of our |
| 22 | +maintainers, component owners, and members of the larger community. |
| 23 | + |
| 24 | +This week the spotlight shines on David Wheeler, or: [_theory_](https://github.com/theory), |
| 25 | +Principal Architect at Tembo, and PGXN maintainer. You might have heard of |
| 26 | +David's work on pgTAP, a suite of database functions that make it easy to |
| 27 | +write TAP-emitting unit tests in `psql` scripts or xUnit-style test functions. |
| 28 | +Or Sqitch, the database change management application. He's also the "bull- |
| 29 | +headed guy who ported SQL/JSON Path to Go" ([Playground](https://theory.github.io/sqljson/)). |
| 30 | +The man keeps busy... |
| 31 | + |
| 32 | +He's not quite sure where he first heard about CloudNativePG; maybe at a |
| 33 | +PGConf? "I was kind of aware of it as a thing when I started at Tembo, which |
| 34 | +is where I actually got to know it." |
| 35 | + |
| 36 | +His first formal contributions to the project were documentation improvements: |
| 37 | +defining RPO and RTO. David also advocated for [the extension search path patch](https://commitfest.postgresql.org/patch/4913/), |
| 38 | +a game-changing... change! |
| 39 | + |
| 40 | +On his list of improvements he wishes for in CloudNativePG: "I'd like to |
| 41 | +get the Postgres core and CloudNativePG to the point where extensions can |
| 42 | +be 'installed' via immutable Docker images without requiring cluster |
| 43 | +configuration changes (and a service restart)!" |
| 44 | + |
| 45 | +David first got into Tech building web pages for himself and fellow grad |
| 46 | +students that anyone on the internet could look at in NCSA Mosaic, anywhere |
| 47 | +in the world. It checks out then when he next shares that he has "no intention |
| 48 | +of growing up", and that he'd like his legacy to be that he inspired people |
| 49 | +through empathy, compassion, creativity, and passion. |
| 50 | + |
| 51 | +David is a member of several communities, including but not limited to the |
| 52 | +XOXO Festival, the Rands Leadership Slack, and of course the Postgres |
| 53 | +community. He's also himself building quite a community around the Postgres |
| 54 | +tooling ecosystem, organizing virtual and in-person events to discuss the |
| 55 | +current state and future of Postgres extension registration, packaging, and |
| 56 | +distribution. Keep an eye on https://justatheory.com/ so you don't miss out |
| 57 | +on any of the fun! |
| 58 | + |
| 59 | +You can find David in the CloudNativePG channels on the CNCF Slack workspace, |
| 60 | +or [on Mastodon](https://xoxo.zone/@theory/) or [Bluesky](https://bsky.app/profile/theory.fyi). |
0 commit comments