Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    C

    Christophe Pettus

    thebuild.com · Personal blog · on HN since 2009

    Christophe Pettus, a PostgreSQL consultant, writes about running, securing, backing up, and tuning PostgreSQL.

    Visit blogRSSHN submissions
    DatabasesDevOps & Cloud
    What HN says

    HN links his talks and posts on PostgreSQL as a document store, running on AWS, and full disk encryption; pgxbackup is also mentioned.

    Stats for nerds
    53HN people shared it
    50linked in comments
    636story points
    May 2026last shared
    2012people per year2026

    Top posts on HN

    1. 1
      Securing PostgreSQL [pdf]
      2 people · 241 points · first shared 2016 · 71 comments on HN
    2. 2
      A PostgreSQL response to Uber [pdf]
      5 people · 142 points · first shared 2017 · 82 comments on HN
    3. 3
      Don’t Assume PostgreSQL Is Slow
      2 people · 78 points · first shared 2015 · 31 comments on HN
    4. 4
      JSON vs hstore
      1 person · 36 points · first shared 2013 · 14 comments on HN
    5. 5
      A PostgreSQL Response to Uber
      1 person · 34 points · first shared 2017 · 5 comments on HN
    6. 6
      PostgreSQL as a Schemaless Database (2013) [pdf]
      6 people · 15 points · first shared 2013 · 1 comments on HN
    7. 7
      UUID vs. BIGSERIAL for Primary Keys
      1 person · 13 points · first shared 2015 · 1 comments on HN
    8. 8
      Why I Resigned as Djangocon US 2014 Program Chair
      1 person · 10 points · first shared 2014 · Discussion on HN
    9. 9
      Django, PostgreSQL, and Transaction Management
      1 person · 8 points · first shared 2009 · Discussion on HN
    10. 10
      Pgxbackup: Continuity Support for PgBackRest
      4 people · 4 points · first shared 2026 · Discussion on HN

    What HN people wrote when they linked it

    • cookiecaperOct 2017

      Further reference material:

      - PgSQL mailing list thread discussing Uber's post: https://www.postgresql.org/message-id/579795DF.10502%40commandprompt.com

      - Slides from "A PostgreSQL Response to Uber", a talk that provides the PgSQL-perspective counterarguments to the Uber post: http://thebuild.com/presentations/uber-perconalive-2017.pdf [PDF]

      - Previous HN discussion on the above: https://news.ycombinator.com/item?id=14222721

      - Slides from "Migrating Uber from MySQL to Postgres" (2013), in which Uber's prior migration _to_ PgSQL is discussed: https://www.yumpu.com/en/document/view/53683323/migrating-uber-from-mysql-to-postgresql

    • jveNov 2017

      I would like to quote PostgreSQL Experts (this applies to all DBs): FULL DISK ENCRYPTION IS USELESS. [1]

      FDE protects against…
      • … theft of the media.
      • That’s it.
      • That is about 0.00000002% of the actual
      intrusions that you have to worry about.
      • Easy rule: If psql can read it in cleartext, it’s
      not secure.
      • (It’s a great idea for laptops, of course.)

      And then it recommends: "Always encrypt specific columns, not entire
      database or disk"

      However encrypt your backups.

      I think it is fairly sensible.

      [1] Securing PostgreSQL [PDF], Page 31 : http://thebuild.com/presentations/pgconfeu-2016-securing-postgresql.pdf

    • ameliaquiningApr 2026

      This post comes uncomfortably close to plagiarizing https://thebuild.com/blog/2026/04/23/preempt_none-is-dead-your-postgres-probably-doesnt-care/, which it cites as a source; almost all the technical explanation is in there and some of the wording is extremely similar. Compare, e.g., "What Linux 7.0 actually changed" in Pettus's post to "What Is Preemption?" in this one. I think this link should have been to Pettus's post instead.

    • ShorelAug 2013

      In the case of Postgres, it has indexable json and hstore datatypes that enable the use of a table as a key-value store.

      And, it has good performance when compared to MongoDB: http://thebuild.com/presentations/pg-as-nosql-pgday-fosdem-2013.pdf

      So in this case, it is using Postgres as intended by the datatype designers.

      May be you are thinking of the Ruby Rails ORMs.

    • rMBPFeb 2016

      I found this talk by Christophe Pettus [1] very informative. The title is somewhat misleading as most of the talk has little to do with Python, but it's a good introduction to more advanced Postgres concepts. Also available in PDF form [2].

      [1] https://www.youtube.com/watch?v=0uCxLCmzaG4

      [2] http://thebuild.com/presentations/pycon-2014-pppp.pdf

    • craigkerstiensAug 2015

      Thanks for the feedback, when initially creating the performance area there weren't a lot of great references. There's now one really great set of slides from a talk that gives you the basics of configuring your own postgresql.conf, I'll make sure to add it soon as an additional reference - http://thebuild.com/presentations/not-your-job.pdf

    Related

    CYBERTEC Blogcybertec-postgresql.com94 people

    Postgres scaling advice

    CYBERTEC Blog
    Company · last shared 2026
    Percona Blogpercona.com327 people

    UUIDs are popular, but bad for performance (2019)

    Percona Blog
    Company · last shared 2026
    2ndQuadrant Blogblog.2ndquadrant.com99 people

    Data Loss at GitLab

    2ndQuadrant Blog
    Company · last shared 2025
    Bruce Momjianmomjian.us52 people

    PostgreSQL community impact of 2nd Quadrant purchase

    Bruce Momjian
    Personal · last shared 2025
    Citus Data Blogcitusdata.com224 people

    Citus Unforks from PostgreSQL, Goes Open Source

    Citus Data Blog
    Company · last shared 2026
    Crunchy Data Blogcrunchydata.com187 people

    Learn Postgres at the Playground – Postgres compiled to WASM running in browser

    Crunchy Data Blog
    Company · last shared 2026
    pganalyze Blogpganalyze.com54 people

    Waiting for Postgres 18: Accelerating Disk Reads with Asynchronous I/O

    pganalyze Blog
    Company · last shared 2026
    Dimitri Fontainetapoueh.org48 people

    Aggregating NBA data, PostgreSQL vs MongoDB

    Dimitri Fontaine
    Personal · last shared 2026