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
    I

    Inngest Blog

    inngest.com · Company blog · on HN since 2021

    Inngest's blog covers durable workflows, queues, event processing, and webhooks from the company building the Inngest platform.

    Visit blogHN submissions
    Distributed SystemsDevOps & Cloud
    What HN says

    HN mentions it mostly through company job posts, founder comments, and as a competitor to other durable execution tools. Commenters give little opinion of the blog itself.

    Stats for nerds
    28HN people shared it
    43linked in comments
    537story points
    Jul 2026last shared
    2023people per year2026

    Top posts on HN

    1. 1
      Building a fair multi-tenant queuing system
      1 person · 176 points · first shared 2024 · 57 comments on HN
    2. 2
      Show HN: Inngest 1.0 – Open-source durable workflows on every platform
      6 people · 172 points · first shared 2021 · 51 comments on HN
    3. 3
      Queues Aren't the Right Abstraction
      1 person · 25 points · first shared 2024 · 17 comments on HN
    4. 4
      Modern Serverless Job Schedulers
      1 person · 24 points · first shared 2022 · 6 comments on HN
    5. 5
      Sharding high-throughput Redis without downtime
      1 person · 18 points · first shared 2024 · 4 comments on HN
    6. 6
      Debouncing in Queueing Systems: Optimizing Efficiency in Asynchronous Workflows
      1 person · 11 points · first shared 2024 · Discussion on HN
    7. 7
      Evaluating trillions of event matches in real-time
      2 people · 8 points · first shared 2024 · 2 comments on HN
    8. 8
      Building Webhooks That Scale
      2 people · 8 points · first shared 2022 · 1 comments on HN
    9. 9
      Context engineering is just software engineering for LLMs
      1 person · 7 points · first shared 2025 · 3 comments on HN
    10. 10
      Node.js worker threads in production: what's easy, what's not
      1 person · 6 points · first shared 2026 · 1 comments on HN

    What HN people wrote when they linked it

    • lelandbateySep 2025

      While this does talk about durable queues, this post really hinges on a pivot to evangelizing durable workflows. It makes it sound like they're synonymous, when they're very much not. Specifically, this sentence bringing up workflows for the first time (emphasis mine):

      > "Durable queues were rare when I was at Reddit, but they’re more and more popular now. Essentially, they work by combining task queues with durable workflows, helping you reliably orchestrate workflows of many parallel tasks."

      That makes it sound like task queues + durable workflows = durable queues, but that's not true at all. A durable queue is literally a queue that doesn't drop messages e.g. during an unexpected shutdown. That's all. Durable workflows are a pretty different thing. A durable queue could be used just like a normal queue, but while you can't build a durable workflow on a normal queue (or at least, it would be a huge pain), a durable queue makes it vastly simpler to build a durable workflow engine. I think the article talks about durable workflows because this is DBOS, a company looking to sell durable workflow services, but also because durable workflows are considered by many to be a kind of "holy grail" of big-business applications as they seem like they can allow for you to write code that's kind of "always running", where the state in memory is persisted to a DB invisibly so that you have to think less about CRUD. The killer app of durable workflows seems to me to writing…

    • abelangerJun 2024

      Re Inngest - there are a few differences:

      1. Hatchet is MIT licensed and designed to be self-hosted in production, with cloud as an alternative. While the Inngest dev server is open source, it doesn't support self-hosting: https://www.inngest.com/docs/self-hosting.

      2. Inngest is built on an HTTP webhook model while Hatchet is built on a long-lived, client-initiated gRPC connection. While we support HTTP webhooks for serverless environments, a core part of the Hatchet platform is built to display the health of a long-lived worker and provide worker-level metrics that can be used for autoscaling. All async runtimes that we've worked on in the past have eventually migrated off of serverless for a number of reasons, like reducing latency or having more control over things like runtime environment and DB connections. AFIAK the concept of a worker or worker health doesn't exist in Inngest.

      There are the finer details which we can hash out in the other thread, but both products rely on events, tasks and durable workflows as core concepts, and there's a lot of overlap.

    • zaking17Aug 2025

      The other day I asked chatgpt (o3) to help me compare a bunch of task orchestration systems and arrange them according to some variables I care about (popularity, feature richness, durability, whether can be self-hosted, etc.). I ended up using https://www.inngest.com/ -- which was new to me -- and that single tool sped up my particular task by at least 10x for the week. That was a one-off project, so it won't generalize in a clean way, but I keep finding individual cases where the particular strengths of LLMs can save me a whole bunch of time. (another example: creating and evaluating responses to technical interview questions). I don't expect that these are easy to quantify, but they are significant.

      This is not to disagree with the OP, but to point out that, even for engineers, the speedups might not appear where you expect. [EDIT I see like 4 other comments making the same point :)]

    • tonyhbSep 2024

      Inngest | San Francisco (preferred) + Remote

      https://www.inngest.com is a modern queueing/durable execution platform that allows all developers to ship fast, reliable code without managing infra, queues, or state. Our users write step functions in their existing codebase, and we handle the backend infra, queueing, scaling, concurrency, throttling, rate limiting, batching, o11y, and tracing for you.

      We're beginning the hiring process for:

      * Infrastructure engineer: an infrastructure engineer to help build and deploy our queueing system, state store, etc. on bare metal, then eventually our own hardware.

      You can see the jobs here: https://jobs.ashbyhq.com/inngest.

      I wrote this last month to get ahead, and the hiring process kicks off tomorrow. HN is great!

    • goodoldneonMar 2024

      Inngest | 3 Engineer roles | Fully-remote

      Inngest is the reliability layer for modern applications. Inngest combines durable execution, events, and queues into a zero-infra platform with built-in observability. We're multi-cloud (host your code wherever you want!) and multi-language. Our product takes advanced-but-complicated reliability patterns and makes them simple to configure for any developer.

      We're a team of 10 who recently raised a seed extension round. Come join us if you want to work in our fascinating problem space!

      Jobs -> https://jobs.ashbyhq.com/inngest

      - Staff Frontend Engineer

      - Systems Engineer

      - Product Engineer

      Company -> https://inngest.com

    • meehaiOct 2024

      what about this pattern? https://www.inngest.com/blog/python-errors-as-values

      I tried it once in an sqlite DB connector with some business logic and simply checking stuff like

      res: DBException | Result = db_handler.some_business_logic() if isinstance(res, DBException): return res # you can also log or even raise if this function isn't returning exceptions as values # guaranteed to be Result type here See here:

      - https://gitlab.com/meehai/drpciv-flask/-/blob/main/be/db_handler.py?ref_type=heads#L186

      - https://gitlab.com/meehai/drpciv-flask/-/blob/main/be/app.py?ref_type=heads#L69

    Related

    Restate Blogrestate.dev23 people

    Every System is a Log: Avoiding coordination in distributed applications

    Restate Blog
    Company · last shared 2026
    Modal Blogmodal.com90 people

    The Missing Nvidia GPU Glossary

    Modal Blog
    Company · last shared 2026
    Discord Blogdiscord.com728 people

    How Discord Stores Billions of Messages (2017)

    Discord Blog
    Company · last shared 2026
    Atlassian Blogblogs.atlassian.com154 people

    Git? tig

    Atlassian Blog
    Company · last shared 2023
    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    Stack Overflow Blogstackoverflow.blog1.1k people

    How Dwarf Fortress is built

    Stack Overflow Blog
    Company · last shared 2026
    GitHub Bloggithub.blog1.8k people

    YouTube-dl's repository has been restored

    GitHub Blog
    Company · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025