Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
achille-roussel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
achille-roussel
7mo ago
Go interfaces keep being such a powerful tool for software composition.
2.
▲
Show HN: Go-duckfs – making DuckDB quack like a Gopher
(github.com)
4 points
by
achille-roussel
7mo ago
|
2 comments
3.
▲
Incident postmortem in the age of AI agents
(blog.firetiger.com)
2 points
by
achille-roussel
7mo ago
|
0 comments
4.
▲
I Joined Firetiger as an AI Skeptic
(blog.firetiger.com)
5 points
by
achille-roussel
7mo ago
|
1 comments
5.
▲
by
achille-roussel
7mo ago
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 industry is going through the revolution of coding agents
6.
▲
by
achille-roussel
8mo ago
Thanks for posting @pryz!!!
7.
▲
by
achille-roussel
3y ago
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 show up. We hit API limits, services go down, and those
8.
▲
by
achille-roussel
3y ago
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.
9.
▲
by
achille-roussel
3y ago
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/dispatch-py?tab=readme-ov-f...
10.
▲
by
achille-roussel
3y ago
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 out part 2 of this series, which focuses more on the Python
11.
▲
by
achille-roussel
3y ago
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 for younger engineers. With Dispatch, you just write code, a
12.
▲
by
achille-roussel
3y ago
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 programming languages like Python so that engineering teams ca
13.
▲
by
achille-roussel
3y ago
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 documentation https://docs.dispatch.run&
14.
▲
by
achille-roussel
3y ago
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's also part of our roadmap for Dispatch to create tools
15.
▲
by
achille-roussel
3y ago
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 handle the "one-off" jobs you describe, where
16.
▲
by
achille-roussel
3y ago
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 operation). While the distribution allows effective use of comp
17.
▲
by
achille-roussel
3y ago
> 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 operation with multiple steps, but for some reason the second s
18.
▲
by
achille-roussel
3y ago
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 problems. We think Dispatch is a very different solution becau
19.
▲
by
achille-roussel
3y ago
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't work, but in our experience, programs rarely ru
20.
▲
by
achille-roussel
3y ago
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.
21.
▲
by
achille-roussel
3y ago
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.
22.
▲
by
achille-roussel
3y ago
To summarize, our scheduler maintains state to allow retries to happen even if the application moves between compute instances, which is quite common when running in the cloud (e.g., deploying on autoscaling containers, or serverless functi
23.
▲
by
achille-roussel
3y ago
Thanks!
24.
▲
by
achille-roussel
3y ago
Thanks a lot for reading the post and reaching our with questions! > That's great. Is it persisted to retry even after a reboot? Absolutely! Our scheduler service manages the state on behalf of the application, even if the program
25.
▲
by
achille-roussel
3y ago
These are great suggestions, thanks for sharing!
26.
▲
by
achille-roussel
3y ago
In some ways, there are a lot of similar aspiration with the Erlang actor model! A major barrier to Erlang is adopting a new programming language, development tooling, etc... What we aim to do with Dispatch is bring those distributed progra
27.
▲
by
achille-roussel
3y ago
People have told us many times that they tried to use Temporal to solve the problems that we designed Dispatch to solve for, so it's a fair comparison! What we hope to deliver with Dispatch is a model that is a lot more incremental in
28.
▲
by
achille-roussel
3y ago
Hello everyone! Today marks an important milestone for us with the launch of the developer preview of Dispatch. Along with a serverless scheduler, we released an open-source Python SDK, providing developers with a simple programming model t
29.
▲
by
achille-roussel
3y ago
Hello everyone! Today marks an important milestone for us with the launch of the developer preview of Dispatch. Along with a serverless scheduler, we released an open-source Python SDK, providing developers with a simple programming model t
30.
▲
Sequoia Launches Open Source Fellowship
(sequoiacap.com)
4 points
by
achille-roussel
3y ago
|
0 comments
More ›