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

Top all-time · #2277

B

Bret Taylor

Personal blog · backchannel.org/blogprogrammingstartups

Bret Taylor's personal blog at backchannel.org covers programming and startups. Since 2012, 32 different Hacker News readers have linked it 35 times, most often “How FriendFeed uses MySQL to store schema-less data (2009)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
35mentions?
32HN people?
2012–2024first – last linked?
Links on Hacker News per year · peak 10 in 2015

Too few sampled comments (18) to say how often HN recommends it.?

Why HN links it

HN readers cite Bret Taylor's FriendFeed post on storing schema-less data in MySQL as a precedent for document-style storage in relational databases. The comments link it as a reference and do not judge it.

Summarised by Claude from a sample of 18 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. How FriendFeed uses MySQL to store schema-less data (2009)
    12 people · 12 mentions · first linked 2012-01-03
  2. How FriendFeed uses MySQL to store schema-less data (2009)
    11 people · 11 mentions · first linked 2015-04-17
  3. Building in the Era of Autonomous Software Development
    5 people · 5 mentions · first linked 2024-12-24
  4. We need a Wikipedia for data (2008)
    3 people · 3 mentions · first linked 2015-08-31
  5. The technology behind Tornado, FriendFeed's web server (2009)
    2 people · 2 mentions · first linked 2015-03-10

