Live data from Hacker News

Show HN: Inngest 1.0 – Open-source durable workflows on every platform

inngest.com

11–20 of 55 posts

Re: Show HN: Inngest 1.0 – Open-source durable workflows on every platform

#13

what is the difference from https://temporal.io/

There are similarities with "durable workflows" but, honestly, a completely different approach. Lots of respect for them.

A few critical things:

* Inngest is primarily event driven. You send an event, we run one or more functions.

* Events give you lots of benefits: batching, rate limiting, replay, archiving, fan-out, etc.

* You also get a powerful event-based API in functions: `step.waitForEvent`. This lets you do a lot of things: human in the loop flows, coordination — and you don't have to learn complex APIs, worry about state, can handle timeouts easily.

* And events also let you connect things like webhooks, CDC, external systems to functions with basically zero overhead.

* Because of this, you can pause individual functions, then redrive events through specific functions - as events are stored for you in an OLAP event store for your workspace.

Fundamentally, in terms of DX:

* You don't have to register individual activities and workflows. Steps are lambdas. It's easy to work with

* Every step (activity) has an ID, which means versioning, replay, determinism is easier to reason about and see in our model.

* We also run on servers as well as serverless. It's actually quite nice bringing state and retries to serverless functions - they're good for (some) bursty workloads

* We also embed a bunch of flow control into the system for you.

Overall, both replace queueing systems. I think that's a good thing: you shouldn't really have to think about the specifics of your underlying infra when you're writing application code.

Re: Show HN: Inngest 1.0 – Open-source durable workflows on every platform

#14
post #13

what is the difference from https://temporal.io/

There are similarities with "durable workflows" but, honestly, a completely different approach. Lots of respect for them. A few critical things: * Inngest is primarily event driven. You send an event, we run one or more functions. * Events give you lots of benefits: batching, rate limiting, replay, archiving, fan-out, etc. * You also get a powerful event-based API in functions: `step.waitForEvent`. This lets you do a…

Foremost, thank you for the detailed answer. It's always helpful to have competitive analysis from the source

While the edit window on your comment is still open, you may want to consider removing the leading whitespace from your bullet points (since they're already newline delimited) because on HN those leading spaces make it pre-formatted and that means folks on mobile have to horizontally scroll to see your whole sentence

Re: Show HN: Inngest 1.0 – Open-source durable workflows on every platform

#15

Looking at the License - This is not Open Source, but rather Source Available software. Looks great but do not appreciate deceptive marketing

And it seems their misnomer is practically everywhere, not just in the Show HN: their website also mislabels their links as "Open Source" - I guess trying to capitalize on SEO

SSPLv1 for anyone similarly interested https://github.com/inngest/inngest/blob/v1.0.0/LICENSE.md

Seems they had a change of heart around 2022: https://github.com/inngest/inngest/pull/81 but they actually only started lying about the license in this go-around because their previous Show HN https://news.ycombinator.com/item?id=36403014> not only didn't mislabel things but they even said "we're gonna open source in the future" but I guess the future isn't here yet

Re: Show HN: Inngest 1.0 – Open-source durable workflows on every platform

#17
post #8

Used this for a short while and the dev experience was great (the console in particular which allowed for copying events to reproduce them locally). The typescript integration was good. My only issue was that the execution of an inngest function wasn't completely intuitive, at least in TS, and you have to think in terms of inngest or, more precisely, the abstraction it is providing. Is it an actor, a step function, a…

> My only issue was that the execution of an inngest function wasn't completely intuitive, at least in TS, and you have to think in terms of inngest or, more precisely, the abstraction it is providing. Is it an actor, a step function, an event consumer, a saga? or a combination of some?

I'm personally curious about this. I'm not saying you don't, but why would you need to understand what kind of abstraction it is beyond it just being Inngest"? I like to think I've been able to use it effectively without this having ever crossed my mind. But I also just might be dumb. Hence the curiosity!

Re: Show HN: Inngest 1.0 – Open-source durable workflows on every platform

#18
post #15

Looking at the License - This is not Open Source, but rather Source Available software. Looks great but do not appreciate deceptive marketing

And it seems their misnomer is practically everywhere, not just in the Show HN: their website also mislabels their links as "Open Source" - I guess trying to capitalize on SEO SSPLv1 for anyone similarly interested https://github.com/inngest/inngest/blob/v1.0.0/LICENSE.md Seems they had a change of heart around 2022: https://github.com/inngest/inngest/pull/81 but they actually only started lying about the license in…

We'll roll out a change that releases source as GPL after 3-4 years next week, actually. I do appreciate these comments and points.

Re: Show HN: Inngest 1.0 – Open-source durable workflows on every platform

#19
Congrats, definitely an area we're always examining tools

Afaict, this seems like a more restrictively licensed & less capable alternative to Dagster and Prefect. However, there may be some specific areas it is ahead -- the multitenancy bullet point sounds interesting, for example. Maybe you can share a comparative description?

Re: Show HN: Inngest 1.0 – Open-source durable workflows on every platform

#20
post #11
post #10

No option to self-host?

Our launch week starts on Monday. There's something coming, with a full roadmap for differing DBs, multi-node setups, and metrics :)

I’m excited to try it! Sounds like a great platform
Post reply on HN