Live data from Hacker News

Viewing profile — lorendsr

lorendsr

HN member
Joined
Sun, Feb 13, 2011, 4:33 PM UTC
HN karma
555
Public activity
78 items

About lorendsr

No profile information was provided.

Recent public activity

  1. comment
    Comment #39365159

    Temporal is designed to handle lower latency use cases than data pipeline systems like Airflow. It also has added a feature recently called Update designed for request-response sty…

  2. comment
    Comment #39223373

    There are certainly use cases for which it's more than is required. Like the most simple would be adding a cron string to a GitHub Action or Vercel function, but in most cases, and…

  3. comment
    Comment #39223261

    I wrote up this comparison: https://community.temporal.io/t/what-are-the-pros-and-cons-o...

  4. comment
    Comment #37616408

    Using Temporal is in the category of building it yourselves, not a billing service. But it makes it take much less time to build, because it makes the changes, scaling, and grandfa…

  5. comment
    Comment #37412111

    Here's a Temporal v Prefect comparison I wrote: https://community.temporal.io/t/what-are-the-pros-and-cons-o... tldr is Temporal is more general-purpose: for reliable programming i…

  6. comment
    Comment #37044043

    Thanks! You do need to run it on the same code version. There are different ways deploy code changes. If you use one of our in-built versioning systems, the version is recorded in …

  7. comment
    Comment #37037134

    Author here, curious if there are any major TTD debuggers I missed? Also let me know if anything in the post didn't make sense, and I'll edit to clarify!

  8. story
  9. comment
    Comment #36134770

    2PC tends to have limited throughput due to the participants needing to hold a lock between the voting and commit phase, and all the participants need to support the protocol. Saga…

  10. comment
    Comment #36130894

    At some point, if you can't automatically fix something, you have to stop and report to a human for manual intervention/repair. While a saga doesn't guarantee that you avoid manual…

  11. comment
    Comment #36130787

    If I'm getting your point right, I agree! If you have the workflow / durable execution primitive to depend on (a durable function is guaranteed to complete executing), then there a…

  12. comment
    Comment #36129643

    Sagas are for when you can't do an update in an ACID transaction, for example when updating state across different types of data stores. If you're asking whether the catch clause i…

  13. comment
    Comment #35971856

    There are definitely ease of use benefits to more tailored solutions. If workflow definitions are really simple and don't change much, JSON might be easy. Most things I prefer the …

  14. comment
    Comment #35965412

    Temporal has different database options: Cassandra, Postgres, MySQL, SQLite. > source data in CSV files; - Capillaries script (JSON file) that defines the workflow and the transfor…

  15. comment
    Comment #35965000

    Temporal also shares the principle of being tolerant to database and processing node failures

  16. comment
    Comment #35869942

    Your code is run in a worker process. If the worker fails, another worker will pick up where the first left off. The state of each workflow function is stored by the Temporal Clust…

  17. comment
    Comment #35819120

    ETL tools target that specific use case, versus Temporal workflows are much more general purpose—for any backend code you want to run reliably. I wrote some more about this here: h…

  18. comment
    Comment #35819009

    The major differences between an event bus and a workflow engine is the workflow engine: - Creates and updates events/messages for you - Maintains consistency between the events an…

  19. comment
    Comment #35809794

    Traditional workflow systems are often used for specific types of business processes, particularly those that are async like human-in-the-loop. Temporal, while it uses the "workflo…

  20. comment
    Comment #35809391

    Temporal (and similar systems like Cadence, AWS SWF, Azure Durable Functions) allows you more expressiveness and better DX than defining DAGs in a UI or markup file. You can write …

  21. comment
    Comment #35808902

    Correct, the workflow's guarantee to always complete executing independent of process/hardware failures is dependent on the database not losing data. You host your workflow code wi…

  22. comment
    Comment #35805242

    After you deploy the new workflow code, you can reset [1] a workflow's execution state to before the DelayAsync statement was called, and then the workflow will sleep for 7 days fr…

  23. comment
    Comment #35804377

    For those not familiar with workflows as code, a workflow is a method that is executed in a way that can't fail—each step the program takes is persisted, so that if execution is in…

  24. comment
    Comment #34990436

    It's a way of writing code that can't fail to execute, even if services are down or the process dies. Here's more info and a small example: https://temporal.io/blog/building-reliab…

  25. comment
    Comment #34810720

    You could call them both workflow management systems. One of the differences is Temporal/Cadence uses code to define workflows instead of YAML. It's a large enough difference that …