What Hacker News says?

  1. One of the post's points is that UUIDs will scatter your writes across the database, and that for this reason you want a (more or less) sequential key as your primary key. This crucially depends on both your database technology and your query patterns. In a single-node database or even a manually-sharded one, this post's advice is good (For Friendfeed, we used a variation of the "Integers Internal, UUIDs External" s…

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Be Careful with UUID or GUID as Primary Keys”
  2. Submitted We need better mobile multitasking as a story · 4 points

    HN discussion
  3. From 7 years ago, by Bret Taylor (who went on to become CTO at Facebook after acquisition): How FriendFeed uses MySQL to store schema-less data https://backchannel.org/blog/friendfeed-schemaless-mysql Edit to add the HN discussion at the time: https://news.ycombinator.com/item?id=496946

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Scaling to 100M: MySQL Is a Better NoSQL”
  4. Submitted Building in the Era of Autonomous Software Development as a story · 3 points

    HN discussion
  5. related: friendfeed used a similar approach https://backchannel.org/blog/friendfeed-schemaless-mysql

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Scaling to 100M: MySQL Is a Better NoSQL”
  6. Submitted Building in the Era of Autonomous Software Development as a story · 3 points

    HN discussion
  7. Not in 2015/2016 when so many choices were already available, and certainly not in an org where MySQL would just be more than enough to meet Uber's need. Besides, Uber built their version on top of MySQL following pretty much FriendFeed's design: https://backchannel.org/blog/friendfeed-schemaless-mysql . A strange choice by itself given that better solutions had popped up left and right during the 6 years since the…

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Uber lays off around 350 more across Eats, self-driving and other departments”
  8. Submitted We need a Wikipedia for data (2008) as a story · 3 points

    HN discussion
  9. This is similar to what FriendFeed did in 2009 - storing schema less data into MySQL: http://backchannel.org/blog/friendfeed-schemaless-mysql

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Goodbye, CouchDB”
  10. Submitted How FriendFeed uses MySQL to store schema-less data as a story · 3 points

    HN discussion
  11. If you really wanted, you could always take a FriendFeed style approach and create a document store on top of SQLite. http://backchannel.org/blog/friendfeed-schemaless-mysql

    Comment linking /blog/friendfeed-schemaless-mysql

    on “SQLite 3.8.0 Release with next-generation query planner”
  12. Submitted We need a Wikipedia for data (2008) as a story · 3 points

    HN discussion
  13. Should be pretty trivial for him to shard collections across multiple databases with the same level of intelligence as MongoDB's automated sharding simply using the primary key, since MongoDB doesn't join. Not sure how sharding is the point of MongoDB, though - in most of the universe, sharding is a database architecture/schema-level thing, not a database-server level thing, and for good reason - it's pretty darn ha…

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Building a MongoDB Clone in Postgres”
  14. Submitted How FriendFeed uses MySQL to store schema-less data (2009) as a story · 3 points

    HN discussion
  15. Can someone explain to my why people are still recommending mysql over postgres? This is a serious question, it just seems that Postgres has more features and I cant think of any good reasons mysql would scale any differently other than it has been along a little longer (so there are more blog posts + experienced engineers) ? "MySQL is mature, stable and it just works. Not only do we use it, but it’s also used by pl…

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Sharding Pinterest: How we scaled our MySQL fleet”
  16. Submitted Building in the Era of Autonomous Software Development as a story · 2 points

    HN discussion
  17. This reminds me of how FriendFeed was using MySQL to store unstructured data. http://backchannel.org/blog/friendfeed-schemaless-mysql

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Sharding Pinterest: How we scaled our MySQL fleet”
  18. Submitted Building in the Era of Autonomous Software Development as a story · 2 points

    HN discussion
  19. best thing to come out of friendfeed, Tornado. I remember asking Bret Taylor on his blog [0] when he gave a Tornado example if he'd ever release it. A bit of time went by, then he did. [1] Thanks Bret. [0] http://backchannel.org/blog/tornado [1] https://friendfeed.com/friendfeed-news/9b8fbaed/technology-b...

    Comment linking /blog/tornado

    on “FriendFeed is shutting down”
  20. Submitted We need a Wikipedia for data by Bret Taylor (2008) as a story · 2 points

    HN discussion
  21. What if it is the difference between your schema working under high transaction rates or not? Or, the difference between buying much more database hardware and having smaller shards to avoid index contention. (which, is $$) Facebooks mysql architecture (at least used to, likely still is) based on this: https://backchannel.org/blog/friendfeed-schemaless-mysql Note the simple schema, and lack of FKs. FKs are rarely pr…

    Comment linking /blog/friendfeed-schemaless-mysql

    on “MySQL Bug #11472: Triggers not executed following foreign key updates/deletes”
  22. Submitted Vector Graphics in iOS via PDF as a story · 2 points

    HN discussion
  23. This was done by FriendFeed back in 2009: https://backchannel.org/blog/friendfeed-schemaless-mysql

    Comment linking /blog/friendfeed-schemaless-mysql

    on “MySQL is a Better NoSQL”
  24. Submitted How FriendFeed uses MySQL to store schema-less data (2009) as a story · 2 points

    HN discussion
  25. Reminds me of: http://backchannel.org/blog/friendfeed-schemaless-mysql

    Comment linking /blog/friendfeed-schemaless-mysql

    on “MySQL is a Better NoSQL”
  26. Submitted How FriendFeed uses MySQL to store schema-less data as a story · 2 points

    HN discussion
  27. Thanks for your support. The data is stored in a sqlite3 database. The next two big features will be network awareness (that is, you can have multiple databases sync with eachothers) and custom data fields where I was planning doing something like http://backchannel.org/blog/friendfeed-schemaless-mysql to get a fully customable configurations.

    Comment linking /blog/friendfeed-schemaless-mysql

    on “Show HN: A ncurses CRM system (and accounting)”
  28. Submitted Building in the Era of Autonomous Software Development as a story · 1 points

    HN discussion
  29. This reminds me of FriendFeed´s Schemaless MySQL. https://backchannel.org/blog/friendfeed-schemaless-mysql They were acquired by FB.

    Comment linking /blog/friendfeed-schemaless-mysql

    on “DocStore: Document Database for MySQL at Facebook [pdf]”
  30. Submitted The technology behind Tornado, FriendFeed's web server (2009) as a story · 1 points

    HN discussion

Search all of HN for backchannel.org

Linked by the same people?