Gwen Shapira's Avatar

Gwen Shapira

@gwenshap.bsky.social

Founder of SaaS Developer Community and Nile Database.

6,391 Followers  |  2,102 Following  |  407 Posts  |  Joined: 13.06.2023
Posts Following

Posts by Gwen Shapira (@gwenshap.bsky.social)

Poster sessions are honestly my favorite for complex deepdive topics. It is visual, conversational, collaborative and includes coffee. Just how I like my deep technical content.

05.02.2026 20:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

PGConf.dev 2026: top things to do at the conference:
β€’ Debate MVCC trivia with strangers
β€’ Discover a feature you didn’t know you needed
β€’ Realize you’re not the only one who reads pg_waldump for fun

Registration and CFP are open.

21.11.2025 23:47 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

CFP for PGConf.dev 2026 is open until Jan 16 🐘

Tips for strong proposals:
β€’ Share what you discovered. Not just what you built.
β€’ Be specific
β€’ Discuss bigger Postgres picture
β€’ Failures welcome

Be specific, connect to Postgres internals, and don’t hide the messy bits.

10.11.2025 17:30 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

My favorite ritual on the calendar :)

30.09.2025 21:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 28.09.2025 16:20 β€” πŸ‘ 22    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Heh! Love it 😍

28.09.2025 16:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

At what point do we stop saying β€œworth its weight in gold” and start saying β€œworth its weight in high-end GPU”?

28.09.2025 16:22 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image 28.09.2025 16:17 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1
GitHub - Barre/zerofs: ZeroFS: The S3FS that does not suck. ZeroFS: The S3FS that does not suck. Contribute to Barre/zerofs development by creating an account on GitHub.

So.. Pierre Barre just built an NFS server implementation on SlateDB. ZeroFS is today days old, but it's going to get wild. Bottomless storage and checkpoints mean instant FS snapshots (zero overhead).

github.com/Barre/zerofs

14.07.2025 22:32 β€” πŸ‘ 33    πŸ” 5    πŸ’¬ 5    πŸ“Œ 1

Love it! Such a gorgeous collection.

03.07.2025 01:35 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It’s been 22 years and I’m still madly in love with my husband.

27.06.2025 02:02 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I use a spreadsheet to track all my documentation

It's important to keep all your docs in a row

16.06.2025 17:26 β€” πŸ‘ 597    πŸ” 22    πŸ’¬ 37    πŸ“Œ 2

Maybe it’s from reading the news? Social media?

10.06.2025 03:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Definitely. Descript is such a time saver for these things.

10.06.2025 03:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Re-engineering Postgres for Millions of Tenants (PGConf.dev 2025)
YouTube video by PostgreSQL Development Conference Re-engineering Postgres for Millions of Tenants (PGConf.dev 2025)

Videos from PgConfDev are starting to show up on YouTube!

Great time to catch up on both the new content and the amazing talks from past events.

You can start with my talk: "Scaling Postgres to Million Tenants"

www.youtube.com/watch?v=EfAS...

10.06.2025 03:33 β€” πŸ‘ 15    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Never mind. Looks like I remembered linear algebra wrong and matrices are strictly 2-dim.

30.05.2025 21:50 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Why aren't these called Matrixes? Like multi-dimensional vectors were called back when I did linear algebra?

30.05.2025 21:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

So, Tensor (as in Pytorch) is just like a vector, except that it is somehow better for GPUs? Did I get that right?

30.05.2025 21:35 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I made a note to try this next time I have a problem query to debug :)

30.05.2025 02:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Nice! I wasn't familiar with this paper. Thank you!

29.05.2025 22:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ› οΈ Unused index debug flow:
ANALYZE ➜ rethink predicate ➜ simplify query ➜ audit policies & GUCs ➜
If still wrong, try pg_hint_plan (force an index to prove a point) or hypopg (hypothetical indexes) before filing a bug.

29.05.2025 20:06 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

1️⃣ Stale stats: ANALYZE hasn’t run; filter looks un-selective.
2️⃣ Truly un-selective: Stats are right; scan really is cheaper.
3️⃣ Complex estimates: Many joins / ORs / CTE / functions scramble row estimates.
4️⃣ Handcuffs on: RLS limits optimizations or GUCs forbid the path.
5️⃣ Planner bugs: Rare but...

29.05.2025 20:06 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0

β€œWhy is Postgres seq-scanning rather than use this index?” 🀯

Short answer: the planner thinks that index won’t help (or can’t use it).

Longer answerβ€”5 usual suspects πŸ‘‡

29.05.2025 20:06 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

omg, this is so purrfect!

29.05.2025 17:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

You are not wrong 😻

29.05.2025 16:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Cats are great, actually.

29.05.2025 16:00 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

New blog: Using Postgres pg_test_fsync tool for testing low latency writes

An easy to use tool that comes with standard Postgres installation, for testing write latency of devices where you put your WAL/redo logs and any other files requiring low write latency.

(link in reply)

28.05.2025 02:14 β€” πŸ‘ 10    πŸ” 5    πŸ’¬ 2    πŸ“Œ 0
Post image

I feel like I've found a new controlling meme for open source contribution and innovation.

25.05.2025 17:36 β€” πŸ‘ 54    πŸ” 10    πŸ’¬ 0    πŸ“Œ 0

Thank you! I'll check out context7

22.05.2025 23:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Context7 - Up-to-date documentation for LLMs and AI code editors Generate context with up-to-date documentation for LLMs and AI code editors

I've registered it with context7 so it's now available as up-to-date nile documentation via the context7 MCP context7.com/www.thenile....

22.05.2025 22:20 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0