Live data from Hacker News

Viewing profile — lfittl

lfittl

HN member
Joined
Tue, Oct 30, 2007, 7:14 PM UTC
HN karma
1,954
Public activity
213 items

About lfittl

Lukas Fittl

Founder of pganalyze - Postgres performance at any scale.

Feel free to drop me an email: lukas@fittl.com

[ my public key: https://keybase.io/lukasfittl; my proof: https://keybase.io/lukasfittl/sigs/rqDeEWdp4ktJubli4QY0dNaUJ6K-pdpDTHCFOi9v7WU ]

Recent public activity

  1. comment
    Comment #49171883

    5 mins of Postgres! I still do them occasionally, but its hard to find the time currently. Glad to hear you liked them :)

  2. comment
    Comment #49163658

    pganalyze | Marketing Manager | REMOTE (US) | Full-time | base $130-160k + annual bonus + equity | https://pganalyze.com At pganalyze, we build observability and automation tools f…

  3. comment
    Comment #48846906

    My assumption is that its based on that repo but with the "ee/" folder removed, per https://github.com/PostHog/posthog#open-source-vs-paid Presumably so folks can be sure they're n…

  4. comment
    Comment #48454692

    I don't think Tom's perspective has necessarily changed (and there is certainly concern from others that this could cause less reports on planner bugs), but Tom is pretty good abou…

  5. comment
    Comment #48454289

    Its also worth reading the original post by Robert Haas (the author of pg_plan_advice) on motivation/design: https://rhaas.blogspot.com/2026/03/pgplanadvice-plan-stabili... Also, I…

  6. comment
    Comment #48018270

    The original author of pgBackRest posted on LinkedIn today that he will very likely revive the project, given the interest and new sponsorship opportunities: https://www.linkedin.c…

  7. story
  8. story
  9. comment
    Comment #47644993

    Its worth reading this follow-up LKML post by Andres Freund (who works on Postgres): https://lore.kernel.org/lkml/yr3inlzesdb45n6i6lpbimwr7b25kqk...

  10. comment
    Comment #46909862

    Thanks for posting! There is a hand-edited transcript here as well, for those who prefer text: https://pganalyze.com/blog/5mins-postgres-19-better-planner-... And, its noted in the…

  11. comment
    Comment #46895983

    Specifically on the cost of forking a process for each connection (vs using threads), there are active efforts to make Postgres multi-threaded. Since Postgres is a mature project, …

  12. comment
    Comment #46737099

    Since there seems to be some confusion in the comments about why pg_query chose Protobufs in the first place, let me add some context as the original author of pg_query (but not in…

  13. comment
    Comment #46265349

    Regarding pgstattuple specifically: If this was a 24/7/365 service and you would be concerned by the I/O impact of loading the full table or index at any time, you could run this o…

  14. comment
    Comment #46264859

    I think there are two aspects to that: 1) When do pages get removed? (file on disk gets smaller) Regular vacuum can truncate the tail of a table if those pages at the end are fully…

  15. comment
    Comment #46264705

    The article has a section where it estimates index bloat based on comparing the number of index reltuples * 40 bytes (?), compared to the size of the file on disk. This is problema…

  16. comment
    Comment #43917739

    Yep, I find cloud storage performance to be quite frustrating, but its the reality for many production database deployments I've seen. Its worth noting that even on really fast loc…

  17. comment
    Comment #43917568

    It depends on the I/O method - as described in the article, "io_uring" is only available on Linux (and requires building with liburing, as well as io_uring to be enabled in the Ker…

  18. story
  19. comment
    Comment #43701821

    Thanks, glad to hear! I like to think that one of the reasons pganalyze is a good product (though there are always parts I'd like to improve, and feedback is always welcome) is bec…

  20. comment
    Comment #43697537

    Yeah, as one of the main authors of libpg_query, I think the primary things that make this easier is that Postgres has good abstractions internally, and the parser works independen…

  21. comment
    Comment #43552879

    pganalyze | Senior Solutions Engineer | REMOTE (US/Canada) | Full-time | $160-200k + equity | https://pganalyze.com At pganalyze, we're redefining how developers optimize one of th…

  22. comment
    Comment #43245974

    pganalyze | Senior Product Engineer | REMOTE (US/Canada) | Full-time | $160-200k + equity | https://pganalyze.com At pganalyze, we're redefining how developers optimize one of the …

  23. comment
    Comment #42921663

    pganalyze | Senior Product Engineer, Senior Solutions Engineer | REMOTE (US/Canada) | Full-time | https://pganalyze.com At pganalyze, we're redefining how developers optimize one o…

  24. comment
    Comment #41661847

    In my understanding it was a timing issue with the UUIDv7 RFC not being finalized before the Postgres 17 feature freeze in early April. Shouldn't be an issue to get this in for Pos…

  25. story