Hacker Newsnew | past | comments | ask | show | jobs | submit | dangoodmanUT's commentslogin

Woah... a mobile processor and enormous bezels... definitely feels like Jobs would have never let this ship

wat? jobs shipped worse machines at twice the price with horrible thermally throttled intel cpus

Been eager for something that wasn’t temporal (egregious overhead and annoying multiple services), but they do write this like Temporal… doesn’t exist. They use a lot of the same pioneered techniques (like “our own context type”) that they do.

go-workflows has always been the good alternative, but I’m sure dbos is a bit better supported. Dbos always had some weird gaps (I don’t remember why exactly, I just remember saying “oh well I can’t use this then” more than once), but maybe they’ll close them with the go sdk


Thanks for the comment (author here). I wanted this post to focus on the Golang specific implementation, not dwell on the durable execution ecosystem at large.

With respect to context, I don't know that anyone invented "having their own context". Go interface are extendable and pretty much every major framework I know of implement their own context.

Would love to learn more about the gaps that offset you. We're constantly improving here ;)


Thanks, I didn't mean it as criticism, I guess my 5am brain thought the way it was worded almost came off as like "look at our unique idea" which was a pretty common pattern.

In review, I think it might have been the workflow versioning being strange, and the lack of any heartbeating/crash detection for longer running activities

Automatic crash detection for your process is built-in our Conductor offering. The library has a default recovery mode when used standalone.

What do you find strange with workflow versioning? Would love to consider improving the semantics. In fact, we started doing it: https://github.com/dbos-inc/dbos-transact-py/pull/598


We bounced off dbos when we found they charge $$$ for their CRUD web GUI ("DBOS conductor"), which they also "strongly recommend" for production use, for good reason.

Conductor is about enterprise features like automatic workflow recovery, alerting, or RBAC. The GUI is a nice to have -- but all your workflow data are in Postgres. You can access it very easily.

The offering would be enticing if some Web GUI features were behind a paywall. Separate "production" from "enterprise".

Right now the messaging is "you shouldn't use DBOS for production unless you are a paying customer", which is odd considering durable execution itself is a production-level concept. So we rolled our own in a few hundred lines of Python.


> but they do write this like Temporal… doesn’t exist

See "DBOS vs. other systems" on the github repository page[1]

1: https://github.com/dbos-inc/dbos-transact-golang?tab=readme-...


I was referring to this post

11 million hours of data is a lot, did you have to synthesize it at all, or was it purely collected?

collected! no synthetic

> because redis began to hit 120 ops/sec and I’d read that any more would cause issues

Suspicious. I don’t think I’ve ever read anything that says redis taps out below tens of thousands of ops…


I can appreciate the effort, but the UI is indistinguishable from tiktok.


> There are no great FaaS options for running GPU workloads, which is why we could never go fully FaaS.

modal.com???


Love this, such a better method


Was hoping this was about network tunnels…


Was hoping this was about earthen tunnels and was pleasantly SURPRISED considering the website we are on :)


My thoughts exactly. I’ve been using them for exposing local services to the public internet from my home network. Super convenient for initial proof of concept work…


I use them as cheap-man's VPN. A ssh server on a public IP but a non-obvious port brings you into the network, and port forwarding allows you to connect to relevant endpoints in your remote network via localhost:12345.


This is awesome. I’ve been experimenting with letting models “play” with different environments as a strong demo of their different behaviors.


hell yes, finally


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: