Viewing profile — achille-roussel
achille-roussel
HN member- Joined
- Thu, Jun 16, 2016, 8:03 PM UTC
- HN karma
- 50
- Public activity
- 58 items
- HN profile
- View on Hacker News ↗
About achille-roussel
Recent public activity
- story
- story
- story
-
comment
Comment #47252599
Go interfaces keep being such a powerful tool for software composition.
-
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…
- story
-
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…
- story
-
comment
Comment #47068006
Thanks for posting @pryz!!!
-
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…
- story
-
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.
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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'…
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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.
-
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.