How to think about durable execution

(hatchet.run)

31 points | by abelanger 6 days ago

4 comments

  • chuckhend 36 minutes ago
    Helpful read, thanks for sharing! We have been (slowly) working on some fairness related queueing features over in pgmq for a bit too https://github.com/pgmq/pgmq/pull/442. It does get complicated on Postgres IMO.
  • vouwfietsman 46 minutes ago
    For me the main issue with these systems is that its still seen as a special case of backend execution. I think the real value is just admitting that every POST/PUT should kick off a durable execution, but that doesn't seem to match the design, which considers these workflows quite heavy and expensive, and bases its price on it.

    What we need is an opinionated framework that doesn't allow you to do anything except durable workflows, so your junior devs stop doing two POSTs in a row thinking things will be OK.

  • phrotoma 1 hour ago
    Ballsy for a founder to come right out and (roughly) say "yeah anyway fuck vendors" on the corporate blog. Points for honesty.
    • abelanger 53 minutes ago
      Hah, well I'll avoid _talking to_ vendors, more specifically I'll avoid talking to salespeople selling a technical product until we're pretty deep in the product. I do tend to not use vendors that don't have a good self-serve path or mechanism to get my technical questions answered.
  • immibis 56 minutes ago
    Isn't durable execution just another one of these frameworks that promises to make everything easy if you reorganise all your code into the framework?