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
    R

    Recall.ai Blog

    recall.ai · Company blog · on HN since 2023

    Recall.ai's engineers write about scaling problems from running a meeting-recording API, including Postgres, Linux, WebSockets, and Chromium.

    Visit blogHN submissions
    DatabasesSystems & PerformanceDevOps & Cloud
    What HN says

    HN commenters cite its Postgres LISTEN/NOTIFY scaling post, which got fixed in Postgres core, and discuss the Postgres performance cliffs it describes.

    Stats for nerds
    15HN people shared it
    16linked in comments
    1.1Kstory points
    Jul 2026last shared
    2024people per year2026

    Top posts on HN

    1. 1
      Postgres LISTEN/NOTIFY does not scale
      9 people · 574 points · first shared 2025 · 321 comments on HN
    2. 2
      WebSockets cost us $1M on our AWS bill
      2 people · 370 points · first shared 2024 · 231 comments on HN
    3. 3
      Debugging audio artifacts caused by... a serial port?
      1 person · 56 points · first shared 2024 · 29 comments on HN
    4. 4
      Reducing latency with esoteric Linux process flags
      3 people · 39 points · first shared 2025 · 7 comments on HN
    5. 5
      Pdeathsig is almost never what you want
      1 person · 27 points · first shared 2025 · 7 comments on HN
    6. 6
      Forking Chromium to Bolt on a High-Throughput Shared Memory Ringbuffer
      1 person · 7 points · first shared 2024 · Discussion on HN
    7. 7
      Encountering Hyrum's Law in the Wild
      1 person · 6 points · first shared 2024 · Discussion on HN
    8. 8
      Postgres Postmaster does not scale
      2 people · 4 points · first shared 2026 · Discussion on HN
    9. 9
      Postgres locks do not scale
      1 person · 4 points · first shared 2026 · Discussion on HN
    10. 10
      The fix for a segfault that never shipped
      1 person · 4 points · first shared 2026 · Discussion on HN

    What HN people wrote when they linked it

    • diarrheaAug 2025

      Your version makes sense. I understood the OP's approach as being different.

      Two (very, if indexed properly) short transactions at start and end are a good solution. One caveat is that the worker can die after t1, but before t2 - hence jobs need a timeout concept and should be idempotent for safe retrying.

      This gets you "at least once" processing.

      > this obviously has the drawback of knowing how long to sleep for; and tasks not getting "instantly" picked up, but eh, tradeoffs.

      Right. I've had success with exponential backoff sleep. In a busy system, means sleeps remain either 0 or very short.

      Another solution is Postgres LISTEN/NOTIFY: workers listen for events and PG wakes them up. On the happy path, this gets instant job pickup. This should be allowed to fail open and understood as a happy path optimization.

      As delivery can fail, this gets you "at most once" processing (which is why this approach by itself it not enough to drive a persistent job queue).

      A caveat with LISTEN/NOTIFY is that it doesn't scale due to locking [1].

      [1]: https://www.recall.ai/blog/postgres-listen-notify-does-not-scale

    • toomuchtodoJan 2025

      I want an app that uses the accessibility API to plug into Meta, Snap, etc and gives you full control over your socials ala Recall using LLMs. I feel like Gen AI is the countermeasure to closed social ecosystems trying to treat you as the product. Ingest everything my social users have access to, and let me control the experience (Recall meets Buffer?).

      Scraping is old and busted, consuming the firehose available to you and controlling consumption of it on your own terms is the new hotness.

      https://www.recall.ai/

      https://learn.microsoft.com/en-us/windows/ai/apis/recall

    • timetoogoJun 2026

      Running a high-scale postgres in production is fraught. We have a really demanding workload and have hit a lot of undocumented performance cliffs. Most of these stem from fundamental design flaws in postgres [0][1].

      I'm glad to see projects like this trying to using new tools to improve upon these deeply rooted issues that was just not practical even 12-18 months ago. This is really ambitious and I'm excited to see where this goes!

      [0] https://www.recall.ai/blog/postgres-postmaster-does-not-scale

      [1] https://www.recall.ai/blog/postgres-listen-notify-does-not-scale

    • bgentryJan 2026

      This is largely because LISTEN/NOTIFY has an implementation which uses a global lock. At high volume this obviously breaks down: https://www.recall.ai/blog/postgres-listen-notify-does-not-scale

      None of that means Oban or similar queues don't/can't scale—it just means a high volume of NOTIFY doesn't scale, hence the alternative notifiers and the fact that most of its job processing doesn't depend on notifications at all.

    • cedwsFeb 2026

      People say you don’t need Redis, you can just use Postgres LISTEN/NOTIFY. I read a blog post about it locking the entire database and causing problems[0]. Apparently it’s fixed now but this only just being discovered in 2025 doesn’t give me confidence it’s battle tested for prod.

      At some point shoving everything into Postgres is an anti pattern too.

      [0]: https://www.recall.ai/blog/postgres-listen-notify-does-not-scale

    • JoelJacobsonJul 2026

      It did fix the original "Postgres LISTEN/NOTIFY does not scale" [1] post's problem though, which was mentioned in an update of that article:

      Update: Fixed in Postgres core
      This commit has eliminated the bottleneck in the postgres core.
      Credit to Joel Jacobson and the core postgres contributors for resolving this.

      [1] https://www.recall.ai/blog/postgres-listen-notify-does-not-scale

    Related

    Multigres Blogmultigres.com16 people

    Multigres: Horizontally scalable multi-tenant Postgres architecture

    Multigres Blog
    Company · last shared 2026
    CeroWrt Blogblog.cerowrt.org19 people

    Solving the crypto-fq bug in ath9k (2016)

    CeroWrt Blog
    Company · last shared 2025
    Server Density Blogblog.serverdensity.com48 people

    Does everyone hate MongoDB?

    Server Density Blog
    Company · last shared 2017
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    Twitch Engineering Blogblog.twitch.tv178 people

    Go’s march to low-latency GC

    Twitch Engineering Blog
    Company · last shared 2026
    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    Discord Blogblog.discordapp.com79 people

    Why Discord is switching from Go to Rust

    Discord Blog
    Company · last shared 2020