I’m also interested in what you think can become best practices where we can have (auto-scaling) worker instances that can pick up DBOS workflows and execute them.
Do you think an app’s (e.g. FastAPI) backend should be the DBOS Client, submitting workflows to the DBOS instance? And then we can have multiple DBOS instances with each picking up jobs from a queue?
Moving from Java to Python for the preferred backend language many many years ago was a relief: building prototypes faster, no need to mention obvious types (int, bool, string) anywhere. In some places using (data) classes and I had robust programs. When doing type mistakes, running the program or having unit tests exactly told me where I had it wrong - no need for type annotations to enjoy programming, right?
But now over the last years, I happen to prefer changing programs a lot without running them a lot. I often do code refactorings over multiple commits, being highly concentrated, without running the code once. And then only running the code only 1 hour or 2 later. Such a pleasant activity! Just writing, reading, writing, thinking code. No ugly and long stack traces, no need to input user data into input fields, just reading and changing the program code, with the editor in full screen.
And guess what I highly started to appreciate, after many years of Python! Type annotations! With type annotations a LSP would immediately underline any mistake I would accidentally make, and that made me feel much more comfortable and secure about my changes, over several commits, touching 100s of lines without ever running the program. I suddenly learned to understand, after many years of dynamic type less programming with Python, that I can get more easily and for much longer into a flow state when I add annotations and run a LSP live over my code while I work on it.
Big fan of Digital Ocean App Platform here.
Deploying, running and scaling containers is so easy and their very good abstractions and tooling are worth the money.
Why not doing it alone? What’s stopping you from coding the product yourself? Is it an option to instead of finding a cofounder you find willing people who help you improving on your coding skills while you build the first prototype yourself? You could always find a CTO later once you’ve proven that your idea is viable?
Congratulations!
I once bought your eBook on Hy, and still today I regularly receive notifications about your book having been updated. Thank you for your steady contributions. I really want to use Hy in one my production apps one day.
This tool appeals to me as someone who is already familiar to pgcli, psql, mysql, etc. Typing every time SELECT * FROM… annoys me, too.
I’d prefer to already evaluate the tool in the first or second paragraph. If you could move the readme section with the most eye opening and time saving commands right after the video, that would be great.
True. If only these elected leaders wouldn’t be controlled by institutions and individuals who (1) are handlers to the elected leaders and (2) are not even elected in the first place.
In the US, who currently has the power over your country? Is it your Biden (where is he?), your Harris? It someone else, maybe unelected?
Telegram is being partially punished for allowing non main stream media flourish: German #RKIfiles today proof that vaccination pressure and lock downs where politically motivated, but criticized by RKI’s scientific personal. I learned this already 4 years ago, from Telegram channels where scientists and journalists where not censored! Now Durov has to pay that bill. But maybe Durov should have also cooperated with crime investigations! But we all know that this power to read chats would have been abused by governments! What’s poor Durov going to do???
GitLab issues also works nicely for journaling. Each issue is a task, bundled into milestones. Within each issue you can add comments and even have one level of nested comments. Good for a lightweight hierarchical journaling. And comments/threads of an issue can each be “resolved”, all within the same issue. Great for progress tracking.
Ah, and you can paste images and have syntax highlighting. Great for debugging.