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 · #5155

T

The Sequin Blog

Company blog · blog.sequin.ioprogrammingsystems

The Sequin Blog is the company blog at blog.sequin.io, writing about programming and systems. Since 2022, 15 different Hacker News readers have linked it 20 times, most often “All the ways to capture changes in Postgres”. The last post was in 2024, but the archive is still widely read.

Visit the blog
20mentions?
15HN people?
2022–2024first – last linked?
Links on Hacker News per year · peak 8 in 2023

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

Why HN links it

HN readers link Sequin's 'events, not webhooks' post, which commenters call a favourite, along with posts on capturing Postgres changes and webhook ordering. Topics are event delivery and webhook design.

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

Blog posts from the Sequin team. Explore a new frontier in integration.

Most-linked posts?

  1. All the ways to capture changes in Postgres
    4 people · 4 mentions · first linked 2023-09-20
  2. /events-not-webhooks/
    3 people · 3 mentions · first linked 2022-08-03
  3. Give me /events, not webhooks
    3 people · 3 mentions · first linked 2022-01-07
  4. GenServer.reply: Don't Call Us, We'll Call You
    2 people · 2 mentions · first linked 2023-08-01
  5. LiveView Is Best with Svelte
    2 people · 2 mentions · first linked 2024-04-01

What Hacker News says?

  1. apitman · 2024-03-18Recommends
    This is one of my favorite articles along these lines: https://blog.sequin.io/events-not-webhooks/

    Comment linking /events-not-webhooks/

    on “WebSockets vs. Server-Sent-Events vs. Long-Polling vs. WebRTC vs. WebTransport”
  2. Submitted LiveView Is Best with Svelte as a story · 295 points

    HN discussion
  3. As this page makes very clear, it's actually pretty hard to make a robust webhooks implementation! What alternatives are there? I've looked at: * Publishing AWS EventBridge events to other accounts. * /events instead of webhooks https://blog.sequin.io/events-not-webhooks/ * ???

    Comment linking /events-not-webhooks/

    on “Collection of best practices for providing and consuming webhooks”
  4. Submitted Give me /events, not webhooks as a story · 153 points

    HN discussion
  5. If you run out of things to do... https://blog.sequin.io/events-not-webhooks PS: Well done!

    Comment linking /events-not-webhooks

    on “Show HN: The Brutalist Report – A rolling snapshot of the day’s headlines”
  6. Submitted We used Elixir's Observer to hunt down bottlenecks as a story · 152 points

    HN discussion
  7. The solution to receiving webhooks in unknown order is to ignore the payload and refetch the resource. Yet naively implemented, this still leaves race conditions on the recipient end: if two webhooks can come in at once, you have to make sure you process them serially, since your refetch or database write could complete in arbitrary order. That's non-trivial engineering to foist upon every recipient of your webhooks…

    Comment linking /events-not-webhooks/

    on “You Can't Guarantee Webhook Ordering”
  8. Submitted NATS: First Impressions as a story · 24 points

    HN discussion
  9. Neat, this is the pattern I've been thinking about for a while now. Also glad to see this is Elixir based and that Jose is involved. I've been using https://github.com/cpursley/walex (basically a fork of cainophile via a fork for subabase) to listen to Postgres changes in Elixir. Sequin is also doing some neat stuff in this space as well: https://blog.sequin.io/all-the-ways-to-capture-changes-in-po...

    Comment linking /all-the-ways-to-capture-changes-in-postgres/

    on “Show HN: ElectricSQL, Postgres to SQLite active-active sync for local-first apps”
  10. Submitted LiveView Is Best with Svelte as a story · 7 points

    HN discussion
  11. This is an article on the subject I really enjoyed recently: https://blog.sequin.io/events-not-webhooks

    Comment linking /events-not-webhooks

    on “Ask HN: What Comes After Webhooks?”
  12. Submitted All the ways to capture changes in Postgres as a story · 7 points

    HN discussion
  13. Just to add to sibling comments, one killer feature for me is ChangeStreams[1]. It's miles ahead of what Postgres[2] offers, and it enables really interesting use cases. Some of my services built around ChangeStreams end up not doing a single query to the DB. Data is right there in the program memory, indexed how I need it to be, and program is immediately reactive to any changes in the DB. [1] https://www.mongodb.c…

    Comment linking /all-the-ways-to-capture-changes-in-postgres/

    on “MongoDB’s New Query Engine”
  14. Submitted Make it easy to find out what's changed in your API as a story · 3 points

    HN discussion
  15. Submitted Design patterns for extracting from REST APIs as a story · 2 points

    HN discussion
  16. Submitted All the ways to capture changes in Postgres as a story · 1 points

    HN discussion
  17. Submitted GenServer.reply: Don't Call Us, We'll Call You as a story · 1 points

    HN discussion
  18. Submitted GenServer.reply: Don't Call Us, We'll Call You as a story · 1 points

    HN discussion
  19. Submitted Exploring Elixir's Break Menu as a story · 1 points

    HN discussion
  20. Submitted Building a sync on HubSpot's API as a story · 1 points

    HN discussion

Search all of HN for blog.sequin.io

Linked by the same people?