Live data from Hacker News

Viewing profile — achille-roussel

achille-roussel

HN member
Joined
Thu, Jun 16, 2016, 8:03 PM UTC
HN karma
50
Public activity
58 items

About achille-roussel

Co-founder, Firetiger

Recent public activity

  1. story
  2. story
  3. story
  4. comment
    Comment #47252599

    Go interfaces keep being such a powerful tool for software composition.

  5. story
    Show HN: Go-duckfs – making DuckDB quack like a Gopher

    I made this because I kept running into issues and limitations when trying to embed DuckDB in Go applications: because DuckDB and its extensions do their own I/O in C++ land, integ…

  6. story
  7. comment
    Comment #47171749

    Sharing this piece from our youngest team member at Firetiger. It's a really nice first-hand tale from the perspective of a junior engineer getting into the workforce, while the in…

  8. story
  9. comment
    Comment #47068006

    Thanks for posting @pryz!!!

  10. comment
    Comment #39830637

    Like many developers, we've built our fair share of workflows that export data to 3rd-party services. They always start simple: pull data, hit an API, job done! Then the problems s…

  11. story
  12. comment
    Comment #39821802

    Yes, today the deployment model for production is to connect to a cloud service for the scheduling. You still run the code yourself, but the SDK needs to connect to the backend.

  13. comment
    Comment #39812791

    I guess this is your lucky day, because you can already run it locally! Take a look at the "Local Testing" section in the README of dispatch-py https://github.com/stealthrocket/dis…

  14. comment
    Comment #39810559

    The goal of this article was to lay the concepts and give insight into the technical machinery, so you’re right, it didn’t contain a lot of concrete examples. I invite you to check…

  15. comment
    Comment #39809468

    Celery is one of those popular solutions that is commonly used. However, it comes with a complex framework for describing workflows, which is often difficult to master, especially …

  16. comment
    Comment #39808978

    Your comment on this being solved by inventing new programming languages like Erlang is right on point. Our take is that distributed coroutines can be brought to general-purpose pr…

  17. comment
    Comment #39808889

    We've just launched in developed preview, so no pricing yet, but this is coming! A good starting point to answer your other questions is the "getting started" section in our docume…

  18. comment
    Comment #39808854

    A local variable can end up referencing a large part of the program state. Some of this can be detected and automated to avoid putting unnecessary burden on the developers, but it'…

  19. comment
    Comment #39808808

    Yes, that sounds very similar indeed. We've launched Dispatch because this is a universal problem that engineering teams end up having to reinvent over and over. Dispatch can also …

  20. comment
    Comment #39808453

    Distributed coroutines are a primitive to express transactional workflows that may last longer than the initial request/response that triggered it (think any form of async operatio…

  21. comment
    Comment #39808344

    > Go already has that. However, what are the advantages of rescheduling an already running coroutine on a different machine? Say your coroutine is performing a transactional operat…

  22. comment
    Comment #39808234

    Thanks for joining our Discord and asking the question there as well! I'll reply here as well for the HN community. People have often tried to use Temporal to solve similar problem…

  23. comment
    Comment #39808198

    Dispatch takes a different approach with different trade-offs, but you're right that capturing the local program scope brings interesting challenges. Serializing file handles doesn…

  24. comment
    Comment #39643495

    I so wish AI could create systems that deal with the complexity of problems that Dispatch solves for. Until then, we’ll still have to write a few lines of code.

  25. comment
    Comment #39643471

    We can run it forever but it’s rarely useful. Usually, all operations have an associated expiration time so if it’s impossible to succeed it will eventually abort.