Skip to content

blog: add interview with DBtune#440

Open
FloorD wants to merge 2 commits intomainfrom
dbtune-mohsin
Open

blog: add interview with DBtune#440
FloorD wants to merge 2 commits intomainfrom
dbtune-mohsin

Conversation

@FloorD
Copy link
Copy Markdown
Contributor

@FloorD FloorD commented Apr 14, 2026

Getting this in for review (yes, I know I forgot to sign the commit).

@FloorD FloorD requested a review from a team as a code owner April 14, 2026 10:06
@FloorD
Copy link
Copy Markdown
Contributor Author

FloorD commented Apr 28, 2026

@jsilvela I need you here!

Copy link
Copy Markdown
Contributor

@jsilvela jsilvela left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for keeping rows to a max length. Makes the review much more granular.
A bunch of suggestions. Nothing really major. I think all optional.

Two things to flag:

  • the lack of an image
  • the article is pretty long and at points loses focus. IMO could be significantly more focused

Comment on lines +5 to +7
image:
url:
attribution:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no image ... would be a first. Not even a logo?

performance tuning across diverse infrastructure—from on-prem to managed
services. Lately, a major part of his work involves working directly with
DBtune’s PostgreSQL CloudNativePG integration. In fact, leading the PostgreSQL
CloudNativePG integration was a highlight for Mohsin, he owned the feature
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think a comma is right in there. Alternative suggestion.

Suggested change
CloudNativePG integration was a highlight for Mohsin, he owned the feature
CloudNativePG integration was a highlight for Mohsin: he owned the feature


## A bit of background

When Mohsin graduated back in 2005, he says he was just following the trend:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
When Mohsin graduated back in 2005, he says he was just following the trend:
When Mohsin graduated back in 2005, he says, he was just following the trend:

The PostgreSQL community is Mohsin's long-term 'home'. "I have been active in
it for years, and I always make it a point to step up for volunteer or support
roles at events. It’s important to give back to the ecosystem that built my
career." You might have seen Mohsin at a PostgreSQL community event before, he
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, a comma is not right here, IMO.

Suggested change
career." You might have seen Mohsin at a PostgreSQL community event before, he
career." You might have seen Mohsin at a PostgreSQL community event before: he

it for years, and I always make it a point to step up for volunteer or support
roles at events. It’s important to give back to the ecosystem that built my
career." You might have seen Mohsin at a PostgreSQL community event before, he
gave several public talks already.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
gave several public talks already.
has given several public talks already.

changes simply by patching the Kubernetes object—rather than trying to hack
config files inside a running container—is incredibly elegant. This is crucial
for building a safe automation tool.
* Automatic failover: CNPG handles actual failover, promoting replicas and
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unnecessary words.

Suggested change
* Automatic failover: CNPG handles actual failover, promoting replicas and
* Automatic failover: CNPG handles failover, promoting replicas and

DBtune is an agentic AI database optimization service that automatically tunes
PostgreSQL runtime parameters for optimal performance. Their stack is built to
handle diverse PostgreSQL environments across different infrastructure layers.
DBTune is hosted on AWS, using RDS for their own internal PostgreSQL database
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"using RDS for their own internal PostgreSQL database"

ha.

Comment on lines +108 to +109
helping customers configure the agent in their K8s environments. On any given day,
I might shift from deep technical benchmarking and research to join user calls.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This had already been said a few paragraphs above.


The biggest head-scratcher the team hit was a conflict between what they wanted
to tune and what CloudNativePG needs to control. The DBtune engine is used to
having full reign over `postgresql.conf`. "But we quickly learned that
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pet peeve: the expression is "full rein" like the reins of a horse, rather than "full reign" like a monarch. Anyway, the mistake is pretty common, so, eh

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jsilvela jsilvela self-requested a review May 5, 2026 08:07
Copy link
Copy Markdown
Contributor

@jsilvela jsilvela left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, I did not mean to 'approve' previously, so requesting changes now.
I had meant to "Comment" originally.

@jsilvela
Copy link
Copy Markdown
Contributor

jsilvela commented May 5, 2026

@FloorD I hope you have other reviewers for prose, not just me ..? And, in this repo there are several PRs with approvals that are ready to merge and publish.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants