Profile avatar
tudor.golubenco.org
CTO at Xata.io, a Postgres platform. I’m sharing Postgres tips and our progress on pgroll, open source zero-downtime schema changes for Postgres.
49 posts 108 followers 177 following
Regular Contributor
Active Commenter

Leveling up! Sleek new web app for the Postgres Compatibility Index is live. Big thanks to Contributors: @gunnarmorling.dev , @tudor.golubenco.org , Frank Pachot, Deepak Mahto , Matt Cornillon and Akash. Postgres.Is 🚀✨ 🐘 Blog => tinyurl.com/3wr3vy5x

I sometimes use Cursor AI to format my SQL :)

Not all operations require the same level of locking, and PostgreSQL offers tools and techniques to minimize locking impact. If you'd like to learn more about this, check out my follow-up blog here: pgroll.com/blog/anatomy...

Only (some) europeans will understand: Confirm? [y/N] z Reply 'z' is invalid

If you are in Berlin, there's a new "All in Kubernetes" meetup: lu.ma/302v7ag3?tk=... I'm plannig to go and mingle :)

Ahoj friends 👋 If you’re interested in Postgres, we’re (xata.io) giving free tickets to upcoming Prague PostgreSQL Developer Days, p2d2.cz. I will be also giving a talk so if you decide to come, say hi! Email us at [email protected]. See you in Prague on the 29th of Jan! #p2d2 #postgres #prague

AI-assisted technical content is an interesting topic. There’s a lot of stigma at the moment (see some of the comments) but to me I’d rather have Armin’s knowledge with the help of AI than not at all.

Learned to do latte tulips this weekend. This is my third attempt. An ok start?

Dear @Netflix.bsky.social Please consider making Bucha movie available in more countries.It’s a very important film that everybody should see Friends,please help share this post to show that the interest in the movie is high Thank for supporting Ukrainian filmmakers& important stories,Netflix!

Congrats @prequel-dev.bsky.social!

Just realized the .cooking TLD is a fun one for dev environments. Like yourcompany.cooking

I'm doing a tricky operation with @pulumi.com, so I'm double checking all my flags, and this one made me smile: -e, --emoji Enable emojis in the output

Nice to see the new pgroll.com website on HN 🎉

pgroll gets its own website 🎉 pgroll.com The organic traction of pgroll has been great, so we're going to invest more into it. Open-source zero-downtime, reversible, schema changes for PostgreSQL.

🚀 Postgres Compatibility Index (PCI): Think your shiny new Postgres derivative is "Postgres-compatible"? Test it, score it, and know the truth. 🐘 Thanks @gunnarmorling.dev @tudor.golubenco.org @benesch.bsky.social @deverts.bsky.social for the inspiration. Blog ==> tinyurl.com/mmfcbczz

I'm low-key excited and genuinely curious about how successful Aurora DSQL will be. The architecture (see @marcbrooker.bsky.social 's excellent blog posts) has several neat ideas for distributing OLTP. On the other hand, people want Postgres and this is (for now) not really Postgres.

Woot, very cool to see this idea of establishing a Postgres TCK of sorts being explored!

I was invited to the Postgres.fm podcast together with Robert Haas, hosted by Michael Christofides and Nikolay Samokhvalov, to discuss the technical aspects of the question: Is pg_dump a backup tool, and in what way is it or is not? Read the highlights in my latest blog 👇🏽 xata.io/blog/postgre...

Here's an effort to standardize what "Postgres compatible" means.

Excuse my jitterness, I just upgraded the espresso machine.

Ever since I switched from android to iPhone (something like 10 years ago) I was waiting for iOS to support multiple languages at the same time in the keyboard. Today it finally happened and I just noticed it.

Who doesn’t love #postgres at this point? I’ve been following this project for awhile, worth spreading the word imo github.com/xataio/pgroll

Postgres tip: you can get a quick estimation of how many rows are in a table like this: SELECT reltuples AS estimate FROM pg_class WHERE relname = 'tablename'; For when SELECT count(*) is too slow.

A re-upload for you

I'm looking for tools to anonymize / obfuscate data in a Postgres database. For staging/developer environments or similar. Do you know of any? I'll post in the 🧵 the ones that I find most interesting, and how they work.

I was invited to the @maintainable.bsky.social podcast hosted by @robbyrussell.bsky.social. We talked about what makes software maintainable and naturally we also talked about Postgres. I shared some of the highlights of our conversation in my last blog post 👇🏽 #postgres #podcast #maintainable

Quick psql tip: you can have a statement run every 2 seconds by typing \watch after executing it. For example: select now(); \watch This is useful if you are watching a metric or wait for an event to happen. You can also change the watch interval to 1s: \watch 1 #postgresql