Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1213

C

Christophe Pettus

Personal blog · thebuild.comdataprogrammingcareer

Christophe Pettus writes the build, a personal blog at thebuild.com about data, programming and career. Since 2009, 60 different Hacker News readers have linked it 77 times, most often “PostgreSQL as a Schemaless Database (2013) [pdf]”. It is still writing: the last post was on 2026-11-01, and you can follow it by feed.

Visit the blog
77mentions?
60HN people?
2009–2026first – last linked?
Links on Hacker News per year · peak 23 in 2026

A technical blog by Christophe Pettus

Most-linked posts?

  1. PostgreSQL as a Schemaless Database (2013) [pdf]
    6 people · 7 mentions · first linked 2013-07-02
  2. Pgxbackup: Continuity Support for PgBackRest
    4 people · 4 mentions · first linked 2026-05-02
  3. A PostgreSQL response to Uber [pdf]
    3 people · 3 mentions · first linked 2017-04-28
  4. The Importance of Max_wal_size
    3 people · 3 mentions · first linked 2023-03-30
  5. /presentations/uber-perconalive-2017.pdf
    2 people · 2 mentions · first linked 2019-09-22
  6. PostgreSQL as a Schemaless Database
    2 people · 2 mentions · first linked 2013-07-02
  7. /presentations/2019-fosdem-broken.pdf
    2 people · 2 mentions · first linked 2021-04-06
  8. PostgreSQL When It's Not Your Job
    2 people · 2 mentions · first linked 2012-06-04
  9. Securing PostgreSQL [pdf]
    2 people · 2 mentions · first linked 2016-11-03
  10. Don’t Assume PostgreSQL Is Slow
    2 people · 2 mentions · first linked 2015-10-30

What Hacker News says?

  1. Further reference material: - PgSQL mailing list thread discussing Uber's post: https://www.postgresql.org/message-id/579795DF.10502%40comma... - 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…

    Comment linking /presentations/uber-perconalive-2017.pdf

    on “PostgreSQL 10 Released”
  2. Submitted Securing PostgreSQL [pdf] as a story · 241 points

    HN discussion
  3. It's not a book, but Christophe Pettus' blog ( https://thebuild.com/blog ) has a lot of really good information. In particular, his talk "Breaking PostgreSQL at Scale" goes through the problems you run into as you hit different levels of scale ( https://thebuild.com/presentations/2019-fosdem-broken.pdf )

    Comment linking /presentations/2019-fosdem-broken.pdf

    on “Things I hate about PostgreSQL (2020)”
  4. Submitted A PostgreSQL response to Uber [pdf] as a story · 142 points

    HN discussion
  5. 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

    Comment linking /presentations/not-your-job.pdf

    on “Postgres Guide”
  6. Submitted Don’t Assume PostgreSQL Is Slow as a story · 77 points

    HN discussion
  7. See slide 44 here: http://thebuild.com/presentations/pg-as-nosql-pgday-fosdem-2... GIN indexes are big, but Mongo's indexes are bigger than all other PostgreSQL indexes, and Mongo also requires much more space for the data.

    Comment linking /presentations/pg-as-nosql-pgday-fosdem-2013.pdf

    on “Hstore development for 9.4 release”
  8. Submitted JSON vs hstore as a story · 36 points

    HN discussion
  9. See also the PostgreSQL as a Schemaless Database slides (includes several benchmarks vs MongoDB): http://thebuild.com/presentations/pg-as-nosql-pgday-fosdem-2...

    Comment linking /presentations/pg-as-nosql-pgday-fosdem-2013.pdf

    on “Hstore development for 9.4 release”
  10. Submitted A PostgreSQL Response to Uber as a story · 34 points

    HN discussion
  11. 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…

    Comment linking /presentations/pgconfeu-2016-securing-postgresql.pdf

    on “Equifax CEO to Congress: Not Sure We Are Encrypting Data”
  12. Submitted Sixteen Locks Ought to Be Enough for Anybody as a story · 13 points

    HN discussion
  13. This should solve one of the problems Uber had with PostgreSQL reported by Christophe Pettus back in 2017[1]. 1- https://thebuild.com/presentations/uber-perconalive-2017.pdf Previous discussion from 2018 https://news.ycombinator.com/item?id=16526623

    Comment linking /presentations/uber-perconalive-2017.pdf

    on “Zheap – Reinvented PostgreSQL Storage”
  14. Submitted UUID vs. BIGSERIAL for Primary Keys as a story · 13 points

    HN discussion
  15. 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-2... So in this case, it is using Postgres as intended by the datatype designers. May be you are thinking of the Ruby Rails ORMs.

    Comment linking /presentations/pg-as-nosql-pgday-fosdem-2013.pdf

    on “Reddit: Lessons Learned From Scaling To 1 Billion Pageviews A Month”
  16. Submitted PostgreSQL as a Schemaless Database (2013) [pdf] as a story · 12 points

    HN discussion
  17. Also https://thebuild.com/presentations/uber-perconalive-2017.pdf

    Comment linking /presentations/uber-perconalive-2017.pdf

    on “Ask HN: PostgreSQL or MySQL?”
  18. Submitted Why I Resigned as Djangocon US 2014 Program Chair as a story · 10 points

    HN discussion
  19. 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

    Comment linking /presentations/pycon-2014-pppp.pdf

    on “A list of PostgreSQL libraries, tools and resources”
  20. Submitted Django, PostgreSQL, and Transaction Management as a story · 8 points

    HN discussion
  21. Not from heroku guys but definitely a worth reading http://thebuild.com/blog/2012/05/18/running-postgresql-on-aw...

    Comment linking /blog/2012/05/18/running-postgresql-on-aws/

    on “Postgres 9.2 – The Database You Helped Build”
  22. Submitted A PostgreSQL Replication Cheat-Sheet as a story · 3 points

    HN discussion
  23. Also keep this in mind: http://thebuild.com/blog/2013/03/10/you-cannot-recover-from-...

    Comment linking /blog/2013/03/10/you-cannot-recover-from-the-loss-of-a-tablespace/

    on “How to Corrupt an SQLite Database File”
  24. Submitted PostgreSQL the PCI Compliant Database [pdf] as a story · 3 points

    HN discussion
  25. There was a bug related to replication; it was caught and fixed rather quickly at the time, but Uber still got bitten by it. See http://thebuild.com/presentations/uber-perconalive-2017.pdf

    Comment linking /presentations/uber-perconalive-2017.pdf

    on “Why Uber Engineering Switched from Postgres to MySQL (2016)”
  26. Submitted PostgreSQL When It's Not Your Job as a story · 3 points

    HN discussion
  27. Look at performance numbers: http://thebuild.com/presentations/pg-as-nosql-pgday-fosdem-2... Furthermore, consider that PG is pretty much an amazing RDBMS in addition to having a good document story.

    Comment linking /presentations/pg-as-nosql-pgday-fosdem-2013.pdf

    on “How to Migrate 50M Records from Mongo to PostgreSQL in Less Than a Day”
  28. Submitted Unbreaking your Django Application as a story · 3 points

    HN discussion
  29. PostgreSQL also has JSON support. You might want to check out Christphe Pettus's presentation on this subject: http://thebuild.com/blog/2013/07/02/postgresql-as-a-nosql-da...

    Comment linking /blog/2013/07/02/postgresql-as-a-nosql-database/

    on “Schema-less is usually a lie”
  30. Submitted 10 Easy Ways to Destroy Performance as a story · 3 points

    HN discussion

Search all of HN for thebuild.com

Linked by the same people?